BM6P6(@ yyyjjjdddkkkyyynnnYYYKKKDDDAAABBBEEEGGGMMMSSSSSSMMMGGGDDDDDDFFFEEEEEECCCBBB@@@>>>===>>>>>>======>>>???@@@@@@DDDDDDGGGKKKNNNQQQZZZdddiiiwwwxxxhhh___eee[[[XXX___]]]MMM???;;;666666444333222333444444444555777999;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHGGGEEECCCAAAEEEDDDAAA?????????@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEKKKKKKKKKMMMOOOSSSVVVXXXZZZoooyyylllkkkfffZZZMMMDDDCCCEEEMMM\\\qqqvvveeeZZZUUUTTTWWW\\\eeeqqq~~~yyyqqqiiieeeeeehhhjjjqqqvvv|||zzzyyyxxxxxxwwwtttrrrlllhhhiiisssxxxkkk___``````bbbgggqqq}}}uuukkkeeeYYYXXXWWW[[[bbbiiilllmmmnnnmmmmmmnnnpppqqqpppnnnpppqqqrrrtttttttttsssssswwwvvvsssqqqpppppppppqqqrrrrrrsssrrrqqqooommmkkklllkkkjjjjjjkkkjjjhhhfffaaaYYYPPPLLLNNNSSSXXX[[[bbbeeegggddd[[[TTTRRRRRRRRRRRRRRRQQQPPPMMMKKKJJJKKKJJJFFFCCCAAABBBGGGKKK\\\lllzzzmmmgggkkkttt|||sss```RRRHHHBBBBBBEEEGGGKKKPPPRRRPPPLLLIIIHHHGGGGGGFFFDDDBBB@@@>>>===>>>>>>>>>>>>>>>???@@@@@@CCCCCCFFFJJJMMMQQQZZZdddkkkyyyvvviiiddd```XXXWWW]]][[[LLL>>>:::666555444333333444555666666777999;;;<<<>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBEEEDDDBBB@@@??????@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFIIIIIIJJJLLLPPPTTTXXXZZZ\\\oooyyyuuuuuupppdddSSSGGGCCCCCCHHHSSSeeexxxzzzhhh]]]WWWTTTVVVZZZcccooo~~~vvvmmmfffbbbaaaaaadddiiiqqq||||||{{{yyyyyyxxxwwwtttrrrmmmiiikkkvvvxxxkkk```aaaaaadddlllyyy~~~tttiiiaaaYYYYYYZZZ___fffkkkmmmmmmlllllllllnnnpppqqqqqqooosssssstttuuuvvvvvvuuuuuuxxxvvvssspppoooooopppqqquuuuuuuuutttssspppnnnmmmmmmkkkjjjjjjjjjiiifffddd^^^XXXPPPMMMPPPVVV]]]```bbbeeeeeeaaaXXXRRROOOOOORRRSSSSSSRRRQQQNNNLLLKKKMMMKKKHHHCCC@@@@@@DDDGGGMMM\\\qqquuunnnlllpppvvv{{{wwwiii\\\PPPFFFEEEHHHLLLMMMOOOQQQRRRPPPLLLIIIJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBAAADDDIIIMMMQQQZZZdddooo}}}~~~|||}}}uuujjjggg\\\VVVVVV[[[WWWIII<<<888555444444444444666777888888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGIIIKKKPPPUUUYYY\\\___nnn{{{xxx{{{yyymmm\\\LLLDDDBBBAAAIIIUUUeeezzz}}}kkk___YYYUUUUUUYYYaaakkk|||zzzrrriiibbb]]]ZZZ[[[^^^ccckkkuuu~~~~~~~~~}}}{{{zzzyyyxxxwwwtttqqqmmmkkknnnyyyxxxmmmddddddcccfffqqq~~~uuuhhh___YYY[[[___eeekkknnnnnnmmmkkkkkklllnnnqqqssssssrrrvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuqqqooonnnoooqqqsssyyyxxxxxxvvvtttrrrpppooopppnnnlllkkkjjjhhheeeccc\\\VVVPPPOOOSSS[[[ccchhhggghhhfff```WWWQQQOOOOOOSSSSSSSSSSSSQQQOOOMMMLLLNNNLLLIIIDDD???>>>@@@CCCCCCOOOaaavvvwwwooolllqqqxxx~~~yyyqqqgggXXXLLLIIIMMMRRROOOMMMOOOQQQPPPKKKFFFLLLJJJIIIGGGDDDCCCAAAAAA???>>>>>>>>>>>>>>>??????@@@@@@CCCHHHKKKPPPYYYcccsss~~~vvvjjjeee[[[XXXXXXYYYSSSEEE999555333222222333444666888:::999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHIIIKKKOOOTTTXXX[[[___llluuuzzz|||sssaaaPPPGGGEEE???CCCKKKWWWlll|||kkk```YYYUUUUUUXXX]]]gggwww}}}zzztttmmmeee___[[[[[[\\\^^^ccckkkttt}}}}}}~~~}}}{{{yyywwwvvvtttqqqoookkkkkkqqq{{{zzzqqqiiifffdddgggsss~~~vvviii___[[[___eeekkkpppqqqooommmmmmmmmnnnqqqtttvvvvvvuuuxxxwwwwwwwwwvvvwwwwwwwwwtttrrrooommmnnnqqquuuwwwzzzzzzyyywwwuuusssqqqppptttrrrpppnnnllljjjfffccc[[[WWWRRRQQQVVV___hhhnnnpppnnnjjjcccZZZTTTRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLMMMKKKHHHDDD@@@>>>???AAAEEELLLYYYiii}}}~~~ssskkkoooxxx|||rrrbbbRRRLLLNNNQQQMMMJJJKKKOOOPPPLLLGGGLLLKKKIIIGGGEEEDDDDDDCCC??????>>>>>>>>>>>>>>>?????????BBBGGGJJJNNNWWWaaavvv~~~vvvhhh^^^\\\ZZZZZZWWWMMM@@@777333111111111222444666999::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJLLLNNNRRRUUUWWW]]]hhhvvv}}}xxxeeeSSSIIIFFFAAADDDIIIRRRdddyyyxxxhhh___ZZZVVVUUUXXXZZZcccrrr}}}zzzyyyxxxtttnnngggaaa]]][[[\\\^^^bbbiiirrrzzz~~~~~~}}}zzzuuurrrpppnnnllljjjfffiiiqqqzzzvvvooogggdddfffqqq{{{ssshhh``````eeekkkqqqssssssqqqooorrrrrrrrruuuxxxyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuooonnnmmmnnnppptttyyy|||zzzzzzxxxvvvtttsssrrrqqquuussspppnnnkkkhhhdddaaaZZZWWWTTTTTTXXXaaalllssswwwtttnnnfff___YYYVVVUUUTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIHHHEEEAAA@@@AAABBBHHHKKKSSS___nnn}}}zzzqqquuummmYYYNNNMMMKKKGGGEEEHHHNNNRRRQQQOOOKKKJJJHHHFFFEEEEEEFFFFFF@@@??????>>>>>>>>>>>>>>>??????AAAFFFHHHLLLUUU___sss}}}rrrcccYYY[[[[[[ZZZSSSGGG<<<666444222222222333555777:::;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAA??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJJJJIIIHHHIIIJJJLLLLLLKKKLLLMMMPPPSSSUUU[[[ccc|||~~~hhhSSSHHHEEECCCFFFIIIQQQaaattt~~~tttfff^^^ZZZVVVVVVXXXXXX```nnn}}}zzzyyyxxxvvvrrrmmmgggaaa^^^[[[\\\```eeellltttzzz~~~{{{||||||}}}~~~}}}}}}}}}{{{|||~~~~~~~~~~~~~~~zzzuuunnnhhheeecccbbbaaa```eeennnxxx~~~}}}vvvgggeeeeeelllyyyzzztttooojjjfffiiimmmsssvvvvvvuuutttssswwwvvvvvvxxxzzz{{{yyyxxxvvvwwwwwwwwwvvvuuusssrrrmmmmmmnnnpppsssxxx{{{~~~zzzyyywwwuuutttsssssssssrrrpppmmmjjjhhhddd```]]]XXXWWWUUUUUUZZZdddpppyyy|||xxxrrrjjjccc]]]YYYWWWVVVVVVVVVTTTRRROOOLLLJJJGGGHHHHHHFFFCCCBBBBBBCCCCCCDDDKKKVVVbbbnnn|||yyydddUUUQQQHHHFFFEEEGGGLLLQQQSSSSSSJJJIIIGGGFFFEEEFFFGGGHHH@@@@@@???>>>>>>>>>>>>>>>@@@???AAAEEEGGGJJJSSS\\\lll~~~tttjjj___WWWVVVXXXVVVMMMBBB:::777777555444444555777999;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJLLLLLLKKKLLLMMMPPPRRRTTT[[[___sssgggQQQFFFEEECCCFFFIIIPPP```rrr}}}tttfff___ZZZVVVUUUWWWWWW^^^lll}}}~~~}}}|||zzzwwwuuusssoookkkgggcccbbb```cccggglllqqquuuxxxyyyvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzz|||}}}}}}}}}~~~~~~}}}{{{zzzvvvoooeee]]]XXXWWWWWWWWWYYY```kkktttyyy{{{kkkhhhdddffflllvvv~~~~~~wwwpppnnnoooqqqtttwwwzzz{{{yyyxxxxxxyyy{{{zzzyyyyyyzzzzzzxxxvvvuuuwwwyyyyyyxxxuuurrrpppmmmnnnpppsssvvvyyy{{{|||yyyxxxwwwuuuuuuuuuuuuuuupppmmmjjjhhheeebbb^^^[[[TTTTTTTTTUUU[[[ggguuu}}}wwwpppjjjddd___\\\[[[ZZZYYYWWWTTTPPPMMMKKKHHHIIIIIIGGGEEECCCCCCCCC>>>???FFFQQQ[[[dddrrr~~~mmm^^^XXXKKKIIIGGGHHHKKKOOORRRTTTIIIHHHFFFEEEEEEFFFHHHIII@@@@@@???>>>>>>===>>>>>>@@@???AAAEEEFFFIIIQQQ[[[fff{{{zzznnnccc\\\XXXRRRUUUSSSIII>>>888888999777777777777999;;;===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKMMMPPPSSSUUU[[[]]]mmmeeePPPFFFEEECCCEEEGGGOOO___rrr~~~uuuhhh```[[[VVVTTTVVVVVV]]]kkk|||~~~~~~}}}|||sssqqqooollljjjhhhggggggjjjlllooorrrtttttttttssssssssstttuuuuuuuuuttttttvvvwwwxxxyyy{{{|||~~~~~~|||xxxwwwsssjjj___UUUPPPOOOPPPPPPVVV]]]iiirrrvvv{{{pppkkkeee```aaagggoootttuuu{{{wwwppppppvvv|||{{{}}}~~~|||zzz|||~~~}}}{{{zzzzzzzzzyyyvvvtttuuuwwwzzz{{{zzzvvvrrroooooopppsssuuuxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxpppnnnkkkhhhfffccc___\\\PPPQQQRRRUUU\\\iiixxx|||vvvpppjjjddd```^^^]]]\\\YYYVVVRRRNNNLLLIIIJJJKKKIIIFFFCCCBBBBBB>>>>>>EEEQQQYYY```mmmyyy}}}zzzggg[[[SSSNNNHHHFFFIIINNNQQQSSSNNNOOOKKKFFFDDDGGGHHHFFFCCC@@@======>>>???@@@@@@>>>AAADDDCCCBBBEEELLLRRReeevvvzzzssskkk___VVVSSSQQQOOOIIIBBB;;;777555666777888999:::<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCCFFFCCCAAA@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBCCCEEEHHHJJJLLLKKKJJJJJJLLLOOORRRUUUSSSZZZlll|||uuueeeQQQGGGFFFBBBFFFIIINNN]]]sssvvvfff[[[XXXWWWVVVUUUWWW\\\fffwww}}}yyymmmlllllllllllllllkkkkkklllmmmppprrrssstttttttttppppppppppppppprrrtttuuussssssssstttuuuwwwxxxyyy}}}~~~yyyuuummmbbbXXXTTTRRRNNNLLLNNNSSS\\\ffflllooovvv|||rrriiidddaaa^^^^^^aaafffhhhlllrrrwww||||||yyy{{{}}}{{{}}}|||{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxwwwuuurrrqqqmmmsssxxxzzz|||~~~zzz{{{wwwtttuuuxxxzzzxxxuuurrroookkkkkkkkkggg```YYYTTTSSSSSSXXXaaannnzzz|||xxxssskkkdddbbbaaa^^^[[[WWWSSSPPPNNNMMMKKKHHHEEECCCBBBAAAAAABBBAAADDDKKKSSS[[[fffqqqyyy}}}}}}mmmdddWWWRRRKKKGGGIIIMMMPPPRRRPPPQQQMMMFFFDDDGGGHHHFFFDDDAAA>>>===>>>@@@@@@@@@>>>@@@BBBBBBAAADDDJJJOOOcccttt~~~rrrllleee[[[SSSQQQPPPLLLGGG@@@:::777777777777888999:::<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEEEEFFFDDDBBBAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKNNNQQQSSSTTTZZZjjj|||uuummm```OOOEEECCCAAAEEEGGGLLLZZZnnn}}}vvvhhh^^^ZZZXXXWWWUUUVVVZZZcccssszzzvvvoooooonnnmmmlllkkkjjjiiilllmmmoooppprrrrrrrrrrrroooooooooooopppqqqsssttttttuuuuuuvvvxxxyyyyyyzzz{{{}}}}}}yyynnncccYYYTTTQQQNNNMMMNNNTTT]]]fffkkknnnttt{{{ooohhhccc^^^\\\]]]\\\^^^aaaeeejjjooosssuuu~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxwwwuuusssrrrooouuu{{{}}}{{{zzzwwwttttttwwwyyywwwtttrrrooollljjjiiieee\\\UUUPPPPPPQQQVVV___kkkwwwyyypppiiidddbbb```\\\WWWSSSOOOMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDBBBDDDKKKQQQYYYeeeoooyyy}}}wwwooo___YYYPPPKKKIIILLLNNNPPPSSSSSSOOOIIIFFFIIIJJJHHHEEEBBB???>>>???AAAAAAAAA===???AAAAAA@@@CCCHHHMMM[[[mmm~~~tttjjjeee___XXXSSSQQQNNNJJJCCC===888777888999777888999:::;;;===>>>>>>AAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFDDDBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIKKKMMMOOOQQQUUUYYYhhhyyymmmddd[[[OOOGGGCCCAAACCCEEEIIIVVVhhhxxxvvvjjjaaa\\\YYYWWWUUUTTTWWW___nnn{{{vvvsssrrrqqqpppnnnllljjjiiihhhkkklllmmmnnnoooooooooooommmmmmmmmnnnoooqqqrrrsssuuuvvvxxxyyyzzzzzzzzzzzzyyy{{{~~~|||rrrggg[[[VVVSSSPPPPPPRRRVVV^^^ggglllmmmpppxxxzzzrrrllleeeaaaaaa[[[[[[\\\^^^bbbgggllloooxxxzzz~~~|||||||||{{{{{{{{{zzzzzzwwwwwwxxxyyyxxxwwwuuutttssszzz|||yyyvvvssssssvvvwwwuuusssqqqooollljjjgggaaaWWWPPPNNNNNNPPPVVV^^^iiitttzzz~~~uuummmhhhfffccc___ZZZUUUQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGDDDEEEJJJPPPXXXdddoooxxx|||}}}|||yyyyyyjjjcccZZZQQQLLLJJJLLLMMMSSSTTTQQQLLLKKKNNNOOOMMMFFFDDDAAA???@@@AAABBBAAA>>>???AAAAAAAAACCCGGGJJJQQQbbb{{{wwwppphhhbbb]]]XXXTTTRRROOOIIIAAA:::777666777888888999:::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCDDDDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIGGGJJJJJJIIIIIIJJJLLLNNNPPPUUUYYYhhhzzzkkk```ZZZSSSKKKFFFBBBCCCDDDHHHRRRbbbsss|||}}}vvvkkkbbb\\\XXXUUUSSSSSSVVV]]]iii{{{~~~~~~}}}wwwsssppprrrrrrpppooommmllljjjjjjjjjkkkkkkllllllmmmmmmmmmllllllmmmnnnoooqqqrrrrrruuuwwwyyy{{{|||{{{zzzyyyxxx{{{~~~wwwlll```ZZZWWWTTTTTTVVVXXX```iiimmmnnnnnnssswww{{{tttooonnnhhhgggeeefffiiinnnsssvvv{{{~~~~~~}}}}}}||||||{{{zzzzzzzzzxxxxxxyyyzzzyyyyyyxxxwwwxxx|||xxxuuusssssstttuuusssrrrrrrpppnnnkkkfff^^^TTTMMMOOOPPPSSSXXX___hhhoootttwwwxxx{{{}}}~~~zzzsssnnnjjjiiifffbbb]]]XXXTTTQQQNNNNNNMMMLLLKKKJJJJJJJJJGGGDDDDDDIIIOOOXXXeeeqqqxxx|||{{{zzzqqqrrryyyxxxqqqggg[[[QQQLLLJJJJJJQQQSSSSSSPPPQQQTTTUUUSSSGGGDDDAAA@@@@@@AAABBBAAA???@@@AAABBBBBBDDDGGGIIIJJJXXXoooqqqnnnggg___ZZZWWWTTTRRROOOHHH???999666666666666::::::;;;<<<======>>>???AAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDBBBAAAAAACCCCCCCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLMMMKKKHHHFFFIIIIIIIIIJJJKKKMMMOOOPPPTTTYYYhhh~~~mmmaaa[[[WWWPPPHHHDDDCCCCCCGGGPPP^^^ooo||||||vvvlllbbb[[[VVVSSSQQQSSSUUU[[[fffvvv||||||{{{yyy{{{{{{yyyzzz~~~yyytttrrrppprrrqqqppppppnnnnnnmmmllliiiiiiiiiiiijjjkkkkkklllllllllnnnoooqqqrrrssssssuuuwwwyyy{{{{{{{{{yyyxxxzzz}}}{{{pppddd___[[[XXXWWWYYY\\\dddmmmqqqqqqpppqqqsss~~~zzzwwwuuussssssuuuzzz~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz}}}|||wwwuuussssssssssssrrrqqqsssqqqoookkkeee\\\SSSMMMPPPRRRUUUYYY___dddiiikkklllmmmnnnoooooonnnkkkhhheeedddbbb___[[[WWWTTTRRRTTTSSSRRRPPPNNNLLLJJJIIIFFFCCCDDDIIIQQQZZZhhhtttyyy||||||ooojjjjjjwwwwwwiiiZZZPPPKKKJJJMMMQQQTTTSSSUUUXXXXXXUUUGGGEEEAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGQQQcccwwwyyyiiihhhbbbZZZTTTSSSRRROOOMMMFFF>>>999888888777666<<<<<<======>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBCCCDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOOOOMMMJJJHHHHHHHHHIIIKKKLLLNNNPPPQQQUUUZZZfff|||ttteee___[[[SSSJJJEEECCCBBBFFFNNNZZZmmm|||~~~xxxmmmbbbYYYSSSPPPOOORRRTTTZZZcccqqq}}}wwwvvvxxxsssqqqssstttsssrrrttt}}}{{{vvvtttssssssrrrrrrqqqppppppooonnnnnnhhhhhhhhhhhhiiijjjkkkllllllmmmoooqqqsssttttttuuuwwwxxxyyyzzz{{{{{{zzzyyy|||~~~uuujjjeeebbb]]][[[\\\```hhhqqqwwwwwwuuusssrrr{{{~~~}}}}}}|||{{{{{{~~~~~~}}}}}}}}}}}}{{{vvvvvvtttsssrrrrrrqqqqqqrrrqqqnnniiibbbZZZSSSOOOOOORRRVVV[[[___ccceeeffffffeeeeeedddcccbbbaaa```\\\[[[[[[YYYWWWUUUTTTSSSYYYXXXVVVTTTQQQNNNKKKIIIFFFDDDEEELLLSSS]]]jjjvvvzzz}}}~~~yyyoooiiiooowwweeeWWWNNNKKKJJJOOOTTTUUUVVVXXXVVVQQQGGGDDDAAA???@@@@@@@@@???@@@??????AAABBBCCCDDDCCCDDDJJJUUUcccvvv|||oooiiiaaabbb^^^UUUPPPQQQQQQNNNHHHCCC<<<999;;;<<<;;;999>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDDDDFFFFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNNNNLLLJJJHHHGGGHHHIIIKKKNNNPPPRRRSSSXXXZZZaaappp~~~oooeee```WWWMMMEEEAAA@@@EEEKKKWWWjjj|||{{{pppcccXXXRRRPPPOOOPPPSSSXXX```mmm~~~yyysssrrrpppjjjhhhkkkmmmkkkjjjkkkrrryyy|||wwwuuuuuuvvvvvvuuutttsssrrrpppnnnmmmmmmgggffffffggghhhjjjlllmmmnnnoooqqqtttuuuvvvwwwwwwzzzzzz{{{{{{{{{{{{||||||~~~}}}tttpppmmmgggdddddddddlllvvv}}}~~~zzzwwwuuuvvv~~~~~~~~~yyyvvvvvvuuutttrrrqqqqqqrrrpppnnnkkkfff___XXXTTTQQQPPPSSSYYY___dddggghhhiiidddddddddaaa^^^\\\ZZZZZZTTTUUUUUUVVVVVVVVVVVVVVV[[[ZZZYYYWWWSSSPPPLLLKKKHHHFFFHHHOOOVVV^^^jjjttt{{{~~~|||{{{oooooo|||lll[[[QQQMMMHHHOOOTTTUUUVVVVVVRRRMMMGGGDDDAAA??????@@@?????????>>>>>>???AAABBBBBBAAAAAADDDJJJTTTdddyyypppccc^^^]]]___\\\SSSOOOQQQRRROOOEEE???::::::===???>>>;;;?????????@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEFFFHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKKKKJJJGGGFFFFFFHHHIIILLLOOOQQQSSSTTTZZZ[[[]]]fff{{{wwwlllfff\\\QQQDDD??????CCCJJJUUUiii|||}}}rrrdddXXXRRRPPPPPPNNNQQQWWW^^^jjj{{{wwwqqqpppjjjdddbbbeeegggfffdddeeegggnnnxxx~~~xxxuuutttvvvxxxyyywwwvvvuuurrrpppnnnlllkkkffffffffffffhhhjjjlllnnnooopppsssuuuwwwxxxxxxxxx}}}|||||||||||||||}}}~~~~~~}}}~~~~~~zzzwwwppplllkkkfffnnnyyy~~~zzzwwwoooxxx}}}~~~~~~|||xxxwwwwwwvvvtttrrrqqqqqqrrrnnnllliiiccc\\\VVVSSSRRRRRRVVV]]]dddjjjmmmnnnnnneeeffffffccc___[[[WWWVVVRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZXXXUUUQQQNNNLLLJJJIIIKKKQQQWWW^^^iiirrr|||xxxzzz}}}rrrsss|||lllZZZLLLIIIOOORRRPPPQQQUUURRRLLLGGGEEECCCAAA???>>>>>>>>><<<<<<<<<<<<===???@@@AAA@@@AAACCCJJJVVVgggyyyyyyhhh```___^^^ZZZUUUSSSRRRQQQNNNLLL???>>><<<:::999:::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHCCCCCCCCCBBBCCCDDDDDDEEEDDDFFFIIILLLMMMLLLKKKJJJIIIHHHGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKOOORRRUUUSSSVVVYYY```sss{{{tttmmm^^^LLLGGGAAA@@@CCCFFFLLL```ttt~~~uuukkkaaaXXXTTTTTTSSSQQQRRRZZZfffvvv|||tttkkkeeefffaaa^^^___^^^[[[ZZZ\\\aaadddjjjsss~~~|||||||||{{{zzzyyyxxxxxxvvvyyyzzzxxxrrrllliiihhhdddfffhhhjjjlllmmmnnnnnnrrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~zzzsssmmmnnnttt~~~yyyyyywww|||~~~|||}}}~~~{{{xxxvvvvvvuuurrrpppnnnmmmlllmmmkkkllliiiccc[[[VVVTTTTTTTTTYYY^^^dddnnnwwwxxxuuurrrnnniiibbb]]]ZZZYYYXXXSSSRRRSSSUUUWWWXXXWWWUUUZZZ\\\\\\[[[WWWRRRPPPOOOPPPPPPPPPQQQVVV___jjjrrrxxx|||zzzxxx|||xxxttt{{{yyygggXXXKKKOOOPPPOOOPPPTTTSSSOOOIIIHHHEEEBBB@@@>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCKKKXXXfffooouuuggg```___[[[VVVRRRPPPQQQPPPMMMJJJ@@@>>>===;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNPPPRRRTTTTTTQQQTTTXXX]]]nnnwwwrrrnnnbbbSSSFFFAAA???CCCEEEKKK^^^rrrxxxnnnbbbXXXSSSSSSRRRPPPQQQYYYdddsssyyyqqqiiibbb```[[[YYYZZZYYYUUUUUUWWW]]]___ccciiipppyyy{{{|||~~~}}}|||{{{xxxyyyzzzvvvpppkkkhhhhhhggghhhiiikkkmmmnnnppppppqqqrrrssstttuuuvvvwwwxxxzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~vvvpppnnnsss}}}wwwrrrttt~~~}}}~~~{{{zzzyyyyyyxxxvvvtttpppnnnmmmlllllljjjjjjgggaaa[[[WWWWWWXXXVVVZZZ___fffrrr}}}}}}xxxuuupppjjjddd^^^ZZZWWWWWWWWWWWWYYY[[[ZZZXXXUUUZZZ\\\\\\[[[WWWSSSPPPPPPPPPPPPPPPQQQVVV^^^iiipppwww||||||uuuuuu}}}ttttttyyy~~~ssscccOOOPPPNNNLLLNNNSSSUUUSSSMMMKKKHHHEEEBBB???>>>===<<<<<<<<<<<<<<<===>>>???>>>======>>>BBBIIIRRRYYYiiiqqqyyy||||||zzzxxxvvvwww|||}}}|||nnneee```^^^XXXSSSOOONNNPPPOOOKKKFFF???>>>=========>>>@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKMMMOOOOOONNNMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRRRROOOSSSWWW\\\gggrrrmmmmmmeeeYYYGGGAAA>>>AAADDDJJJ[[[nnn|||qqqdddYYYTTTQQQQQQOOOQQQWWW```nnnvvvmmmeee^^^[[[WWWVVVVVVUUUQQQPPPRRRZZZ\\\___bbbffflllsssxxx~~~}}}~~~yyyyyywwwtttnnnjjjhhhhhhlllllllllmmmnnnpppssstttttttttuuuuuuvvvwwwwwwxxx{{{zzzyyyxxxyyy{{{}}}~~~zzzuuunnnrrrzzzwwwppplllsss}}}{{{xxxxxxzzz|||yyywwwtttqqqooommmlllllliiigggccc^^^YYYXXXZZZ\\\[[[^^^bbbjjjxxx~~~}}}yyytttmmmeee^^^ZZZ[[[[[[\\\^^^___^^^ZZZWWW[[[\\\]]][[[WWWTTTRRRRRRPPPPPPPPPRRRVVV^^^gggnnnuuuzzz~~~zzzsssmmmlllmmm}}}vvviiiVVVRRRLLLIIILLLRRRUUUUUUQQQOOOLLLHHHDDDAAA???======<<<<<<<<<<<<<<<======<<<<<<===>>>@@@DDDJJJOOOUUU]]]dddfffjjjnnnpppnnnlllkkkkkkjjjkkkoootttyyyqqqgggccc___\\\YYYTTTPPPOOOOOOMMMGGGBBB>>>=========>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIILLLMMMOOOPPPPPPOOONNNMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPTTTYYY]]]ddd|||}}}nnniiijjjeee[[[IIIBBB>>>AAACCCGGGWWWhhh~~~vvvggg\\\UUUQQQRRRPPPRRRWWW^^^iii{{{{{{rrrjjjaaa[[[YYYVVVUUUVVVTTTPPPPPPSSSYYY\\\aaaeeeiiiooovvv{{{xxxvvvtttpppmmmkkkkkkkkkpppooonnnnnnpppsssuuuwwwxxxxxxxxxyyyyyyzzzzzzzzz|||{{{yyyyyyyyy{{{~~~~~~~~~~~~|||wwwnnnpppvvvxxxpppjjjmmmuuu}}}|||{{{|||{{{xxxxxxzzz|||xxxvvvtttqqqooonnnnnnnnnjjjfff```[[[XXXYYY\\\___aaacccfffmmm{{{zzzrrrjjjccc___]]]^^^___aaabbbaaa]]]ZZZ\\\]]]]]][[[XXXUUUTTTTTTQQQQQQRRRTTTWWW^^^ggglllsssyyyvvvmmmhhhfffsss}}}zzzrrr]]]TTTKKKHHHKKKOOOSSSVVVSSSQQQOOOLLLHHHDDDAAA???>>>======<<<<<<<<<=========>>>??????@@@BBBFFFIIIIIIPPPUUUWWWYYY]]]___^^^___`````````aaadddiiilllssswww|||~~~|||~~~xxxhhhcccaaa^^^[[[[[[YYYVVVSSSPPPKKKDDD@@@<<<<<<======>>>???@@@AAABBBCCCCCCEEEGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNOOOOOOPPPOOONNNNNNMMMLLLKKKLLLNNNOOONNNMMMLLLKKKJJJIIIJJJLLLNNNOOORRRVVV\\\```eeeyyy}}}mmmgggiiiggg___LLLDDD???@@@BBBEEERRRaaawww{{{kkk___XXXSSSSSSRRRTTTWWW[[[eeevvvyyyoooggg___ZZZXXXVVVUUUUUURRROOOQQQVVV\\\ccckkkqqqvvv{{{}}}tttssspppooonnnooooooooorrrqqqpppppprrrtttwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{|||{{{zzzzzzzzz|||~~~~~~}}}}}}}}}}}}}}}~~~{{{wwwmmmnnnrrryyyuuuoooiiijjjmmmtttzzzyyywwwxxx|||}}}{{{yyyyyyyyyuuutttrrrpppooooooooopppjjjeee^^^YYYWWWZZZ^^^aaabbbeeeiiippp|||uuullleeebbb^^^^^^___aaacccbbb___\\\[[[\\\]]][[[XXXVVVUUUVVVRRRSSSTTTVVVYYY___fffkkkqqqwww}}}vvvooojjjooo|||~~~eeeXXXLLLHHHJJJMMMPPPSSSSSSRRRQQQNNNKKKHHHEEECCC@@@???>>>===============???@@@@@@???===>>>???AAABBBHHHLLLLLLMMMQQQTTTRRRUUUVVVWWWXXXYYY\\\```dddjjjmmmrrrtttuuuxxx|||~~~www|||qqqdddaaaaaa]]]YYY\\\]]]\\\XXXPPPHHHCCC@@@<<<<<<===>>>???@@@@@@@@@CCCCCCCCCDDDFFFIIIKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIICCCCCCCCCDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKLLLNNNOOONNNMMMMMMLLLJJJIIIJJJMMMPPPRRRSSSUUU\\\bbbgggxxx}}}ooojjjllljjjdddQQQGGGAAAAAAAAACCCMMM[[[pppoooddd\\\VVVSSSSSSTTTWWWYYY```qqqwwwnnnggg```ZZZVVVTTTSSSRRROOOMMMRRRZZZeeennn{{{~~~zzzrrrpppnnnnnnppprrrrrrrrrrrrrrrqqqrrrsssuuuvvvxxxvvvvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{||||||}}}~~~}}}}}}|||||||||}}}}}}~~~{{{vvvmmmnnnqqqwww}}}~~~{{{wwwnnniiidddccccccgggoooyyyxxxwwwvvvyyy}}}zzzyyyxxxtttsssqqqooonnnnnnnnnooogggaaa[[[WWWXXX\\\aaacccaaagggmmmrrr|||zzzooogggcccaaa`````````aaaaaa^^^\\\YYYZZZZZZXXXUUUTTTTTTUUURRRSSSUUUWWWYYY^^^dddhhhooouuu|||{{{uuusss}}}kkk[[[MMMHHHIIIJJJMMMPPPSSSRRRRRRPPPNNNKKKHHHGGGAAAAAA@@@>>>>>>=========>>>??????===<<<;;;===???===BBBEEEDDDFFFJJJLLLLLLMMMNNNPPPQQQRRRVVVZZZ^^^```dddiiilllnnnqqqvvvzzz{{{vvv||||||mmmdddbbbaaa]]]XXXYYY^^^```[[[PPPFFFCCCCCC>>>>>>???@@@@@@AAAAAA@@@DDDCCCBBBBBBCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCEEEGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRXXXaaahhhvvvssslllmmmjjjcccUUUJJJCCCBBBAAAAAAJJJVVViii}}}rrrggg```YYYRRRRRRTTTUUUUUU[[[kkk{{{wwwnnnhhhaaa\\\VVVSSSRRRQQQNNNNNNUUU___qqq}}}zzzxxxrrrpppoooppprrrtttsssrrrqqqqqqrrrsssttttttuuuvvvtttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~|||tttmmmnnnrrrxxx}}}|||wwwrrrhhhbbb]]][[[YYY[[[dddnnnvvvxxxwwwxxx||||||zzzyyyxxxvvvtttrrrooommmlllkkkkkkaaa\\\WWWVVVZZZ```eeehhhfffnnnuuuvvvzzzyyyoooiiigggeeebbb``````___]]][[[UUUUUUUUUSSSQQQPPPQQQRRRPPPRRRTTTVVVXXX\\\aaadddnnnttt{{{}}}yyy~~~ooo^^^NNNIIIIIIIIIJJJNNNRRRRRRRRRQQQOOOMMMKKKIIIBBBBBB@@@???>>>>>>>>>>>><<<======<<<<<<<<>>AAA@@@BBBFFFIIIIIIHHHIIIKKKLLLNNNRRRWWWZZZZZZ^^^dddgggjjjmmmssswwwyyyxxx{{{yyywwwkkkeeecccaaa\\\XXXVVV]]]bbb\\\OOOEEECCCFFF@@@@@@AAABBBBBBBBBAAAAAAEEEDDDBBBAAA@@@AAACCCDDDJJJJJJIIIHHHHHHHHHHHHIIIDDDCCCCCCCCCCCCCCCDDDDDD@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKMMMNNNMMMLLLGGGIIIKKKMMMNNNOOOOOOOOOPPPOOOUUU```ggguuuvvvnnnlllggg___XXXMMMDDDCCCAAA@@@HHHSSSeee|||sssjjjbbb[[[QQQQQQSSSTTTSSSXXXhhhxxxwwwnnnhhhbbb]]]XXXUUUSSSQQQOOOPPPYYYdddzzz|||xxxvvvtttrrrpppqqqttttttsssppppppppprrrsssttttttttttttuuuvvvwwwxxxzzz{{{|||}}}yyy{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}tttmmmoootttzzz~~~}}}vvvpppfff___YYYUUUSSSUUU```kkksss{{{}}}~~~~~~yyyxxxzzz}}}{{{yyyyyyzzzxxxvvvsssooollliiihhhhhh\\\XXXTTTUUU[[[ccciiikkknnnwww}}}zzzyyyxxxrrrllliiidddaaa___]]][[[YYYQQQRRRRRRPPPNNNMMMNNNOOONNNPPPSSSUUUWWWZZZ^^^bbbmmmssszzz~~~zzzrrrhhhXXXLLLFFFEEEEEEEEEOOOOOOQQQSSSSSSQQQMMMIIIFFFEEECCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<>>???@@@AAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDCCCEEEHHHHHHHHHGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJLLLNNNQQQWWWUUUVVVcccsss{{{ppphhhdddcccUUUPPPHHHBBBAAADDDJJJNNNaaatttvvvooocccWWWTTTRRRRRRSSSRRRUUU```lll~~~xxxmmmeee___[[[VVVXXXYYYWWWUUUXXX```fffzzz|||vvvsssqqqqqqqqqrrrsssttttttttttttuuutttssstttttttttrrrppppppssswwwyyyzzzzzzzzz{{{|||~~~}}}{{{zzz|||~~~}}}vvvsssvvv|||}}}xxxlllaaaVVVQQQPPPQQQWWW^^^ooowww~~~xxxuuuqqqqqqqqqtttyyy}}}~~~wwwzzz}}}}}}yyyvvvuuuuuuuuutttsssqqqnnnkkkhhhfffeee^^^YYYXXX[[[^^^bbbiiipppyyy|||~~~rrrsssmmmiiiggg```VVVTTTXXXUUURRROOOMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQVVV]]]aaagggqqq{{{|||}}}wwwnnnaaaVVVOOOKKKHHHFFFKKKKKKMMMOOOQQQPPPMMMKKKHHHGGGEEECCCAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@CCCEEEGGGHHHJJJMMMOOOOOORRRVVVZZZ]]]aaaeeehhhiiiiiilllqqqttt{{{~~~yyyrrriiiaaa]]]]]]]]]eeeccc]]]RRRGGG@@@@@@CCCDDDDDDEEEDDDCCCBBB@@@??????AAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCEEEGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIKKKMMMNNNTTTRRRSSS^^^kkkwwwmmmgggeee\\\VVVLLLCCC@@@BBBGGGKKK\\\pppxxxqqqeeeYYYUUUSSSRRRSSSRRRTTT]]]hhhyyy|||rrrlllfffccc\\\]]]]]]ZZZWWWXXX]]]bbbrrrxxxtttqqqpppssstttuuuwwwxxxxxxxxxxxxvvvtttrrrrrrsssrrrqqqoooqqqtttwwwzzzzzzzzz{{{|||{{{}}}~~~}}}||||||~~~{{{www{{{{{{lllaaaUUUPPPNNNOOOTTTZZZnnnwwwyyyuuuoooooooooqqqvvvzzz|||}}}|||yyyuuuzzz~~~{{{xxxuuutttttttttsssrrrpppnnnkkkhhhfffddd]]]YYYYYY\\\```dddlllttt}}}vvvnnnhhheee___WWWTTTVVVSSSPPPLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOQQQVVV]]]bbbiiirrr{{{|||zzzoooeee[[[SSSMMMIIIHHHHHHIIILLLOOOPPPOOONNNLLLKKKIIIGGGDDDAAA@@@???<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===??????@@@@@@===@@@CCCFFFFFFGGGIIIJJJJJJMMMQQQUUUWWW[[[___bbbddddddgggkkkooouuu~~~|||yyyrrriii```\\\]]]```dddaaaYYYNNNCCC======@@@BBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIHHHHHHHHHJJJLLLLLLRRRPPPPPPYYYbbbttttttnnnkkkddd\\\PPPEEE@@@AAAEEEIIIVVVjjj||||||tttggg[[[WWWTTTSSSSSSQQQRRRYYYcccrrrxxxqqqllliiidddeeeddd```[[[YYY\\\___jjjyyyzzzuuurrrqqqqqqssstttwwwyyy{{{|||||||||xxxuuurrrqqqqqqqqqqqqpppsssuuuyyyzzz{{{{{{|||}}}{{{}}}~~~~~~~~~~~~~~~ooodddXXXQQQNNNMMMQQQVVViiisss{{{wwwrrrqqqqqqssswwwzzz||||||~~~~~~|||}}}}}}|||}}}}}}{{{xxxuuussszzz}}}{{{yyyvvvuuutttttttttqqqqqqpppnnnjjjgggcccaaa[[[YYYYYY]]]aaafffoooxxx~~~uuulllgggbbb[[[VVVUUUSSSPPPLLLJJJJJJJJJJJJIIILLLLLLMMMNNNPPPVVV]]]bbbkkkttt|||~~~~~~sssggg]]]TTTPPPKKKJJJIIIKKKNNNPPPQQQQQQPPPOOOMMMJJJGGGDDDBBBAAA<<<;;;;;;:::;;;;;;======;;;<<<======>>>>>>======<<>>????????????>>>===<<<;;;;;;>>>BBBDDDDDDCCCDDDDDDGGGIIIMMMOOOQQQSSSVVVYYY[[[^^^aaabbbeeellltttyyy}}}~~~||||||~~~}}}zzzxxxxxxxxxxxxrrrnnnjjjmmmuuu|||yyy~~~{{{wwwuuupppggg___[[[\\\^^^XXXTTTMMMFFF@@@>>>>>>@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCDDDAAACCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLFFFGGGGGGGGGEEEFFFGGGIIIGGGNNNNNNPPPXXX\\\eeexxx{{{xxxtttkkk\\\NNNEEECCCDDDFFFPPPaaavvvwwwhhh\\\ZZZVVVSSSSSSRRRQQQTTTYYYjjj~~~{{{qqqpppmmmiiieeebbbbbbbbbccciiirrr|||~~~zzzuuurrrpppppppppoooqqquuuyyy|||}}}}}}}}}~~~{{{xxxvvvvvvwwwwwwvvvxxxzzz|||}}}}}}}}}xxxmmmaaaZZZTTTPPPPPPSSSXXXcccsss~~~{{{{{{|||zzzxxxxxxyyy{{{||||||zzzvvvsssqqqppp}}}yyyyyywwwvvvtttsssrrrrrrpppooommmiiiddd___ZZZWWWWWWVVVWWWZZZ\\\```jjjuuuxxxppphhh___WWWTTTQQQMMMKKKKKKLLLKKKJJJJJJKKKLLLMMMPPPVVV]]]bbbmmmuuu|||}}}~~~|||rrrkkkhhhZZZUUUNNNIIIGGGHHHJJJJJJPPPPPPPPPOOONNNLLLIIIHHH@@@>>><<<;;;:::;;;===>>>@@@@@@@@@@@@???===<<<<<<:::<<>><<<;;;;;;===>>>>>>>>>>>>?????????>>>>>><<<===????????????AAABBBBBBDDDGGGIIIIIIKKKMMMPPPUUUZZZ]]]\\\^^^eeehhhggghhhnnntttuuuwww|||~~~}}}||||||{{{yyywwwwwwyyy{{{yyyzzz{{{|||}}}~~~}}}|||zzzvvvtttuuuzzz~~~~~~}}}|||zzzzzzzzz{{{|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~||||||{{{yyytttnnnhhheee[[[\\\cccooo||||||||||||xxxuuurrrmmmhhhdddccc___YYYTTTMMMKKKGGGDDDBBB@@@???>>>@@@AAABBBCCCBBBAAA@@@??????AAABBBBBB@@@@@@AAACCCBBBBBBCCCCCCDDDDDDDDDEEECCCDDDFFFFFFFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCC>>>???AAABBBDDDDDDDDDCCCBBBDDDEEEEEECCCBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJGGGHHHHHHGGGFFFEEEGGGHHHDDDJJJJJJMMMUUUVVV\\\kkk{{{ttttttlll```RRRHHHBBB@@@@@@JJJXXXmmmzzzlllcccYYYTTTSSSUUUVVVUUUVVVYYYdddsss~~~yyyvvvuuuuuuuuuooonnnnnnoooppprrrrrrrrrpppuuuyyyzzz|||~~~|||zzzvvvrrrppppppqqqqqqtttwww{{{~~~}}}||||||~~~~~~}}}||||||~~~yyynnnfff```YYYWWWYYYZZZdddrrr~~~zzzvvvsssssstttuuuxxxyyyyyyuuuppplllkkkkkkttt}}}uuuuuusssrrrooommmkkkjjjhhhfffbbb___[[[YYYYYYYYYXXXXXXXXXXXXUUUUUU^^^iii|||{{{uuuyyyuuulllcccZZZQQQNNNKKKJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQVVV]]]bbbiiirrr{{{~~~zzztttkkk^^^RRRLLLIIIHHHHHHLLLMMMOOOQQQQQQPPPOOONNNEEECCC???===;;;;;;===>>>:::;;;<<<>>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEECCCEEEHHHIIIJJJKKKMMMOOOQQQVVVYYYWWWZZZaaaccc```^^^dddggghhhjjjooosssssstttttttttrrrqqqrrruuuxxxuuuvvvwwwzzz|||~~~~~~yyyuuuvvvzzz}}}{{{yyywwwwwwwwwyyyzzz~~~~~~}}}|||zzzyyyxxxwwwyyyzzz|||}}}}}}}}}|||{{{|||{{{{{{||||||}}}~~~~~~|||{{{yyyxxxvvvwwwwwwtttnnneee\\\WWWWWW___mmmzzz}}}}}}zzzqqqkkkeeeddddddaaaXXXPPPLLLJJJGGGDDDCCCAAA>>>===AAAAAABBBCCCBBBAAA@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAABBBBBBCCCDDD>>>???AAACCCDDDDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHMMMLLLNNNVVVVVV[[[iii}}}{{{ssskkkeee[[[QQQIIIEEEDDDDDDGGGTTTjjj~~~|||ooogggXXXTTTRRRUUUWWWVVVWWWZZZaaaooo{{{xxxuuurrrqqqpppooonnnkkkrrrwwwyyy{{{~~~|||zzzwwwuuuttttttvvvwwwtttwww{{{}}}||||||}}}~~~|||}}}uuunnnggg```^^^___```iiivvv~~~yyyuuuttttttvvvxxxzzzzzzyyyuuuoookkkjjjkkkuuu|||ssssssrrrpppmmmjjjhhhfffdddbbb^^^[[[YYYYYY[[[\\\ZZZZZZYYYXXXSSSRRR[[[fffmmmvvvvvvzzz}}}ssskkkbbbYYYRRRPPPMMMMMMNNNPPPPPPPPPOOOOOOOOOPPPQQQVVV]]]bbbgggqqq{{{zzz|||~~~zzzqqqcccVVVLLLHHHGGGGGGIIIIIIIIIKKKNNNPPPOOONNNKKKHHHEEEAAA>>>=====================>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJMMMPPPSSSWWWZZZ\\\\\\\\\^^^^^^___aaaccceeeggghhhmmmmmmmmmmmmlllmmmoooqqqpppqqqsssvvvyyy|||xxxvvvxxx|||xxxyyyyyywwwsssrrrtttvvv}}}~~~~~~~~~}}}zzzwwwvvvtttwwwzzzzzzxxxwwwxxxzzz|||zzzzzz{{{}}}|||{{{zzzyyyvvvsssqqqrrrsssooodddXXXVVVZZZ___iiivvv~~~nnnkkkgggeeeccc]]]UUUOOOHHHFFFCCCBBBBBBBBBAAA@@@CCCBBBAAABBBCCCCCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAADDDFFFGGGFFFDDDDDDEEEBBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFIIIKKKMMMKKKHHHGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNSSSZZZaaatttvvvooojjjcccZZZMMMDDDCCCHHHIIIQQQbbbttt}}}qqqfffZZZWWWTTTSSSTTTUUUUUUTTT___iiixxx}}}}}}}}}{{{yyyyyyyyy{{{|||~~~~~~{{{yyyxxxwwwxxxyyy|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~zzzuuuqqqmmmjjjooonnnooottt{{{yyysssmmmiiifffhhhnnnyyyyyyuuutttuuuvvvwwwyyywwwvvvtttnnniiijjjnnnzzzyyytttoooiiifffggghhhfffeeebbbaaa]]]YYYWWWXXX\\\```]]]\\\ZZZWWWUUUUUUWWWZZZeeeooo~~~{{{tttrrruuuxxx{{{}}}qqqdddZZZVVVWWWTTTOOOMMMMMMNNNNNNNNNOOONNNMMMLLLOOOVVV```fffnnnttt{{{|||zzztttjjj___VVVNNNIIIGGGDDDDDDEEEHHHLLLNNNNNNMMMLLLJJJGGGCCC@@@???>>>>>>@@@@@@@@@@@@@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEFFFGGGGGGFFFKKKMMMPPPTTTWWWYYYYYYYYYXXXXXXYYY[[[^^^```bbbdddggghhhhhhhhhggghhhjjjlllnnnoooqqqsssvvvzzz|||~~~zzzvvvwwwzzzuuuwwwxxxwwwtttrrrssstttxxxyyy{{{{{{zzzxxxuuusssrrrvvvzzz{{{zzzyyyzzz{{{xxxwwwwwwyyy|||~~~~~~|||yyyyyyxxxvvvqqqnnnpppmmmjjjdddZZZRRRUUU\\\iiipppzzznnnllliiifffaaaZZZSSSNNNGGGDDDAAA@@@@@@@@@@@@???@@@??????AAABBBCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEEEEDDDCCCDDDDDDBBBDDDEEEEEECCCBBBAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLKKKHHHGGGHHHJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNSSSZZZ```rrrzzzooolllhhh```RRREEECCCGGGGGGOOO___qqq~~~}}}rrrggg]]]ZZZVVVSSSSSSSSSSSSRRRYYYcccsss~~~|||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwpppjjjfffcccaaa___^^^^^^```eeekkkyyy~~~yyyuuurrrpppooosss|||zzzvvvuuuvvvwwwwwwzzzxxxvvvtttoooiiikkkpppwwwoookkkfffdddfffgggeeedddaaa___[[[WWWVVVXXX]]]aaaeeedddaaa]]]YYYWWWXXXZZZZZZbbbooo}}}~~~vvvrrrqqqrrrsssyyy{{{|||yyyqqqggg```]]]XXXUUUQQQOOOOOOPPPPPPPPPPPPOOONNNMMMPPPWWW```gggooouuu|||{{{|||{{{ssskkkbbbXXXOOOJJJCCCCCCCCCFFFIIIMMMNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@>>>===============>>>>>><<<======>>>>>>?????????DDDDDDDDDDDDDDDCCCCCCBBBGGGHHHKKKOOORRRTTTVVVVVVSSSSSSTTTUUUWWWZZZ[[[]]]```aaabbbbbbaaabbbdddfffiiijjjlllnnnqqqtttwwwyyy}}}wwwsssssstttrrrtttvvvvvvtttrrrrrrrrrrrrtttvvvxxxxxxuuurrrppppppsssxxx{{{|||||||||}}}yyywwwvvvvvvxxxyyyyyyxxxrrrrrrsssttttttqqqlllhhhgggbbb]]]WWWRRRRRR\\\hhhxxxzzz~~~~~~mmmmmmkkkfff^^^UUUNNNKKKDDDBBB???>>>?????????>>>???>>>>>>@@@BBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDCCCAAAAAABBBDDDBBBDDDFFFFFFDDDCCCBBBCCCAAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLNNNOOOOOOOOORRRYYY___nnn~~~|||rrrqqqooogggWWWHHHBBBEEEEEELLLZZZmmm|||}}}sssiii```\\\WWWTTTRRRRRRQQQPPPSSS]]]lll|||zzznnnjjjddd___]]]\\\[[[ZZZTTTUUUXXX[[[```ooo}}}|||xxxzzz{{{wwwwwwxxxxxxxxx{{{xxxvvvsssnnnjjjlllrrruuukkkgggcccbbbdddeeedddbbbaaa___[[[XXXWWWZZZ```eeehhhgggccc^^^XXXTTTSSSSSSOOOTTT\\\gggrrr|||~~~wwwsssqqqpppoooqqqtttvvvuuupppjjjeeeccc[[[XXXTTTQQQQQQRRRRRRRRRQQQPPPNNNNNNQQQXXXaaahhhpppvvv||||||ssszzz}}}sssjjjaaaXXXSSSLLLIIIEEEDDDFFFJJJNNNPPPOOONNNLLLJJJHHHFFFDDDCCC>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCFFFJJJNNNRRRUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVZZZ[[[]]]]]]\\\]]]___aaaddddddfffhhhkkknnnppprrrsssuuuvvvtttpppmmmlllllloooqqqtttvvvuuusssqqqpppnnnpppsssvvvvvvtttqqqooonnnqqqvvvzzz|||}}}}}}}}}zzzxxxuuusssrrrqqqooommmggghhhkkknnnmmmjjjfffbbbZZZWWWUUUVVVWWW^^^lllyyy|||tttlllmmmkkkdddYYYOOOJJJHHHDDDBBB???>>>???@@@@@@???AAA@@@@@@@@@BBBBBB@@@>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA??????AAABBBBBBDDDFFFFFFDDDCCCCCCCCCAAACCCEEEGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOLLLNNNPPPOOOOOORRRXXX]]]iiiuuuppp|||xxxwwwtttlll[[[JJJCCCEEEDDDJJJWWWjjj{{{wwwmmmaaa]]]WWWTTTRRRRRRQQQPPPOOOXXXfffuuu|||tttnnngggccc___\\\\\\]]]]]]\\\UUUWWWYYYZZZ]]]kkk|||yyyyyyzzzyyyyyyzzzvvvsssqqqllliiimmmtttsssiiifffccccccdddeeebbb```aaa___\\\ZZZZZZ___fffllljjjiiifff```YYYSSSQQQPPPMMMNNNQQQWWW```kkktttzzz|||xxxuuuuuuuuutttsssrrrsssttttttppplllhhheeeaaa]]]XXXTTTSSSSSSRRRQQQPPPOOONNNMMMPPPWWWaaagggrrrwww}}}tttvvvxxxoooiiiddd```YYYRRRIIICCCCCCFFFJJJMMMMMMNNNNNNMMMKKKIIIGGGFFFCCCCCCAAA@@@??????>>>>>>======>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>???BBBFFFJJJPPPTTTWWWWWWVVVUUUTTTSSSRRRRRRRRRUUUWWWYYYZZZZZZZZZ[[[]]]]]]^^^___aaadddgggiiikkkggghhhjjjjjjiiihhhhhhhhhkkkmmmqqqtttuuussspppnnnkkkmmmqqqssstttsssqqqooolllnnnqqquuuxxxyyyxxxwwwuuurrrooolllkkkiiigggeeeaaadddfffgggeeeaaa]]][[[WWWWWW\\\ccciiippp{{{~~~{{{|||~~~|||tttllljjjjjjggg___TTTKKKGGGFFFDDDBBB@@@@@@AAABBBBBBBBBDDDCCCBBBBBBBBBBBB???===>>>>>>????????????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBB@@@>>>===???AAAAAACCCEEEEEEDDDCCCCCCDDDAAACCCEEEGGGHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOKKKMMMOOOOOOOOORRRWWW\\\ddd}}}rrrjjjttt{{{vvvnnn^^^NNNGGGGGGEEEIIITTTgggzzzzzzqqqaaa]]]WWWSSSRRRRRRRRRRRROOOVVVbbbooo~~~~~~vvvmmmfffbbb___]]]\\\]]]^^^___^^^ZZZ[[[\\\[[[[[[ggg|||zzz{{{{{{zzzyyywwwsssooommmiiigggnnnvvvrrrjjjgggeeeeeeffffffccc______^^^]]]\\\]]]ccckkkqqqoooooolllfff___YYYUUUTTTNNNLLLKKKMMMRRR[[[dddjjjqqqppppppqqqtttvvvwwwvvvtttttttttsssqqqnnnjjjhhhfffaaa[[[VVVTTTRRRQQQOOOPPPOOOMMMMMMPPPWWW```gggtttyyy~~~wwwtttpppmmmeee]]]QQQHHHDDDDDDFFFHHHJJJKKKMMMNNNMMMKKKIIIHHHFFFEEECCCAAA@@@???>>>>>>;;;<<<<<<======>>>>>>>>><<<===>>>@@@AAABBBBBBBBB===>>>???BBBGGGLLLRRRUUUWWWVVVUUUSSSQQQPPPOOOOOOPPPSSSUUUVVVVVVVVVXXXYYYWWWXXXYYY[[[]]]```bbbdddaaaaaabbbcccdddeeeffffffhhhiiikkkoooqqqqqqnnnkkkiiijjjmmmnnnoooooonnnmmmiiiiiijjjlllooopppooommmhhhfffdddccccccbbbaaa```___aaabbb```]]]ZZZXXXWWW___cccmmmyyy~~~vvvsssrrrtttwwwwwwqqqkkkiiifff```XXXOOOHHHEEEDDDEEECCCAAAAAABBBDDDDDDDDDEEEDDDCCCCCCCCCBBB@@@>>>???????????????????????????AAACCCCCCCCCCCCDDDFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA???===>>>???@@@BBBDDDEEECCCBBBBBBCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDCCCBBBBBBAAABBBBBBBBBAAACCCDDDCCCBBBAAABBBCCCFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLLLLIIIKKKNNNNNNNNNQQQWWW[[[```tttsssggglll~~~xxxqqqeeeWWWMMMJJJFFFHHHRRReeexxx|||tttccc^^^XXXSSSRRRRRRRRRRRROOOUUU^^^iiivvv}}}vvvlllfffeeedddcccdddffffffeeedddcccccccccaaa```iii~~~}}}{{{{{{||||||zzzyyyuuupppllliiiggggggpppyyy}}}qqqjjjhhhfffgggiiiiiieeeaaa\\\]]]]]]^^^aaagggoootttrrrrrrpppjjjccc[[[WWWUUUNNNLLLIIIGGGIIIOOOUUUYYYcccdddfffjjjooosssuuuuuurrrqqqppppppqqqpppmmmkkkgggbbb\\\WWWTTTRRRPPPNNNQQQPPPNNNNNNPPPXXXaaaggguuuzzzzzzuuunnnggg]]]SSSMMMIIIFFFEEEGGGIIIKKKNNNNNNMMMKKKIIIGGGFFFDDDBBB@@@>>>======<<<<<<<<<===============<<<===>>>???AAAAAAAAAAAA??????>>>???CCCGGGLLLOOORRRQQQOOONNNMMMLLLLLLLLLKKKMMMPPPRRRRRRRRRSSSTTTSSSSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\]]]___aaabbbccccccccceeeiiilllmmmkkkhhhffffffgggggghhhhhhiiiiiifffdddbbbbbbcccdddcccaaa]]][[[YYYYYYYYYYYYXXXWWWWWWYYYZZZYYYXXXXXX[[[^^^jjjqqq~~~|||tttmmmkkkjjjmmmqqqrrrooojjjhhhbbbYYYPPPKKKGGGEEEDDDDDDCCCAAAAAACCCEEEEEEEEEAAAAAA@@@AAACCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCCCCCCCEEEGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDCCC@@@>>>======>>>@@@CCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCDDDFFFGGGFFFDDDCCCDDDFFFHHHIIIJJJIIIIIIFFFIIILLLMMMNNNQQQVVV[[[]]]mmmttteeefff~~~zzzwwwpppaaaRRRJJJFFFGGGOOOaaavvv|||tttfff```YYYTTTQQQQQQQQQQQQOOOSSSYYYaaannnyyypppjjjkkkkkklllnnnppppppmmmjjjjjjhhhhhhgggggglll|||}}}|||{{{{{{||||||zzzxxxtttooojjjhhhfffiiisss~~~{{{ooofffeeeeeehhhllllllhhheee]]]___aaadddhhhnnnuuuyyyvvvvvvtttnnneee]]]WWWTTTNNNLLLIIIGGGGGGIIILLLNNNUUUVVVZZZaaaiiiooossstttooommmllllllmmmmmmkkkiiieee```[[[VVVSSSRRRPPPOOOSSSRRRPPPPPPSSSZZZcccjjjvvv{{{xxxtttoooggg^^^WWWPPPJJJFFFDDDGGGJJJMMMNNNMMMKKKJJJLLLKKKIIIFFFDDDBBBBBBAAA????????????>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@AAA@@@>>>>>>@@@CCCGGGJJJLLLKKKJJJIIIIIIIIIIIIJJJFFFIIILLLNNNNNNNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ\\\\\\[[[XXXXXXZZZ\\\^^^^^^``````aaadddiiijjjhhhfffccccccbbbbbbbbbcccdddeeeddd```\\\[[[[[[\\\ZZZXXXYYYWWWTTTSSSRRRRRRPPPNNNMMMPPPRRRTTTVVV\\\ccciiiooowww~~~vvvnnnjjjhhhgggjjjmmmnnnkkkhhhggg___TTTLLLIIIGGGEEEDDDDDDBBB@@@AAACCCDDDEEEEEE>>>===>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEDDDAAA>>>=========@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDCCCBBBCCCEEEEEECCCBBBCCCFFFGGGFFFDDDBBBCCCEEEGGGHHHHHHHHHGGGDDDGGGKKKLLLMMMPPPVVV[[[\\\iiitttcccaaaxxx||||||xxxiiiVVVJJJFFFFFFMMM___ttt{{{tttiiiccc[[[TTTQQQOOOOOONNNNNNQQQUUU\\\hhhzzz|||uuuooolllmmmoooqqqsssrrrnnnkkkiiigggfffgggggglllxxx|||{{{zzz{{{||||||zzzxxxsssnnnjjjhhhgggjjjuuuzzznnnbbbbbbdddhhhmmmnnnkkkhhh```cccfffjjjnnnttt{{{~~~|||uuulllbbb[[[XXXNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLQQQZZZeeemmmsssuuupppmmmiiiiiiiiiiiifffcccbbb^^^YYYUUUSSSRRRRRRQQQUUUTTTRRRRRRTTT\\\eeelllvvv||||||wwwuuurrrllleee[[[QQQJJJLLLFFFDDDIIIMMMNNNOOOPPPSSSRRROOOMMMJJJGGGEEEDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<===>>>???@@@AAAAAA======<<<===>>>AAADDDFFFHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\___aaadddeeefffggg```___^^^___``````^^^\\\WWWWWWWWWWWWUUUSSSQQQPPPQQQPPPPPPRRROOOJJJJJJMMMEEEKKKRRRXXX^^^fffooovvv}}}~~~qqqllllllmmmjjjiiimmmrrrqqqjjjcccfffbbb[[[TTTMMMGGGDDDCCCFFFCCCAAA@@@AAABBBAAAAAA@@@??????@@@BBBCCCCCCBBB???@@@BBBBBBBBB@@@>>>===@@@BBBDDDEEEDDDDDDDDDFFFGGGHHHJJJKKKKKKIIIGGGFFFGGGHHHIIIGGGDDDAAA@@@AAA@@@AAABBBEEEFFFDDD@@@===>>>???AAABBBBBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHHHHIIIIIIIIIHHHIIILLLMMMNNNPPPTTTVVV___fff}}}~~~jjjeeekkk{{{~~~|||nnn[[[OOOHHHIIINNNZZZmmmzzzyyyqqqkkkaaaXXXTTTRRRNNNLLLMMMLLLMMMQQQYYYbbbpppzzzwwwuuuuuutttqqqmmmkkkkkklllkkkpppsssqqqooopppxxxyyy{{{{{{{{{||||||{{{zzzzzztttoookkkjjjlllqqq|||wwwmmmfffdddffflllnnnjjjhhhhhhbbbhhhlllooottt}}}}}}uuuooojjjaaaYYYTTTQQQMMMKKKKKKKKKJJJIIIJJJNNNOOORRR\\\jjjooonnnnnnmmmkkkhhhfffeeeeeefff\\\[[[XXXVVVTTTSSSSSSSSSRRRTTTVVVUUUVVV\\\gggoooyyy||||||wwwppphhh```YYYUUULLLEEEBBBEEEIIIJJJLLLOOOQQQQQQPPPOOONNNLLLKKKJJJGGGGGGEEECCCBBB@@@>>>>>>======>>>>>>??????@@@@@@@@@???>>>======>>>???@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___\\\[[[ZZZ[[[[[[[[[YYYWWWQQQRRRRRRQQQPPPNNNMMMLLLMMMKKKLLLMMMJJJEEEEEEHHHJJJQQQZZZccciiiqqqyyy~~~}}}xxxmmmjjjkkkkkkiiijjjnnnrrrqqqjjjcccgggccc^^^WWWQQQLLLIIIHHHEEECCC@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBB@@@AAACCCCCCCCCAAA@@@>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJGGGHHHHHHFFFCCC@@@>>>>>>??????AAADDDFFFEEEBBB??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLNNNPPPSSSVVV]]]dddzzzkkkcccccczzz|||~~~}}}ppp\\\PPPEEEGGGLLLXXXlll{{{|||uuummmcccYYYVVVSSSOOOMMMNNNMMMMMMPPPVVV___lll|||yyyvvvuuussspppkkkhhhhhhhhhgggmmmrrrsssqqqrrrwww}}}yyyzzzzzzzzzzzzyyyxxxwwwvvvrrrmmmjjjlllpppuuuwwwmmmkkkiiijjjnnnnnnkkkhhhiiigggnnnsssvvvzzzwwwpppmmmfff___WWWTTTOOOMMMLLLLLLLLLLLLIIIMMMOOORRR]]]kkkrrrqqqssspppkkkgggccc```]]][[[ZZZXXXVVVTTTSSSRRRSSSSSSSSSUUUWWWWWWYYY___iiiqqqyyy|||wwwpppiiieeecccPPPHHHBBBCCCFFFGGGIIILLLPPPPPPQQQRRRRRRQQQOOONNNJJJJJJHHHFFFDDDBBBAAA@@@????????????????????????@@@???===<<<;;;<<<<<<===AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPQQQPPPPPPOOOLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUTTTTTTUUUTTTRRRPPPLLLLLLLLLLLLKKKJJJHHHHHHJJJHHHGGGHHHFFFCCCDDDHHHQQQYYYfffqqqxxx}}}zzzuuu{{{|||oooiiiiiikkklllkkklllpppsssppphhhaaa]]]ZZZVVVQQQLLLHHHFFFEEEDDDAAA??????@@@AAAAAAAAA@@@??????@@@BBBCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???AAACCCDDDDDDDDDEEEGGGFFFGGGJJJLLLNNNNNNNNNNNNIIIJJJKKKIIIEEEAAA>>>===>>>???AAADDDFFFFFFDDDAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHJJJLLLMMMPPPSSSVVV[[[aaavvvmmmbbb]]]nnnyyyzzz{{{qqq]]]OOODDDFFFKKKXXXlll}}}}}}oooeee[[[WWWTTTPPPNNNNNNNNNLLLNNNSSSYYYfffzzz|||vvvuuurrrmmmgggcccaaabbbbbbjjjrrrvvvuuuuuuwwwzzzzzzzzzyyyxxxvvvtttrrrqqqpppnnniiihhhnnnuuu{{{vvvnnnpppmmmmmmooonnnkkkjjjlllpppwww}}}zzztttrrrlllfff]]]YYYTTTPPPPPPPPPPPPPPPLLLNNNQQQVVV```mmmuuuwwwyyysssmmmgggddd```ZZZVVVVVVUUUSSSRRRQQQQQQRRRRRRTTTVVVYYYZZZ]]]cccllltttyyy|||yyysssooonnn\\\RRRJJJGGGGGGFFFFFFIIINNNOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKIIIFFFEEECCCBBB@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<===>>>======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFJJJFFFEEEFFFFFFGGGMMMTTTZZZdddrrr}}}{{{wwwssszzzrrrlllkkklllmmmrrrqqqqqqrrrrrrmmmddd\\\PPPNNNKKKHHHDDDBBB@@@@@@BBB@@@>>>>>>???AAAAAA@@@@@@???>>>???AAABBBAAA@@@AAAAAABBBCCCBBBBBBAAA@@@>>>@@@CCCDDDDDDDDDEEEGGGFFFGGGIIIKKKMMMMMMNNNNNNMMMOOOPPPNNNIIIDDDAAA??????@@@AAADDDFFFFFFDDDAAA@@@@@@???@@@AAACCCEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFGGGGGGHHHHHHFFFHHHJJJLLLMMMOOOSSSVVVYYY```qqqpppfff[[[hhhvvvuuuwwwppp^^^OOOGGGIIILLLWWWjjj}}}rrrggg]]]XXXUUUPPPMMMNNNNNNLLLLLLOOOTTT___rrr}}}~~~}}}vvvtttooohhhaaa\\\ZZZZZZ]]]eeeooouuuuuutttsssttt|||~~~{{{yyywwwuuurrrpppmmmlllkkkiiifffhhhqqqzzz}}}uuuoooooollllllmmmllljjjlllqqqxxxzzzxxxqqqjjjddd___ZZZVVVUUUUUUVVVVVVSSSTTTWWW\\\eeepppxxx|||{{{vvvoookkkhhhddd^^^YYYTTTSSSRRRQQQPPPQQQQQQRRRUUUWWWZZZ]]]bbbiiiqqqwwwzzz}}}|||xxxvvvkkkaaaVVVQQQMMMHHHEEEEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEEEEBBBBBBBBBAAA@@@@@@??????======<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFHHHHHHGGGEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDHHHEEEEEEHHHKKKPPPZZZccchhhqqq~~~~~~{{{yyyvvv|||xxxpppoooqqqssssssyyyxxxvvvsssoooggg\\\TTTJJJIIIGGGEEEDDDBBBAAA@@@@@@>>><<<<<<>>>@@@AAA@@@@@@???>>>???AAABBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFGGGIIIJJJKKKKKKKKKOOOQQQSSSQQQLLLFFFBBB@@@BBBBBBCCCDDDEEEEEEBBB@@@@@@@@@???@@@AAACCCEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCEEEGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFGGGGGGHHHIIIGGGIIIKKKLLLMMMOOORRRUUUYYY___mmmtttiii[[[ddd{{{vvvrrrtttpppaaaRRRIIIJJJKKKSSSdddwwwtttiii___ZZZUUUPPPMMMMMMOOOLLLKKKMMMQQQZZZkkk{{{~~~|||zzzyyy{{{}}}{{{sssqqqkkkccc[[[VVVTTTTTTVVV]]]ffflllmmmllljjjjjjqqq{{{wwwvvvyyy}}}|||wwwuuurrrooollljjjiiihhhgggfffkkkuuu}}}|||tttooollliiiiiijjjjjjjjjpppwww}}}uuullliiieee```\\\\\\\\\\\\\\\\\\\\\^^^cccjjjsss||||||vvvqqqmmmgggaaa\\\VVVUUUSSSRRRQQQQQQQQQRRRUUUXXX\\\```fffnnnuuuzzz|||~~~|||rrrhhhbbb[[[QQQJJJGGGCCCCCCEEEGGGIIILLLMMMNNNLLLKKKKKKJJJHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;>>>>>>>>>>>>>>>?????????;;;<<<<<<=========<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFDDDCCCAAAAAA@@@@@@@@@AAABBBBBBFFFEEEIIIPPPVVV]]]fffpppuuu}}}~~~||||||yyy{{{|||}}}}}}uuuqqqssswwwyyyzzz~~~|||wwwqqqiii^^^SSSLLLEEEEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;>>>@@@@@@@@@@@@???>>>???@@@AAA@@@?????????@@@@@@@@@@@@AAAAAA???AAACCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPSSSRRRMMMGGGBBB???DDDCCCCCCDDDEEEDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCAAABBBDDDFFFHHHIIIJJJJJJFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMMMMNNNOOORRRTTTXXX]]]hhh{{{wwwmmm\\\```rrr|||tttssspppdddWWWIIIHHHGGGLLL\\\nnnyyy{{{wwwlllbbb\\\WWWQQQNNNNNNNNNLLLLLLMMMPPPWWWgggvvv|||zzzwwwvvvxxx~~~zzzxxxrrroooiii```XXXSSSRRRRRRQQQVVV[[[___``````______cccnnnzzzrrrppprrrvvv|||}}}uuussspppmmmkkkiiiiiiiiihhhjjjqqq{{{}}}vvvqqqkkkiiihhhiiiiiilllttt~~~yyypppllliiieeecccccccccbbbbbbcccbbbdddjjjooouuuzzzqqqhhhbbb^^^[[[YYYWWWTTTSSSRRRRRRRRRUUUXXX\\\cccjjjrrrxxx|||~~~|||wwwnnnaaaVVVQQQGGGGGGFFFEEEFFFHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>===AAA@@@@@@@@@@@@@@@@@@???;;;<<<===>>>>>>===<<<;;;===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDAAAAAA@@@BBBCCCDDDBBBAAAAAA@@@@@@???@@@AAABBBCCCFFFJJJSSS___gggkkkqqqxxx|||~~~{{{xxxyyyxxxzzz}}}yyyuuusssuuuyyy~~~{{{uuulllaaaVVVLLLFFFAAAAAAAAAAAA@@@??????>>><<<;;;::::::===???@@@@@@AAA???>>>???@@@AAA@@@>>>@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTTTTPPPIIICCC@@@CCCBBBBBBCCCEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLNNNOOOOOONNNOOORRRTTTVVV[[[cccrrr{{{rrr```ccckkkuuuoookkkbbbVVVJJJHHHFFFIIIWWWkkkwww{{{{{{pppeee___ZZZTTTPPPPPPNNNLLLMMMOOOQQQVVVdddrrr|||zzzvvvuuuxxx|||wwwuuuqqqnnnhhh```XXXSSSSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZ^^^iiiyyy}}}xxxqqqlllnnntttzzz}}}sssqqqooollljjjjjjjjjkkkmmmrrrzzzyyytttooolllkkkkkkkkkoooyyy}}}~~~vvvmmmllljjjiiiiiiiiigggfffeeedddfffmmmrrrxxxyyymmmgggeeeaaa___\\\XXXUUUSSSRRRRRRUUUWWW\\\dddmmmuuuzzz}}}}}}}}}~~~pppccc]]]QQQNNNJJJFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFF??????@@@BBBBBBCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>@@@@@@@@@???>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCC>>>>>>>>>???AAABBBAAA@@@CCCCCCBBBBBBBBBDDDEEEFFFIIIOOO]]]mmmuuuwwwyyy}}}|||yyyvvvvvvuuuzzzxxx|||yyyuuussstttyyy~~~yyyrrrhhh]]]QQQHHHCCCAAABBBBBBBBBBBBAAA@@@@@@<<<:::999:::===???@@@@@@AAA???>>>???@@@@@@???>>>AAAAAAAAAAAAAAABBBCCCDDDAAACCCDDDCCCBBB@@@AAAAAA@@@AAACCCEEEHHHKKKNNNOOOOOOSSSWWWWWWSSSMMMGGGCCCBBBAAAAAACCCEEEGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTYYY```mmmxxxfffhhhhhhuuukkkfff]]]SSSLLLJJJGGGJJJXXXkkkyyy~~~~~~ssshhhbbb]]]VVVRRRRRRMMMLLLNNNPPPRRRWWWcccppp}}}zzzwwwuuuyyy{{{vvvtttqqqnnnhhh```YYYUUUTTTUUUXXXWWWVVVTTTTTTVVVYYY[[[VVVVVV[[[eeeuuuwwwpppnnnjjjiiioooxxx~~~rrrpppnnnllljjjkkkllllllqqqwww{{{wwwsssqqqooonnnnnnqqq}}}~~~|||nnnmmmllllllmmmllljjjhhheeecccfffnnnsssyyytttooooooeeebbb___ZZZWWWTTTRRRRRRUUUWWW\\\dddnnnvvv{{{}}}}}}}}}~~~}}}|||yyywwwwwwjjjfffYYYLLLGGGEEEBBBAAABBBFFFFFFGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEGGGGGGFFFDDDAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDCCCAAA@@@@@@???>>>===BBB???>>>BBBAAA===???EEEBBBBBBGGGNNNPPPNNNPPPTTTXXXdddsss|||}}}|||}}}|||xxxtttyyy|||zzzttttttuuuvvv}}}|||xxxtttrrrsssyyyyyyjjj[[[PPPHHHCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???????????????AAA<<<:::>>>FFFIIIFFFBBBFFFEEEDDDCCCBBB@@@@@@??????AAACCCEEEGGGKKKOOORRRXXXVVVXXX[[[YYYPPPHHHEEEGGGFFFDDDCCCDDDEEEGGGHHHEEEGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSQQQOOONNNPPPNNNLLLJJJJJJJJJLLLMMMRRRQQQPPPPPPQQQRRRSSSTTTYYYWWW\\\jjjwwwnnniiilllyyymmmbbbYYYTTTNNNKKKHHHKKKUUUfff{{{ssscccYYYVVVSSSPPPNNNMMMLLLMMMMMMRRR```ooo~~~|||zzzxxxtttsssxxx~~~{{{xxxyyyqqqiiiccc]]]XXXYYY]]]aaa```___^^^ZZZVVVUUUWWWWWWXXXYYY]]]dddooo{{{{{{wwwkkkkkkkkkjjjkkkoootttxxx~~~yyyvvvrrrpppooollliiilllrrrxxxyyyyyypppkkknnnqqqvvv~~~|||~~~zzzxxxtttnnnhhheeeeeeggggggiiipppwwwzzz|||uuulllgggddd___ZZZUUURRRPPPOOOVVVZZZ```fffmmmttt{{{pppyyy~~~}}}}}}|||{{{}}}vvvppppppyyyxxxpppdddXXXQQQLLLFFFBBBAAADDDCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBDDDDDDBBB@@@@@@@@@@@@??????@@@@@@AAAFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCBBBAAA@@@BBB???>>>AAABBB@@@CCCHHHPPPUUU[[[aaadddgggjjjllllllsss{{{zzzwwwvvvvvvyyy}}}}}}uuuoooqqqwww||||||wwwqqqqqquuu{{{zzzpppbbbUUUKKKEEEAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAACCCAAA???AAADDDFFFFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNRRRUUU\\\[[[\\\___\\\RRRIIIEEEEEEDDDCCCCCCDDDFFFHHHIIIFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSSSSRRRPPPOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPRRRSSSTTTYYYYYY]]]hhhzzz{{{pppiiidddwww{{{pppfff]]]XXXMMMIIIGGGKKKUUUggg~~~zzzjjj```\\\YYYTTTPPPOOOOOOOOOMMMPPP\\\iii}}}zzzvvvrrrooopppyyy~~~vvvnnnhhhbbb^^^```eeekkklllmmmlllhhhccc``````ZZZZZZYYYYYY\\\bbbiiinnnttt~~~xxxrrrmmmjjjggghhhkkkmmmqqqvvv}}}|||xxxvvvsssqqqqqqnnnlllooouuu|||tttooopppqqqttt~~~|||xxxqqqkkkhhhggghhhfffhhhmmmtttvvvwww{{{zzznnnhhheee___YYYUUURRRQQQQQQVVVYYY___ffflllssszzzgggppp}}}}}}~~~yyyqqqkkklllwwwttthhhaaaYYYPPPJJJHHHHHHEEEBBBAAABBBCCCCCCBBBDDDBBBAAAAAABBBBBB@@@>>>AAA@@@>>>=========>>>???EEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA>>>???@@@@@@@@@@@@???>>>CCC@@@@@@DDDGGGIIIMMMRRRcccnnnuuuvvv{{{~~~yyywwwvvvvvvwwwyyy{{{|||yyysssnnnrrr|||}}}wwwooollloootttxxxyyylllcccWWWKKKDDDAAA??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLOOOSSSXXXZZZ```^^^^^^```\\\QQQGGGCCCCCCCCCCCCCCCDDDFFFHHHJJJFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIILLLMMMOOOQQQQQQPPPOOONNNIIIIIIIIIJJJKKKLLLLLLMMMOOOOOONNNNNNOOOPPPRRRSSSXXXZZZ^^^eeeqqq~~~qqqggg^^^ppp~~~uuulllddd^^^QQQKKKHHHKKKUUUeee~~~~~~mmmccc^^^YYYRRRPPPOOOPPPQQQPPPRRR[[[fffzzz|||xxxsssnnnkkkooo|||wwwooohhhfffjjjqqq{{{~~~zzztttnnnjjjaaa___\\\ZZZZZZ\\\^^^```dddjjjpppwwwzzzpppiiieeecccaaafffiiinnnsssxxx}}}~~~zzzxxxvvvtttttttttrrrooossszzzyyytttsssppprrr|||||||||{{{||||||vvvppplllkkkkkkhhhhhhkkkppprrrqqqsssxxxssskkkggg```ZZZUUUSSSRRRSSSTTTXXX___eeelllssszzzffflllyyy|||uuuppprrrxxx~~~{{{rrrjjj```ZZZYYYTTTOOOIIIEEEEEEEEEDDDCCCEEECCCAAAAAABBBCCCBBBAAABBBAAA???>>>===>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA???????????????>>>======???AAAGGGFFFGGGLLLSSSZZZ```dddsss}}}wwwtttyyywwwuuuuuuvvvwwwvvvtttxxxzzztttnnnkkkmmmooopppooo^^^VVVLLLCCC???>>>??????????????????????????????========================>>>???@@@AAAAAABBBAAAAAAAAABBBDDDGGGIIIIIIHHHFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIILLLRRRYYY^^^aaaccc^^^[[[ZZZVVVLLLEEECCCDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHLLLLLLKKKKKKLLLNNNPPPQQQUUUYYY^^^bbbhhh{{{qqqfff```nnnzzzrrriiicccYYYQQQKKKMMMSSS```yyyqqqfff```XXXQQQNNNNNNQQQUUUUUUVVV]]]fffttt|||xxxtttnnnkkkpppvvvmmmkkksss}}}zzzrrriiigggeeeddddddddddddcccfffhhhkkkpppxxx{{{qqqhhhdddddddddeeekkkoootttxxx|||}}}yyyxxxvvvvvvwwwxxxuuusssyyy|||wwwtttoooppp{{{zzzyyywwwwwwzzz|||vvvqqqmmmmmmmmmjjjhhhjjjnnnnnnllllllppppppyyyyyypppkkkccc[[[UUURRRRRRSSSSSSWWW]]]dddkkkrrryyy~~~]]]bbbjjjqqqvvv~~~yyyvvvwwwxxxzzzpppkkkllleee^^^UUUOOOMMMLLLIIIFFFDDDCCCAAAAAACCCDDDDDDCCC@@@@@@???>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEEEEDDDCCCCCCAAAAAAAAA??????CCCIIINNNPPPQQQTTT[[[eeeqqqxxxzzzyyywwwzzzvvvrrrpppsssxxx|||~~~vvvssspppooopppnnniiieeeRRRMMMEEE???===>>>@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???AAAAAADDDKKKRRRSSSLLLEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFGGGMMMVVV^^^cccfffddd\\\VVVSSSOOOIIIEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNRRRWWW^^^```bbbqqquuullldddnnnxxxnnnggg^^^TTTMMMNNNRRR\\\uuu{{{mmmeee]]]VVVRRRRRRTTTXXXYYYXXX\\\cccmmm~~~zzzuuuooojjjpppssspppxxx|||rrrpppnnnnnnoooooommmjjjhhhgggiiinnnsssvvvvvvvvvwwwqqqjjjeeeeeegggjjjlllooorrrwww{{{}}}~~~{{{{{{xxxxxxzzzzzzwwwvvv}}}|||xxxtttnnnnnn~~~~~~}}}{{{wwwvvvwwwvvvvvvtttpppllljjjjjjkkkjjjggggggjjjjjjgggeeegggcccjjjsss~~~|||rrrmmmddd[[[TTTQQQPPPPPPRRRVVV\\\cccjjjqqqyyy~~~TTTWWW]]]bbbeeemmm{{{|||{{{{{{wwwnnnddd]]][[[XXXTTTOOOGGGEEECCCBBBCCCDDDDDDDDD????????????>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFF???AAABBBBBBDDDKKKTTT[[[^^^aaaeeelllyyy|||{{{}}}yyyuuuqqqqqqvvv~~~zzz{{{~~~|||uuutttssssssrrrkkkbbbZZZJJJFFFAAA>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>AAAAAADDDMMMVVVWWWOOOFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEGGGMMMWWW^^^bbbccc```XXXRRROOOLLLHHHGGGHHHGGGGGGFFFEEECCCBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMQQQXXX^^^___^^^kkk|||uuuiiimmm}}}}}}sssjjj^^^SSSNNNPPPRRRZZZrrrrrrggg___ZZZYYYWWWXXXZZZYYYVVVWWW[[[eeewww}}}sssnnniiimmm|||}}}vvv{{{~~~{{{wwwvvvvvvuuuqqqmmmjjjhhhiiipppsssqqqllljjjjjjgggddddddgggkkknnnoooooossswww{{{~~~{{{{{{|||{{{wwwwww|||vvvsssmmmkkkxxx~~~|||yyysssqqqrrrnnnnnnmmmkkkgggeeeffffffhhhdddcccffffffcccaaaaaa\\\aaagggnnnyyy~~~wwwmmmiiiaaaYYYRRROOOMMMMMMPPPTTT[[[bbbiiiqqqxxx}}}~~~OOOQQQUUUZZZ\\\aaannn{{{~~~uuuooonnnkkkeee___PPPMMMJJJHHHHHHHHHGGGFFFCCCCCCCCCCCCAAA>>>;;;999==================<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIFFFJJJNNNPPPQQQVVV^^^dddmmmqqqvvv|||}}}|||{{{~~~xxxwwwvvvzzz~~~xxxtttrrrvvvzzz|||zzzxxxwwwwwwtttsssrrrppplllcccVVVMMMEEEBBB@@@??????@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======???@@@CCCIIIOOOOOOKKKEEE@@@AAAAAAAAABBBBBBBBBBBBEEEDDDEEEJJJRRRWWWWWWUUUVVVPPPLLLLLLKKKGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCAAA@@@@@@AAABBBCCCFFFFFFFFFFFFHHHJJJLLLMMMUUUZZZ```___]]]fff{{{rrrooozzzwwwmmm```UUUOOOQQQQQQVVVmmmxxxjjjccc___\\\YYYXXXYYYWWWSSSSSSVVV]]]nnnrrrmmmjjjlllyyy}}}}}}xxxssspppllllllrrrtttooohhheeedddcccdddggglllppprrrrrrrrruuuyyy|||~~~~~~~~~}}}zzzvvvwww|||tttqqqkkkhhhppp|||}}}xxxrrrpppqqqooooooooollliiifffffffffjjjeeedddggghhheeebbbbbb[[[___bbbffflllrrrpppkkkccc```ZZZTTTOOOLLLKKKKKKOOOSSSZZZaaahhhpppxxx}}}~~~{{{MMMMMMPPPTTTUUUWWW```jjjzzz~~~}}}|||zzzsssmmmZZZVVVRRRNNNMMMLLLKKKIIIIIIIIIIIIHHHDDD@@@;;;888@@@@@@??????>>>>>>======<<<<<<======>>>>>>>>>???AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJMMMOOOQQQVVV[[[aaacccbbbccchhhlllwww{{{||||||zzzzzz{{{zzzyyyzzz}}}vvvppplllkkkssswww{{{yyytttpppqqqssssssqqqnnnkkkeeeZZZLLLCCCBBBAAA??????@@@@@@???>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;===@@@CCCDDDDDDDDDDDD======>>>>>>???@@@AAAAAADDDBBBBBBFFFLLLNNNKKKGGGLLLHHHGGGJJJIIIEEEBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFHHHGGGFFFFFFGGGIIIKKKMMMNNNXXX\\\aaa```]]]ddd||||||{{{sssxxxyyyoooeeeYYYRRRSSSPPPRRRgggqqqjjjhhhYYYVVVUUUWWWVVVSSSSSSWWWXXXiii}}}rrroookkknnnzzz||||||tttnnnlllqqqrrrjjjbbb___dddeeehhhlllrrruuuvvvvvvwwwyyy{{{}}}~~~~~~zzzuuuvvv}}}tttpppjjjeeejjjttt}}}wwwvvvyyyuuuuuutttqqqmmmjjjiiijjjnnniiigggjjjllliiiffffff\\\```bbbcccfffiiigggbbb[[[XXXUUUPPPMMMKKKJJJIIIOOOSSSYYYaaahhhpppxxx}}}}}}zzzIIIMMMRRRTTTTTTUUUWWWZZZjjjvvv~~~vvviii___WWWXXXZZZWWWSSSQQQSSSUUUWWWYYYXXXRRRJJJDDD@@@>>>@@@EEEGGGBBB???>>>@@@@@@@@@@@@@@@AAAAAABBB???CCCIIILLLMMMKKKIIIHHHNNNPPPQQQQQQQQQTTTYYY^^^fffkkkssswwwuuuppptttzzzzzzyyysssmmmiiikkkoootttyyy}}}|||uuunnnkkkkkksssqqqkkkaaaWWWNNNIIIGGG@@@?????????>>>>>>=========>>>???>>><<<:::;;;<<<:::;;;<<<;;;999888999:::<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???>>>@@@AAAAAAAAABBBEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGEEECCCBBBAAABBBBBBAAABBBDDDCCCAAA???>>>???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFEEECCCBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKQQQZZZaaa^^^YYY___sss{{{qqqrrrxxxiii]]]TTTSSSOOOOOOdddqqqggg]]]WWWSSSUUUWWWUUUUUUVVVVVVaaarrr}}}ssslllooo|||~~~|||~~~qqqmmmgggeeeffffffeeedddfffiiilllnnnpppsssvvvxxxwww{{{~~~~~~~~~yyyssswwwzzzoooeee```ccchhhwww}}}zzz}}}xxxwwwyyywwwqqqppptttvvvrrrmmmkkkkkkjjjfffcccaaa```______```___^^^\\\UUURRROOOKKKIIIHHHIIIIIIMMMNNNTTT^^^jjjssswwwxxx|||zzzuuuIIILLLPPPQQQQQQQQQRRRTTTZZZdddvvvxxxooohhhjjjllljjjfffdddcccfffkkkooonnnggg]]]UUUMMMIIIGGGIIIIIIFFFEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHMMMQQQXXX]]]^^^]]][[[YYYZZZ\\\___aaabbbeeejjjnnnuuuzzz{{{|||yyyrrrooollljjjmmmrrr{{{}}}~~~zzzqqqjjjggggggiiieee___WWWPPPJJJEEECCC?????????>>>>>>>>>=========>>>???>>>;;;:::;;;<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@>>>>>>>>>======>>>?????????@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDBBBCCCEEEDDDBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOVVV[[[YYYVVV\\\nnn~~~xxxuuuqqqddd\\\YYYSSSQQQccc{{{pppeee]]]VVVRRRTTTVVVUUUUUUVVVVVV___mmmvvvpppqqq{{{}}}~~~zzzmmmiiidddbbbcccdddcccbbbgggiiimmmoooqqqtttwwwzzz{{{~~~zzzuuuyyyxxxlllbbb]]]^^^bbbppp~~~}}}zzz{{{}}}xxxrrrooommmkkkgggddd`````````aaabbbaaa^^^\\\VVVTTTPPPLLLJJJIIIJJJJJJMMMOOOUUU___jjjsssxxxyyy}}}zzzuuuIIIKKKMMMMMMLLLLLLLLLMMMNNNTTTaaattt||||||xxxzzz}}}zzzwwwuuuwww|||uuukkkbbbZZZUUUTTTSSSQQQRRRUUUUUURRRNNNKKKKKKNNNQQQTTT]]]bbbjjjqqqttttttqqqnnnlllnnnqqqssstttvvvyyy{{{}}}sssnnnlllmmmnnnnnnrrrxxx~~~xxxooohhheeeddd^^^XXXQQQKKKIIIFFFCCC@@@>>>>>>>>>>>>===============>>>>>>===;;;:::;;;<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>===============>>>???@@@???@@@@@@@@@>>>>>>???AAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOSSSUUUUUUUUU\\\jjjuuuyyyzzzzzzooofffbbbZZZUUUbbbuuusssggg^^^WWWRRRTTTVVVUUUTTTVVVWWW[[[fffxxx|||uuuttt{{{~~~zzzsssfffccc```___```aaaaaaaaagggjjjnnnqqqsssvvvyyy{{{}}}xxxuuu{{{wwwlllaaaZZZZZZ[[[dddrrrxxxrrrnnnkkkgggccc___aaacccfffgggeee```]]]YYYVVVRRRNNNKKKKKKKKKLLLOOOQQQWWWaaakkktttyyy{{{~~~yyysssIIIIIIJJJJJJJJJJJJJJJJJJOOOQQQVVVbbbwwwzzzwww{{{zzzzzz}}}wwwoooiiigggfffeeefffjjjkkkgggaaa\\\ZZZ\\\```dddkkkpppyyy}}}~~~~~~~~~~~~yyyuuunnnkkklllqqqtttuuuxxx}}}~~~~~~xxxpppiiidddbbbWWWPPPHHHDDDDDDDDDBBB>>>===========================>>>>>>===;;;::::::;;;999:::;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>======>>>@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDCCCAAA@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTWWW^^^hhhppp}}}ttt~~~wwwpppkkkaaaZZZaaannnyyymmm```XXXSSSTTTUUUTTTTTTVVVVVVYYY```ppp|||yyy|||xxxoooiiibbbaaa______```aaabbbccciiilllppptttvvvxxxzzz|||zzzuuusss{{{yyynnnccc[[[XXXXXXZZZ```jjjwww|||sssmmmhhhccc```^^^aaafffkkkmmmjjjddd___\\\YYYTTTPPPMMMMMMNNNOOOPPPTTTZZZcccmmmuuuzzz}}}~~~}}}wwwpppHHHHHHHHHHHHJJJKKKKKKKKKPPPPPPQQQXXXggguuusssyyy{{{vvvvvv~~~~~~}}}{{{|||~~~}}}vvvpppmmmnnnrrrtttyyy~~~{{{yyyzzzuuussspppooorrryyy{{{zzz{{{~~~~~~}}}wwwoooeee^^^YYYPPPIIIBBB???@@@AAA???<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>===;;;999:::;;;999:::;;;;;;999999:::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???:::;;;<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBAAA??????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNSSSRRRRRRSSSWWW^^^eeejjjqqquuu|||wwwqqqggg^^^___gggzzz~~~oooccc[[[UUUUUUVVVTTTTTTUUUUUUVVV]]]kkk~~~}}}}}}~~~}}}zzzvvvrrrnnnjjjdddaaabbbbbbbbbbbbbbbccceeefffkkkooosssvvvxxxzzz{{{}}}|||~~~xxxssssss|||zzzpppfff]]]XXXVVVUUUUUUXXXaaannnzzz|||qqqiiiddd___\\\]]]aaahhhooorrroooiiiccc```]]]WWWRRROOOOOOPPPRRRRRRVVV]]]fffnnnvvv|||~~~}}}|||{{{tttmmmHHHGGGFFFGGGJJJLLLMMMLLLJJJKKKMMMQQQ\\\mmmvvvtttyyy}}}yyyzzzzzzxxxvvv~~~yyyyyy{{{xxxxxx||||||}}}}}}xxxpppfffZZZQQQKKKGGGCCC===;;;<<<===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<:::999:::;;;888:::;;;;;;999999:::<<<:::::::::::::::;;;;;;<<<999::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>888:::;;;<<<<<<===@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB???@@@@@@???>>>>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLQQQPPPPPPQQQUUUZZZ```dddwwwpppooo{{{}}}wwwlllaaa]]]```oooppphhh___XXXVVVVVVTTTSSSUUUSSSUUU[[[gggzzz|||yyyvvvsssrrrtttpppjjjeeecccbbbaaa```dddeeefffffffffgggiiikkknnnrrrvvvyyyzzz{{{|||}}}{{{}}}}}}wwwssssss|||yyyqqqhhh```YYYUUUUUUPPPOOOTTT\\\bbbjjjqqqxxxzzz|||}}}pppgggbbb^^^[[[[[[aaaiiirrrvvvtttnnniiiddd```ZZZTTTQQQQQQSSSTTTTTTYYY```hhhpppwww}}}|||{{{zzzssskkkIIIGGGEEEFFFIIILLLLLLKKKDDDGGGKKKNNNSSS]]]jjjsss~~~~~~}}}{{{vvvqqqoooqqq~~~|||zzz|||xxxxxxzzzyyy~~~}}}wwwmmmbbbWWWNNNFFFBBB???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::888999;;;::::::999;;;<<<::::::999999::::::;;;<<<888999:::;;;<<<===>>>???<<<;;;;;;:::;;;;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDCCC@@@AAAAAA@@@>>>>>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDDDDDDDDDDDDDBBBDDDEEEGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQSSSWWW]]]aaalllrrrkkkppp}}}pppccc[[[YYYaaawwwwwwlllcccZZZXXXWWWTTTSSSTTTPPPTTTZZZbbbqqq|||xxxssspppmmmlllkkkgggcccaaabbbcccdddeeefffhhhjjjjjjiiiiiilllnnnqqquuuyyy{{{|||{{{{{{|||}}}yyyrrrooopppyyy{{{uuummmeee]]]YYYVVVQQQNNNPPPRRRRRRWWW___bbbeeehhhlllnnnooopppqqqwwwppphhhccc___]]][[[```iiisssyyyxxxsssnnnfffbbb\\\VVVSSSSSSUUUVVVUUU[[[cccjjjqqqwww~~~||||||{{{tttkkkJJJGGGEEEEEEHHHKKKJJJIIICCCHHHMMMOOOOOORRRYYY^^^dddttt~~~~~~|||uuuooohhhgggjjjppp}}}~~~|||}}}zzzuuuvvvzzzuuuyyywwwooocccVVVMMMFFFBBB???;;;<<<>>>===<<<===???@@@:::::::::;;;;;;<<<<<<<<<<<<======<<<:::999999:::888999;;;:::::::::;;;<<<::::::999999::::::;;;<<<888888999;;;===>>>@@@@@@<<<<<<;;;:::::::::;;;;;;<<<===>>>===;;;;;;===???>>>>>>??????@@@@@@@@@AAA???AAACCCDDDFFFFFFFFFEEEAAABBBBBB@@@??????BBBDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDFFFFFFFFFEEEEEECCCEEEGGGIIIJJJIIIHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQRRRSSSSSSWWW\\\aaaddd~~~tttjjjjjj|||sssdddYYYUUUTTTjjjoooeee\\\YYYWWWTTTSSSTTTNNNSSSYYY___kkk}}}wwwrrrnnnmmmllleeecccaaabbbdddhhhiiijjjgggjjjllllllkkkkkkmmmooosssvvvzzz}}}||||||{{{{{{{{{tttmmmjjjkkkttt~~~yyyrrrjjjbbb]]]XXXSSSPPPPPPNNNJJJNNNVVVSSSVVVZZZ]]]___aaacccdddjjjsss|||rrriiieeebbb```ZZZ```iiitttzzzzzzvvvrrrhhhccc]]]WWWSSSTTTVVVWWWVVV\\\dddkkkqqqxxx}}}}}}|||uuulllKKKIIIGGGFFFGGGHHHHHHGGGIIIIIIKKKMMMNNNPPPQQQRRR]]]cccnnnxxxqqqmmmkkkllluuu}}}~~~{{{}}}~~~yyywww|||ppp```PPPIIIEEEAAA===<<<:::::::::999999999888888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::888777777888888999999999999999999999999::::::;;;;;;<<<=========???>>>===<<<;;;;;;<<<===;;;<<<>>>@@@AAA@@@???>>>======>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOQQQTTTYYY]]]fffrrrxxxkkkkkkvvvyyymmm```WWWZZZeeevvvzzzlll```\\\ZZZUUUSSSUUURRRSSSUUUYYY```qqq{{{xxxtttnnnhhhgggccc___```ffflllmmmmmmoooppppppooonnnnnnpppsssxxxzzz~~~}}}yyyqqqiiigggiiippp~~~~~~~~~yyyuuuppphhhcccYYYUUUQQQOOOPPPQQQPPPOOONNNQQQTTTVVVWWW[[[```eeelllooottt|||wwwllleeebbb```\\\___eeemmmtttwwwwwwvvvkkkeee]]]WWWTTTSSSSSSSSSYYY___hhhnnnssswww||||||xxxsssoooIIIGGGEEEEEEFFFGGGHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOTTTXXX___kkk{{{~~~{{{zzztttzzz}}}|||yyy{{{{{{{{{~~~}}}|||~~~xxx___RRREEE@@@>>>:::777777;;;:::::::::999999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777888888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<;;;;;;<<<===999:::<<<>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSVVVYYY\\\aaakkk~~~qqqiiinnnxxxwwwjjj]]]UUUPPPZZZjjj~~~qqqeee```\\\VVVSSSTTTSSSSSSUUUWWW\\\kkk|||wwwqqqllljjjfffcccdddiiinnnooommmqqqrrrrrrqqqpppqqqsssvvvyyy{{{~~~}}}zzzuuummmdddbbbeeemmm{{{~~~{{{}}}~~~yyyvvvsssnnnkkkaaa\\\UUUQQQPPPPPPPPPOOOQQQTTTWWWZZZ\\\___eeeiiiooorrruuu{{{zzzooohhhdddbbb[[[\\\^^^cccjjjqqqtttvvvlllggg```ZZZVVVTTTSSSSSSZZZ```iiioootttxxx}}}}}}zzzuuuoookkkHHHFFFDDDDDDEEEGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJOOORRRUUUZZZcccsss~~~|||}}}}}}}}}{{{xxxvvvyyy|||~~~|||~~~wwwxxx}}}xxxgggRRRHHH???======:::888888::::::::::::999999999999888888888999::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;999888777777888999999999999999999999999999;;;;;;<<<======>>>>>>???>>>===<<<<<<;;;<<<<<<<<<999:::<<<===>>>>>>===<<<<<<===>>>????????????????????????@@@@@@AAAAAAAAACCCBBBAAA@@@????????????BBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRSSSRRRSSSTTTUUUUUUWWW[[[^^^aaahhh~~~zzzkkkhhhnnnvvveeeYYYSSSJJJPPP]]]sss{{{mmmeee^^^XXXTTTTTTTTTSSSTTTUUUXXXddd{{{}}}~~~}}}wwwsssnnnooorrrvvv~~~zzzuuuqqqnnnkkkjjjkkkoooqqqqqqooottttttuuuttttttuuuxxxzzz{{{|||~~~~~~zzzwwwrrriii```___ccclll{{{{{{xxxzzz~~~yyywwwvvvtttqqqlllfff^^^WWWTTTTTTTTTTTTXXXZZZ]]]___bbbfffkkkoootttvvvyyy}}}~~~ssskkkfffddd[[[XXXVVVXXX^^^fffmmmqqqjjjgggbbb\\\XXXUUUTTTTTT\\\bbbkkkrrrvvvyyy~~~}}}zzzvvvpppjjjfffIIIGGGEEEDDDEEEFFFFFFEEEGGGFFFEEECCCCCCEEEFFFGGGKKKNNNQQQRRRTTT___ppp}}}}}}yyyxxx~~~}}}~~~{{{uuuwwwzzzxxxuuutttttt{{{wwwcccTTTJJJBBB<<<===>>>;;;999999888888888888888888888888777888888888999999::::::<<<===>>>???AAABBBCCCDDD;;;:::888777777777888999888888888888888888888888::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<===>>>?????????????????????@@@@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSTTTXXX^^^ccckkkoooqqqfffhhhvvvuuucccWWWQQQLLLOOOWWWiiivvvhhh^^^XXXVVVUUUTTTSSSSSSTTTUUU^^^qqqxxxwwwzzz}}}zzztttnnnjjjeeedddcccdddiiisss{{{xxxuuusssqqqqqqrrrtttuuutttrrruuuvvvwwwwwwwwwyyy|||}}}xxxtttqqqggg______eeeooo~~~zzzvvvyyy{{{xxxvvvsssqqqppplllgggbbb___^^^^^^^^^^^^___bbbeeehhhmmmqqqtttwww{{{~~~vvvmmmgggddd[[[WWWRRRQQQUUU\\\bbbfffcccbbb___\\\XXXVVVWWWWWW___eeennnuuuxxx{{{{{{xxxsssmmmfffbbbLLLJJJGGGEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDEEEEEEDDDHHHLLLLLLKKKQQQ]]]ggg}}}|||}}}|||zzz{{{wwwpppqqqrrrqqqpppqqqzzz}}}ooo___PPPHHHAAA;;;777999999777555666666666666666777777777777777777888888888888888999999:::<<<>>>AAACCCEEEFFF:::999888777777777888999888888888888888888888888888888999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>?????????===>>>>>>????????????>>>@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIKKKMMMOOOPPPQQQRRRTTTSSSPPPOOOQQQXXXaaagggvvvyyyxxxiiidddgggvvvvvvdddWWWRRRPPPQQQTTTbbb{{{lll___ZZZYYYXXXUUUSSSSSSTTTUUU[[[kkkzzz|||uuuooonnnrrrrrryyy{{{sssnnnjjjhhhfff```___^^^]]]___fffnnnuuuzzz~~~{{{yyyxxxwwwvvvwwwxxxxxxxxxvvvuuuvvvxxxyyyzzzzzz|||{{{wwwsssmmmddd]]]___gggsssyyyuuuyyy|||yyyuuupppllllllllllllkkkjjjhhhggggggeeeeeefffiiinnnrrruuuwwwyyy~~~yyyooohhheee]]]YYYTTTQQQRRRUUUWWWYYYYYYZZZZZZXXXWWWWWWZZZ]]]cccjjjrrrxxx{{{|||~~~{{{wwwrrrkkkddd___LLLJJJGGGEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBFFFIIIJJJIIILLLSSSYYYeeevvv~~~~~~{{{yyyzzz{{{~~~~~~vvvoooooopppqqqrrruuu~~~}}}wwwjjjYYYLLLEEECCC???:::777888888666555666666666666666666777777777777777777777777777777777555666777:::<<>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGFFFFFFEEECCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOOOOOOONNNJJJJJJJJJIIIJJJJJJKKKLLLIIIJJJKKKMMMNNNOOOOOOOOORRRQQQNNNLLLNNNUUU___fffuuuyyyoooccc]]]jjjyyyyyyhhh[[[SSSOOOPPPRRR[[[rrruuueee___\\\ZZZVVVTTTTTTUUUUUUYYYeeeqqqyyyrrrmmmiiieeefffjjjkkklllsss}}}~~~xxxpppjjjgggfffffffff^^^^^^^^^]]]]]]___dddggglllsss~~~}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxzzz{{{|||~~~~~~yyyuuurrrggg___ZZZ___kkkwww~~~uuurrrxxx~~~xxxtttoookkkiiillloooqqqpppnnnmmmmmmlllkkkkkknnnrrrwwwyyyzzzzzz~~~ssslllhhhaaa]]]XXXUUUTTTSSSRRRQQQRRRTTTUUUUUUUUUWWW]]]ccchhhnnnvvv{{{}}}}}}}}}zzzuuupppjjjccc^^^IIIGGGDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGHHHJJJNNNQQQSSS```qqq~~~}}}xxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyyyzzz|||~~~~~~~~~~~~|||wwwtttzzz}}}uuutttttttttvvvzzzzzzkkkggg___SSSGGG@@@???@@@???;;;999::::::888999<<<777777777888888888999999777777777777777777777777555666666777999:::;;;;;;999888777666666777888999888888888888888888888888777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCAAABBBDDDFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMLLLLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMLLLMMMRRRXXX]]]eeekkkqqq{{{zzziii[[[dddqqq{{{}}}nnn___VVVNNNPPPQQQVVVhhhooofff```[[[XXXVVVUUUUUUTTTVVV___iii~~~ssslllgggeeedddaaabbbeeehhhfffkkkvvv~~~~~~~~~xxxtttoookkkjjjjjjjjjjjjcccccccccbbbbbbbbbeeegggjjjmmmsss{{{}}}||||||zzz{{{{{{{{{zzzzzz{{{|||{{{|||~~~{{{vvvsssqqqeee^^^[[[cccppp}}}zzzppplllttt~~~xxxuuusssqqqppprrruuuuuusssqqqrrrssssssqqqppprrrwww{{{||||||{{{yyyqqqmmmeeeaaa\\\XXXVVVTTTRRRQQQOOOQQQSSSSSSSSSWWW```ggglllrrrzzz~~~~~~}}}~~~~~~{{{xxxtttoooiiibbb]]]EEECCCBBBBBBDDDFFFGGGGGGBBBDDDFFFHHHHHHFFFCCCBBBFFFDDDBBBAAABBBEEEHHHJJJJJJRRR]]]gggxxx|||zzzyyy|||{{{zzzxxxwwwwwwwwwwwwvvvttttttvvvzzzyyyvvvqqqooowww~~~zzzyyywwwyyy}}}~~~zzzhhh^^^VVVKKKAAA<<<;;;;;;<<<<<<888777999999888:::===888888999999::::::::::::777777777777666666666666999999888888888888888888888888777666666777888999777777777777777777777777888999999::::::;;;<<<<<<888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<===??????AAAAAABBBBBBBBBAAAAAA@@@===>>>>>>@@@AAABBBCCCCCCEEEEEEFFFFFFFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIILLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOSSSVVVUUU]]]dddlllqqq\\\bbbmmmwwwqqqbbbXXXOOOQQQQQQRRR```|||xxxlllcccZZZZZZWWWVVVVVVSSSSSSZZZcccuuu{{{uuulllfffcccddddddbbbbbbeeehhhfffkkkwww~~~xxxvvvsssrrrrrrrrrpppooojjjjjjkkkjjjiiijjjlllooonnnmmmooovvv~~~~~~~~~{{{{{{|||{{{zzzzzz|||~~~}}}~~~}}}yyytttqqqoooeee___^^^hhhvvvwwwkkkhhhqqq}}}~~~xxxwwwxxxxxxyyy{{{{{{yyyvvvtttvvvxxxwwwuuusssuuuzzz}}}~~~}}}}}}~~~vvvqqqhhhddd^^^YYYWWWVVVUUUTTTOOOQQQSSSRRRRRRWWWaaahhhnnnttt|||}}}}}}~~~|||yyyvvvrrrmmmgggaaa\\\EEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEEEECCCCCCEEEGGGGGGMMMTTTYYYaaarrr|||}}}xxxtttuuuyyy~~~}}}}}}zzzxxx}}}{{{{{{rrrkkknnnwww}}}{{{zzzzzzppp]]]RRRIIIGGGBBB>>>;;;::::::;;;:::888777999===>>>===<<<:::888888999:::999555111666555555555555666666777888999999888666555777888777:::;;;:::888666777888777777777777888888888888888777888888999:::;;;<<<999;;;<<<<<<<<<===???AAA>>>===<<<;;;;;;<<<===>>>CCCCCCCCCBBBAAA@@@???>>>@@@???===>>>@@@AAAAAA@@@AAABBBEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMMMMLLLMMMOOOQQQVVVVVV]]]iiiwww{{{dddbbbhhhvvvnnn___TTTNNNMMMSSS\\\lllpppccc\\\]]]YYYWWWXXXXXXVVVWWW[[[iiiyyy}}}tttlllgggfffffffffffffffgggjjjlllooopppttt{{{}}}zzzwwwwwwxxxyyyzzzxxxvvvrrrppppppsssvvvyyywwwuuuuuuyyy{{{~~~~~~|||zzzuuummmggg___^^^aaannntttfff```gggrrr~~~|||{{{{{{~~~}}}{{{||||||{{{zzzzzzzzz{{{{{{yyyuuuyyy{{{tttnnnhhhaaa]]][[[ZZZWWWUUUSSSRRRPPPPPPSSS[[[fffmmmssswww|||~~~~~~~~~}}}{{{wwwsssmmmeee\\\VVVFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGFFFDDDBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDEEECCCFFFIIIKKKOOO[[[kkkwww{{{zzzyyyvvvsssrrrvvv|||~~~}}}vvvnnnjjjppp{{{}}}zzz{{{uuucccRRRHHHCCCAAA>>><<<:::::::::;;;999888777999<<<>>>===<<<;;;999888999::::::666333555555555555555666666777777888888777555444666777777999::::::777666666888666666777777777888888888888888888888888999:::;;;999:::<<<;;;;;;<<<>>>@@@@@@???>>>======>>>???@@@BBBBBBBBBBBBAAA@@@???>>>???>>>======???@@@@@@??????AAACCCEEEEEEDDDCCCAAA>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLMMMOOORRRTTTTTT[[[eeeooonnnjjjlllxxxuuufffZZZSSSQQQTTTZZZfffwwwiiiaaa^^^ZZZXXXXXXXXXUUUVVVZZZcccsssvvvnnnhhhdddhhhjjjlllnnnqqqsssvvvwwwvvvwww{{{}}}|||}}}~~~~~~|||{{{yyyyyyzzz~~~}}}|||yyyssskkkeee^^^___gggvvv{{{nnnaaa[[[```hhhzzz}}}{{{zzzxxxxxxxxxsssooosss}}}yyyoooiiibbb]]][[[ZZZWWWTTTTTTSSSRRRRRRUUU]]]hhhooouuuyyy~~~|||yyytttnnniiiccc]]]YYYGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFEEECCCAAA@@@AAAAAABBBCCCBBB@@@@@@BBBCCCDDDDDDCCCCCCFFFLLLUUU[[[ppp~~~~~~}}}zzzsssrrrrrruuu}}}{{{rrrmmmllluuu~~~zzzyyyyyyvvvmmm___PPPDDD===;;;:::::::::999999999999888777777888;;;<<<<<<;;;<<<:::999999::::::888777555555444444555666666777666777777666444444555777666888999888777666666777666666777777777777888888999888888888888888999999999:::;;;:::999:::<<<===??????>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@??????>>><<<;;;<<<===???>>>>>>===>>>AAACCCDDDCCCBBBAAA;;;<<<<<<===>>>???AAAAAA???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKKKKLLLOOOQQQQQQRRRXXX___eeeuuuwwwmmmiiiqqq}}}ooo```YYYTTTUUUWWW^^^qqqqqqfff___[[[XXXYYYWWWTTTUUUXXX]]]lll~~~yyyqqqkkkgggeeellloootttyyy}}}~~~~~~}}}{{{wwwppphhhbbb\\\bbbnnnuuuiii^^^XXXYYY]]]jjj}}}yyyvvvtttpppmmmkkknnntttrrrkkkccc^^^[[[YYYVVVTTTTTTTTTSSSTTTXXX```jjjqqqxxx||||||xxxpppjjjeeeaaa^^^[[[EEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEDDDAAA?????????@@@AAAAAA@@@>>>>>>???AAAEEECCCBBBBBBFFFJJJNNNPPPXXXcccrrr~~~xxxwwwzzz|||||||||{{{wwwsssqqqnnnqqq|||zzztttooojjjbbbWWWLLLBBB;;;888666777888999999888777777777666777888:::;;;;;;;;;;;;:::999888888888888888444444444444555555666777777888888777555555666777666666777777777666666666666666666666777777777888999888888777777777888888999::::::999888888:::;;;======<<<<<<<<<<<<=========>>>??????@@@@@@@@@???===;;;::::::<<<======<<<;;;<<>>???AAABBB??????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJKKKMMMOOONNNPPPUUU[[[^^^kkkqqqeeefffnnnuuuyyy{{{~~~wwwddd[[[VVVVVVVVVXXXfffwwwxxxiiiaaa]]]ZZZYYYWWWTTTTTTWWWZZZggg|||{{{yyyxxx{{{xxxrrrooommmmmmqqqtttyyy}}}}}}}}}{{{vvvnnnfff```]]]eeetttssshhh___XXXUUUVVV___rrrzzzuuurrrnnnlllkkkkkknnnxxxvvvooofff___\\\ZZZVVVTTTTTTUUUUUUWWW[[[ccclllrrrzzz}}}}}}xxxpppjjjeee```\\\ZZZBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEECCCAAA???>>>??????@@@@@@???===<<<>>>???AAA???===???CCCFFFGGGGGGMMMSSSZZZcccppp|||xxxwwwwwwvvvrrroooqqqpppuuuxxxmmmggg^^^XXXOOOFFF???;;;:::999666777888999888777555444555666777777888999:::;;;:::999999777666666777777333333333444444555777777999999:::888777666777999666666666777777777666666555666666666666777777777888888777666666666777777888999999999777777999;;;<<<<<<============<<<<<<<<<<<<===>>>????????????<<<;;;999:::<<<======<<<:::<<<===???@@@AAAAAAAAA=========>>>???@@@BBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLKKKIIIHHHJJJKKKMMMNNNTTTYYY[[[fffzzzgggaaaeeekkkqqquuuuuu|||eee\\\VVVVVVUUUUUU```nnn~~~lllddd___\\\[[[XXXTTTSSSVVVZZZeeewwwzzzvvvwwwyyy|||wwwuuutttsssqqqsssxxx{{{{{{~~~{{{||||||zzztttllleeeaaa```iiiyyysssiii```XXXSSSRRRWWWcccttt}}}wwwrrrmmmkkkiiihhhhhhppp~~~vvvkkkddd___\\\YYYVVVVVVWWWYYY[[[___eeemmmssszzz~~~}}}}}}|||xxxrrrlllfff```[[[WWW@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCAAA@@@???@@@???@@@@@@>>><<<;;;<<<>>>@@@???>>>>>>@@@AAABBBAAAGGGJJJLLLPPPXXXiii}}}yyyvvvttttttwwwxxxwwwuuusssssszzztttfffZZZSSSLLLGGG@@@<<<:::999999999666777777888777666444333333555777777777777999:::999::::::888666444555555222222333333444555777777999::::::999777777888:::777666666777888999888666555555666666666666777777777666666666666666777777777888999888888888:::;;;>>>>>>????????????>>>>>>;;;<<<<<<===>>>>>>>>>===<<<;;;999:::;;;===<<<<<<;;;<<<===>>>???@@@@@@@@@????????????@@@AAABBBBBB@@@@@@?????????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIMMMMMMMMMKKKIIIHHHIIIJJJNNNMMMRRRXXXZZZaaawwwlllbbbaaaccciiiooorrriii___WWWVVVTTTSSS[[[ggg~~~rrrhhhbbb^^^]]]YYYTTTSSSVVVYYYcccrrrxxxwwwvvvzzz|||xxxuuussslllmmmrrr{{{}}}vvvuuu}}}}}}{{{xxxyyyyyyvvvpppiiidddbbbeeeppptttjjjaaaWWWQQQPPPRRRXXXcccrrrzzzuuukkkgggcccbbbaaaggguuutttkkkfffbbb___\\\[[[\\\^^^```dddiiipppuuu{{{~~~~~~|||{{{{{{wwwqqqkkkfff```[[[XXX>>>?????????@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBB???@@@@@@>>><<<;;;<<<===AAAAAA@@@?????????@@@BBB@@@CCCFFFHHHKKKTTTaaakkkxxxvvvuuuxxx~~~}}}|||~~~ooo___RRRHHHCCC>>>;;;888777888888777555555555555555555444444333222444666777666666888:::999;;;===;;;777444444444222222222333444555777777999::::::999777666888999888666666777::::::999777555555555666666666777777555555555555666666777888666777999999888999;;;======>>>???@@@@@@???>>>===;;;<<<<<<=========<<<<<<<<<;;;::::::<<<======<<<======>>>>>>????????????@@@@@@?????????@@@@@@AAA??????>>>>>>???AAACCCDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMLLLJJJIIIJJJKKKOOOLLLOOOUUUXXX]]]lll~~~vvvllleeecccffflllrrrpppeee[[[WWWSSSPPPVVV```rrrzzzjjjeeeaaa^^^ZZZUUUTTTVVVWWW___mmm{{{xxxuuuwwwzzzsssooogggfffiiirrryyytttooonnnvvv~~~|||zzztttuuuuuuqqqkkkeeecccbbbjjjwwwwwwmmmbbbWWWQQQQQQOOOQQQWWW```nnn|||wwwkkkddd^^^\\\\\\```jjjuuu~~~tttnnnjjjfffcccaaabbbdddfffiiinnntttxxx|||}}}{{{zzzyyytttlllfffbbb```]]]\\\>>>>>>?????????@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCC???@@@@@@>>><<<;;;<<<======>>>???>>><<<===@@@BBB:::???EEEGGGGGGIIIOOOTTT[[[iii|||zzzzzzxxxlll^^^PPPEEE>>>;;;888666555666888777444111222222333333333444444444111444666666555555777::::::===???>>>999555333444222222222333444555777777888999999888666555777888888777666888:::;;;:::777555555555555666666666777444444444555555777888999666777888999999:::<<<>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===;;;::::::<<<======<<<>>>>>>>>>>>>????????????AAA@@@@@@???????????????=========>>>@@@BBBEEEFFFAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMLLLJJJJJJLLLMMMPPPLLLMMMSSSVVVYYYdddrrrzzzqqqjjjkkkoootttwwwjjj^^^XXXRRRMMMQQQ[[[jjjlllgggbbb```[[[VVVTTTVVVTTT[[[iii||||||yyyuuuuuu{{{rrrllleeebbbcccjjjxxxooolllhhhiiippp~~~~~~|||qqqrrrrrrnnngggcccaaabbbnnn|||{{{qqqeeeYYYTTTTTTOOOOOOQQQVVV]]]iiiyyy~~~xxxlllddd\\\YYYZZZ]]]eeemmmxxxzzztttpppllliiieeegggiiikkkmmmqqqvvvzzz}}}~~~{{{zzzwwwqqqhhhaaa______```aaa===>>>?????????@@@CCCEEEDDDCCCBBBDDDFFFFFFCCC???DDDAAA>>><<<<<<<<<;;;:::>>>===<<<<<<===>>><<<;;;??????@@@AAACCCDDDDDDEEEMMMUUU```lllyyy||||||{{{mmmggg___SSSHHH@@@;;;888777999888777666555444444444222222333333333333444444444444555555666777777777999:::::::::999666333222333333222222222222333333444555777999:::999888777777666777;;;???@@@;;;666777777666666555333222111444555555555666666777777444555666777888999::::::666777999:::;;;;;;::::::;;;<<<===<<<;;;:::;;;<<>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@>>><<<===<<<<<<<<<>>>???AAABBBFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEFFFHHHKKKNNNOOONNNLLLJJJJJJKKKMMMQQQOOOOOOQQQSSSWWWbbblllsssoooqqqzzzvvvhhhYYYPPPMMMOOORRReee|||{{{kkkaaacccccc[[[VVVXXXVVV[[[gggzzzyyyvvvyyy}}}tttnnnaaa]]]]]]eeennnwwwrrrhhhiiiqqq||||||}}}yyyxxx{{{}}}~~~~~~~~~}}}zzzyyyvvvpppkkkjjjhhhdddccceeerrr}}}sssgggZZZRRRRRRSSSRRRPPPPPPTTT\\\gggnnn}}}~~~xxxkkkbbbYYYWWWVVVXXX\\\bbbqqqyyyyyytttpppnnnjjjmmmpppssstttwwwzzz}}}~~~{{{yyyqqqnnnjjjfffdddaaa^^^\\\<<<===>>>???@@@BBBFFFIIIOOOKKKFFFCCCCCCCCCBBB@@@CCCAAA>>><<<<<<<<<;;;:::===<<<;;;;;;===>>>===;;;======>>>???@@@AAABBBBBBEEEJJJQQQXXX```lll{{{~~~{{{{{{~~~{{{xxxwwwrrreeeZZZOOOJJJCCC===:::::::::999555555444333222222222222222222222333333333444444444444555555666666777777777888999:::999777666444000000////////////000000444555777999999999888777:::999:::===BBBBBB===999666666666666666555444333444555555555666666666777444555666777888999::::::777777888999:::::::::999:::;;;<<<;;;:::999:::;;;>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@???>>>>>>======>>>@@@AAABBBEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHGGGFFFEEEFFFIIIKKKPPPQQQPPPNNNKKKJJJKKKMMMOOOMMMNNNQQQSSSVVV___iii}}}uuuvvv{{{qqq```TTTNNNNNNPPP[[[qqqvvviiifffddd[[[WWWYYYWWW\\\gggzzzyyyvvvxxxxxxqqqbbb]]][[[aaaiiirrr{{{uuuiiihhhppp{{{}}}yyyvvvwwwuuuuuuxxxyyy{{{~~~~~~|||zzzxxxqqqlllgggfffdddbbbccchhhyyywwwnnnbbbZZZXXXSSSRRROOONNNOOOVVV___eeeqqqzzzyyylllcccZZZWWWWWWXXX\\\bbbhhhoooyyyxxxtttqqqpppooorrruuuxxxzzz}}}}}}yyywwwpppmmmiiieeecccaaa___\\\<<<===>>>>>>@@@CCCIIIMMMXXXQQQHHHAAA>>>???@@@AAABBB???===<<<<<<<<<;;;999;;;:::999:::<<<>>>===<<<:::;;;;;;<<<===>>>??????AAADDDGGGIIIMMMTTT___fffyyy~~~~~~~~~~~~|||kkk```\\\WWWMMMEEEBBB>>>999666555555444444333333222222111222222222222222222222333333333333444444444555666666777777666777888999999999888777333222222111111222222333333555666888888888777777:::999:::===AAAAAA===999555666666777777666666555555555555555555666666666555555666666777888999999888888777777777888888999888:::;;;:::999888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@???>>>>>>???@@@AAABBBFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHGGGFFFFFFIIIKKKRRRRRRQQQOOOLLLJJJKKKLLLLLLLLLNNNRRRSSSTTT[[[dddrrrxxxuuuzzzkkkZZZQQQNNNOOOTTTfffssslllfff]]]ZZZ[[[XXX\\\fffxxx~~~yyyuuuwwwwwwooofff___[[[___eeellluuu}}}{{{mmmjjjooozzz{{{wwwtttssspppooopppppprrrtttuuuwww~~~}}}{{{yyywwwmmmiiieeeccc``````fffooo~~~vvvmmmeee```XXXVVVSSSOOONNNRRRYYY^^^hhhpppyyyzzzmmmddd\\\YYYXXXYYY\\\aaaaaaeeemmmvvv~~~{{{uuurrrrrrrrrtttvvvyyy|||~~~{{{wwwtttmmmjjjfffdddbbbaaa___]]]============>>>AAAGGGJJJTTTNNNFFF???;;;<<<>>>@@@@@@>>><<<<<<<<<<<<;;;999999888888999<<<======<<<999999:::;;;;;;<<<======@@@AAABBBCCCEEEJJJQQQVVV\\\fffvvv}}}}}}}}}}}}|||zzzwwwuuu{{{|||yyy|||sssgggWWWLLLHHHEEE@@@<<<===;;;777555555444333222333333333222333333444444111222222222222333333333333333444555555666666777777777888999999888777777444444333333333333444444333444555777777777777777777666777:::<<<<<<999666555555666777777888777777555555555555555555555555555555666666777888888999999888777666666666777888888999::::::999999:::;;;999999999:::;;;<<<==============================>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@BBBCCCGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIKKKQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLOOOSSSTTTTTTYYY```ggg|||wwwzzzuuuaaaUUUPPPPPPSSSaaawww~~~sssjjjaaa]]]^^^WWWZZZddduuu|||xxxuuuuuu}}}yyyppplllddd^^^___dddiiirrrzzz|||uuunnnpppyyy{{{vvvqqqmmmkkklllllllllmmmnnnppprrrqqqsss~~~|||{{{yyywwwtttllliiieeebbb___```kkkwww~~~wwwnnngggaaa___[[[WWWUUUVVV[[[___hhhoooxxx}}}zzzooofff^^^[[[ZZZZZZ]]]aaa```bbbfffkkkrrrxxx~~~zzzsssooonnnpppsssuuuwww{{{~~~yyytttqqqjjjgggdddaaaaaaaaa```___===>>>===<<<;;;===AAADDDFFFDDD@@@<<<::::::<<<>>>===<<<;;;;;;<<<<<<:::999888777777888;;;<<<<<<;;;999999::::::;;;;;;<<<<<<<<<<<<======>>>AAAEEEHHHJJJPPPZZZhhhvvv}}}|||~~~{{{wwwtttrrrqqqssswww|||}}}{{{{{{tttkkkYYYRRRGGGAAA>>>===;;;999555333222222444666666666333333222222222333444444111111111222222222333333333333444444555666666666888888888888777666666555111111000000000000111111333444444555666666777777444555666777888888666444444555666777888888888888555555555555555444444444555555555666777777888888999888777666666666777888888:::;;;;;;::::::;;;===999999999:::;;;<<<===>>>========================@@@@@@???>>>>>>??????@@@@@@@@@?????????AAABBBCCCHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIHHHGGGGGGIIIJJJNNNOOOPPPNNNLLLJJJJJJKKKMMMMMMQQQUUUUUUSSSWWW]]]aaavvv}}}iiiZZZTTTTTTSSS]]]nnn~~~qqqeee^^^\\\WWWYYY```ppp{{{xxxtttssszzzyyyppphhh```___bbbfffmmmtttwwwxxxwww|||}}}sssooojjjhhhiiijjjllllllnnnnnnpppqqqpppsss}}}{{{yyywwwtttqqqkkkgggcccaaa___cccppp}}}~~~uuummmiiigggddd```]]]^^^aaadddkkkqqqyyy~~~{{{ppphhh```]]]\\\[[[]]]aaabbbbbbccceeehhhmmmqqqtttuuusssooojjjggghhhmmmrrrvvvyyy}}}}}}vvvpppmmmgggdddaaa___```aaaaaa```=========;;;::::::;;;===:::<<<<<<<<<::::::;;;<<<;;;;;;:::;;;<<<<<<:::999888777777888:::;;;:::999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>BBBBBBGGGPPPZZZfffttt}}}}}}~~~yyyrrrnnnlllmmmkkkooouuu{{{}}}~~~{{{rrreeeYYYQQQGGGDDD???<<<:::999777555444222000///111222222111222222111111000111111111111111111111222222222222333333333444555555666666888888777666555555444444333333222222222222333333333333444444555666666777555666777777777777666555444555666666777777777777555555555444444444444444555555555666666777777777888888777777777888888999888999;;;;;;::::::<<<===::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAACCCDDDHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJJJJLLLNNNNNNLLLKKKLLLMMMNNNNNNRRRUUUTTTRRRUUUZZZ^^^mmmppp```YYYWWWRRRYYYeeezzz}}}nnnaaaZZZYYYYYY^^^kkkzzzvvvrrrqqqxxxvvvmmmddd`````````dddiiimmmyyy{{{tttnnnllliiiiiikkkmmmnnnnnnooonnnnnnooopppttt~~~{{{xxxvvvtttqqqnnnhhhccc___```bbbiiixxx{{{tttnnnmmmjjjfffcccccceeehhhmmmrrryyy~~~~~~~~~rrrjjjbbb___]]]\\\]]]aaadddcccbbbbbbcccdddfffggghhhgggeeeaaa```ccckkkrrrxxx|||zzzsssmmmjjjdddaaa^^^]]]^^^```bbbbbb;;;<<<===<<<:::999999:::888;;;===<<<:::888999::::::999999;;;<<<<<<:::888999777666777999999888777888888888999999999999999<<<===???BBBCCCBBB@@@>>>???<<<===BBBGGGMMMXXXccckkkrrr|||}}}tttooonnnpppoooqqqwwwwwwpppmmmhhh___UUULLLEEEBBB<<<<<<:::999777555444444777555222111222333333333444333222111111111111111111111111111222222222222222333333444444555555666555555555444444444555555555555555444444555555555333333333333444555666666555666777777777666666666444555555666666666555555555555555444444333333333555555555666666666666666777777888999:::::::::999777888::::::999999;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@???>>><<<<<<<<<===>>>AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJHHHJJJMMMNNNNNNNNNOOOPPPNNNNNNQQQSSSRRROOORRRXXX\\\eeetttvvveee]]]ZZZTTTXXX```ooo|||kkkaaa^^^\\\]]]ggg{{{yyyuuuqqqpppxxxuuujjjeee```]]]]]]```bbbjjjyyyyyysssqqqmmmllllllmmmoooooonnnmmmoookkkiiilllqqqxxx|||yyyvvvtttqqqnnnkkkgggaaa^^^bbbkkkvvvzzzsssrrrppplllhhhggghhhjjjpppuuu{{{~~~ssskkkccc```___\\\^^^aaaeeeeeeddddddcccbbbaaaaaa^^^___^^^\\\[[[```jjjrrryyy~~~~~~xxxqqqkkkhhhbbb___\\\[[[]]]```bbbccc999;;;======<<<:::999:::;;;===???===:::777888:::999999999;;;<<<<<<:::888999888666777888888777666777777777777888888888888777999>>>CCCFFFFFFCCC@@@>>>:::999===???@@@GGGQQQQQQVVV^^^eeelllvvv~~~yyyxxxzzzyyyzzz~~~zzznnn```\\\SSSIIIAAA======>>>777777777666444333444444333111111333888>>>BBBCCC777666555444333333333333000111111111111222222222222222333444444555555666333222222333333555666666333222222111111222222333333333333333444555666666444555666666555444444555444555555555555555444444555555555444444333333333555555555666666666666666666777999:::;;;;;;;;;:::555777888999888888:::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>AAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJFFFIIIMMMOOOPPPQQQRRRSSSNNNNNNOOORRRPPPMMMPPPVVV[[[```jjj}}}zzzzzzhhh___\\\WWWZZZ^^^hhh}}}wwwkkkccc___]]]fffxxxyyyuuuqqqpppwww}}}qqqjjjccc\\\ZZZ\\\\\\```jjjxxx{{{rrrpppqqqmmmmmmnnnppprrrqqqnnnkkkmmmhhhfffjjjqqqzzz~~~{{{xxxuuussspppllliiihhhbbb```gggsssxxxwwwtttpppllljjjjjjkkkuuuyyytttllldddaaa___]]]^^^aaafffgggggggggfffdddbbbaaaZZZ[[[[[[YYYYYY___jjjsssxxx~~~}}}wwwpppjjjgggaaa^^^[[[ZZZ]]]```cccddd<<<<<<<<<;;;:::999888777;;;:::999999999888666444777888::::::999999:::;;;>>><<<999666555444555555777777777777777777777777:::;;;===??????>>>===<<<999888888999:::;;;<<<===DDDHHHKKKMMMPPPXXXccclllzzztttcccVVVMMMIIICCC===999777777888444333222111222333444555444555333111;;;OOO___eeePPP@@@444333555222///...333333222222111222222222444333333222222333333444222222333333333333444444111111111222222333333333222333444444555555444444555555666666555444333333777777777777888888888888444444444444444444444444666555333222333444666888888888999::::::::::::999888888888999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======<<<======@@@???>>>======>>>???@@@BBB@@@======>>>@@@@@@@@@EEECCCAAA>>>>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBCCCDDDJJJJJJJJJIIIHHHGGGEEEDDDIIIKKKNNNPPPQQQOOOLLLJJJHHHKKKNNNOOONNNNNNOOOPPPXXX\\\bbbooozzzyyykkk```ZZZWWWXXXaaaoooooofffaaa___fffsssxxxtttuuuyyy~~~yyylllfffcccaaa___aaa```bbbkkkxxx}}}wwwuuuuuuvvvuuusssrrrssstttsssoookkkkkkjjjkkknnnvvvyyyxxxvvvuuussspppkkkggggggfffgggmmm}}}}}}vvvqqqoooppprrr{{{}}}qqqeeebbbbbbaaaaaabbbjjjlllmmmkkkgggdddbbbaaa\\\ZZZXXXXXX\\\dddmmmrrr{{{}}}yyywwwrrrjjjddd```^^^\\\^^^bbbddddddbbb;;;;;;;;;:::888777666555888777666777888888777555777888999999888888999;;;===;;;888666555444555555777777777777777777777777777999:::<<<<<<;;;:::999777777888888999999::::::999<<>>;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAABBB???======>>>@@@AAAAAACCCBBB???>>>===>>>@@@AAADDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIINNNPPPQQQRRRRRRPPPMMMLLLHHHJJJMMMNNNNNNNNNNNNOOOSSSWWW\\\fffzzztttwww}}}tttjjj[[[VVVUUU[[[dddqqqooohhhbbbeeepppxxxuuuwww|||uuunnnjjjgggddd___]]]___eeeoooyyyuuutttuuuvvvuuutttssstttuuusssnnnjjjiiiiiikkkpppxxxzzzyyywwwvvvtttqqqmmmiiigggiiilllttt|||wwwvvvxxx{{{vvviiidddcccbbbbbbccciiikkkmmmllliiifffdddccc]]][[[XXXXXX[[[ccclllrrr~~~zzzwwwuuuqqqkkkeeebbb```___```ccceeeeeeddd:::999999888777666555555666555444555777888777666666888999999777777888:::;;;:::888666555444555555555555555555555555555555444555777888888888777666555666777888888888777666666888;;;:::999;;;@@@DDDFFFOOO\\\hhhttt}}}|||rrriii]]]SSSNNNGGG@@@:::555555333222222222222222111222222333333333333333444666555333333666777555:::444000111222111111333222222111111111222222333333333222222222222333333222222222222333333333333333333222222222222222222222222333444444444444444444555555555555444444333111222222222222333333333777777777777777777777777666555555444444666777888777777888999999999999999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>??????@@@BBBBBBAAA@@@@@@AAABBBBBBAAA???======???AAABBBAAACCCBBBAAA@@@???@@@@@@@@@CCCCCCBBBCCCDDDFFFHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNQQQQQQQQQPPPOOONNNMMMLLLHHHJJJLLLMMMMMMMMMNNNOOOOOOSSSWWW^^^mmmsssqqqttttttccc\\\WWWXXX\\\bbbllluuu}}}rrrgggdddkkk}}}}}}wwwvvvzzz~~~|||uuupppllldddaaaaaadddjjjttt}}}}}}~~~}}}zzzxxxvvvvvvwwwxxxuuuuuuuuuuuuuuurrrmmmiiifffhhhmmmttt|||~~~{{{yyywwwuuutttqqqmmmjjjfffjjjqqq{{{}}}}}}zzzkkkdddaaa______```gggiiilllmmmkkkhhhgggfffaaa___\\\[[[]]]dddnnnuuu{{{vvvsssrrrooojjjfffdddbbbbbbccceeeggggggfff777777777777777777888888777666555555666777777666666777888888666666777888999888777555555444444555444444444444444444444444333444555555666666555555555666888999888777555444888:::<<<;;;:::999:::<<<<<<@@@GGGNNNWWWcccrrr|||~~~|||xxxuuupppjjjddd```]]][[[YYYRRRHHHBBB@@@>>><<<999111222222333333333333222000111222444444333222222222444555444444333222000111111111222111000111333111111111111111222222333333333222222222222333333111222222222222333333333333333333222222111111111222222333444444444444333444444444555555444444333333333444444444555555555777777777777777777777777666666555555555666777888666777777888999888888888666666666777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJGGGIIIKKKLLLKKKLLLMMMNNNOOORRRVVV[[[eee}}}{{{uuurrr}}}~~~qqqhhh```]]]\\\[[[___dddwww|||llldddggguuuzzzvvvvvv|||{{{vvvppplllkkklllooottt~~~}}}{{{zzzyyyyyy}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{uuuuuuvvvuuutttpppllliiieeeiiipppxxx~~~{{{xxxuuusssqqqooollliiieeekkktttpppgggbbb___^^^```dddgggjjjkkkjjjhhhggggggffffffcccaaabbbiiissszzz}}}yyyuuurrrooommmiiifffddddddcccdddeeefffgggggg666666666777999;;;===>>>;;;999666666666777666555555666777777555555666777777666666555555444444444333333333333333333333333333444444555555555555555555666888999999777555444444555777777777555555555;;;<<<===???BBBJJJTTT\\\fffiiimmmttt}}}xxxqqqlllfffaaaXXXPPPIIIEEEDDDDDDBBB>>>999777777777666444222333444444444333222222000111222333444333222111333222222444333222222222...111333222000000111111111000000000111111222333333222222111111222222333111111111222222222333333333333333222222111111111111222333333444444333333333333444444444444444333444555555555666666666666666666666666666666666666555555555555555666666777555666777777888888777777444444555555666888999:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>===???AAACCCCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQQQQOOOLLLJJJHHHHHHGGGGGGGGGHHHJJJKKKGGGHHHJJJJJJJJJJJJLLLNNNOOOQQQUUUZZZaaattt}}}vvv||||||qqqgggaaa]]]XXXWWWZZZdddtttrrrfffeeeooo|||xxxtttwww~~~}}}xxxvvvvvvwwwyyyzzztttuuuvvvvvvwwwyyy{{{|||~~~|||{{{{{{|||||||||{{{zzzzzztttuuuuuutttqqqnnnkkkjjjggglllttt}}}~~~}}}|||yyyvvvrrrooonnnmmmkkkiiijjjpppwwwzzzoooiiidddbbbcccbbbdddgggggggggfffffffffiiiiiiiiigggggglllvvv~~~|||yyyuuupppmmmjjjgggeeedddddddddddddddeeefffggg666666777888:::===???AAA<<<:::777666666666666555555666777666444333444555555555555555555444444444333333333333333333333333444444444444555555666666555555666777777777666555111222444555555444333222888888888888999===BBBGGGJJJLLLPPPVVV^^^iiittt|||zzzpppfff]]]WWWPPPLLLEEE>>>:::999;;;<<<999777666555555444222000333333333333333222111000000111111222222222222222444111000222111//////222///222444111000111111///000000000000000111222333222222111111111111222222111111111111222222222222333333222222222222222222111111222333333333333333222333333444444444444333444444444444555555555555555555555555555555555555444444444555555555555555555555666777777777777777444444444555666777888999;;;;;;;;;<<<======>>>>>>;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>===>>>======???BBBDDDDDDCCCAAABBBDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMOOOQQQRRRPPPMMMIIIGGGFFFFFFFFFGGGHHHIIIKKKKKKFFFHHHIIIIIIHHHIIIKKKNNNNNNNNNRRRXXX]]]jjj~~~{{{uuuiiiaaa\\\VVVRRRSSSVVVcccvvv{{{mmmfffjjjxxx|||wwwuuuyyy{{{zzz}}}~~~{{{xxxvvvtttpppsssvvvyyyzzz}}}zzz{{{{{{{{{zzzyyywwwwwwssstttsssqqqmmmkkkkkkllllllqqqyyy}}}{{{yyyxxxwwwtttpppnnnnnnoooooooootttxxx|||{{{wwwuuuxxx}}}uuunnngggdddcccbbbcccddddddbbbbbbccceeegggjjjlllkkkjjjoooxxxzzzwwwsssnnnjjjgggfffeeecccdddeeedddcccccceeeggg999888888888999<<<>>>@@@:::888555444555666666555444555666555333333333444333444444555555555444444444444444444444444444444444444444444444555666666333333444444555555666666444444444555666666444333222444555777888999:::<<<;;;===???BBBFFFLLLSSSXXX___eeeqqq||||||~~~}}}|||||||||sssooohhh___VVVNNNHHHEEE???===:::777666666777777777666555555444333111000333333222222111111111111111111111111111222222333444000///333222......222...111111...///222111---////////////000111222333222222111111111111222222111111111111222222222222222222222222222222333333111111222333333333333222111222333444444444444444333444444444555555555555555555555555555555555555222333333444444444444444444555666666777777666666555555555666777888999:::;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;======>>>??????>>>=========<<<===@@@CCCEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHGGGGGGHHHKKKMMMNNNLLLPPPVVVYYYaaayyy||||||zzzlllddd]]]WWWRRRRRRPPPXXXeeewwwuuujjjgggnnnwww}}}yyywww|||{{{wwwwwwyyyxxxuuurrrpppqqqtttwwwxxx|||{{{{{{zzzzzzyyyxxxwwwvvvrrrrrrqqqmmmjjjiiikkknnnrrrwww~~~~~~{{{wwwtttssstttrrrooopppsssvvvyyyzzz|||}}}|||wwwnnnnnnnnnooorrrvvvzzz}}}|||yyywwwooojjjhhheeeeeecccaaa______aaadddgggkkkppppppooorrr{{{|||tttssspppkkkhhhfffeeefffccceeefffeeecccccceeehhh;;;:::888888888:::<<<>>>777555222222444666666777444555666555333222333444333333444444555555444444444444444444444444444444444444333333444444555666222111111222333444555666444444333444555555333222...111444777888888777666777999:::;;;;;;===@@@BBB@@@GGGWWWhhhmmmhhhcccddddddppp{{{}}}tttkkkgggeeedddddd]]]XXXPPPGGG@@@<<<;;;:::777777666666555444222111111111000000000000000///333333222222222222333333222111000000000111333444222...000555555111000444---000///,,,...333222---////////////000111222333222222111111111111222222000111111111111222222222111111111222222333333444111111222333333333333222111222333333444444444444555555555666666666777777666666666666666666666666111222333333444444333333444555555666666666666666666666777777888:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<===@@@CCCEEEEEEDDDGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQQQQNNNKKKHHHFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMPPPMMMOOOVVVXXX]]]ppp}}}uuuqqqhhhbbb[[[VVVUUUOOOSSSZZZjjj|||mmmeeehhhnnn|||{{{yyy}}}yyyvvv{{{xxxlllllllllkkkjjjnnnvvv}}}||||||{{{zzzzzzyyyyyyxxxqqqqqqoookkkggggggkkkooovvvzzz}}}yyyuuuqqqooorrrqqqppprrrwww}}}~~~zzzzzz~~~rrrnnniiieeedddggglllooorrrxxxrrrooowww{{{uuussshhhgggddd```]]]^^^aaadddhhhnnntttuuutttwww~~~zzzpppooollliiifffeeefffgggdddfffgggfffddddddfffiii:::999888777666444444333555555444444444444555555777666666666666555555555111111222333444666666777555444444444444333333333333222222222111000000000222222222222222222222222444444444333333222222222333333333333333333333333444444555555666777777888:::@@@JJJRRRUUUSSSMMMIIIOOOSSSZZZdddnnnvvv}}}zzzzzz|||xxxtttddd```YYYSSSNNNLLLMMMMMMIIIEEE@@@===<<<999666222222222222222222222222222222111111111222222111///222111111111000000//////111111000000//////......////////////////////////......//////000000111111000000000000111111111111//////000111222222333333333222111000////////////000111222333333333333333444444444555555555666666444444444444444444444444222222333444555555555555333333333333333333333333222222222222222222222222777777777777777777777777999888888888888888999999<<<>>>???@@@???===:::888<<<===============<<<;;;AAA@@@???>>>>>>???@@@@@@======>>>???BBBEEEHHHJJJDDDCCCCCCBBBCCCEEEGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEGGGJJJJJJIIIGGGEEEFFFFFFFFFFFFHHHLLLOOORRRQQQOOOOOORRRYYYcccjjj~~~|||~~~|||uuueeeZZZXXXOOORRRWWW```rrrwwwjjjeeedddrrr~~~~~~||||||wwwqqqvvv{{{rrrfffhhhjjjmmmqqqwww~~~}}}|||{{{|||}}}|||yyywwwrrrpppllljjjjjjlllooorrr}}}{{{xxxwwwvvvuuutttqqqnnnmmmqqqxxx}}}|||}}}ssskkkjjjjjjgggddddddpppttt~~~yyyooojjjlllqqqvvvoookkkfffbbbbbbbbbbbbbbbppprrrtttuuuwww{{{|||xxxvvvnnnhhhhhhiiigggfffhhhfffggghhhgggfffgggiiikkk888888777777666666666555555555555444444555555555555555444444444333333333111111222333444555666666555555444444333333222222333333333222222222222222222222222222222222222222333333222222222111111111333333333333333333333333333333444444555666666777333888>>>DDDEEECCC???;;;>>>BBBGGGNNNUUU[[[```bbb^^^^^^___aaadddiiillloooppprrruuuzzz|||xxxsssooofffhhhiiijjjgggbbb]]]ZZZNNNKKKFFFAAA>>>===>>>??????<<<999777777666333111222222222222222222222222222333333333222111000000111111111000000000//////111000000000/////////...000000000000000000000000///////////////000000000//////000000000111111111///000000111222222333333111000000000000000111111000000111222222333333333222222333333333444444444444444444444444444444444333333444444444444444444333333333333333333333333333333333333333333333333333444444444555555555666888777777777888888999::::::;;;<<<======<<<:::999<<<<<<===============<<>>===<<<<<<===>>>>>>>>>>>>???@@@BBBDDDGGGHHHFFFEEEEEEDDDCCCCCCDDDDDDJJJJJJKKKKKKJJJIIIFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEFFFGGGHHHFFFEEEEEEFFFFFFFFFFFFGGGKKKNNNNNNOOOPPPQQQSSSXXX___cccsss}}}~~~ooobbbZZZOOOQQQTTT[[[jjj|||nnngggfffhhhqqq}}}zzzzzzzzztttwww|||vvvpppeeeiiimmmrrrwww||||||{{{zzzzzz{{{yyywwwtttpppooommmlllmmmqqqtttwww{{{xxxxxxwwwvvvuuuqqqpppqqqvvv~~~~~~{{{~~~vvvllljjjjjjhhhgggiiiqqqvvvwwwmmmggghhhlllvvv~~~zzzyyytttmmmfffcccdddfffqqqrrrtttvvvxxx|||{{{wwwtttmmmhhhhhhhhhffffffhhhgggiiiiiiiiihhhiiikkkmmm777777777777777777777777555555555555555555555555333222222222111111111111111111222333444444555666555555444444333222111111222222222333333333333333222222222222222222222222111111111111111000000000222222222222222222222222222222222333333444555555444555888::::::888666444555777:::>>>BBBEEEGGGHHHEEEEEEEEEGGGIIIKKKNNNOOONNNPPPTTTZZZbbbiiipppssstttooohhhcccbbbdddfffggghhheeeaaa^^^[[[WWWRRROOOLLLMMMNNNMMMLLLIIIFFFDDD???===:::777555555777888555444222222333444333222222222222222222222222222222555666555111///000222111111000000000000//////000000000000////////////111111111111111111111111000000////////////////////////000000000000111111000000000111222222333333////////////000111222333//////000111111222222333111111111111222222222222444444444444444444444444333444444444444333333222333333333333333333333333444444444444444444444444222222333444555666666777666666666777888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCJJJJJJJJJJJJIIIFFFDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKJJJLLLPPPRRRSSSVVVYYY[[[eee{{{}}}wwwyyyyyyjjj\\\QQQRRRSSSVVV```ttttttjjjfffbbbgggvvv{{{zzzyyyyyyzzzxxxuuusssqqqooogggkkkrrrxxx~~~}}}{{{zzzzzzzzzxxxuuurrrmmmmmmmmmooorrrwww|||}}}zzzyyyyyyyyyxxxwwwrrrsssvvv}}}xxxxxxwwwsssrrrqqqrrruuuvvv{{{~~~tttjjjcccbbbeeeeeekkkuuu~~~}}}ttt{{{zzzoooiiijjjnnnrrrtttvvvxxxzzz}}}yyyuuurrrlllggghhhgggeeeeeehhhiiikkklllkkkkkkkkkmmmooo888777777777777777666666444555555555555555555444222222111111111000000000000111111222333444444444555555444333222111000000111111111222222333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222333333666666666555555555555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>???AAAEEEJJJQQQVVVZZZZZZSSSKKKGGGGGGIIIJJJIIIIIIHHHFFFEEECCCAAA???===?????????>>>======<<<;;;;;;999777666555555666777222111111111222333444444111111111111111111111111222666888666111...000333000000000000000000//////000000000000////////////000000000000000000000000000000000//////......---////////////000000000111000000111111111222222222000000//////000111222222/////////000000111222222111111111111222222222222333333333333333333333333444444444444444333222111333333333333333333333333333333333333444444444444222333444555777888999:::555555666666888999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>????????????>>>======>>>@@@AAACCCCCCBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDHHHFFFDDDCCCEEEFFFGGGGGGEEEFFFFFFEEEDDDDDDFFFHHHHHHKKKNNNPPPPPPQQQTTTUUU```nnntttooovvvsssbbbVVVUUUTTTTTTYYYiii|||nnngggeeedddlll~~~~~~||||||yyyzzzvvvmmmkkklllmmmnnnlllpppvvv|||}}}|||{{{zzzxxxtttrrrjjjkkknnnrrrwww}}}~~~|||zzzyyyzzzzzzzzzyyyuuuxxx}}}vvvrrrxxx}}}{{{}}}|||rrrhhh```]]]_________aaaeeekkkoooooommmjjjnnnuuuxxxssssssuuutttvvvyyy{{{}}}~~~xxxtttooojjjggghhhgggeeeeeehhhjjjlllmmmmmmlllmmmoooqqq999999888777666555444333444444555666666555444444222222222222111111111111000000111111222333333333444333333222111111000000//////000000111111222222111111111111111111111111111111222222222222222222111111111111111111111111000000000000111111111111444333111000000111222333222333333444555555555555666555555555555555555555999999999:::===AAADDDGGGIIICCC<<<888999::::::999999:::::::::999888777777777666555555555555555666666555444333222222222222111111111111111111222333111111111111111111111111111555888666111///000444//////////////////000000////////////000000000000////////////////////////000000//////......------...////////////000000000111111111111111222222222222222111000//////000000000000//////000000111222222222222222333333333333333333333333333333333333444444444444333222111111333333333333333333333333111111222222333333333333111222333555666888999:::555555555666777999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@???>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFHHHIIIHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFEEECCCDDDGGGIIIJJJJJJDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKMMMPPPSSSYYYaaapppwwwnnniiiyyy{{{kkk]]]XXXTTTQQQSSS___yyyvvvjjjhhhccceeerrr~~~zzzxxx|||{{{vvvnnniiihhhkkknnnpppsssuuuyyy|||~~~}}}{{{zzzyyywwwssspppjjjlllpppvvv|||~~~}}}{{{{{{|||}}}|||{{{{{{}}}wwwnnnnnnxxx{{{rrriii```\\\\\\^^^ZZZWWWXXX]]]aaaaaa```bbbcccgggppp}}}~~~zzzwwwvvvwwwzzz|||~~~}}}wwwsssmmmiiihhhiiigggeeefffjjjkkklllmmmnnnmmmnnnpppsss999888777666444333222111333444555666666555444333333333222222222111111111000000111111111222222222222222222111111111111000/////////000000000000000111111111111111111111111111111111222222222222222000000000000000000000000000000000000000000000000333222111000000111333333000000222333333444444444444444444444444333333333444444444555666888;;;<<<>>>;;;777555555555555555777888999888666444444444444333333222222333333444333333333222111000000///000111111000///...000111111111111111111111111111111333555555222000111333......////////////000000////////////000000000000........................//////........................////////////000000111111111111111111111111333222111000////////////333222111000///000111111333333333333444444444555333333333333333333333333222333333333333222222111333333333333333333333333000111111222222333333444///000111222444555777777555555555666777888999:::999999:::;;;<<<<<<<<<;;;===<<<;;;;;;<<<===>>>???<<<;;;;;;:::;;;<<<>>>???BBBBBBCCCDDDDDDDDDDDDCCCIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCEEEHHHKKKKKKKKKDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHJJJOOORRRUUUZZZcccwwwwwwlllcccrrrzzzpppggg]]]TTTPPPOOOVVVlllsssjjjcccaaaiiixxxzzzyyy{{{zzzxxxrrrooopppnnnkkkiiijjjlllppprrrvvvxxxzzz}}}}}}{{{zzzyyyxxxvvvrrrpppmmmooottt{{{~~~{{{pppjjjlllsss{{{ssslllddd___^^^]]]YYYUUUTTTWWW[[[\\\\\\]]]\\\^^^eeennnxxx}}}yyyvvv{{{}}}zzzuuuqqqllliiiiiijjjhhheeegggkkklllmmmoooooooooppprrruuu666666555444333333222222333444666777777666444333222222222111111111111000000000000111111111111111000000000111111111111111111111111000000000000000111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000444444333333222222222222000000111333444444444444333333444444444444444444111111222222333444444555555666666555333222333444444666888666333111111333444333333333333333333333222222333444333333222111000111222111///...000333111111111111111111111111000111222222222222222222........./////////000000.../////////000000000111////////////////////////------.........................../////////000000111111111111111111111111111111000000000000000111666555222000//////000111333333333333444444444444222222222222222222222222111222222333333333222222333333333333333333333333111111222222333444444555000000111222444555666666666666666666666777888888777999<<>>===<<<;;;;;;<<<>>>???;;;;;;::::::;;;<<<>>>???@@@AAABBBDDDEEEFFFEEEEEEIIIHHHFFFDDDAAA@@@??????BBBAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCDDDFFFHHHJJJIIIHHHCCCEEEGGGGGGFFFFFFGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPRRRVVV^^^kkk~~~qqqfffnnn}}}xxxuuufffYYYSSSOOORRRbbbvvvqqqjjjdddfffooo~~~~~~yyyzzz~~~}}}tttnnnkkkjjjjjjjjjiiiiiijjjmmmqqqssstttwww|||}}}||||||{{{yyyvvvsssrrruuuzzzuuujjjfffhhhmmm{{{|||vvvqqqiiicccbbb]]][[[XXXWWWXXXYYYZZZ[[[[[[YYYYYY^^^ccchhhttt~~~}}}}}}~~~|||wwwrrrnnnkkkiiijjjkkkiiifffhhhmmmnnnoooqqqqqqqqqrrruuuwww333333333333333333333333333444666777777666444333111111111111000000000000000000000000111111111111/////////000111111222222333222222222111111000000000000000000000000000000.../////////000000111111000000000000000000000000111111111111000000000000222222222222000///---,,,---...///000111111111111//////000111222222222111222222222333222222111000---000333333000///000222000222444444111000111333111111111111111000000000...///111222333333222111111333444333111111333666000000000000000000000000000//////111333444333111---.........//////000000.../////////000000111111000000000000000000000000,,,------....../////////............/////////000222222111111111111111111////////////000111222333888666444111//////000000222222333333333444444444222222222222222222222222000111222333333333333333333333333333333333333333222222333444444555666666222333444444555666777777777666666666666666777888777:::???CCCGGGHHHHHHHHH???>>><<<;;;;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDBBB@@@????????????CCCBBBBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBDDDCCCDDDFFFHHHHHHFFFDDDCCCEEEGGGGGGGGGGGGGGGIIIDDDFFFHHHIIIIIIJJJLLLNNNMMMRRRXXXbbbwww~~~nnnnnnxxxooo___WWWRRRRRR^^^ooo{{{ssskkkhhhlllwww}}}{{{{{{|||sssmmmkkklllmmmiiiiiiiiiiiiiiilllqqqtttqqqvvv}}}~~~{{{xxxvvvyyyyyylllddddddccclllvvv}}}xxxtttmmmgggeee```___]]][[[YYYXXXXXXYYY[[[XXXXXX[[[]]]```iiiuuuvvv}}}}}}yyytttoookkkkkkjjjkkkllljjjfffiiinnnpppqqqssssssssstttwwwyyy555555444333333222111111222222222222222222222222333333333222222222111111000000000000000//////...////////////////////////000000000000000000000000......///000111222222333////////////////////////------......//////000000000000000000000000000000///////////////000111111111111111111111111111111000000111111111222222222222222222111111111000000111111111000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222111111000000000000000...............///000000///////////////000111111...///000111111000///...---...///000000///...---///000111222222111000/////////............//////////////////////////////111111111111111111111111111000///...///111333444888777666555333222000000//////000111222222333333444333222111111222333444111222222333333222222111444444444444444444444444222222222111222222333333666666555555555555666666777777777777888888888888666888<<>>AAA?????????>>>===<<<;;;;;;<<>>>>>???@@@AAAAAAAAA@@@??????@@@AAADDDFFFGGGEEEDDDBBBDDDCCCBBBDDDHHHIIIGGGEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJMMMSSS\\\iii|||wwwzzz}}}|||lll\\\UUUOOOMMMXXXhhhrrrhhhfffooo}}}wwwpppllllllnnnnnnnnnooooooooonnnnnnppptttwwwvvv{{{}}}uuukkkccccccdddggglllrrrzzzuuuqqqpppmmmiiigggddd```]]]\\\[[[ZZZYYY^^^\\\ZZZYYYZZZ^^^bbbeeehhhhhhlllsssvvvwww{{{~~~yyyuuuqqqnnnmmmjjjkkklllkkkjjjjjjkkkmmmqqqrrrsssttttttvvvzzz}}}555444444333222222111111000000000000000000000000000000000//////.........///000111111000///...---/////////////////////////////////////////////////////////000000111111222....................................////////////000000000000000000000000///////////////000000111111111111111111111111111/////////000000111111111222222222111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222111000000//////000000...............///000000///////////////000000111//////000111111000///...---...///000000///...---///000111111111111000/////////............//////////////////////////////111111111111111111111111000000///...///111333444666666555333222111/////////000000111222222333333222111111000000111111222111222222333333222222111444444444444444444444444222222222222222333333444666555555555555555555666666666666777777777888888666777999;;;===???AAABBB@@@@@@@@@??????????????????>>><<<;;;;;;<<<>>>??????AAADDDFFFFFFFFFDDDCCC@@@@@@@@@?????????>>>>>>@@@@@@AAABBBAAA@@@>>>===<<>>>>>===;;;:::;;;===@@@BBBBBBBBBCCCDDDDDDCCCAAA@@@======>>>>>>>>>?????????AAABBBCCCCCCBBB@@@>>><<<===>>>AAADDDFFFFFFFFFEEECCCBBBBBBDDDFFFGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDGGGIIIMMMRRRXXXeee}}}~~~{{{vvvgggZZZVVVSSSOOOQQQWWWccc{{{uuuqqqyyy|||xxxuuuooommmjjjkkknnnrrrvvvwwwrrrsssrrrqqqqqqsssvvvyyy|||vvviiihhheeecccbbbccceeefffiiilllqqquuuyyy|||~~~vvvooojjjhhhfffddddddeeeggggggffffffdddbbb```___```bbbcccbbb```bbbddddddcccfffkkkssswww}}}}}}zzzvvvrrrooommmllllllnnnoooppppppqqqtttvvvuuuwwwyyy{{{|||~~~333333222222111111111000111111111111111111111111000000000000000000000000///000111222111...,,,***/////////////////////////////////////////////////////////////////////.........................../////////......---------///////////////////////////............///000000////////////////////////////////////////////////000000000000000000000000/////////000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000///............///...............///000000///............///000000111111111000//////.........//////////////////...///000000000000000000/////////............//////////////////////////////000000000000000000000000000/////////000111222333444444333222111000000///000000111111111222222222///000111222222111000///111222222333333222222111333333333333333444444444333333222333333444555666444444333333333333444444555555555555666666666666999999888888888999:::;;;;;;>>>CCCGGGGGGEEEBBB??????>>>=========???@@@AAA???@@@@@@@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAADDDEEEFFFFFFEEEBBB???===@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHDDDCCCBBBAAA@@@AAAAAABBBEEEGGGJJJNNNQQQYYYjjjzzz{{{wwwiii]]]YYYXXXUUUTTTVVVYYYnnnwwwxxx~~~|||yyyuuurrrlllkkkkkkmmmpppuuuyyy{{{wwwxxxxxxwwwvvvwwwyyy|||xxxsssqqqmmmhhhfffdddeeeeeejjjmmmqqqtttuuuwwwyyy{{{xxxrrriiigggeeeeeeggghhhhhhhhhjjjiiihhhffffffeeeeeeeeefffdddccceeedddcccfffkkktttxxx~~~|||yyyvvvrrrooonnnmmmkkklllnnnpppqqqsssvvvxxxwwwyyy|||~~~222111111111111111000000000000000000000000000000111111111111111111111111//////000111000...,,,+++////////////////////////......................../////////.......................................//////......------,,,,,,.......................................//////000........................000000000000000000000000////////////////////////......//////000000000000//////////////////////////////000000000000//////////////////////////////000///......---........................///000000...............//////000111111000////////////////////////....../////////000//////////////////000//////............//////000000000000000000000000/////////////////////////////////000000111222222444444333333222222111111111111111111111222222222000111222333333222111000111222222333333222222111222222222333333333444444333333333333444555666777444444333333333333444444555555555555666666666666888888888888999:::;;;;;;;;;===@@@BBBCCCCCCBBBAAA@@@AAABBBBBBAAA@@@>>>===::::::<<<===>>>>>>??????<<<===>>>???AAABBBCCCCCCFFFHHHIIIJJJHHHFFFBBB@@@AAAAAABBBCCCBBBBBBAAA@@@AAAAAACCCCCCCCCBBBBBBCCCBBBCCCDDDEEEGGGHHHIIIJJJEEEDDDBBBAAA@@@@@@AAABBBDDDEEEIIIMMMNNNRRR^^^kkk|||rrreee]]]ZZZXXXVVVUUUUUUdddxxxzzz|||{{{xxxwwwtttsssnnnooopppqqqtttwww{{{}}}}}}~~~~~~}}}||||||~~~{{{{{{xxxtttooolllkkkkkkkkknnnpppsssttttttssstttuuu|||}}}wwwrrrppplllkkklllmmmnnnnnnooooooooooooooonnnmmmllliiifffeeefffeeedddhhhnnnwww|||~~~wwwvvvssspppmmmkkkjjjiiihhhjjjmmmnnnppprrrvvvyyyxxx{{{~~~000000000000000000000000..............................////////////000000...////////////...------////////////////////////........................---------...............------------------------.........---------------..............................------......///000////////////////////////111111000000000000//////............////////////---......//////000000111////////////////////////...//////000000//////...//////////////////////////////...---------------...............///000000......------......///000000000////////////000000//////............//////000//////......//////000//////............//////000000000000000000000000/////////////////////////////////000111111222222333333333333333222222222111111111111111111111111222222333333333333222222111222222333333222222111111111222222333333444444333333333444555666777888555555444444444444555555555555666666666777777777555666777888999999999999:::;;;<<<===???AAACCCDDDBBBCCCDDDDDDBBB???;;;999555777999<<<>>>?????????======>>>@@@AAABBBCCCDDDGGGIIIKKKLLLKKKIIIEEECCC>>>>>>@@@AAABBBCCCCCCCCC???AAACCCCCCAAA@@@AAABBB@@@@@@BBBCCCDDDFFFGGGGGGDDDCCCBBB@@@@@@@@@AAABBBCCCDDDHHHLLLMMMNNNWWWaaaooorrrggg```[[[WWWTTTUUU\\\iiizzzzzzyyy||||||xxxvvvvvvvvvtttssssssuuuwwwxxxyyyzzz}}}{{{vvvsssqqqqqqqqqoooqqqtttuuusssrrrqqqqqqzzz|||}}}xxxsssqqqqqqsssuuuvvvxxxyyy{{{{{{{{{xxxvvvtttlllhhhffffffeeedddiiioooyyy}}}{{{vvvtttrrrpppmmmlllkkkjjjhhhjjjmmmooopppssswwwzzzzzz}}}000000000000000000000000---------------------------------....../////////......---------...///000////////////////////////........................,,,,,,,,,------......///------------------------,,,------------------...------------------------...------------...//////////////////////////////000000000//////.........---------....../////////------......///000000111////////////////////////......////////////......///////////////////////////...------,,,,,,------...............///000000...------------...////////////......///000111222000///...------...///000000///............///000//////............//////...................................................///000111111222222222111111111222222222222222111111111111111111111111222222111111111111222222111222222333333222222111000111111222333333444444333333444444555777888999666555555555555555555666666666666777777777888888555666999::::::999777666999999:::;;;>>>@@@CCCDDDBBBBBBBBBAAA@@@===:::999555777:::===?????????>>><<<===>>>???@@@AAABBBCCCGGGIIIKKKMMMMMMJJJGGGDDD>>>>>>???@@@AAABBBBBBCCC>>>AAACCCBBB@@@???@@@AAA>>>???@@@AAABBBDDDDDDEEEBBBAAA@@@???>>>???@@@AAACCCCCCGGGKKKKKKKKKQQQYYYaaaxxx~~~{{{{{{vvvllleee```\\\UUUVVV\\\hhhyyyyyyuuurrrzzz{{{yyywwwvvvwwwwwwvvvuuuwwwzzz}}}~~~~~~~~~|||yyyxxxxxxvvvxxxzzzyyyvvvsssqqqpppuuu{{{xxxxxx|||~~~|||tttppplllkkkiiihhhmmmsss{{{zzzvvvuuusssqqqooommmllllllkkkmmmoooqqqsssvvvyyy|||}}}////////////000000000000////////////////////////........./////////000000...---,,,+++,,,...000222////////////////////////........................++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------...------------...//////000000000000000000000000//////.........------------------.........//////---------...///000000111////////////////////////......////////////......////////////////////////......---,,,,,,,,,,,,---...............///000000...------------...//////............///000222333000///...------...///000000///...------...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111222222111000000000000111111111111222222111111111111111111222111000//////000111222222222222333333222222222000000111222333333444444333333444444666777888999666666555555555555666666777777777777888888888888777999<<<======:::777555888888:::<<<>>>AAACCCDDDBBBAAA???>>><<<;;;::::::666888<<<@@@AAA@@@>>>===<<<<<<===>>>???@@@AAAAAAEEEHHHKKKMMMMMMJJJGGGEEEAAAAAAAAA@@@@@@?????????>>>AAACCCBBB@@@>>>???AAA???@@@@@@AAABBBDDDDDDEEE@@@???>>>======>>>???@@@CCCCCCFFFIIIIIIHHHMMMTTTYYYkkk}}}tttpppuuu}}}yyyqqqkkkgggWWWSSSSSS[[[jjj{{{xxxssskkkrrr{{{zzzyyyyyyzzzzzzyyyxxxyyy|||~~~{{{vvvrrrqqqppp{{{~~~yyytttrrrooonnnrrryyy}}}zzzqqqpppooommmkkkjjjiiiiiinnnppprrrtttvvvxxx|||///000000000111111111111000000000000000000000000////////////////////////000///...------...///000...---+++++++++,,,...000//////...------------...)))***+++,,,...///000111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------000000//////......------...------------...//////...------------...////////////.........------------......///////////////////////////////////////..................------//////...------------...---......//////...------...------...//////...,,,000///...------...///000////////////////////////------------------------000///...------...///000000000000000////////////000000000000//////////////////000111222222333333222222111111000///.........///000222222333333222000111111222444555555666666666666666666666666666999888666555444444444555555666777888888777555444:::<<<>>>===:::999<<>>??????@@@@@@>>>>>>>>>>>>???AAACCCEEEFFFGGGIIIMMMPPPNNNIIIDDDEEEDDDCCCCCCCCCCCCAAA@@@CCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@BBBEEEFFFGGGIIIKKKMMMRRR```iii{{{wwwvvv{{{yyyooo```[[[WWWUUUUUU]]]ooowwwnnnpppwww~~~yyyrrrnnnmmmkkkmmmxxx}}}}}}~~~zzzvvvrrrpppooonnnnnnnnnlllkkklllooosssuuuvvvxxx{{{~~~////////////000000000000000000000000000000000000------------------------///......---------............---,,,---...///000///......---------------......------,,,,,,++++++------------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------..................///............///000000---------------......///............------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............///......---------------......---,,,,,,---...///000///...///111111///.........------------..............................------------------------//////...------...//////////////////000000000000......//////000000111111///000000111111222222222333222000000000111333555666555444222111111222222111111222333333444555555666666666666666666666666888777666666555555555555::::::;;;<<<;;;:::999888666777888:::<<<===???@@@CCCBBBAAA???===;;;:::999<<<<<<;;;::::::<<<===>>><<<<<<===>>>@@@AAABBBCCC@@@??????>>>???AAABBBCCCFFFFFFHHHKKKLLLLLLHHHFFFCCCDDDFFFHHHIIIHHHEEEBBBDDDCCCCCCDDDGGGHHHHHHGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>@@@BBBDDDFFFFFFHHHJJJLLLQQQZZZ^^^lll~~~||||||oooeee___YYYTTTQQQUUUcccqqquuusssttt~~~yyywwwqqqnnnmmmkkkjjjnnn|||~~~{{{xxxtttrrroooooooooooonnnmmmmmmpppsssuuuwwwzzz}}}........./////////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------------------......---------...///000///...------,,,,,,------...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...------------...//////------,,,,,,------...///------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...////////////...------,,,,,,------///---,,,++++++---...000---,,,,,,---......---+++------------------------........................------------------------........................////////////000000000000---......///000111111222///000000000111111111222222111000///000333666888:::888555222111111111222111111222333333444555555555555555555555555555555777777666666666666666666;;;;;;;;;<<<;;;:::999999555666777:::<<<>>>??????CCCBBB@@@===;;;:::999999===<<<<<<;;;<<<===>>>>>>===>>>>>>???AAABBBBBBCCCDDDCCCAAA???>>>>>>>>>???BBBCCCCCCEEEEEEEEEDDDCCCBBBDDDHHHLLLNNNLLLGGGCCCDDDCCCCCCEEEGGGIIIIIIHHHCCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>???AAADDDEEEEEEFFFIIIKKKQQQYYY[[[fff|||uuu{{{mmmggg```YYYTTTPPPQQQ\\\ggg~~~vvvqqqwww{{{sssxxx}}}rrrmmmkkkkkknnniiihhhppp|||~~~{{{yyywwwuuussspppppppppqqqqqqpppoooqqqtttwwwzzz}}}---............/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------------...//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,------------------,,,------...............------------------------***+++,,,---..................---,,,,,,,,,,,,,,,...---+++***+++,,,///000---,,,,,,---......---+++,,,------------------,,,........................------------------------------............------.../////////000000000111---......///000111111222000000000000000111111111111000//////000333666999;;;999666333111111111222111222222333333444444444444444444444444444444444666666666777777777777777999:::::::::::::::999999555777999;;;<<<===>>>??????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEECCCAAA???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAADDDHHHMMMPPPNNNIIIDDDCCCBBBBBBDDDFFFHHHHHHGGGCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@??????AAACCCDDDDDDEEEGGGIIIOOOWWWZZZddd}}}mmmsss}}}rrrggg```YYYUUUQQQRRRZZZcccyyyyyyoooqqq}}}xxxoooqqq~~~zzzoookkkjjjjjjmmmgggcccfffooo|||~~~zzzwwwvvvuuuuuusssqqqppprrrtttttttttssstttvvvyyy}}}------------.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,------------......------,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,---............---------------------------***+++,,,---------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////...---...000000...---------............------------------------------------------------------------............------......//////000000111111......//////000000111111000000000000000000000000000/////////000333666777999777555333222111111222222222222333333444444444444444444444444444444444555666777888888888888888777888888999999::::::;;;888;;;??????<<<:::;;;===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@AAABBBBBBAAAAAABBBDDDAAACCCGGGKKKMMMLLLHHHEEEBBBAAAAAABBBEEEFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHIIIQQQTTT]]]ppptttttt}}}vvvjjjccc\\\XXXUUUTTTZZZaaammmqqqpppuuu|||uuulllllltttxxxoookkkkkkkkkkkkddd___```eeeooo|||wwwttttttuuuuuusssqqqqqqtttwwwxxxyyyyyyxxxyyy|||,,,,,,---------.........////////////////////////------------------------,,,---------,,,+++)))(((***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,---............---...//////...,,,---...////////////...---------------------------------------------------,,,------......------,,,.........///000111111111////////////000000000000000000000000000000000///......///000111222444555555555444444333222222222222222333333333333444444333333333333333333333333444555777888999999888888666777777888999;;;<<<===:::@@@EEEBBB;;;666888<<<777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<>>>>>>??????@@@@@@AAAAAA@@@@@@?????????@@@BBBCCC???BBBCCCCCCAAAAAABBBDDDBBBBBBDDDGGGIIIIIIGGGDDDBBBAAAAAABBBDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???????????????@@@AAAAAA>>>@@@BBBBBBBBBCCCEEEGGGDDDKKKMMMSSS```hhhxxxyyyzzz~~~xxxqqqjjjbbb]]]XXXUUUXXX^^^ccczzz|||uuutttsssyyyuuukkkhhhkkkuuuuuummmjjjjjjjjjjjjddd___^^^___fffssszzzvvvssstttvvvtttrrrpppqqquuuyyy|||}}}}}}||||||,,,,,,,,,---------......////////////////////////------------------------,,,,,,------,,,+++)))((()))***+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,,,,++++++,,,,,,)))***+++,,,---...------,,,++++++,,,------,,,***---...///000000///...---------------------------------------------------,,,,,,---......---,,,,,,---......///000111111222000000000000////////////000000000000////////////---...///000111222333333222333333444444333222222333333333333333333333444333333333333333333333333444555777888999999999888666666777888:::<<<>>>???<<>>@@@AAABBBCCCCCCBBBAAA????????????@@@>>>@@@CCCCCCAAA@@@AAACCCBBBBBBBBBDDDFFFGGGFFFDDDCCCBBBAAABBBCCCDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA???>>>=========>>>@@@AAA>>>@@@AAABBBBBBBBBDDDFFFCCCHHHHHHKKKTTTYYYgggwwwppp~~~}}}xxxpppgggaaaZZZUUUVVVZZZ^^^ooo}}}wwwppprrryyyuuukkkfffeeekkkxxxrrriiiggggggggglllfffaaa___^^^aaalllwww~~~~~~~~~}}}yyyuuusssvvvxxxsssqqqppprrrvvvzzz~~~~~~/////////...------,,,,,,111///---...111222000...,,,,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,------------,,,++++++************************)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))))))))******+++---,,,++++++------,,,+++---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,---------......//////...---,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------...,,,,,,---///000///...000000000000000000000000////////////////////////111111111111000000000000111222333444444444333222555333222222333444333222444333333333333444555666999999888888777666666666666777999<<<===>>>>>>===:::999888666666666777777666666777777888:::;;;<<<==================>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???=========>>>>>>BBBAAA@@@?????????@@@AAA@@@AAABBBDDDDDDDDDDDDCCCEEEAAA???@@@DDDEEECCC???>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>===???BBBCCCBBBAAAAAABBBBBBEEEHHHHHHIIIQQQ^^^iii}}}lllppp~~~zzzqqqggg```YYYSSSRRRUUUWWWeeeyyyyyyqqqpppqqqtttzzzmmmhhhffffffkkkpppvvvnnngggddddddcccccceeefffdddbbbgggpppzzz{{{{{{~~~}}}{{{yyywwwuuuttttttsssrrrrrrsssuuuxxx{{{}}}------------............///---,,,---///000...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***************************))))))*********+++++++++***))))))(((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,***************++++++,,,---,,,++++++------,,,+++---,,,++++++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///......---,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,---///000///...//////////////////////////////////////////////////////000000111111111222///000222444444555444444444333111111222333333222222222222333444555777888888888888888888888888888888999:::;;;<<<<<<<<<<<<999999888777777666777777555555555666777888::::::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@?????????@@@AAA???@@@BBBCCCDDDDDDDDDCCCCCC@@@===???BBBCCCAAA>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>AAACCCCCCBBBAAAAAABBBBBBEEEHHHGGGGGGLLLVVV___jjjssspppsss|||~~~vvvmmmeee[[[SSSRRRTTTOOO\\\mmm}}}rrrllljjjjjjuuu}}}pppiiifffeeegggllluuuyyypppiiieeeeeeeeedddeeegggfffeeeiiiooowww|||xxxxxx}}}}}}|||zzzxxxvvvuuuttttttsssrrrrrrrrrtttwwwyyy{{{~~~++++++,,,------...//////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++++++++++++++++++++++++++++++++*********++++++*********++++++,,,+++++++++,,,+++******)))************************)))))))))*********+++++++++******************+++++++++++++++++++++++++++)))))))))************++++++++++++***+++,,,,,,------+++***+++,,,---,,,+++,,,,,,+++************+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,---/////////---////////////////////////////////////////////////......///000111222333333...///111333444555555555333111000000111222222111000111111333555777888999777777888888999:::::::::;;;;;;:::999999999::::::777888888888888777777666555555555666777888999::::::;;;;;;<<<===>>>??????>>>============>>>>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA>>>???AAABBBCCCDDDDDDDDDCCC@@@>>>@@@BBBCCCAAA???????????????????????????======>>>>>>??????@@@@@@@@@BBBDDDDDDBBBAAAAAAAAAAAADDDFFFEEECCCEEELLLSSSXXXjjjtttkkkiiiuuuzzzsssiii]]]QQQNNNPPPMMMUUU```ooovvvkkkeeedddhhhuuussslllhhhddddddfffhhhnnnyyyuuummmiiiiiigggdddeeeiiijjjjjjlllqqqvvv{{{xxxxxx|||}}}{{{zzzyyywwwuuutttttttttssssssrrrrrrsssuuuwwwyyy{{{}}}++++++,,,,,,------------,,,+++++++++,,,,,,,,,+++))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************,,,,,,++++++***+++++++++***++++++++++++***))))))************************))))))))))))************,,,++++++******++++++,,,************************)))))))))*********+++++++++************+++,,,,,,,,,+++***+++,,,,,,,,,***++++++***************+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///---,,,---...///...---////////////////////////////////////////////////...//////000111111222222000000111222333444444444222000//////111222111111222222222333555666888999666777888999:::;;;<<<<<<<<<:::888777666666666777555666888999999888777666777777777777888999:::;;;888999:::;;;===>>>???@@@======<<<<<<<<<<<<======>>>======<<<===>>>@@@AAA@@@??????>>>>>>???@@@AAA>>>>>>@@@AAABBBCCCDDDDDDEEECCCBBBBBBDDDEEECCCBBB@@@@@@???????????????>>><<<<<<===>>>???@@@@@@AAAAAACCCEEEDDDBBBAAA@@@AAA???BBBDDDDDDAAABBBFFFJJJPPPZZZlll~~~lllbbbiiiuuu|||sssdddUUUOOOQQQRRRUUUZZZccctttpppfffeeecccjjj{{{vvvoookkkgggeeeeeeeeegggmmmvvv{{{rrrmmmlllgggddddddjjjnnnppprrruuuxxx}}}|||~~~|||zzzzzzyyyxxxvvvuuuttttttttttttsssrrrrrrrrrtttvvvwww{{{}}}------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,++++++***+++++++++***++++++++++++***))))))************************(((((()))))))))*********,,,,,,++++++++++++,,,,,,************************************+++++++++,,,)))))))))))))))***++++++,,,+++******,,,,,,+++************))))))***++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------...///...,,,........................000000000000000000000000111111000000000000000000333222222222222222222222111///...///000222222111444444444444555555666777777777888999:::;;;;;;<<<:::888666444333333333444555666777999999999888777666666666666666777888999777888999;;;<<<>>>???@@@<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>???AAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@??????>>>>>><<<<<<===>>>???@@@@@@AAAAAACCCDDDDDDBBB@@@@@@@@@===@@@BBBBBBAAAAAACCCFFFJJJMMMXXXllluuufffeeekkkwwwqqqaaaWWWVVVTTTTTTUUUZZZfff|||wwwiiieeeaaabbbkkkxxx{{{uuuqqqmmmjjjjjjjjjjjjlllqqqxxxtttnnnlllgggddddddjjjpppssswww|||~~~~~~zzzxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuutttssssssuuuwwwxxx~~~------,,,++++++***)))))),,,---......,,,,,,---...+++++++++*********)))))),,,++++++***))))))((((((++++++++++++++++++++++++)))))))))***************++++++*********++++++,,,+++++++++,,,+++******)))************************((((((((()))))))))******,,,++++++******++++++,,,*********************************+++++++++,,,,,,))))))(((((())))))***+++,,,***)))***+++,,,+++******))))))))))))***++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------///...------...///---,,,........................000000000000000000000000111111111111000000//////444333222111111000000111000///...///111222222222555555555444555555666777888888888999999999999999666666555444333333333333555555666888888999999999555444444444444555666777777888999:::<<<===>>>???;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<===>>>??????>>>======>>>???AAABBB????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>??????@@@@@@???AAACCCCCCAAA@@@@@@@@@===>>>@@@AAA@@@AAABBBDDDFFFGGGMMM[[[ppprrrhhhdddhhhvvvyyyiii\\\WWWQQQPPPQQQUUU]]]ooooooddd```^^^aaagggttt}}}zzzwwwtttsssqqqrrrrrrtttwww|||yyypppmmmiiiffffffjjjooorrryyy}}}zzzxxxyyyxxxwwwvvvvvvvvvvvvvvvxxxwwwuuuuuuuuuwwwyyyzzz++++++++++++************+++---///...,,,+++,,,...,,,,,,+++***)))(((((('''++++++******************++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***************************(((((((((((()))))))))***++++++************++++++************************)))))))))************+++******))))))******+++,,,+++***)))***+++,,,+++))))))))))))))))))***+++++++++******************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,------......000...------......---,,,........................000000000000000000000000000000000000000111111111333222111000000111111222111///...///111333333222444444444444555666888888::::::999888777777666666444444555555555555444444555555555666777999:::;;;777666666666666777777888777888999:::;;;<<<======:::;;;;;;<<<===???@@@AAA@@@@@@>>>======>>>??????>>>=========>>>???AAABBBAAA@@@???>>>>>>???@@@AAA>>>?????????>>>>>>??????BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????===???AAABBBAAA???@@@@@@===>>>>>>?????????@@@AAABBBDDDJJJRRR^^^sssrrrfffbbbjjjzzzrrrbbbYYYRRRQQQSSSVVVZZZeee}}}|||jjjeeeaaa___```gggvvv}}}|||yyy{{{{{{{{{{{{~~~~~~xxxtttmmmkkkjjjkkkkkknnnxxx~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxyyyxxxwwwwwwxxxzzz|||}}}~~~)))))))))***++++++,,,,,,***---...---+++***,,,...+++***)))((('''&&&%%%$$$*********+++,,,,,,------++++++++++++++++++++++++(((((())))))*********+++(((((((((((()))***+++,,,,,,------------,,,++++++************************(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---+++***)))***+++++++++)))))))))((())))))***++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,------...//////000///------......---,,,........................000000000000000000000000......///000111222333333111111000000000111333444111000///000222333444333222222333444666888:::;;;;;;;;;:::888777555444333333444666777888777666666666555555555777999;;;<<<::::::::::::::::::;;;;;;888888999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCBBBAAA?????????@@@@@@>>>=========>>>???AAABBBAAAAAA???>>>>>>>>>???@@@???@@@AAAAAA@@@???@@@AAABBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>;;;>>>@@@AAA@@@???@@@@@@>>>>>>>>>=========>>>???<<>>@@@@@@FFFCCC???;;;999:::;;;<<<<<<<<<===>>>???AAACCCDDDFFFEEECCCAAA???>>>>>>===??????>>>>>>??????@@@AAA????????????>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<===>>>>>>DDD>>>>>>EEEKKKSSSjjjwwwggghhhqqqqqqddd```]]][[[WWWTTTYYYkkk|||xxxhhhbbb___]]]```eeettt}}}~~~www}}}|||vvvpppnnnnnnooottt{{{~~~|||{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyzzz}}}~~~++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))******))))))((('''&&&************************(((((())))))***+++++++++---,,,,,,+++******))))))((((((((('''(((((())))))************************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++***************+++///555:::999333---)))***************))))))++++++***))))))***++++++------,,,,,,,,,+++++++++***************++++++++++++,,,------++++++,,,------------------......///------------............/////////////////////...////////////000000000000000000000000////////////000//////111444555444222;;;999666555666666555444888888888888888777777777666666555444333333333333111111222333333444444555444444444444555777888999666666666666666666666666999999888888888888999999<<<;;;;;;<<<<<<>>>??????CCCAAA===:::999:::;;;<<<<<<<<<======???AAABBBCCCGGGFFFDDDBBB@@@>>>======??????>>>>>>??????@@@AAA>>>>>>>>>>>>============???>>>===<<<;;;<<<<<<===============>>>???@@@AAA<<<<<<<<<<<<<<<<<<======@@@<<<>>>DDDHHHMMM^^^qqqooommmsss}}}rrrddd```[[[WWWTTTXXXeeesssrrrhhhaaa[[[ZZZ]]]hhhppp~~~|||vvvxxxzzzvvvtttsssvvv{{{~~~{{{zzzzzz{{{wwwwwwxxxxxxyyyzzzzzz{{{|||~~~++++++,,,,,,++++++***)))(((((()))******************************************************+++++++++******++++++++++++******************************)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))''''''''''''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************)))))))))''''''***///444555111---((())))))******))))))(((,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,---,,,+++***+++---------,,,,,,------...///------------..................//////////////////////////////000000000000////////////000000000000//////000222555666555444<<<999666555666777777666;;;:::999888777555444444333333333333333333333333111111111222333333444444555555444444555666666777666666666666666666666666666666666666777888999:::;;;:::::::::;;;<<<===>>>???>>>;;;:::999:::;;;<<<;;;<<<<<<===>>>@@@AAABBBFFFFFFDDDCCCAAA???>>>>>>???>>>>>>>>>>>>???@@@@@@============<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<999<<>>@@@AAACCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::888888999999999999999999;;;;;;;;;;;;;;;::::::999:::999;;;>>>>>>>>>EEEOOOZZZuuuxxxqqqxxxvvvhhh___ZZZYYY^^^dddvvv~~~qqqgggaaa]]]VVVYYY```kkkttt~~~|||uuuooommmxxx}}}{{{yyyyyyxxxxxxwwwvvvuuuvvvwwwzzz}}}++++++*********)))))))))((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''(((((()))***************))))))))))))(((((())))))(((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))))))))))))))))))))***...---++++++++++++***)))''''''((())))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++,,,******))))))******+++,,,,,,,,,,,,------------...---.........//////000000////////////000000000000.../////////000000000111222222222444:::CCCLLLRRRDDD@@@;;;777777888999:::555444444333222111111000000111222444555555555555333333444444555666666666666555555444444444444444666666666666666666666666444444444555666888999::::::999999999999::::::;;;999999999999:::::::::;;;:::::::::;;;<<<===>>>?????????AAABBBCCCCCCCCCCCC>>>>>>======>>>>>>???@@@<<<<<<<<<;;;:::999999888999999:::::::::::::::::::::::::::::::::888777666999999::::::::::::999888:::999:::<<<<<<===DDDJJJLLL___{{{uuuuuuqqqddd\\\YYY\\\```nnnzzzooofff```XXXWWWZZZ```gggooo{{{}}}tttlllgggnnn|||}}}}}}|||zzzyyyxxxxxxxxxzzzyyyxxxxxxyyy|||~~~++++++***))))))))))))***))))))***+++++++++++++++************************************))))))))))))'''((()))***************(((((((((((((((((((((((('''''''''((())))))******)))))))))((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))*********)))))))))************+++,,,,,,++++++++++++,,,,,,''''''((()))************+++******************+++*********++++++++++++++++++++++++******************+++,,,+++***)))***,,,******))))))******+++,,,,,,,,,,,,,,,------------------......///000000000////////////000000000000......//////000000111111222222333777???KKKZZZcccWWWQQQHHHAAA<<<;;;:::999111111111111000000000//////000222444555555555444444444444555666666777777555555444444444444444555666666666666666666666666444444555555666888999:::::::::999999999999::::::888888999:::;;;:::::::::::::::::::::;;;<<<===>>><<<===???BBBCCCDDDCCCCCC>>>============>>>??????===<<<<<<;;;:::999888888888999999::::::::::::999;;;<<<======<<<;;;999888666777999:::::::::999888::::::::::::;;;???DDDHHHGGGQQQfff{{{sssvvv|||nnnccc[[[ZZZ]]]kkkyyyyyylllaaa\\\YYYXXXZZZ\\\```hhhqqq~~~uuulllfffjjjqqqyyy}}}{{{zzz|||{{{{{{zzzyyyyyyxxxxxx{{{{{{{{{{{{|||~~~,,,+++***)))((())))))***))))))***++++++++++++***+++++++++++++++++++++++++++++++++******)))))))))((()))***************)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''((()))***++++++***)))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((()))))))))******************++++++,,,,,,((()))))))))((()))+++,,,'''((()))***++++++++++++)))***++++++++++++***))))))*********++++++++++++***************+++++++++)))+++,,,+++***)))***++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------------......///000000111////////////000000000000.........///000111111111111222444777>>>JJJWWWaaaaaaYYYNNNDDD===999777666222222111000000///.........///111333444444333222333333444444555666666777444444444333333444555555666666666666666666666666555555666666777888999:::;;;::::::999999999::::::888999:::;;;<<<;;;:::999999999999999:::;;;<<<===<<<===???AAABBBBBBAAA@@@===============>>>??????======<<<;;;:::999888888888888:::;;;;;;;;;::::::777999:::<<<<<<<<<::::::444555777999::::::999888888999:::;;;<<>>==================>>>??????>>>>>>===<<<:::999999888888999:::;;;<<<;;;;;;:::222333666999:::::::::999222444666999::::::999999555888;;;;;;===??????>>>>>>@@@HHHYYYqqqxxxsss{{{zzzjjjaaa```___cccqqqsssfffaaa]]][[[XXXUUUVVVZZZZZZddduuuyyyttttttooohhhlllxxx}}}|||zzz{{{{{{{{{{{{zzzyyyxxxuuuwwwzzz}}},,,,,,++++++***)))((((((************************,,,,,,++++++***)))(((((()))***+++++++++***((('''))))))***,,,---,,,***''''''((()))******)))((('''******))))))((((((''''''(((((((((((((((((((((((('''%%%$$$######%%%(((***)))(((((('''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&'''(((+++,,,+++***)))(((''''''''''''&&&&&&'''((()))***++++++''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++************+++++++++******)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...//////000---/////////---,,,---...---...000111333333444444444444555666:::===AAACCCDDDAAA<<<777333222333444111111000000000000111111222222111111111111222222444444444444444444333333555444222222222333555777:::999888666666666777888333333444555666777888888;;;888666777::::::999666888:::<<<>>>>>><<<:::888999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>??????>>>>>>@@@>>>=========<<<;;;:::999999999999888777777666888888999999999:::::::::888999999:::::::::999999333444555666666555444333444555666777888999::::::999AAAHHHLLLZZZwww}}}{{{xxxlllddd___aaakkk}}}tttjjj```\\\YYYVVVUUUWWWTTTWWWcccuuuuuullljjjkkknnnqqqsss{{{}}}zzzzzz|||}}}{{{yyy{{{|||}}}~~~~~~|||,,,,,,++++++***))))))(((************************,,,,,,+++******)))((((((((((((((((((((('''&&&&&&))))))***+++,,,,,,)))''''''((()))******)))((('''))))))))))))((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))((((((''''''((()))***))))))((((((((())))))***(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------......//////,,,---///.........///000000111111222333333444444555666777999:::;;;<<<<<<;;;999666222111000111111000//////......//////000222222111111111111222222333333333444444444444444555444333222333444666777999888777666666666777777444444555555666777777777999777555666888999777555777999;;;<<<===;;;999888999999;;;<<<<<<<<<;;;:::;;;<<<==================>>>===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999777777888888888999999999999:::888888999999999999888888444444333222222333444444444555555666888999999:::999<<<@@@EEEPPPggg~~~{{{ppphhh___aaakkkzzz|||pppddd___\\\WWWTTTTTTQQQSSSZZZhhhyyy~~~sssnnnlllmmmnnnttt{{{~~~||||||}}}~~~}}}{{{|||,,,,,,++++++***)))))))))************************+++++++++******))))))((())))))(((''''''''''''''')))))))))***,,,+++)))''''''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((((((((((((((()))***++++++***(((%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,***)))))))))((((((((('''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))************((((((((((((******((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++------,,,,,,------...///---------...............+++,,,...///...///111222222111111111111222333444666777999::::::888666555333222111000000000000000000000000//////000000000222222111111111111222222222222222333333444444555666555444444444555666777888777666555555555666666666666666666666666666666777666555666777888777666555777999;;;;;;:::999888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::=========<<<;;;999888777777777777888888888999999777777888888888888777777555333111//////111333555444444555666777888888999:::888:::BBBIIITTTkkkyyywwwpppeeehhhppp{{{}}}nnnfffaaa[[[UUURRRQQQQQQSSS[[[fffzzzxxxtttssssssxxx}}}~~~~~~~~~+++++++++*********))))))************************+++*********)))))))))(((,,,+++)))((((((((()))***)))(((((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''((()))((('''&&&(((''''''''''''(((((()))((((((((((((((('''''''''************************))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((())))))***+++))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++)))'''&&&&&&''')))+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................,,,...////////////111222000000//////000222333444777777888888777555333222111111111222222111111111333333222222222222333333222222111111111111222222000111111222333444444555666555555555555666777888666666666555555555555666777777666666555555555555777777777777888888888888444666777999:::999888888888999999:::::::::::::::::::::;;;::::::999888888888999::::::999999:::;;;======<<<;;;:::999777666666666777777777888888888666777777777777666555555444333111000000111333444333444444555666666777777===777;;;FFFJJJKKKZZZnnnzzz~~~}}}rrrsssxxx~~~{{{ooohhh```YYYVVVTTTSSSSSSVVV\\\lll+++++++++************************************************))))))))))))))),,,+++)))((((((((()))***)))((('''((())))))((('''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((()))'''''''''''''''((())))))'''''''''(((((((((((((((************************((((((((((((((()))))))))(((((())))))((('''&&&%%%***))))))(((''''''(((((('''''''''((()))*********)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++)))'''&&&&&&''')))+++'''((()))***+++,,,,,,,,,******************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------...............///000111111///...///111000000000222333555777777666555444333222222333444111111222222222111000///333333222222222222333333222222111111111111222222000000111111222333444444555555555555666666777777555555555666666666666555777777777666555555444444444555666666666666777777555666777888888888777777888888888888999999::::::999999:::999999888777666777999:::999888777999;;;:::::::::999888777666555555555555666666666777777555666666666555555444333222222333333333333222222333333333444555555555666;;;777===JJJLLLHHHOOO^^^sss|||||||||{{{{{{{{{zzz{{{zzzoooeee^^^[[[WWWVVVWWWWWWYYYdddzzz************************************************))))))))))))))))))))))))))))))(((''''''''''''''')))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******((((((((((((******((()))***+++++++++++++++******************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,------...//////000111222222111000//////000222333444666888888999999444222111///000111333444000000111111000000///...000000000//////000000000222222111111111111222222000000000111111222222333444444555555555666666666555555666777777777666666777777666666555555555444111222444444333333555666666777777777777777777666888888777777888888999:::888888999999999888777777777999;;;:::777666888:::888888888888777666555444444444555555555666666666555555555555444333222111111222333444444333222111222222333333444444444444555555;;;DDDFFFCCCFFFOOO[[[nnnzzzvvvxxxyyyuuuppplllmmmrrrwww{{{mmmdddaaaZZZYYYYYYYYYYYY___nnn}}}~~~************************************************((()))))))))))))))))))))((((((((((((((('''&&&&&&)))'''&&&&&&'''(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&''''''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************)))******+++++++++************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,---...000111111///111222222000000111222333444666888888777555444000000000000000000111111000000000000000000000000000//////......//////000222222111111111111222222000000000111111111111111333333444555555555555555555666777888888888777777666666666666666555555555222444666666444444666888999888888888777666666555888777777666777888999:::777777888999999999888888888;;;===;;;777555777:::666666777777777666666555333444444444444555555555444444444444333222111000111111111111111111111111222222222222333333333333111333777999:::<<<@@@CCCJJJWWWnnnvvvtttyyy|||tttmmmeee``````cccpppzzzmmmiii___\\\ZZZZZZZZZ\\\fffqqq~~~}}}******************++++++************************(((((((((((()))))))))))))))***+++++++++***(((''')))'''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""'''))))))(((&&&&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***$$$$$$$$$$$$%%%&&&''''''))))))))))))((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++************+++++++++******)))******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......)))***+++---///000111222...///111111111111333555222444666777666333///---...///111222111000...---000000000000111333444555111111000000000000111111222222111111111111222222111111111111000000000000222333444444555555444444555666777999999999888777666666666666666666666666555777:::999888888:::<<<::::::999888777666555555888777666666666777999:::666777888999999999999999999<<<>>><<<777555777:::555555666777777777777777333333333444444444555555444444444333222111000///222111...------...111222222222222222222222333333000444444000111777===>>>BBBJJJ[[[ssszzztttuuuxxxpppfff^^^[[[___eeeooo}}}uuupppeee```\\\\\\[[[]]]dddlllyyy~~~|||~~~++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((()))(((&&&%%%((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))((('''((()))&&&''''''((()))***++++++&&&'''((())))))((('''&&&))))))************))))))))))))************))))))***)))((()))******(((&&&******))))))(((((('''''')))))))))))))))(((''''''(((((())))))******++++++))))))))))))************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,---...///000111,,,...111444666777666666333333222000///...---,,,............////////////222222111000/////////000111111000000//////......000000000000000000000000111111000000//////......111111111222333444666777555555666666666666666666666666777888777666444333444555666777999999::::::;;;999777555444555777999888999999999999888777777::::::::::::::::::::::::<<<<<<===<<<;;;999777555888777666666666666666666555444444333333222222111444444444333333222222222111111000000000000111111333222000/////////000000333222111111222555777999>>>???HHHYYYppp{{{sssrrrtttzzz~~~yyylllccc^^^^^^```hhhtttwwwooommmiiibbb]]]]]]bbbgggnnn|||*********))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&''''''((()))***))))))(((''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&((((((((((((((())))))***((((((((((((((((((((((((%%%'''))))))((('''((()))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))************))))))((())))))******))))))((()))((('''((())))))(((&&&))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++......------......///000///111333555666777666555111111000///...------,,,............////////////000000///.........//////000000000000//////......////////////////////////111000000000/////////...///000000111222444444555444444444555555666666666555666666777777666666555333444555666777888888888;;;:::888777666777888999999::::::::::::999888888::::::::::::::::::::::::<<<;;;;;;:::999888777666888888777666666666666777444444444333222222111111333333222222111111111111111111000000000000111111222222000000///000111111222222111222333444666777666777===JJJ\\\rrrwwwoookkkjjjmmmwwwvvvjjjbbbaaa^^^^^^eeepppyyyvvvqqqkkkeeecccdddeeefffqqq***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''(((******)))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((('''((())))))'''&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))******))))))((('''(((((())))))(((((('''((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))))))))(((((('''***))))))))))))))))))((())))))))))))************************************((((((((((((((((((((((((++++++++++++******))))))************************++++++++++++,,,,,,,,,,,,////////////////////////333444555666666555444333//////.........------------............/////////...------------......///000000000////////////...////////////////////////000000000000////////////---///000222333333333222222222333444444555666666555555555555555555666777222333444666777777777777;;;;;;:::::::::999999999::::::;;;;;;::::::999888999999999999999999999999;;;:::999888777666666666999888777777666666666777444444333333222111111111111111111000000000000000111000000//////000000111111111000000000111222222000111111222333444555555444555999BBBMMM```{{{ssshhh``````gggssssssiiiddd^^^ZZZ]]]eeettt~~~xxxsssmmmhhheeebbbhhhsss))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''(((''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''')))***)))'''&&&&&&''')))))))))))))))((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((&&&%%%&&&((())))))(((''''''(((((())))))******(((((())))))))))))((((((******))))))((((((((('''((()))))))))************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************+++++++++,,,,,,,,,,,,,,,...//////000111111111111555555555555444333111000---------------------------------.........//////------,,,------...//////////////////////////////////////////////////////000000000000////////////---///111333444444222111000000111222444555666666666555444333222333444555333444555666777777777777:::;;;<<<<<<<<<;;;::::::999999::::::999999888777888888888888888888888888:::888777666555555666777999888888777666666666666333333333222111111000000000000000000000000000000000000////////////000000000000000000111111222222///000111222333333333333333555:::@@@HHHXXXsssrrrhhhdddeeelllvvv|||qqqfffaaa___aaaeeennn|||zzzpppiiiggghhhkkksss))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%(((((('''&&&''')))'''''''''''''''(((((()))((((((((((((((((((((((((''')))***)))'''&&&&&&''')))))))))))))))((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%&&&(((*********''''''(((((())))))******(((((())))))))))))((((((***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))************************+++++++++*********))))))************************++++++,,,,,,,,,------------...000111222333333333444333333222111///...---,,,,,,,,,,,,------------------------............------------......///000.............../////////........................////////////000000000000///111333555555444333222000000111222333444555666777666444222111111222333555666666777888888888888999:::<<<======<<<;;;:::888888888888888777666666777777777777777777777777888777666555444555666777999888777666555555555555333222222111111000//////000000000111111111111111000000////////////000000...//////000111111111111...///000111222222222111111222666;;;@@@LLLbbbwww~~~wwwpppkkklllsss|||mmmgggbbbaaaccchhhrrr}}}|||tttooollljjjlllvvv***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((###&&&)))(((&&&$$$&&&(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))'''&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''(((((())))))(((((('''(((&&&%%%&&&(((+++,,,,,,(((((((((((())))))))))))'''(((((())))))))))))))))))(((((((((((((((((('''))))))))))))************))))))))))))))))))))))))************************************************************************++++++,,,,,,------.........///111333444444444333111111000///...------,,,,,,---------------------,,,------------...............---------...//////---............/////////........................////////////000000000000111222333444555444444333111111222333333444555555777666555444333333333333666666777888888888888888888999:::;;;;;;;;;:::999777777777888777666666555666666666666666666666666666666555555555666777777888777666555444333333333222222111111000/////////000000000000111111111111000//////......//////000......///000000000///////////////000000000111111111222555888:::@@@OOO]]]ggg}}}|||sssoooqqqxxx{{{pppeee___^^^cccmmmwww{{{yyyuuuooolllooozzz*********))))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))((('''&&&'''((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((###'''***(((%%%###%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''))))))((('''((()))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((())))))******))))))((()))'''&&&&&&))),,,......))))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************++++++,,,,,,---......///111222444444444333222000//////...---------------............------------,,,,,,---------............------,,,,,,,,,,,,------------.........//////.........................../////////000000000111222222222222222333333333222333333333444444555555555666777777888888888888555666777777777777777777777777888999999999999999888888888888888777666666555555555555555555555555555555666777777777777777777666555444333222222222222111111000//////............/////////000000000//////............//////---......//////...---,,,000///.........///000111222222444777777999@@@IIINNN```zzz{{{sssooopppzzz}}}qqqiiifffffflllsssssszzz}}}vvvsssuuu{{{++++++************++++++************************)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''')))))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$'''***)))$$$"""$$$''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))&&&''''''((()))***++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))************)))))))))'''&&&'''***---//////******))))))((((((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++,,,,,,---...//////444555666666444222///.........---------....../////////.........---------,,,,,,,,,---------......------,,,+++************---------.........//////.........................../////////000000111111222111111000111111222333444444444444444444444444444555888:::<<<<<<<<<<<<444555666666666666666666666666666777777888888999999999999999999888777777555555555555555555555555444555666888888888777777777666444333222111111111111111111000//////......---------.........////////////............//////------.........---+++***000///---,,,---...000111...---///444555555888>>>EEEPPPaaavvvwwwnnnjjjpppwwwzzzzzzuuuooommmoootttsssttt}}}{{{wwwwwwyyyzzz***)))''''''((())))))((())))))))))))((((((((((((((()))*********((('''&&&&&&'''((()))******)))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''((((((((((((((())))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))""""""$$$&&&(((***+++,,,))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''')))***,,,------))))))(((((((((((())))))))))))(((((('''''''''&&&)))******))))))***,,,///((()))+++---...---+++***------...000000111111111333333222000///---,,,,,,,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///+++---000333333111///---000000000000000000000000000000000000111111111111222222333333333333444444555666888999:::::::::999444555777888999999888888888999999::::::999999888777888999:::;;;:::999999666666555444444444444555555444333222111222222333111222222222222111000000111111000///////////////......//////000000111111//////............//////........................------------............//////000111222444666777:::===JJJ```zzzvvvkkkjjjooouuuyyywwwpppooommmlllooouuu}}}|||vvvssstttzzz***(((''''''((()))((('''))))))))))))((((((((('''((())))))))))))((((((''')))))))))(((((((((((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((''''''((((((((()))))))))'''''''''&&&''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((()))*********))))))(((((((((((()))))))))(((((((((''''''''''''((()))***)))))))))+++---***+++,,,,,,,,,+++***))),,,---...000111222222222111111000///...------,,,,,,,,,,,,,,,,,,---......------......------,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///,,,...000222222111///...000000000000000000000000000000000000111111111111222222333333333333444444666666888888999888777666444555777888999999888888777888888999999888888777777888999:::;;;::::::999666666555444444444444444777666555444333444444555111222222222222111000000000000//////.../////////------.........///////////////............//////........................//////000000000111111111.........///111333444555888999AAAQQQeee|||{{{nnnjjjnnnnnnrrr}}}qqqllldddcccgggooowww~~~~~~vvvqqqttt{{{)))(((''''''((()))(((''')))))))))(((((((((''''''((((((((('''(((((()))))))))(((((('''''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&''')))***))))))***+++---,,,,,,++++++******)))------///000111222222222............------------,,,,,,,,,,,,,,,------...------......------,,,,,,,,,,,,,,,---------..............................---------............///......///000000000000000000000000000000000000000000000000111111111222222222222333333333333444444666777777888777666555444444555666777888888888888777777777888888777777777888999999:::;;;:::::::::666555555444444444444444666555555444444444444555111111222222111111000/////////.........//////000---------------.........//////............//////------------------------------------............---------...///111222333777666999AAAMMM```yyywwwqqqqqqlllpppzzzuuukkk```^^^aaakkktttwwwyyy{{{~~~qqqpppooottt~~~)))((('''(((***+++***((())))))((((((((('''''''''((('''&&&&&&'''(((***+++'''&&&&&&&&&&&&''')))***)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''$$$''')))******))))))***---,,,++++++***++++++,,,///000000111111000000000++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,------...------,,,,,,,,,,,,,,,---------............////////////......---------............//////////////////000000111000000000000000000000000000000111111111222222222222222222333333333444444555666777888888888777666555555666777777888888888777777888888888888777777888999999:::::::::::::::666555444444333333444444333222222222222222222222111111111111111000000///......------......//////------------------......///......------......///------------------------++++++++++++,,,,,,,,,,,,---------...///111222333666555666999>>>KKKaaauuu|||vvvmmmrrr{{{}}}qqqgggaaaaaajjjrrrssspppoootttzzzvvvqqqllliiinnnxxx)))))))))***,,,,,,+++)))((((((((((((''''''''''''((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((($$$''')))******))))))***++++++++++++,,,---//////222111111000///...,,,,,,*********+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------............///000000///......---------............///000//////...///000111111000000000000000000000000111111111111222222222222222222222333333333444444444555777999::::::::::::555555555666666777888888888999999999999999999888888888888888999999::::::555555444333333333333333111111222222222222222222000111111111111000//////...---------------....................................------------......------------------------------........./////////.........///000111222333333333555777888???OOO^^^{{{vvvkkkqqq{{{pppgggbbbfffllllllhhhffffffiiimmmrrrxxx{{{qqqjjjhhhkkkrrrvvv(((((((((***,,,---+++)))((((((((('''''''''&&&&&&'''''''''&&&''''''(((((()))))))))'''&&&$$$"""!!!%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$%%%'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''')))***))))))***+++***+++,,,---///000111111111111111///...,,,+++************+++,,,------------,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,---------......---...///000000///...------------............//////////////////000111111000000000000000000000000111111111222222222222333222222333333333333444444333444666999;;;;;;<<<;;;555555555555666777888999999999::::::::::::999999888777777777777888999999555444444333333333333333222333333444444444444333000000111111000000///.........---,,,,,,,,,,,,,,,/////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........//////000111222111000222555555777AAAKKK^^^ttttttlllpppxxxwwwlllcccbbbdddbbb___^^^___``````bbbfffllluuu{{{{{{ooohhhfffgggiiittt|||&&&&&&''')))++++++)))'''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$&&&'''((('''%%%###!!!$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%&&&(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''''''''((((((((()))))))))'''''''''&&&''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''((())))))(((((((((((())))))''''''''''''((((((((()))((()))***)))))))))+++---,,,---///000111111111000............---,,,+++******++++++,,,,,,------------,,,,,,+++******+++++++++,,,------......------,,,,,,,,,---------......,,,---///000000///---,,,---------............///////////////000000000000000000000000000000000000111111111222222222333333222222333333333333444444333444666888:::::::::999555555444444555666888999888888999999999999888888777666555555555666888888555444333333222222333333111222333444555444444333000000000000000//////...//////---,,,++++++******.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------------...///000000222///000222222333777>>>GGGYYYqqq~~~wwwvvvyyy}}}~~~sssiiieeeccc___[[[[[[ZZZZZZ[[[[[[]]]aaafffjjjqqq}}}sssiiidddcccdddhhhmmmvvv$$$$$$%%%(((******(((&&&(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$ $$$((())))))(((&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))******))))))(((''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((()))))))))******))))))***,,,///...///111333333222000///++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,---.........---,,,,,,,,,---------......,,,---...000000...---,,,---------.........//////......///000000000000000000000000000000000000000111111222222222333333333222222333333333444444444444555666888888888777777555555444444555666888999777777888888888888777777666555555444444555777888555444333333222222333333///000111222333222222111000000000000000//////...000///...,,,+++***))))))---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///555111///111222111444888;;;HHH\\\rrr}}}}}}~~~{{{qqqlllgggaaa]]]]]]UUUWWWXXXYYYYYY[[[^^^```gggqqquuuiiidddcccdddccceeeiiiooowww''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))&&&'''(((*********))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))))))))))))))((((((((('''((()))*********((((((++++++******+++,,,...///111000000///......------,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++......---------,,,,,,,,,.../////////...------,,,+++,,,,,,---...///000000,,,...111333333222000///////////////000000000000//////000111111111111111000000111111111222222222222222111111111111111111555444444444444333333333444555666555333333555666555666777888888999888888999888777555444444444444777666666555444444333333222222222111111111000000//////000111111111111000........................+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------+++******,,,...******+++,,,,,,---......000000000000111222333444:::<<>>IIIWWWooo}}}uuufff[[[UUURRRQQQRRRUUUXXXZZZ^^^dddnnnuuu}}}tttkkkddd______```\\\YYYYYYVVVVVVUUUVVVXXX^^^ffflllyyy~~~{{{{{{|||uuuwww||||||yyytttmmmmmmppp}}}zzzvvvssssssvvvyyy|||''''''''''''''''''''''''&&&'''((()))***+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))))))))((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((((((&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******)))***,,,---.../////////111000...---+++*********))))))))))))))))))))))))+++***)))***,,,---,,,+++))))))+++,,,,,,---------)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............+++++++++,,,,,,---------111111000///////////////////////////000000000000//////000111111111111111111111000000////////////......//////000111111222000000000111111111111111222555777888666555444444222333444555666666666666666555444444333333333333111111111222222222222222---------....../////////000///---+++******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************&&&)))+++,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---......000///111444333333888@@@CCCWWWrrr|||xxx|||wwwjjjaaaZZZVVVTTTWWWYYYYYYYYY\\\ccchhhoooxxxyyyppphhhgggeee```\\\[[[YYYYYYXXXVVVVVVYYY^^^aaacccrrr}}}zzzzzz{{{wwwxxx}}}}}}zzz{{{wwwtttrrrqqqmmmlllsss~~~}}}zzzvvvrrrrrrsssuuu''''''''''''''''''''''''&&&&&&((()))+++---...///)))))))))))))))((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''***)))'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%""""""$$$%%%'''((()))***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***((('''&&&&&&'''((())))))(((((('''''''''((()))******+++)))+++---///000000000//////...,,,+++******++++++))))))))))))************)))((('''((()))***)))((((((((()))++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,------...,,,------.../////////...------,,,,,,,,,,,,++++++000000/////////......---////////////000000000000//////000111111111111111111111000000/////////...---......///000111111222......///000111222333333222444777777666444444444111222333444555555555555444444333333333444555555111111111111111111222222---------........./////////---+++)))))))))+++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111...---/////////333999111BBBZZZssssssssswww}}}~~~yyymmmddd^^^XXXZZZ[[[ZZZWWWXXX^^^dddfffnnn{{{~~~tttpppmmmfffaaa___ZZZZZZXXXUUUSSSSSSUUUXXXWWWdddrrr||||||yyyyyyzzz{{{vvvuuukkkiiijjjllllllpppyyytttqqqpppppp%%%&&&(((******)))'''%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''((((((((((((&&&%%%$$$(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((()))***+++***)))'''%%%%%%&&&&&&%%%$$$###%%%&&&((((((((((((((()))))))))(((***---000111000---+++))))))))))))))))))))))))''''''(((((())))))************++++++++++++************+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------************+++,,,---...------------------------.........////////////000---.........//////000000222111000//////000111222000000000000000000000000////////////000000000000111111111111111222222333444444444444444444444444222333444444555555444444222333444555444222///...111111111111111000///...000///...---------------///...---+++***)))))))))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((************************)))******++++++******)))++++++++++++++++++++++++////////////000111222333666777@@@TTTmmm~~~sssiiiiiilllpppyyyvvvllldddaaa^^^[[[WWWUUUZZZbbbcccdddkkkyyy|||xxxvvvlllbbbddd```[[[XXXVVVVVVUUUUUUVVVVVV\\\fffrrr~~~}}}||||||~~~uuunnnkkkhhhaaa```jjjxxxyyysssrrrsssuuu)))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&''''''&&&%%%$$$&&&(((''''''((()))***+++,,,,,,+++,,,...//////---+++)))))))))))))))))))))))))))))))))))))))*********+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++++++++,,,,,,,,,************+++,,,---...------------------------------........./////////............/////////000222111000//////000111222000000000000000000000000000000000000111111111111111000000000000111222222333333333333333333333333333444444555555555555555555666666666666444333222000000111111111000////////////...---------------///...,,,+++***)))))))))+++++++++*********)))))),,,,,,++++++++++++++++++)))******++++++******)))************)))))))))(((******************************++++++++++++******++++++++++++++++++++++++.........//////000111222444333999GGGZZZqqqxxxtttnnnjjjmmmtttwwwmmmbbb\\\YYYYYY]]]cccgggeeefffmmm|||{{{tttkkkfffaaa]]]ZZZYYYXXXWWWVVVUUUWWW^^^eeennn|||~~~}}}|||||||||qqqfffaaa^^^]]]fffwwwzzzwwwxxxzzz|||,,,+++)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((***(((&&&$$$$$$%%%''')))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''''''''(((((()))++++++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((()))(((''''''((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''((('''%%%%%%''')))&&&'''(((***+++---//////.........---,,,***((('''))))))))))))))))))))))))************++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++++++++************)))------,,,,,,,,,,,,,,,+++************+++,,,------------------------------,,,---------........................////////////111111000000000000111111000000000000000000000000000000111111111222222222000000/////////000111111222222222222222222222222444444555666666666555555777666666555555444444444//////000111111111000000///...------------------...---,,,+++***)))))))))+++++++++***************,,,,,,,,,++++++*********)))******++++++******)))************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------...///000000222111222999DDDUUUnnnwwwjjjfffgggpppnnnccc___^^^aaaeeeiiigggeeefffnnn~~~yyytttmmmgggbbb___\\\ZZZWWWTTTTTTWWWZZZ^^^fffooo|||yyyzzz{{{}}}mmm```[[[UUU\\\mmm{{{|||******)))((('''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''(((((())))))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((()))***))))))((('''&&&'''''''''&&&&&&''')))((()))***+++---...///000,,,,,,+++)))((('''''''''))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++*********++++++,,,---,,,,,,------------------,,,,,,,,,---------...............///////////////111000000000000000000111///////////////////////////000000000000111111111///////////////000000111111111111111111111111111222333444444555555444444444333222111111111111222......///000111111111000......---,,,,,,---------...---,,,+++************************************---,,,,,,++++++*********))))))************))))))*********)))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************************++++++++++++,,,---...///111111111444888BBBWWWiiiwwwkkkeeedddnnnyyytttiiiccccccggghhhjjjjjjiiihhhmmmvvv~~~vvvnnnggg```\\\XXXTTTSSSUUUWWWXXX]]]dddiiiqqq~~~~~~{{{yyyyyy}}}|||kkkbbb```^^^hhhzzz~~~}}}%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))###%%%'''))))))((('''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((%%%&&&'''&&&%%%&&&((())),,,,,,,,,,,,------------)))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........000000000111111000000000////////////////////////.........////////////000///////////////000000111111111111111111111111111111111222333333333333222222111000/////////000000---...///000000000000000------,,,,,,,,,------...------,,,+++************************************,,,,,,,,,++++++*********)))))))))******)))))))))))))))))))))))))))******((((((((((((((((((((((((***++++++,,,,,,++++++***************************************+++,,,---...//////222444444999FFFUUUnnnuuuhhh^^^```eeejjjppp|||{{{mmmiiikkkkkknnnnnniiicccaaaeeejjjvvvtttjjjddd^^^XXXUUUVVVVVVVVVXXX\\\[[[```hhhrrr}}}}}}|||~~~xxxllliiinnnvvv}}}|||~~~###&&&)))+++,,,,,,***)))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((!!!###'''***+++***'''%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((''''''''')))+++.........---,,,+++++++++&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++)))************++++++++++++***************)))))),,,++++++***++++++,,,,,,+++,,,,,,------.........,,,---------............///////////////.........000000111111111111000000000000000000000000000000---------.........//////000000/////////000111111111111111111111111111111///000111111222222111111111111111111111111111111......///000000000//////,,,,,,,,,,,,,,,------...---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))************))))))))))))))))))))))))*********++++++*********************************************+++,,,------,,,,,,///222222333;;;EEEQQQhhhnnn^^^ZZZXXXZZZ```lll~~~vvvuuuvvvtttoooggg___\\\aaafffgggrrr}}}vvvkkkddd]]]ZZZXXXTTTSSSVVVSSSUUUYYY]]]dddmmmwww}}}~~~~~~~~~wwwqqqvvv~~~yyyzzz|||~~~'''((()))***+++*********((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&"""###&&&(((***)))((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))(((((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))******)))***,,,.........------,,,+++******'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))((((((******++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++*********+++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,---......///------........./////////000/////////............///000111222222111000///000000000000000000000000............////////////111000000000000111222222222222222222222222222222000000111222222222222222000111222333333222111000/////////000//////......,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++))))))*********+++++++++*********++++++,,,,,,---(((((())))))))))))((((((((()))))))))************************************((())))))******))))))(((************************************+++,,,---------+++,,,///000000555;;;>>>OOOhhh}}}jjjaaaXXXVVVZZZeeexxx~~~vvvkkkaaa]]]___aaa___gggrrruuukkkeee```ZZZXXXXXXRRRSSSSSSTTTVVV[[[aaafffrrr{{{~~~|||yyywwwwwwxxx{{{}}}}}}}}}}}}||||||~~~yyy|||}}}}}}~~~+++***)))(((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((((((''''''''''''((((((((()))&&&'''(((*********))))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))***+++***+++,,,,,,+++,,,...000---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------....../////////,,,,,,++++++***+++++++++++++++,,,,,,---...//////.........////////////000000000//////.........---///000111222222111000///000000000000000000000000////////////000000000000111111111111111222222333222222222222222222222222111111222333333333333222...///111222333111000...///000000000///...------++++++++++++,,,,,,---...,,,,,,++++++***+++++++++))))))******++++++++++++))))))***+++,,,------...(((((())))))))))))(((((((((((())))))*********+++************************(((((())))))))))))(((((())))))))))))))))))))))))************+++,,,---...111---+++...//////333888666BBBUUUnnnzzzlll___ZZZ[[[dddwww~~~ssshhh```ZZZXXX[[[```fffooowwwpppjjjdddaaaaaaSSSTTTUUUTTTSSSUUUXXXZZZ___fffqqq||||||rrrqqqpppppprrrvvv{{{~~~~~~wwwvvv}}}}}}||||||}}}{{{))))))((('''''''''''''''&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&%%%(((((((((''''''&&&%%%%%%'''&&&%%%$$$%%%''')))***)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***+++*********))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((((()))******)))((('''&&&'''((())))))******)))'''(((***---............))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((((((((((((***************)))(((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,000///---,,,,,,...111333444333111///......///000////////////////////////111111000000000000111111222111000......---------...............///000000111111111111111111111111222222222111111111000000///000222222000///000111000000111111111000000///////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&'''((()))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111888777>>>PPPgggyyynnnccc[[[]]]oootttdddYYYWWWYYY[[[YYY[[[bbbjjjuuu}}}wwwoooiiiaaa```]]]XXXSSSQQQQQQRRRUUUXXX]]]cccmmm{{{}}}|||{{{xxxqqqjjjeeegggiiilllpppvvv~~~~~~xxx~~~zzzsssttt}}}}}}{{{yyy{{{))))))(((''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))))))))(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&'''((('''&&&&&&'''((()))************)))))))))((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''',,,+++)))((('''((()))))),,,---...//////...---,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''***************)))(((((())))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------.........---,,,+++---///222444444333111///......///000000000000000000000000000000000////////////000000111000///...............///............///000000//////000111222222333333222222222111111111000000///000222222000///000111222222222222222111000///////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((''''''&&&'''(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,---...///000000111222888DDDSSSiiixxxpppfffcccmmm{{{}}}mmm```ZZZWWWXXXVVVWWW\\\```eeepppzzz~~~tttkkkgggbbb\\\XXXVVVUUUUUUUUUVVVXXXZZZ___hhhttt|||}}}xxxsssqqqpppmmmgggbbbaaabbbdddhhhooozzz~~~~~~yyyuuuuuuzzz|||{{{{{{~~~)))((((((''''''''''''((((((&&&$$$######%%%((()))&&&&&&&&&'''''''''''''''%%%$$$$$$###$$$&&&'''))))))(((&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''...,,,)))'''''')))+++---000000///...---+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))******))))))(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,,,,------------......,,,+++++++++---000333555333222000///...//////000111111111111111111111111//////............//////000//////.........////////////......//////000111---...///000222333444555222111111111111000000000///000222222000///000111333333333333222111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''*********++++++++++++,,,++++++,,,,,,---...//////,,,...333888>>>MMMiii~~~sssjjjiiinnnzzzyyykkk___WWWVVVTTTTTTVVVWWWWWW\\\ccctttwwwmmmeeeaaa^^^[[[XXXWWWWWWUUUTTTUUUZZZaaafffrrr|||{{{vvvppplllfffccccccaaa^^^[[[[[[]]]___eeeqqqyyy{{{}}}{{{yyyxxxzzz}}}~~~~~~)))(((''''''''''''((((((''''''%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((((((((())))))))))))***,,,///000......---+++)))'''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))*********((()))))))))))))))(((((())))))******+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,---///111333222111000///////////////000000000000000000000000.........------.........///............//////000/////////...///000000111......///000111222333333111111111111000000000000///000222222000///000111333333222222000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++***++++++,,,------......---///111333444===RRRggg~~~|||ooogggeeennnrrruuuuuuzzzzzzkkk```YYYUUUSSSTTTTTTSSSVVV[[[___kkk|||uuuoooiiibbb]]][[[ZZZXXXVVVWWWYYY]]]```aaahhhqqqxxx~~~|||xxxssslllgggdddaaa\\\ZZZ[[[\\\\\\[[[XXX[[[```hhhvvv~~~|||{{{vvvuuuwwwxxx|||((((((''''''''''''((((((&&&'''((())))))(((&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))'''(((***,,,......------++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((())))))***'''(((((()))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,------...///000000000///////////////////////////////////////......------------......///............//////000///////////////000111111000000000000000111111111000000000000000000000000///000222222000///000111111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------000...///222333777BBBMMM___}}}zzzoooiiieeefffggggggiiitttvvveee___YYYVVVTTTRRRTTTXXXTTT[[[fffpppzzzxxxnnnggg```___\\\ZZZZZZZZZ[[[[[[ZZZ^^^ccchhhlllrrr{{{wwwuuuqqqnnnjjjeee___ZZZ[[[XXXVVVUUUWWWZZZ]]]^^^YYY]]]dddooo|||~~~yyysssssstttwww{{{(((''''''''''''(((((()))%%%''')))++++++)))&&&$$$&&&&&&&&&'''''''''''''''******))))))(((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''(((((()))***+++***+++---///...+++(((&&&+++******)))))))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''((()))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------......///......---------------////////////////////////..............................------------......000//////.........//////000000//////000000111222000000000000000000000000//////000000000000000111///000222222000///000111////////////...,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))************+++*********++++++,,,,,,,,,///,,,+++000444555777;;;JJJbbb}}}xxxeeecccaaa```aaagggvvv}}}ssshhhbbb[[[TTTRRRSSSSSSTTTXXX^^^ccchhhsss|||yyymmmjjjfffbbb```]]]YYYVVV[[[[[[\\\______```gggooossswww~~~|||mmmiiieeebbb___[[[WWWUUUUUUUUUTTTUUUWWW[[[___bbb]]]bbbjjjsss}}}~~~~~~}}}uuurrrtttvvvzzz}}}'''''''''''''''((())))))&&&'''((()))((('''%%%$$$'''''''''''''''&&&&&&&&&&&&''')))***)))((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''))))))(((((()))***,,,---,,,---------,,,)))'''&&&***)))((((((((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((((()))&&&''''''((())))))((((((************))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------------------......///////////////...//////////////////////////////............//////111000///...............000000//////000000111222......//////000000111111////////////000000111111///000222222000///000111.../////////...------,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---******///222111222555<<>>KKK```rrryyynnnhhhdddkkkzzzvvvnnnhhh```ZZZZZZ^^^bbbdddaaacccggglllttt~~~yyytttqqqpppqqqrrrmmmqqqrrrpppppptttvvvuuuuuuwww}}}|||yyytttpppmmmkkkiiifffdddddddddeee___^^^]]]]]]]]]^^^^^^]]]ZZZ[[[\\\]]]^^^bbbgggjjjnnnssswwwxxxyyyzzzvvvpppkkkfffbbbeeeoooxxx}}}}}}}}}yyyrrrmmmjjjlllooorrryyy|||}}}{{{~~~~~~''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))******)))((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&'''((('''''''''%%%%%%$$$%%%%%%&&&'''((()))+++---......---+++***+++***))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))((()))***+++++++++***)))))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111111111000000//////000000000000000000000000000000...------...000000///------......///////////////......///000000000000///...//////000000000000000/////////.........---------......------,,,+++***************************++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((((((((($$$&&&(((******(((&&&$$$'''''''''''''''&&&&&&&&&(((((())))))))))))******************************------------------------///---...111333999GGGUUUqqqzzzqqqiiikkkuuu{{{pppgggccceeehhhjjjeeecccbbbeeekkkrrrxxx||||||xxxyyy~~~yyyuuusssqqqooommmllljjjfffccc^^^]]]\\\[[[[[[\\\]]]^^^[[[ZZZZZZZZZ[[[^^^```bbb^^^```cccgggkkkqqqwww|||{{{kkkfffaaaaaafffiiiiiigggkkkhhhcccaaaccciiiqqqwww~~~~~~''''''''''''(((((((((((()))))))))((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((******)))(((((((((''''''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''(((((((((***)))'''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))'''(((((()))))))))))))))$$$$$$$$$%%%&&&'''((((((,,,---------,,,+++)))(((+++******))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))***+++******)))))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111111111000000///000000111////////////////////////------,,,...///000///------......///////////////,,,---///000000000///...//////000000000000///////////////.........---------------------,,,+++***************************+++******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***************************))))))***,,,---...///000//////000222333555>>>HHHXXXpppuuuuuuyyyyyytttpppnnnmmmcccbbbdddjjjqqquuussspppnnnnnnnnnppptttxxx}}}|||yyyyyy{{{{{{|||yyyyyyzzzxxxuuupppkkkhhheeedddcccbbbaaa___^^^\\\ZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^___cccgggkkkiiilllqqqvvv|||pppjjjbbb^^^^^^^^^]]][[[]]]___bbbhhhqqq{{{~~~}}}|||sss''''''''''''(((((((((((()))))))))((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***))))))***+++,,,---------...---+++)))'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111/////////......//////000........................---,,,,,,---///000...------......///////////////,,,---///000000000///...//////000000000000//////000000000/////////......,,,,,,,,,---,,,,,,++++++************************************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,...//////,,,+++---000111111666===GGGWWWnnn~~~~~~vvvqqqfffdddccchhhnnnqqqooojjjaaabbbccceeehhhjjjlllmmmqqq{{{zzzyyywwwwwwxxxxxxwwwvvvrrrpppmmmlllmmmoooppppppnnnnnnnnnllliiieeebbb___\\\\\\\\\[[[ZZZZZZZZZZZZ]]]]]]^^^___```aaaccccccccceeeggghhhkkkpppwww|||{{{uuummmccc\\\YYYZZZZZZZZZYYY```lllzzz|||~~~wwwooo''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&'''''''''(((((((((((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++,,,,,,---,,,,,,---+++(((&&&%%%%%%'''(((&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000......---------...//////........................---,,,,,,---//////...,,,---......///////////////------...////////////...000000000000000//////...000000000/////////......++++++,,,,,,,,,,,,++++++************************))))))******))))))((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++,,,000000...000444;;;CCCRRRfff}}}~~~zzz||||||tttlllccc___```ccccccbbbVVVWWWZZZ]]]___aaabbbbbbccclllsssvvvyyy~~~~~~~~~{{{wwwrrrpppooonnnnnnmmmkkkjjjgggeeecccdddeeeggggggfffgggggggggfffdddbbb```___[[[\\\]]]\\\\\\\\\^^^```aaabbbdddfffhhhjjjkkklllooossswww{{{~~~rrrkkkaaaZZZXXXZZZ]]]___eeennn}}}zzzyyy~~~zzzttt''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))(((((()))*********)))((()))(((((('''''''''''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................---------......///000---------------------------,,,,,,---//////...,,,---......///////////////...------------...//////000000000000000///....../////////.........------***++++++,,,,,,,,,++++++************************((()))*********)))''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,---111111......222444777???MMM^^^ttt~~~xxxwwwzzz}}}~~~{{{nnnccc^^^\\\[[[ZZZPPPQQQRRRSSSUUUVVVWWWXXXZZZ```dddeeeiiiooosssrrrrrrpppmmmjjjgggfffeeeeeehhhlllqqqyyy|||zzz}}}|||xxxvvvtttsssrrrpppnnnllljjjhhhggggggiiiiiihhhgggkkkkkkkkkkkkjjjjjjiiiiiifffhhhjjjjjjiiijjjnnnqqqpppqqqtttxxx|||rrrnnnhhhddddddgggkkkmmmttt{{{}}}xxxyyy~~~}}}xxx''''''''''''((((((((()))&&&''''''(((((())))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%$$$###"""""")))(((((('''''')))***+++***+++,,,------,,,***)))%%%'''((()))***)))'''&&&#########$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------...............///000000------------------------,,,,,,+++---...///...,,,---......///////////////......---,,,,,,...///000000000000000000///............---------,,,,,,,,,***++++++,,,,,,,,,++++++************************((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((***+++,,,---...***(((***...000---...111111333777===HHH[[[uuuzzzzzzzzzvvvqqqnnnqqqzzz}}}rrrhhh```ZZZWWWPPPOOOMMMLLLLLLMMMNNNOOOSSSWWWYYY[[[```hhhkkkkkkhhhfffaaa\\\XXXTTTRRRQQQLLLOOOSSSZZZgggtttxxxuuurrrnnnlllppptttyyy}}}|||zzzwwwuuutttrrrqqqqqqqqqqqqooonnnsssssssssttttttuuuuuuuuutttwwwyyyxxxxxxyyy~~~{{{yyywwwwwwxxx{{{xxx||||||{{{}}}{{{yyy}}}{{{vvv((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%'''&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''***---...---,,,+++***)))((('''&&&%%%'''***,,,---,,,***)))'''&&&&&&%%%&&&'''((())),,,++++++***)))(((((('''&&&'''(((((('''''')))***'''((((((((('''&&&%%%%%%(((((((((((())))))))))))***(((&&&&&&((((((((('''''''''((((((((((((''''''++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...------,,,,,,,,,------------...///000000000/////////............//////000///---+++***+++---...++++++,,,------......///......------------..............................,,,---///000000000///...---......,,,******+++,,,+++++++++*********))))))******))))))((((((''''''************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******))))))))))))******,,,+++***)))((((((((((((******+++,,,,,,---......///111333666<<>>;;;777333111111222333''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,------,,,++++++***(((&&&%%%&&&((())))))))))))(((((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******++++++******))))))(((((())))))((((((((()))******,,,+++******************+++++++++***+++,,,,,,---........................---------............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++************++++++******))))))((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))))))))***++++++***+++,,,,,,,,,---///111///000222555>>>OOOfffvvvrrriiibbbgggqqqzzz}}}zzzsssmmm```]]]XXXTTTQQQNNNLLLJJJMMMKKKJJJNNNSSSVVVUUURRRLLLLLLNNNVVVbbbpppzzzvvvrrrzzz~~~xxxssspppjjjhhhffffffggghhhhhhgggkkkiiifffcccaaadddhhhlllnnnppprrruuuyyy~~~yyytttpppnnnggg```^^^___ZZZMMMBBB888666555333111000000000''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())),,,,,,---------+++***(((***)))'''%%%%%%&&&((()))&&&&&&''''''((((((((((((''''''''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((('''((())))))***++++++******))))))(((((())))))))))))******+++,,,...---,,,++++++++++++++++++************+++,,,,,,........................---------............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------------------,,,,,,,,,++++++++++++******))))))******+++++++++***)))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((('''&&&&&&'''(((((((((((()))))))))))))))(((((())))))***+++(((***++++++++++++---///---///111111444===KKKVVVpppwwwnnnfffeeeiiinnnvvv~~~}}}qqqoookkkhhhddd]]]UUUPPPPPPLLLKKKPPPXXX]]]]]]ZZZRRRPPPNNNPPPWWW```hhhmmmxxx~~~zzzuuu~~~~~~xxxqqqiiieeeeeebbb``````bbbeeeggghhhpppqqqqqqooonnnooosssvvvyyyzzz|||~~~}}}}}}||||||{{{qqqeee^^^YYYPPPCCC888777666555444222000///...''''''&&&&&&&&&&&&'''''')))(((((((((((()))******''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++---------,,,+++)))(((''')))((('''&&&&&&''''''(((###$$$%%%''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((''''''(((((()))***************))))))))))))***)))))))))***+++,,,---///...---,,,,,,,,,,,,,,,***************+++,,,,,,---------------------------------............///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---------...+++,,,------......------,,,,,,,,,,,,++++++++++++******))))))))))))***************))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''(((((((((((()))))))))(((((((((((()))******''')))++++++******,,,---***---000111222666<<>>:::999888444333222111000000...---...............///000000'''(((((())))))((((((''')))((((((''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((()))***+++,,,+++***)))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((())))))))))))************+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***************++++++++++++***++++++,,,---//////000+++++++++++++++***************+++,,,,,,,,,++++++************************************++++++++++++---,,,+++***)))((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))*********+++,,,,,,+++***+++,,,---------------......//////000111444===MMM```mmm|||{{{|||hhh]]]TTTQQQQQQRRRTTTXXXWWW[[[cccnnn}}}}}}}}}~~~vvvxxxzzz}}}zzzuuussstttuuuvvvxxxxxxvvvvvvvvvsssmmmUUUNNNDDD<<<777555555444////////////////////////---------------...//////'''((()))******)))((('''))))))(((((((((((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))***++++++'''((()))******)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******)))************+++++++++((()))***,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,---......++++++++++++*********)))((()))******++++++******************************))))))*********+++++++++++++++***))))))((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((()))))))))***)))***++++++)))))))))+++///...,,,,,,---...//////...---......222999FFFOOO\\\jjj}}}rrrhhh^^^ZZZWWWSSSQQQRRRRRRSSSVVV]]]ggguuu}}}|||yyyuuuqqqppptttwww}}}}}}yyyrrrlllfff^^^UUUAAA>>>999555444333111000,,,---------------...///,,,,,,,,,,,,,,,---......'''((()))******)))((('''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++------&&&'''((()))((('''$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++((()))***,,,---------,,,+++++++++,,,,,,+++++++++)))************+++++++++...---,,,,,,++++++,,,,,,++++++++++++******))))))(((((()))***************))))))))))))))))))))))))(((((())))))******+++++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))***)))((('''((()))***)))'''(((***,,,------+++,,,...000000111666<<<>>>KKK___rrrwwwnnnjjjeee]]]WWWUUUQQQQQQQQQSSSYYYcccooovvv|||~~~}}}|||{{{}}}xxxwwwtttpppmmmooouuuzzz}}}{{{sssggg[[[RRRFFF;;;999555111.........///......///...---+++***+++,,,,,,++++++++++++,,,------((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((()))***+++,,,,,,,,,///+++&&&$$$&&&)))))))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))***'''$$$$$$'''((((((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''+++---)))''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))************))))))))))))************,,,***)))+++...000222222+++***)))***++++++***))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************))))))))))))************************************++++++,,,---...000000111777;;;DDDOOO___rrruuuhhh___XXXWWWTTTRRRRRRWWW]]]bbbmmmrrryyy~~~zzzyyyzzzyyyxxxrrrttttttrrrpppoooqqqtttzzzppp```QQQEEE===888666111000000///...---------.........------,,,,,,,,,...---,,,,,,,,,,,,---...''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((()))***++++++++++++,,,)))%%%$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((()))'''$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&***,,,(((&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))************+++******,,,000333555666///---++++++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******++++++,,,------...++++++++++++++++++++++++************++++++++++++++++++++++++******))))))(((((((((((((((((((((((('''''''''((()))*********((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********************************++++++,,,------...//////000333888@@@KKKZZZhhhqqqzzzsssiiiddd]]]UUUQQQPPPSSSVVVaaaeeekkkooovvv~~~{{{wwwvvvvvvtttsssnnnssswwwxxxtttnnnjjjgggeee\\\OOOCCC;;;555222111000000000///...------------------------,,,,,,,,,...---,,,,,,,,,,,,---...&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***))))))************)))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%)))***'''%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))******************+++...333888:::;;;333000---+++,,,------,,,++++++,,,,,,,,,+++************++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))******(((((())))))))))))******************************++++++++++++,,,,,,------///000222555:::BBBLLLSSSlll}}}}}}vvvkkk___VVVPPPNNNMMMSSSVVVZZZ]]]aaahhhrrryyy}}}wwwssspppooonnnmmmmmmssszzz|||uuuiii\\\TTTKKKEEE<<<555111///......000000//////...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++)))*********)))(((((('''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$((()))&&&$$$%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))((()))))))))************)))***,,,000666;;;===>>>444111---++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***************************************++++++++++++///000//////111555;;;@@@NNN]]]qqqyyynnncccZZZSSSNNNMMMOOOQQQRRRUUUYYY___dddkkkuuu}}}yyysssnnnkkkjjjkkklllppptttwwwtttjjj[[[KKKAAA<<<888222///...//////////////////......---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++***)))((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))***++++++,,,,,,))))))))))))(((((('''&&&%%%'''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((($$$###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))+++------+++)))((()))((('''&&&&&&'''((()))(((((()))))))))*********((()))))))))************)))***,,,111666;;;======333000,,,******+++++++++***++++++,,,,,,,,,++++++******+++++++++++++++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++******---111555<<>>IIIUUUcccuuuuuuhhh___VVVUUUTTTSSSRRRQQQQQQQQQPPPUUU___jjjsss{{{}}}uuuvvvvvvuuuvvvyyy}}}~~~~~~yyyvvvtttqqqqqqnnnkkkggggggiiikkkeee___UUUKKKBBB:::333...222000/////////000///---------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++%%%&&&&&&'''(((((())))))''''''''''''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))***++++++,,,+++***)))''''''((((((((('''&&&&&&$$$&&&''''''%%%%%%''')))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&''''''((()))%%%$$$'''(((&&&%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''((((((((())))))))))))***))))))))))))************++++++,,,///222333333111...,,,+++***+++,,,+++***)))***+++,,,,,,,,,,,,+++++++++******************************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***,,,---,,,,,,---000222222111444;;;AAAHHHTTTaaaxxx{{{tttiiigggdddaaa^^^ZZZWWWTTTQQQSSSXXX___fffllloooppppppttt|||}}}|||{{{uuuwwwyyyzzzzzzzzz|||~~~zzz|||}}}{{{wwwsssrrrssssssttttttooofff^^^XXXVVVMMMGGG???999555333///---///...---...///...,,,***------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---)))***+++,,,+++***)))(((&&&&&&'''''''''''''''&&&###%%%&&&%%%######&&&)))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((***&&&$$$'''(((&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))************++++++,,,...000000///------,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,------)))***++++++))))))+++---...---000555777777>>>GGGZZZgggyyy|||yyyuuupppkkkeee```\\\UUUVVVXXX\\\bbbgggjjjjjjfffhhhkkkrrr|||xxxtttsssuuuwwwyyy|||~~~|||{{{wwwyyyyyywwwsssqqqrrrtttyyy|||{{{ssseeeTTTGGG@@@999555111000111111///---...------...///...,,,)))---------------------------,,,,,,++++++************+++,,,------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&(((***+++,,,,,,((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&((((((&&&"""!!!###'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$%%%'''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))///+++&&&$$$%%%&&&$$$###&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,)))'''&&&$$$$$$%%%&&&'''''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---///222444444555444===GGGUUUaaammm|||~~~{{{vvvnnngggfff___YYY\\\fffoooqqqppphhhcccbbbgggnnn|||~~~~~~}}}yyyuuuvvv|||}}}xxxuuuuuuvvvxxxyyy|||}}}}}}}}}}}}yyysssrrrsssxxx|||{{{oooYYYEEE:::777111111000000//////......,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++(((+++---...,,,+++******++++++,,,,,,---...//////''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%''''''''''''&&&&&&&&&%%%'''(((((()))*********)))((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%'''''''''''')))***(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++,,,++++++******++++++,,,+++*********************+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((...+++(((''')))******)))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''((((((***++++++'''&&&$$$#########%%%&&&''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,...000111222222222111888AAAIIIQQQ^^^ooo|||}}}sssmmmggghhhnnnrrrqqqnnnkkkfffbbbccceeemmm}}}|||vvvrrrsssrrroookkklllrrrwww{{{uuurrrrrrtttuuuyyy{{{}}}}}}{{{zzz|||}}}{{{rrrmmmlllfffiiihhh___OOO@@@777444/////////.........---------,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++(((+++---...,,,+++******++++++,,,,,,---......///(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%'''&&&&&&&&&&&&'''((((((+++++++++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$''',,,---***&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&'''''''''$$$&&&((((((((()))***,,,)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++*********)))************+++++++++++++++************+++++++++++++++******)))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((***,,,------''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((('''&&&$$$$$$%%%&&&&&&''''''((())))))))))))((((((((())))))))))))***************++++++++++++,,,+++,,,---...////////////...111444666:::DDDSSS^^^tttzzzuuutttwwwxxxuuuqqqsssnnnhhhccc___^^^fffooorrrxxxyyyqqqnnnhhhiiijjjiiiggghhhmmmqqq}}}{{{uuuqqqpppqqqrrrwwwyyy{{{}}}~~~sssfff]]]XXXOOOOOONNNIII@@@888222///---------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,******+++++++++,,,,,,------......'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((((((++++++++++++***)))''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&$$$######%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$&&&(((***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''((('''((())))))''''''((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++++++++************++++++++++++******))))))((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))******)))((('''(((((()))&&&'''(((((())))))(((((((((((((((((()))))))))***************++++++++++++------------------------///000000///000777AAAIIITTT___ooo}}}}}}{{{|||}}}}}}|||}}}yyyssskkkccc^^^^^^aaaccceeeiiimmmqqqtttvvvxxxzzzwwwwwwmmmnnnppppppooopppsssuuuyyy{{{}}}~~~~~~~~~~~~~~~{{{vvvrrroooooopppppptttwwwzzz~~~~~~yyymmm^^^OOODDD???===<<<:::888666333///,,,---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++)))+++------+++******+++++++++,,,,,,,,,---------%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))*********))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&$$$""""""%%%(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((('''((()))(((&&&&&&&&&(((***)))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++******))))))******+++*********)))))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&''''''((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((******))))))((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++......------,,,,,,,,,,,,***+++,,,,,,,,,...333777<<>>EEEQQQ___iiiwww~~~zzztttnnnccc___\\\ZZZ[[[]]]^^^___```dddjjjooosssttttttsssvvvwww||||||yyywwwqqqsssvvvzzz}}}}}}zzzxxxppprrrvvvzzz}}}yyyrrrhhh___YYYOOOKKKEEE>>>777333111000111000............---,,,,,,,,,------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))+++,,,+++)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&###%%%((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''))))))'''((())))))''''''((()))(((''''''''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++******))))))))))))******''''''(((((()))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''')))++++++)))((()))***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))************,,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,------///000111444:::DDDKKK```mmm}}}yyynnnkkkgggfffeeedddaaa___XXXZZZ]]]^^^___^^^^^^^^^___aaaeeellltttzzz||||||zzzzzzyyyyyyyyy}}}~~~|||yyyxxxtttvvvyyy|||uuuxxx||||||yyyzzztttjjjaaaYYYPPPHHHCCC:::777444222111000000///---.........---,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---++++++++++++++++++++++++&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###%%%)))++++++)))'''%%%(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' !!!$$$'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$(((...222111,,,&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$&&&''')))***---------+++(((&&&&&&&&&'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++******))))))))))))******&&&&&&'''((()))***++++++'''''''''''''''((()))***************************''''''''''''''''''''''''$$$'''******(((''')))+++)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((()))(((''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))***************)))(((''''''((()))***)))***************++++++***,,,/////////111666;;;777DDDTTTaaajjjttt{{{xxxuuusssqqqllleee___VVVWWWXXXWWWUUUTTTTTTUUUQQQSSSVVVZZZ^^^bbbeeefffccccccbbbaaaaaaccchhhlllppppppooonnnnnnrrrwww{{{{{{}}}~~~zzzzzzzzz|||~~~}}}}}}||||||}}}uuuxxx{{{{{{xxxrrrjjjeee\\\UUUJJJBBB===:::666333000///......///...---+++***,,,...---+++******,,,))))))******+++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++---++++++++++++++++++++++++&&&&&&&&&'''((())))))***$$$%%%'''((()))((('''&&&)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''((((((((())))))******+++++++++***)))((((((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))***************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))************))))))((((((((((((((((((((((((************************))))))))))))************************************++++++******************+++*********************))))))************)))))))))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$""""""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***************))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------777;;;@@@DDDJJJUUUcccmmm|||{{{{{{vvvmmmeee```^^^[[[XXXVVVTTTTTTTTTXXXUUUSSSTTTWWWYYYXXXWWWTTTUUUWWWXXXZZZ\\\^^^___```___^^^___bbbdddddddddhhhiiijjjlllnnnoooppppppttttttttttttuuuzzz|||xxxvvvtttsssqqqqqqqqqtttzzz}}}zzzyyyvvvyyysssooojjjfffbbbZZZOOOFFF???===;;;888555222111000111111000///---,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((())))))***&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((+++***)))(((((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%%%%%%%'''(((%%%$$$$$$%%%''''''&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((('''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))),,,///111333999CCCKKKbbbggglllmmmnnnsss}}}{{{zzzwwwqqqlllgggfffccc___\\\ZZZZZZYYYXXXWWWVVVWWWZZZ[[[ZZZXXXXXXXXXWWWWWWWWWYYY\\\^^^```^^^\\\\\\]]]^^^]]]\\\^^^^^^^^^___```bbbdddeeeffffffeeeddddddhhhmmmqqqtttrrrpppnnnmmmkkkhhheeeggggggjjjpppyyyyyytttqqqpppuuuyyy~~~wwwqqqYYYSSSMMMIIIFFFBBB;;;666555444333111///.........///...------,,,+++******+++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))((('''%%%$$$%%%&&&(((***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((%%%%%%&&&((()))%%%$$$$$$%%%''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...000222111111333888===BBBGGGLLLPPPTTT\\\hhhqqqzzzxxxwwwvvvuuuvvvtttppplllhhheeedddcccaaaaaabbbdddeeeeeeccc```]]]]]]]]]\\\[[[]]]aaadddfffdddaaa___^^^]]]\\\ZZZ```_________```bbbdddfffdddcccbbb```___bbbfffiiilllllllllmmmmmmkkkfffcccbbbbbbdddkkkuuu}}}|||wwwsssrrrrrryyy~~~zzzpppkkkiiieee]]]VVVDDD>>>777444333333111......---,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((************++++++++++++)))))))))(((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''************************))))))))))))))))))))))))((()))))))))***************************************************++++++++++++,,,---.........---,,,******))))))))))))******((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$%%%'''((($$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++************++++++++++++(((***,,,,,,,,,---///111333555888:::===DDDNNNVVVgggttt~~~}}}yyy|||zzzxxxyyy{{{}}}{{{wwwrrrooommmlllooopppqqqrrrrrrpppllliiieeehhhjjjjjjiiiiiikkknnnooollliiigggfffdddbbb```iiiiiijjjkkkllllllmmmmmmkkkkkkjjjiiihhhjjjnnnqqqsssrrrrrrsssssspppmmmiiieeedddeeelllvvv~~~}}}{{{xxxvvvvvvxxxyyy{{{wwwtttfff\\\QQQMMMNNNMMMHHHBBB;;;777222000000000000///------,,,,,,,,,,,,------)))*********************************************************************,,,,,,++++++******))))))************************************************++++++++++++++++++++++++''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))++++++++++++************((((((((('''''''''''''''###$$$&&&'''((()))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***,,,---...///...------******)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((************************)))))))))*********++++++&&&((()))************+++000111111000111555;;;AAAOOO[[[cccaaa^^^eeeqqqyyy~~~{{{{{{}}}}}}zzzyyyxxx|||~~~~~~zzzvvvssssssxxx}}}}}}xxxsssqqqqqqpppnnnkkkiiiiiihhhfffeeeiiikkknnnppppppooommmlllmmmmmmnnnmmmmmmppptttwwwzzzxxxuuutttsssqqqnnnllliiihhhiiinnnwwwxxxvvvsssrrrssswww{{{~~~xxxlllddd]]]XXXUUULLLDDD<<<:::<<>>:::666111///111222222111------......,,,***((('''...---,,,++++++*********++++++++++++++++++,,,,,,***************************************+++++++++***************)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,---------((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************((())))))***++++++,,,,,,(((***,,,...///...---,,,+++***)))(((((()))***+++))))))))))))))))))))))))&&&$$$!!! """$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''&&&%%%***++++++,,,---...000222666<<<===888555999@@@CCCMMMSSSYYY]]]^^^bbbiiiooo{{{{{{}}}|||{{{vvvtttrrrrrrrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnpppqqqsssssstttvvvzzz}}}~~~zzzvvvrrrttttttvvv}}}wwwrrrpppppppppooojjjhhheeedddbbb```]]][[[LLLGGG@@@:::666444222111//////...---+++*********,,,---......,,,+++******,,,+++******************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************************************************************++++++++++++++++++++++++((((((((((((((('''''''''***)))'''%%%%%%%%%'''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,---.........******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''************************))))))))))))************************************((())))))***++++++,,,,,,'''))),,,...///...---++++++***)))'''''')))***+++((((((((((((((((((((((((,,,)))&&&######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******))))))(((((((((((())))))************************(((((((((((())))))))))))***))))))***,,,------,,,((()))***+++,,,---......000444555111///222555666444;;;BBBFFFGGGKKKTTT\\\```bbbgggmmmttt|||~~~~~~~~~}}}|||tttrrrooollllllnnnppprrrrrrsssuuuuuuuuuwwwzzz|||~~~wwwrrrooopppsss{{{|||tttiii```[[[WWWTTTQQQNNNKKKHHHEEEDDDBBB@@@???999666333111000///---+++---000111000---***+++,,,+++,,,,,,,,,++++++,,,---***************+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&%%%###!!!!!!###&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''(((,,,+++++++++******))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,------......------,,,))))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''(((((()))***,,,---...,,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************++++++******++++++,,,------...//////......///111333444555666888:::<<<===BBBCCCFFFKKKRRR\\\dddiiirrr{{{|||xxxtttpppnnnooorrrtttyyyyyywwwuuutttuuuxxx{{{}}}zzzuuunnnhhhddd```]]]^^^eeeooorrrmmmfff[[[UUUNNNHHHCCC@@@===;;;;;;888555444444444111...000000//////............++++++++++++++++++++++++++++++************************))))))))))))******,,,***))))))***++++++***))))))))))))))))))))))))************************+++++++++*********))))))+++******)))))))))((((((''''''(((((())))))******)))************+++++++++)))((('''%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))+++*********)))))))))((((((''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,++++++***((((((''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,,,,---------,,,,,,...///111111111111222333444555555666777:::>>>DDDIIILLLVVVcccnnnpppooosssuuuuuuyyyzzz|||}}}|||{{{zzzxxx~~~|||zzz|||~~~}}}xxxssssssqqqmmmiiihhhhhhiiikkkhhhjjjjjjiiigggeeeeeeeeepppnnniiibbbYYYPPPHHHDDDFFFEEEGGGNNNUUUVVVQQQKKKBBB>>>999666555444333222444222//////000///---***......---------,,,,,,,,,++++++++++++++++++++++++*********************************))))))*********,,,***))))))***++++++***))))))))))))))))))))))))************************+++++++++*********))))))***************)))(((((((((((((((((())))))******)))************+++++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))************)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,)))***++++++)))***+++---//////...---------------,,,------///111444666777<<>>AAA@@@;;;888333111...,,,---/////////...---++++++,,,,,,***)))+++++++++++++++*********++++++++++++++++++++++++************************++++++************++++++,,,***))))))***++++++***))))))))))))))))))))))))************************+++************)))))))))))))))***++++++***((('''((((((((())))))))))))***)))************+++++++++&&&'''''''''&&&%%%###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((((((''''''(((((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&((()))+++++++++***)))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))*********))))))+++,,,......---,,,+++++++++,,,((()))+++---///111222333333888<<<;;;999999;;;===>>>>>>???@@@BBBEEEGGGIIIEEEBBB@@@@@@AAABBBAAA??????>>>===<<<:::999888777>>>@@@CCCCCC@@@;;;888777:::999777666555555555666111444999;;;:::777444222333111...------.........,,,+++++++++,,,,,,++++++***************************************************************+++++++++,,,++++++++++++++++++,,,,,,***))))))***++++++***))))))))))))))))))))))))************************************))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))*********+++++++++%%%%%%&&&&&&&&&$$$""" ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''''')))***+++++++++***((('''&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((())))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))(((((())))))***+++)))***+++***))))))+++---,,,+++++++++++++++,,,,,,%%%&&&(((+++---.........///000222222///...///222333333222111222333555777666555333333333444444444444444444333222111000///333555666555333222111222333111///---,,,,,,---------111444555333///------000---+++++++++,,,++++++)))***+++++++++++++++,,,***************+++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))*********+++++++++&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''(((((()))++++++++++++***((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((((((((())))))******+++++++++******,,,---))))))((())))))***+++,,,((()))******++++++******)))(((***,,,,,,***+++///000///...---,,,,,,---...000000/////////000111111000000000000000////////////000000///......000222000///...---,,,---......+++---//////---+++******+++)))((()))+++------,,,'''((())))))(((((()))+++*********+++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********+++************))))))))))))************+++++++++&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******+++***)))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%###""""""###%%%'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((()))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((''''''''''''((()))))))))***+++***))))))+++---***))))))))))))***++++++,,,+++++++++++++++++++++)))'''(((,,,,,,((()))---------,,,,,,,,,,,,------++++++,,,---,,,------...************+++,,,---...---...///...------...000---------...///000111222---,,,++++++,,,,,,,,,+++***))))))***---......---&&&(((***)))''''''(((+++))))))*********+++++++++************************((())))))***++++++,,,,,,*********))))))*********,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''((()))+++,,,+++++++++*********)))))))))************+++++++++%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++))))))(((''''''((()))***&&&&&&&&&''''''(((((((((((('''%%%######%%%''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''((())))))((()))***)))((()))***,,,---,,,,,,++++++++++++,,,))))))(((((()))***+++,,,///+++,,,///...)))(((,,,******+++,,,---...//////)))+++---------,,,---...''''''''''''(((***---...,,,---//////---,,,+++,,,------,,,,,,+++***))))))---+++((((((***,,,---,,,+++)))))))))+++,,,+++***(((***,,,+++)))((())),,,((()))))))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***(((&&&'''))),,,---++++++++++++******)))))))))************+++++++++((('''%%%$$$%%%&&&(((***((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))'''%%%$$$###$$$$$$************))))))))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,***)))'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++(((&&&'''))))))'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))***+++***'''&&&'''(((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))******+++++++++,,,******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((&&&###"""!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))***++++++***)))(((+++++++++++++++++++++++++++*********))))))((((((************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++)))((((((***,,,...++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))************))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,***++++++,,,,,,------...'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))******)))(((((()))******))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""  """$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((()))************)))(((************************************)))))))))(((************************)))******++++++******)))************************+++++++++++++++++++++++++++******))))))******+++************************))))))*********++++++++++++******))))))******+++,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***)))((((((((()))++++++******+++,,,,,,------...%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))''''''((()))))))))((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!! !!!#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))************************(((((())))))***))))))(((************************++++++++++++++++++++++++)))))))))(((((()))))))))************************'''(((***+++,,,+++***)))+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))******+++******++++++,,,---------$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''))))))))))))((((((((('''$$$%%%''')))******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))))))))((())))))******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))************************(((((())))))******))))))***************************************************))))))(((((())))))***************************((())))))*********************))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))************)))))))))((((((((())))))******++++++)))))))))))))))******+++*********+++,,,,,,------###%%%'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,************************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((()))************************))))))))))))))))))******))))))))))))))))))))))))((())))))***++++++***************************************************************))))))*********))))))))))))))))))))))))***)))((('''''')))+++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))))))))************)))))))))((((((((())))))******++++++((()))))))))************))))))***++++++,,,,,,---$$$%%%'''))))))((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((######$$$%%%&&&'''((((((%%%&&&&&&''''''((())))))++++++++++++******)))((()))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''))))))((()))***,,,******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''((((((''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((((((''''''(((((()))************************))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))+++)))'''&&&&&&(((+++---***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***************))))))))))))))))))))))))************(((((()))************)))))))))******+++,,,,,,,,,%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))$$$$$$%%%'''((()))***+++******)))(((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++((()))***++++++***)))((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))************************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***************))))))))))))*********)))))))))))))))'''((()))***+++******))))))))))))***++++++,,,,,,%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***,,,---...)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&###!!!###%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***************))))))))))))++++++******))))))(((((('''((()))++++++******))))))))))))***++++++,,,,,,'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++$$$%%%&&&&&&'''&&&&&&&&&((()))***+++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''++++++***)))((('''&&&&&&)))((('''''''''(((***+++***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###!!!'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((()))***++++++*********)))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++((((((((('''&&&&&&&&&%%%***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((())))))***++++++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''((()))******%%%%%%&&&'''((((((''''''))))))******++++++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''((((((&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''((()))***))))))))))))(((((((((((()))(((((('''((()))***+++***)))(((''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))*********)))))))))))))))))))))((((((((('''''''''&&&&&&*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++'''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''')))((((((((((((((())))))%%%&&&'''((()))))))))))))))************))))))((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''(((((()))''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###!!!!!!"""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''((()))***+++''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***+++(((((()))))))))(((''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))******))))))((((((((((((''''''******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))*********)))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((''''''&&&'''''''''&&&'''((()))***+++++++++************)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))***+++(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&)))+++---************)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))((((((((((((((()))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))***************+++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************++++++++++++'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))***++++++++++++)))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++((((((''''''''''''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++++++++))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$###"""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&)))+++---************)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&'''((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((('''''''''((((((((())))))************((((((((()))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))***%%%&&&&&&&&&'''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))******))))))******+++,,,000///...---,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''((()))******++++++******'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***+++,,,))))))((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***+++,,,,,,---,,,,,,******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$"""!!!!!!###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))******)))((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''((((((((((((((()))******++++++''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))((()))******+++------,,,+++)))((('''''')))))))))))))))))))))))))))))))))************+++)))(((''''''&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))******************))))))(((&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++++++++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++++++++***)))(((((((((((())))))))))))&&&'''((()))***))))))((('''((()))******)))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$###"""$$$&&&((()))(((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))'''(((((()))******++++++&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((()))+++,,,,,,***************)))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++&&&''')))*********)))((('''((()))******)))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%'''(((((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((()))***'''(((((()))***+++++++++%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((())))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,***((('''''')))***)))((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((()))***)))'''&&&&&&'''))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++*********)))((((((''''''******))))))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''(((((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&******)))'''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((()))+++,,,''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((()))++++++***(((+++***)))***+++,,,+++***---,,,+++)))((((((''''''++++++************++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))+++++++++++++++++++++++++++)))''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''))))))((('''&&&&&&''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))***'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***)))(((%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))((()))+++,,,,,,++++++***)))***+++,,,+++))),,,+++***)))((((((((((((++++++************++++++(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((******///......---,,,+++******+++)))''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))(((&&&&&&&&&((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((('''%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###############$$$%%%'''))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***)))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&)))+++,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))(((***,,,/////////+++***)))***++++++***)))******))))))))))))******++++++************++++++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))++++++......---,,,,,,+++******+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((+++---)))***(((%%%$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))(((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))+++...222333444,,,+++)))***++++++***)))))))))(((((()))***++++++++++++************++++++)))((('''&&&&&&&&&&&&&&&'''''''''((()))***++++++++++++++++++***************((('''&&&'''((('''&&&''''''''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((''''''&&&&&&***))))))(((((())))))***''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''')))'''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((******,,,+++%%%$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,,,,******))))))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''((((((((())))))***)))***---111555666666,,,+++******++++++***((((((((((((((()))***+++,,,++++++************++++++((('''''''''''''''(((((()))))))))))))))******+++((((((((())))))******+++)))'''&&&&&&'''((((((''''''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((((((((+++******)))((((((''''''******))))))))))))******&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((,,,+++&&&%%%++++++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((((())))))((('''''''''(((((())))))***%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))******,,,000555888888888---+++******++++++)))((())))))(((((()))***++++++++++++************++++++'''&&&&&&''''''((()))***++++++***)))))))))******((((((((()))))))))******'''&&&%%%%%%'''))))))(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''')))******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""")))***%%%'''000222---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''&&&''''''((())))))******%%%%%%%%%&&&&&&'''((()))''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''((((((((())))))))))))***+++...333888:::999777---,,,******+++***)))'''***)))))))))))))))******++++++************++++++&&&&&&&&&&&&((()))***+++---,,,+++***))))))))))))******))))))))))))))))))&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++''''''(((((()))*********((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''')))******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&)))%%%)))444888333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))*********((('''&&&&&&''''''((()))******+++&&&&&&&&&'''''')))******''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((())))))))))))***,,,000555:::;;;999777---,,,******+++***)))'''******))))))))))))******++++++************++++++%%%%%%'''((())))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%###""""""######'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++111999;;;666111///++++++***)))))))))))))))************))))))))))))******++++++++++++******&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((())))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***)))(((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))///777999444...,,,******)))))))))))))))***************)))))))))))))))******++++++******)))''''''((()))***************))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((&&&'''''''''(((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))******)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))///777999333,,,)))***)))))))))))))))******************)))))))))))))))******++++++******)))(((((()))***************))))))(((((('''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&''''''(((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++000888:::333,,,***)))))))))))))))******+++************)))))))))((())))))************))))))((())))))************)))''''''''''''(((((()))))))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((())))))))))))++++++///666777222,,,******)))))))))))))))******************)))))))))((()))))))))******)))))))))(((((()))******))))))(((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***'''((()))******)))((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))(((+++111333...***)))+++******)))))))))))))))************))))))))))))((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,+++)))(((&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))'''(((...000...+++,,,,,,,,,***)))((((((((((((************))))))))))))(((((())))))))))))(((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))+++,,,------,,,***'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))+++((()))...111///...///------+++)))((('''''''''************))))))))))))(((((())))))))))))((((((******)))'''&&&%%%$$$###''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&(((******)))'''&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))((((((((((((&&&''')))***,,,...///000333000,,,*********)))(((++++++******)))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((()))))))))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((())))))))))))))))))(((((((((((()))))))))***+++---//////333000,,,***)))))))))((())))))******************))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((('''''''''((((((&&&&&&'''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))+++***))))))+++---///111333000,,,***)))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))******))))))((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))******))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))+++***))))))+++...222444444111---+++*********))))))*********+++++++++,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''''''''((((((((())))))((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))))))))******''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((()))))))))***))))))((())),,,000444777555222...,,,+++,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&'''(((((()))((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))************+++++++++++++++******)))''''''(((((())))))******))))))))))))))))))))))))************************((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))***+++,,,***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((''''''(((((())))))******)))))))))+++---111444777555222...,,,+++++++++***++++++******)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((***+++,,,((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++***))))))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((()))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''((()))+++,,,,,,((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%((()))***))))))'''''''''((()))*********++++++,,,---...000222333333000,,,*********)))((())))))(((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((***+++---...((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$''')))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++)))&&&$$$((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&((()))+++,,,&&&&&&''')))***,,,------(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((()))+++,,,---&&&&&&&&&''''''''''''(((######$$$%%%&&&(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&)))++++++******&&&''''''((()))******+++------.../////////000000111...+++(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))************))))))(((((('''''')))(((((())))))***+++,,,******))))))((((((''''''))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((()))))))))************************************))))))))))))))))))))))))))))))(((((()))***++++++***************)))((((((&&&''''''((()))******+++''''''''''''((((((((())),,,,,,***)))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''***------***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''+++333555...)))+++---,,,......,,,+++******))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******************)))))))))((((((''''''&&&&&&&&&''''''***)))))))))((((((((('''(((((()))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''((()))***+++*********************+++***************************************************))))))))))))******+++***************)))((((((''''''(((((())))))******'''''''''((((((((())))))******(((''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))),,,,,,)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''(((((())))))******++++++,,,333444///+++,,,...---,,,++++++*********++++++))))))))))))************************************'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******++++++************))))))++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((((((((((((((((((((()))(((((((((((()))***++++++++++++***************))))))))))))))))))))))))************************++++++***)))))))))***************+++******)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''''''''((())))))******))))))((())))))((((((((((((''''''(((((((((((((((((((((((())))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((())))))(((((((((''''''''''''''''''''''''***)))))))))((((((((((((&&&'''(((((())))))((((((&&&'''(((***+++---...///---111333///,,,,,,......******))))))***++++++,,,))))))))))))************************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))))))))))))))))),,,+++******)))))))))***))))))))))))((((((((((((''''''((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))************************)))))))))((((((((((((((((((((((((************************,,,++++++***))))))))))))*********++++++******)))******))))))))))))))))))(((((()))))))))*********,,,++++++***))))))******)))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&((()))+++,,,---...,,,...///...,,,,,,---...*********))))))******+++((()))))))))************************************%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++***))))))************++++++++++++******************)))))))))))))))))))))************+++,,,++++++************+++))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((()))******+++******+++,,,+++***+++,,,---,,,+++***))))))))))))((()))))))))************************************%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************))))))******++++++******))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********++++++)))***++++++,,,+++++++++************************)))*********++++++++++++***))))))(((((())))))))))))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''***)))'''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((())))))))))))'''(((***+++)))))),,,///...---+++***)))))))))))))))))))))************++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))+++***************++++++'''((((((((()))))))))***************++++++++++++((()))***++++++++++++***))))))))))))))))))))))))((()))***+++++++++******))))))***+++,,,------...************************++++++++++++++++++++++++++++++*********+++,,,,,,)))***++++++,,,,,,,,,+++)))))))))******++++++,,,*********+++++++++,,,,,,***))))))(((((()))******)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))'''((())))))*********)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((()))))))))************&&&&&&+++,,,******---......---,,,+++++++++,,,))))))))))))************++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***)))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))*********)))((('''&&&&&&&&&&&&'''((((((((())))))************+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++************+++,,,...///000000************************++++++++++++++++++++++++************+++,,,------)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''***,,,,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((((())))))***++++++,,,,,,+++&&&&&&+++---+++***...------,,,,,,,,,---......))))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&######&&&''''''%%%)))))))))((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))*********(((&&&&&&'''(((((((((******))))))((((((((((((***)))((((((((((((((())))))'''%%%&&&((((((&&&$$$))))))))))))((('''&&&%%%,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''')))***,,,,,,***)))'''))))))))))))************(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++******)))))))))))))))******((((((***///222222111...---+++*********+++,,,************************************************++++++++++++,,,,,,,,,,,,---,,,+++)))))))))******+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((((((((()))+++***)))'''&&&$$$###"""&&&&&&&&&'''''''''''''''+++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((())))))(((&&&$$$&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######%%%(((***'''''''''''''''((())))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***++++++******)))'''&&&)))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++)))''''''((()))))))))###$$$%%%&&&&&&&&&&&&&&&))))))((((((((((((((())))))'''&&&&&&(((((('''$$$''''''((((((((((((((('''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))(((((()))******)))((((((''''''''''''((((((((())))))))))))************+++************************************++++++++++++,,,++++++******+++++++++...,,,+++---000333333222//////...---------------------------------------------------------------............------------+++*********+++,,,---...++++++++++++++++++++++++++++++++++++************+++*********))))))))))))************************))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&((((((((('''''''''''''''(((((((((''''''((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))'''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))------,,,+++***))))))((()))************+++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((+++***(((((()))******)))$$$&&&'''))))))(((&&&%%%(((((((((((((((((((((((()))(((&&&'''(((((('''%%%%%%&&&'''((())))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...,,,+++,,,...//////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))************************)))))))))************+++)))))))))))))))))))))))))))))))))(((((())))))***'''''''''((())))))************))))))(((((('''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))000///---+++*********+++)))************+++++++++************+++++++++,,,******++++++,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((('''''''''***)))(((((()))***)))((()))***++++++)))&&&###!!!''''''(((((((((((((((((()))(((((('''(((''''''&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))*********+++++++++************+++++++++,,,*********)))))))))((((((++++++++++++,,,,,,,,,---------,,,,,,,,,---.........------,,,------------,,,,,,---......,,,+++***------------------------------------------------,,,,,,,,,,,,,,,+++++++++//////...---,,,+++++++++------------------------,,,,,,+++++++++*********************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******''''''((()))***++++++,,,,,,++++++***)))(((''''''******((('''%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))111///---***)))***++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++,,,,,,---...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((''''''''')))(((''''''))))))((('''%%%&&&((((((&&&### %%%&&&'''((()))(((((((((((())))))(((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((************++++++++++++)))))))))*********++++++*********)))))))))))))))+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000/////////000111000000111222222000///...000000000000000000000000000000000000000000000000......//////000000000111/////////...---+++******------------------------,,,,,,,,,++++++++++++******************+++++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))***************,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))...---+++)))((()))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,******+++,,,---///111222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''''''''((((((((((((((((((''''''((())))))'''&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((())))))((('''((()))***)))'''&&&'''((('''(((((((((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000---...//////......000222222222222222222111000000111111111111111111111111111111111111111111111111/////////000000111111111---....../////////..............................,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))******+++,,,************))))))))))))++++++******))))))(((((($$$$$$$$$&&&''')))+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%'''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,------...///222555888:::''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''******(((&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((()))******(((&&&'''((())))))************###%%%'''((())))))((('''((()))+++***'''&&&''')))%%%&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((()))******)))(((((((((((()))))))))******************+++++++++,,,,,,))))))***+++,,,------...------------........................///000111111---///111222111222555888888777666666555555666666777777777777777777777777777777777777777777777777777666666555444333333222000111111222222111000000........................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''((())))))'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))******+++)))************++++++++++++++++++,,,,,,,,,------111222333555888===AAACCC''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$(((******(((&&&'''((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******)))))))))***++++++)))'''((((((''''''&&&&&&&&&&&&###$$$&&&((())))))((('''(((***+++***'''&&&''')))###$$$&&&((()))***++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''')))***,,,,,,***)))'''***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++---...///000---------.........//////////////////000111222333555888:::;;;;;;<<<@@@CCCCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::666666666555444222///...////////////////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---''''''(((((())))))******((((((((((((((()))))))))++++++***(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((())))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))&&&'''(((***++++++++++++)))************+++++++++++++++,,,,,,,,,---------555555666999===BBBGGGJJJ'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***(((((())))))******++++++((('''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''***)))((('''''''''''''''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((***)))((('''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++---,,,,,,,,,,,,,,,------+++,,,------,,,,,,---///,,,...000000000111333555333333333555888;;;;;;;;;???@@@CCCFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLNNNOOOPPPPPPOOOQQQOOOKKKJJJIIIIIIHHHGGGEEEBBB>>>===>>>===;;;888888666333222333444444333------------------------000000///------,,,,,,---,,,,,,------------,,,,,,++++++++++++******))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))******))))))))))))******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((()))***)))(((((((((***)))(((((('''''''''((((((,,,***((((((((()))((('''(((((((((((())))))))))))*********)))******+++,,,+++,,,......---,,,,,,---,,,+++***+++...000000000777;;;???CCCFFFHHHKKKMMM''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))))))))))))))))))))*********(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''%%%######%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''''')))(((''''''''''''''''''((('''&&&%%%%%%'''(((***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))***)))))))))))))))************)))((((((((())))))((((((((((((((()))******************************************++++++++++++(((((())))))***++++++,,,......------------......---...//////------...//////000111111222444777:::>>>>>>???AAADDDFFFHHHHHHLLLMMMNNNPPPRRRRRRRRRRRRUUUTTTRRROOOMMMMMMOOOPPPOOONNNLLLKKKLLLMMMOOOQQQVVVUUUTTTTTTVVVYYYZZZ[[[\\\YYYVVVUUUUUUUUUTTTSSSQQQNNNKKKIIIIIIHHHFFFCCC@@@>>>;;;999999888777666111111111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,+++++++++************************************))))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%&&&'''&&&%%%$$$%%%''')))(((((('''''''''(((((()))(((''''''(((***)))((((((((((((((()))))))))******************++++++,,,)))+++,,,,,,+++******+++...---,,,---000444777999AAACCCFFFHHHIIILLLPPPSSS''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***))))))))))))))))))((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%$$$######%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((()))))))))*********(((((((((((()))***+++,,,******)))))))))***++++++)))(((((((((((()))******************************************+++++++++,,,))))))******+++,,,,,,,,,.........---------.........000111111000000111222444555666888:::>>>CCCGGGGGGGGGGGGHHHKKKMMMPPPRRRUUUUUUUUUUUUTTTTTTSSSSSSXXXVVVTTTRRRRRRSSSVVVXXXWWWVVVSSSQQQQQQSSSVVVXXX\\\[[[YYYYYY[[[^^^bbbdddcccaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUVVVUUUTTTRRRNNNKKKHHHEEEDDDBBB@@@>>>:::999888666444222111000------,,,,,,,,,---......---,,,,,,,,,++++++******,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''((())))))''''''((()))(((((((((''''''(((((()))((('''&&&&&&(((******)))((((((((()))))))))*********************+++,,,,,,***+++,,,,,,+++***+++,,,111000000222555:::???BBBEEEGGGIIILLLOOOUUU[[[```''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))******))))))(((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&%%%&&&&&&'''(((((((((''''''&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******))))))(((((()))***++++++)))))))))))))))***+++,,,))))))(((((())))))***+++*********************************+++++++++,,,,,,*********+++,,,,,,---------------,,,------......///111333444444555777999:::===AAADDDGGGKKKPPPSSSMMMMMMMMMMMMNNNPPPSSSVVVYYYXXXWWWUUUTTTSSSSSSSSSVVVUUUUUUWWWZZZ]]]___```bbb```]]][[[[[[^^^bbbeeedddeeeeeefffgggiiimmmooollljjjgggfffeeedddaaa```[[[ZZZ[[[[[[\\\\\\\\\[[[\\\YYYVVVSSSQQQOOOLLLJJJDDDCCCAAA???===:::999888444333222111000000000000......---------------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))((())))))***))))))(((((((((((((((''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******)))((()))***(((((((((((((((((()))***)))(((&&&'''((())))))((((((((()))))))))*********+++************+++,,,,,,,,,---......------///000222444666999<<<@@@EEEHHHFFFJJJQQQWWW___gggnnnttt''''''''''''''''''''''''((())))))))))))))))))(((''''''((()))))))))))))))***)))))))))((((((''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))++++++***)))(((((())))))(((((((((((())))))***+++)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000111444777999;;;===@@@BBBDDDHHHLLLPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUVVVYYY\\\]]]\\\\\\[[[]]]___aaabbbcccdddggglllqqqsssqqqooonnnllljjjiiijjjmmmrrrtttwww{{{|||zzzwwwuuussspppmmmjjjaaabbbccccccbbb``````___dddbbb___]]][[[YYYVVVSSSNNNNNNLLLJJJHHHFFFEEEDDD???===;;;888555333111111......---------...//////,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))))))))***++++++************++++++)))******++++++*********(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((()))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&'''((($$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******---+++(((((((((((('''&&&))))))))))))************+++++++++***+++,,,,,,---,,,---.........///222444555999>>>BBBEEEGGGJJJLLLOOOUUU___jjjrrrzzz''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))*********))))))(((((((((((((((((('''###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))******(((((('''''''''(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))),,,+++***)))(((((((((((())))))((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......///000222444555666888;;;>>>AAACCCFFFIIILLLMMMPPPSSSTTTTTTRRRQQQRRRXXX[[[______^^^___bbbeeeccccccdddfffjjjpppuuuyyy}}}|||zzzyyyzzz}}}}}}yyyvvvsssttttttrrrnnnjjjhhhhhhllliiigggdddbbb___[[[XXXUUUUUUUUUTTTSSSRRRRRRQQQKKKIIIEEE@@@<<<888555444111000///------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((((((((()))))))))*********))))))(((((())))))***))))))******++++++******'''(((((((((((()))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&'''(((((('''&&&'''((((((((((((((()))***++++++///---***)))))))))(((&&&)))))))))*********+++++++++++++++++++++,,,------,,,---...///000222666999;;;AAAGGGKKKMMMPPPTTTWWW\\\bbbmmmvvv}}}''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&((()))*********)))'''''''''(((((((((((((((###$$$&&&'''((((((((('''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''((('''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++******)))((((((((())))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))))))))***++++++***)))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000333333555666999<<<>>>???CCCEEEHHHJJJLLLNNNQQQSSSRRRSSSTTTTTTTTTUUUXXXZZZ^^^dddjjjmmmmmmnnnrrruuusssssssssuuuyyy{{{yyyyyyvvvtttqqqnnnkkkfffaaa]]]XXXYYYYYYZZZ[[[\\\\\\\\\WWWTTTPPPKKKFFFAAA>>>===:::888555111///...------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((()))))))))*********))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%)))***+++***)))((()))+++(((((((((((()))***+++,,,///---+++***++++++***)))))))))*********+++++++++,,,++++++++++++,,,------///000222444555999>>>AAAEEEIIIOOORRRUUUZZZbbbhhhlllqqqyyy''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))*********)))&&&'''''''''(((((())))))$$$%%%'''))))))))))))((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((()))++++++++++++***))))))((())))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******&&&&&&'''((())))))(((((((((((())))))))))))(((((()))************+++++++++(((((((((((()))***+++,,,------,,,+++*********************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000777888999<<>>:::888666555555555444333000///---+++***+++,,,------------------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((()))))))))***'''(((((((((((((((''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,---000444777999???CCCIIINNNTTTYYY___cccdddhhhnnntttxxx{{{~~~))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''((((((''''''(((***'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******************))))))))))))))))))******++++++******)))))))))))))))***++++++,,,,,,---------,,,,,,...///......000222555999===???CCCEEEGGGIIIKKKLLLMMMNNNLLLLLLKKKJJJKKKOOOTTTXXXaaacccfffhhhkkkmmmooopppzzz~~~{{{|||~~~}}}zzzrrrkkkeeebbb]]]]]]\\\ZZZWWWRRRNNNLLLDDDBBB>>>===<<<;;;:::888444222///---,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))******+++++++++,,,************************))))))***,,,---...///000+++---///111333777<<>>777555222000......//////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))***)))***************++++++************************)))***+++,,,...000111222,,,///222555777;;;AAAEEEKKKNNNUUU___iiissszzz}}}}}}~~~(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))(((''''''((()))&&&&&&((()))))))))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************++++++++++++******))))))+++,,,---------------.........------///111555888<<>>:::777555111111000000000/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((()))))))))*********************))))))))))))+++++++++++++++++++++++++++,,,---...000111333333444999>>>AAACCCFFFLLLQQQTTTXXX___lll|||&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$'''((()))(((&&&%%%%%%&&&$$$&&&((()))***)))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))************)))((('''&&&%%%%%%''''''''''''((((((((()))&&&''''''((()))******+++&&&'''***++++++***'''&&&(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&''''''((()))******+++************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++***++++++,,,,,,++++++******+++---///000000000///...000333555777:::>>>AAACCCFFFKKKOOOPPPNNNKKKIIIPPPNNNNNNRRR[[[eeelllnnnxxx~~~}}}|||~~~wwwlllhhhaaa[[[XXXVVVTTTRRRNNNNNNMMMKKKGGGBBB>>>;;;222222222222111111000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''************************&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***#########$$$$$$$$$%%%%%%))))))))))))((('''&&&%%%))))))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,,,,---///000222333333777===CCCFFFGGGJJJPPPUUUZZZ\\\cccnnn|||''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''((((((((((((''''''$$$%%%&&&'''(((***++++++,,,+++***)))''''''&&&&&&''''''&&&''''''((()))***''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))************+++++++++((()))******)))'''$$$###******+++++++++,,,,,,,,,,,,+++***,,,//////,,,)))---------,,,,,,---111444444555888;;;>>>BBBDDDEEEIIIJJJLLLOOOSSSUUUVVVUUUTTTWWW]]]dddkkkrrrwwwyyy}}}~~~tttiiidddccc```[[[WWWVVVUUURRRMMMHHHDDDAAA:::;;;999444///,,,...111///......---------------------,,,,,,,,,,,,,,,,,,&&&'''(((***++++++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++((()))++++++******,,,---,,,---...//////111555888BBBEEEJJJMMMOOOTTT[[[```eeegggkkkqqqzzz((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))))))))(((((()))))))))*********)))***+++++++++)))'''&&&*********+++++++++,,,,,,---,,,+++---//////---***,,,------------///333666<<<===@@@BBBEEEHHHJJJKKKKKKMMMPPPVVV\\\aaadddeeejjjllloootttxxx{{{}}}~~~~~~|||uuusssnnngggaaa^^^ZZZWWWUUUSSSOOOMMMHHHGGGDDD???999666555555111000///...------------......------------,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***+++,,,,,,++++++,,,...111333555666888;;;???BBBHHHLLLRRRVVVYYY^^^eeejjjpppqqquuuzzz~~~))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))((((((((((((((('''((((((((())))))))))))***+++,,,------,,,+++***))))))*********+++++++++---,,,,,,---......,,,++++++,,,......000333777:::CCCDDDFFFHHHKKKMMMOOOPPPSSSWWW\\\cccjjjooossstttyyyzzz}}}~~~|||~~~|||uuunnnhhhccc]]][[[]]]]]]ZZZVVVSSSPPPKKKFFFBBB===999666444333222000......------............---------,,,+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++))))))******))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************++++++,,,,,,+++---......---,,,...///111444777:::===AAAFFFIIIPPPVVV^^^dddiiimmmsssxxx{{{}}}}}}zzzyyyyyy((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((()))))))))************+++,,,------,,,,,,)))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,...000222444888===AAAJJJKKKLLLOOOQQQSSSUUUVVV```fffnnnuuuzzz{{{||||||~~~~~~}}}yyysssnnnhhhbbbbbbffffffaaa[[[[[[VVVPPPLLLIIIEEE???;;;999777555333000///...---///......------,,,,,,,,,---------------,,,+++***************************++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,+++---...///......000111222666:::???CCCGGGLLLPPP[[[bbbkkkrrrvvvzzz}}}wwwtttvvv{{{''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((''''''((((((((((((''''''((((((((('''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''((()))******************************))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((''')))))))))*********++++++))))))***++++++,,,,,,,,,)))************+++++++++******++++++,,,,,,---...000111444666999>>>DDDHHHPPPQQQSSSVVVYYY[[[^^^___jjjrrr|||{{{wwwtttvvvzzzyyyqqqjjjgggbbb[[[WWWTTTPPPKKKFFF???>>>;;;777444222000///.........---,,,+++++++++------------,,,+++***)))************************++++++++++++++++++++++++++++++***)))(((((())))))))))))*********+++++++++(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''###$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------***,,,///000000222444666999===CCCIIIOOOUUUZZZ^^^hhhoooxxx~~~}}}vvvrrrssszzz''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))''''''((((((((((((''''''(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))((('''''''''(((***+++************************)))******++++++******)))(((((())))))))))))((((((&&&''')))*********)))(((************++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,)))***,,,,,,---...111333555777999<<>>???DDDMMMUUU]]]eeelllppp{{{}}}zzzvvvuuuxxx''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''$$$'''***(((%%%$$$&&&)))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))'''''''''(((***+++************************)))******++++++******)))(((((())))))))))))(((((($$$&&&(((***++++++***)))))))))))))))******************************+++++++++,,,,,,,,,,,,---------***,,,...///000222666999:::<<<>>>AAAEEEJJJPPPTTTQQQTTTWWW\\\bbbgggkkkmmmvvv|||~~~qqqddd[[[WWWVVVRRRPPPLLLGGGBBB>>>;;;:::222222111000///...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***++++++)))************+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((((((((('''&&&$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******+++,,,---...///***---222666:::???DDDGGGFFFMMMXXXcccnnnyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$'''***)))%%%###&&&***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))***)))'''&&&'''(((***+++******************************++++++++++++******(((((())))))))))))((((((###%%%'''***+++++++++***(((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......+++...111222222555:::>>>===???BBBDDDHHHMMMSSSWWWZZZ]]]aaagggmmmsssxxxzzz}}}oooccc___^^^YYYVVVRRRMMMHHHCCC@@@???444444333222111000///.........///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,+++******+++,,,))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%''')))******)))(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))******+++---...//////+++///444999>>>DDDIIIMMMQQQXXXeeesss((((((((((((((('''''''''''''''&&&%%%%%%'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%((((((''''''''''''((((((***(((&&&&&&((((((((('''&&&&&&&&&'''((())))))***&&&''')))*********)))(((,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++...---,,,************+++......---...///000///...///111555999===@@@CCCDDDGGGGGGIIIMMMSSS[[[bbbfffccciiiqqqxxx|||}}}~~~}}}~~~}}}ooohhhggg___[[[WWWSSSQQQMMMHHHDDDAAA;;;555222333222///+++///---,,,,,,---......---......---------,,,,,,,,,++++++******++++++,,,---333///+++***++++++***)))(((((()))***+++,,,,,,---((((((((((((((()))******++++++++++++*********)))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***)))))))))+++++++++((('''))),,,///...---)))***,,,...///000000000000666999:::@@@LLLUUUWWWZZZ___jjjzzz'''''''''((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******))))))(((((('''&&&&&&%%%''''''(((((((((((('''''')))'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######((((((''''''''''''(((((()))(((&&&&&&((((((((('''''''''(((((()))*********''''''((())))))))))))))),,,++++++***))))))******************************)))))))))))))))(((((((((************************+++***)))(((((()))***+++---,,,+++***)))******+++,,,,,,,,,,,,.../////////000333888===BBBGGGLLLOOONNNPPPTTTZZZaaaggglllooowwwzzz~~~|||wwwuuummmggg___[[[XXXUUUOOOJJJGGGAAA:::777777666222///000...---,,,------,,,+++.........---------,,,,,,+++++++++***++++++,,,---111...***)))***++++++))))))))))))***++++++,,,,,,((((((((((((((()))******++++++*********)))))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&''''''(((((((((''')))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))))),,,***)))***---//////...******+++,,,---...///000333:::@@@BBBHHHRRRYYYZZZ___eeeqqq&&&&&&''''''(((((())))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))******)))(((((('''&&&&&&''''''(((((((((((('''''')))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''(((((()))'''&&&&&&((()))((('''((((((((())))))******+++((((((((((((((()))******,,,+++******)))*********++++++++++++++++++++++++*********))))))(((((('''************************+++***))))))))))))***+++,,,,,,***))))))***+++++++++,,,,,,---///000222333444888===CCCIIIPPPWWW\\\XXX]]]dddlllsssxxx{{{|||}}}~~~wwwnnnhhhfffbbbZZZSSSPPPKKKDDD@@@>>><<<888555333111///.........---,,,.........------------,,,+++++++++++++++,,,------///,,,***)))***++++++***************************))))))((((((((()))************)))))))))((((((((((((((()))***++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***)))))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))),,,+++***+++...///000///,,,,,,+++,,,---000333444:::AAAHHHMMMSSSZZZ___```eeemmmzzz%%%&&&&&&'''((()))******&&&'''(((******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******((())))))))))))(((''''''((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''(((((()))))))))))))))((('''''''''(((***+++++++++***************+++++++++++++++++++++++++++++++++******)))(((''''''************************************************,,,+++***))))))***,,,,,,,,,---///000222555888:::;;;???DDDIIIOOOVVV___eeedddiiiqqqzzz~~~~~~}}}zzz|||}}}xxxwwwqqqggg]]]ZZZUUUPPPKKKHHHDDD???<<<666444222111111111///...............------------,,,++++++++++++,,,------,,,+++*********+++,,,,,,+++++++++*********))))))***))))))((())))))******))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***************)))************))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++,,,+++++++++---...//////000///......111555999<<>>BBBEEEIIINNNTTT[[[ccchhhooorrrvvvwwwvvvvvvwwwxxxuuuuuuwww{{{|||vvvwwwyyyzzzvvvooofff```]]]\\\ZZZVVVOOOGGG???;;;999888666333222111111111000///...---------------111111111111000///...---......---,,,,,,,,,------+++++++++************)))))))))************)))))))))(((''''''((())))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,+++***)))++++++,,,---///111333444:::>>>FFFPPPZZZbbbfffgggooopppvvv~~~~~~))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))((((((***))))))(((((((((((()))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++((()))***)))((('''((()))'''((())))))******))))))))))))((((((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------+++++++++++++++,,,,,,---,,,---000333777===DDDIIIJJJNNNTTT[[[bbbiiiqqquuu{{{{{{{{{yyyxxxxxx{{{}}}}}}|||{{{}}}{{{}}}~~~{{{uuunnnjjjfffhhhiiihhhaaaWWWLLLEEE@@@===999444111//////000///...---------------...333333333222000...---,,,------,,,,,,,,,---......+++++++++************)))))))))************))))))))))))))))))(((((())))))************************''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,+++***)))...------...000444888:::CCCHHHQQQ[[[ccciiimmmnnnwwwxxx}}}|||***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************))))))))))))******)))(((((('''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((()))***((()))***)))((('''((()))(((((()))************)))))))))))))))))))))******(((((((((((())))))******++++++++++++++++++++++++***************+++++++++************+++,,,---......------------///000111000333666999===EEENNNTTTUUUYYY```hhhnnnuuu|||~~~}}}{{{|||~~~{{{zzzyyy{{{|||{{{tttiii]]]VVVKKKGGG@@@999444111000111111000000//////000000000222111111111///...---,,,,,,,,,,,,,,,,,,---...///+++++++++*********)))))))))******++++++******)))***+++,,,+++***))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***///...---///333999???CCCMMMSSS\\\eeelllpppsssuuu|||~~~yyyvvv|||***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))******************)))(((((('''(((((((((((('''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((())))))***************(((((()))***************)))))))))***************++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,---......---------...000222333999<<>>999666555222222111000000000111111.........///......------,,,,,,,,,,,,,,,---...///+++++++++*********))))))******++++++++++++******+++---///...,,,***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---......///222888@@@IIINNNWWW]]]fffmmmrrrvvvyyy|||zzzuuuvvv))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))******))))))(((((((((((()))((((((''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((())))))(((((()))***((()))******++++++******(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))******,,,------,,,,,,+++,,,...111444666<<>>DDDLLLOOORRRWWW```hhhvvvxxx{{{~~~vvvnnngggeeebbb\\\SSSIII???:::666555444222111000//////.../////////...---,,,,,,......---,,,,,,,,,------+++++++++************)))***++++++,,,,,,++++++***)))---000///+++((()))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++,,,---///111222...000666???JJJWWWaaahhhiiinnntttxxxzzz}}}}}}'''((()))******)))((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************&&&'''''''''(((((())))))(((((('''(((((()))***+++((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))***************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&((())))))(((((()))+++))))))***++++++++++++***'''(((***+++,,,,,,++++++)))))))))(((((((((((((((++++++++++++++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,---......111111111222666:::???BBBEEEMMMUUUZZZ\\\aaakkksssyyy{{{}}}yyyssssssqqqlllbbbVVVKKKDDD:::999777555333222222111111111111000///---,,,+++///...------,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***''',,,000...***&&&''')))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++---000222444...222999DDDQQQ^^^iiipppnnnsssxxx{{{|||)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((*********))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))************...---,,,,,,++++++++++++************************+++*********))))))((((((,,,,,,,,,+++++++++******---...///...,,,,,,,,,---111222555999???CCCEEEFFFLLLQQQYYYbbblllsssxxx{{{|||vvvoooeeeYYYQQQEEEBBB>>>888444222222222666333000///000000//////......---------,,,,,,,,,,,,,,,---...---,,,+++***************************(((((()))***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++...------...111333333333222<<>>777444333333333////////////............000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------+++,,,,,,------...//////...000444<<>>EEEMMMRRR]]]ggguuu{{{qqqiiicccXXXPPPEEE;;;555333333333000/////////............000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,++++++*********))))))))))))))))))))))))'''((((((((())))))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,---......//////000555>>>LLLYYYccchhhkkkwww)))))))))))))))******+++)))'''&&&'''((()))(((&&&+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((('''((()))***++++++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''++++++************++++++++++++******++++++,,,------,,,,,,,,,------...///,,,,,,,,,++++++,,,///222111777>>>CCCEEEJJJRRRYYYfffooozzz{{{ssslll___NNNBBB<<<888333...555333000///000000000///000000/////////............---,,,+++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''&&&'''((((((((((((((('''******)))'''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))+++,,,(((((()))***+++,,,,,,---,,,,,,+++))))))+++///222...444===GGGVVVeeemmmmmmyyy{{{)))))))))))))))******+++***((('''((()))***)))(((+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++)))(((%%%&&&''')))*********)))(((((((((((((((((((((((()))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))************************((())))))******))))))(((++++++************++++++++++++******++++++,,,------,,,,,,,,,,,,,,,---------......------...111444444999@@@FFFLLLTTT^^^dddgggoooxxx~~~~~~ooo\\\MMMEEE@@@:::555333111/////////000///.........---------,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++************************************************************)))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***((('''''')))***)))''''''((((((((((((((('''''''''(((((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***++++++************++++++++++++,,,---------,,,---000222333===IIIRRR]]]kkkuuuxxx)))))))))))))))******+++)))(((''''''))))))((('''+++++++++***************((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))***************)))++++++************++++++++++++******++++++,,,------,,,,,,+++++++++,,,,,,//////000//////111444777<<<>>>BBBIIISSS^^^hhhnnnlllrrryyy}}}}}}hhhVVVKKKCCC===888333111000000222222111///.........---------,,,,,,---.../////////...,,,,,,++++++************++++++************************++++++++++++++++++++++++************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''))))))((('''((()))))))))((('''&&&&&&$$$&&&'''(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((((((((()))******++++++******,,,,,,++++++************+++---/////////000222444;;;HHHUUU]]]eeerrr}}})))))))))))))))******+++(((&&&&&&&&&'''((('''&&&************************)))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((())))))((()))*********)))'''%%%$$$((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++++++++***++++++************++++++++++++******++++++,,,---,,,,,,++++++******++++++///000000111111444888;;;CCCCCCEEELLLVVVbbbkkkooossswww|||~~~ooo]]]PPPGGG@@@<<<666555444444555555333111000000000000////////////---...000111111///---,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((('''(((((((((((('''))))))))))))((('''%%%%%%"""$$$'''((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))******)))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,+++***)))++++++++++++++++++++++++,,,---...///000333777;;;EEEPPP\\\eeemmmyyy)))))))))))))))******+++)))((('''((())))))((('''************************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))***+++***)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++++++++************++++++++++++******++++++,,,---,,,++++++******+++++++++...///111222444777<<<@@@DDDEEEHHHOOOZZZeeemmmrrryyy{{{~~~~~~}}}vvvfffYYYPPPJJJFFF:::888666555555555333111111111000000000/////////...///000111111///---,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''((())))))))))))((('''%%%%%%"""$$$'''((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((('''((()))+++,,,,,,,,,+++***)))******+++,,,,,,------...---------000777???FFFRRRYYYbbbkkkvvv)))))))))))))))******+++,,,+++******,,,,,,+++******************+++++++++)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((()))******))))))***+++%%%&&&(((***+++,,,,,,+++************************%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))***++++++++++++++++++************++++++++++++******++++++,,,---+++++++++++++++,,,---------///222444777<<>>:::888777666111111111111000000000000//////...------------...---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))************************''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&)))''''''((((((((((((((('''******)))'''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))###%%%'''***+++++++++***,,,+++***)))***+++,,,---------,,,,,,,,,,,,+++++++++---222888AAAMMMYYYaaadddnnnxxx{{{|||(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((***+++***)))((()))***,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))(((''''''''''''((((((***************)))((('''+++*********))))))((((((++++++++++++++++++++++++---,,,+++******,,,...000444777<<>>LLLZZZeeelllqqqvvv}}}))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((((((***+++***)))((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))***************))))))(((+++*********))))))))))))---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...111333777;;;AAAGGGMMMUUU```gggsss|||vvvlllhhh```VVVKKKAAA:::666444222000000000111000///......//////......---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))))))))((((((((()))***+++***************)))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''*********)))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))((())))))***++++++,,,,,,+++)))***......,,,---000333888@@@KKKWWWdddooovvvzzz***************)))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&''''''((()))***+++,,,************************+++++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((***+++***)))((()))***)))******+++******))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))******************************)))))))))---------------........./////////......111555888===BBBJJJQQQXXXbbblllsss{{{|||rrreeeWWWJJJ???:::666444111111111222111000...////////////...------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$'''***)))&&&%%%(((+++(((((('''''''''((()))***)))************))))))((())))))(((((('''''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''******))))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))************))))))***++++++,,,,,,---......***)))+++//////---///333222<<>>GGGMMMUUU]]]dddllluuu|||vvveeeTTTFFF===888555222111111222222111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%''')))((('''&&&(((***'''''''''''''''(((((()))))))))************)))((())))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))++++++,,,,,,------......******,,,//////,,,///555888FFFXXXeeelllrrr|||,,,,,,++++++******))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((***+++***)))((()))***'''((()))******************************************************+++,,,,,,******))))))***+++,,,---***************+++++++++++++++,,,,,,---------...---///222222333777???FFFUUU\\\eeelllqqqvvv}}}sss___NNNCCC:::777333111111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''%%%&&&)))***)))'''&&&''''''(((((((((((((((((())))))*********))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))******++++++,,,---------++++++---///...---222999GGGUUUhhhsssvvvzzz+++++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))************************((())))))******))))))((((((((())))))))))))(((((((((***+++***)))((()))***'''(((((()))*********)))************************))))))))))))***+++,,,,,,,,,+++***))))))***,,,---*********++++++++++++++++++++++++,,,------......,,,000333555666<<>>;;;666333222222111111///000000000000///......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$&&&***+++)))&&&&&&'''((())))))))))))(((((())))))************)))((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''((())))))******))))))((())))))************))))))))))))***++++++,,,,,,------,,,...000///000888CCCTTT```nnnvvvyyy|||***++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************((()))************)))((((((((())))))))))))(((((((((***+++***)))((()))***(((((()))))))))))))))(((************************((((((((())))))+++,,,,,,---,,,+++))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,---......//////,,,111666888;;;BBBNNNXXXiiipppxxx~~~{{{fffXXXDDD@@@:::666444333333222000000000000000///......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********(((((()))))))))*********((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))(((((('''((()))*********))))))(((((()))***************(((((())))))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''((((((((((((''''''))))))************))))))))))))************))))))*********+++,,,,,,------------...000111666BBBPPP^^^fffpppuuuxxx}}}*********++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((***+++***)))((()))***(((((())))))))))))((((((************************(((((((((((()))***+++,,,///---+++))))))***+++,,,*********++++++,,,,,,,,,---------...///000000111---333888;;;>>>FFFSSS^^^iiioooxxx}}}~~~~~~nnn```HHHCCC===888666555444333000000000000000//////...---------....../////////------------------------------------------------,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%'''***)))&&&&&&(((+++'''(((***+++++++++***)))(((((()))***************(((((()))***+++,,,------++++++++++++************(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))************))))))))))))************))))))******+++,,,,,,------...,,,---///111444:::JJJYYYhhhmmmtttxxx|||{{{---,,,+++++++++,,,---...++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))(((((()))***************)))+++,,,+++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((------+++++++++,,,---...))))))))))))***+++,,,---///...------///000000000222777===BBBGGGNNNVVV]]]lllrrrzzz~~~|||zzzwwwhhhXXXLLL@@@===;;;777333222333222111///............000/////////..................---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))************(((((())))))*********+++...,,,+++***++++++******,,,---///111888FFFYYYgggtttvvvyyy}}},,,+++*********+++------+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))(((((()))***************)))***+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))------++++++***+++,,,,,,******++++++,,,,,,------///......///000111111111555:::AAAGGGMMMTTT\\\cccmmmrrrzzz{{{mmm\\\RRRIIICCC===777444666333222111000//////...///000000/////////.........///...---,,,,,,++++++,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((''''''&&&&&&''''''((('''''''''((((((((((((((()))((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))*********))))))))))))*********+++...---,,,,,,---.........000111333999CCCUUUhhhvvvxxxzzz}}}*********)))***++++++,,,******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))(((((()))***************((()))******(((((()))***************************((((((((((((((((((((((((******))))))(((((()))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************---,,,++++++*********++++++,,,---.........---,,,......///000111222222222:::???HHHOOOUUU]]]eeekkkssswww|||vvvddd\\\SSSKKKAAA888666888333222111000000000000000000000000/////////......000///...------,,,,,,---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))((((((''''''(((((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******************************(((((((((((((((((((((((((((((())))))******++++++*********))))))))))))))))))))))))***************,,,,,,,,,,,,---...///000///000444===LLL___ppp{{{zzz{{{}}})))))))))))))))******+++))))))))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************)))))))))((((((((()))***************''')))***)))((('''((()))************************(((((((((((((((((((((((())))))(((((('''(((((())))))*********++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++************+++---...//////...,,,***,,,---///000111222444555>>>EEENNNWWW^^^fffnnnttt|||~~~pppfffZZZQQQHHH>>>888888444333222111111000000111000000000////////////...111000///......---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))((((((((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))************))))))))))))***************************++++++++++++,,,---//////222999EEEVVVfffrrrxxx}}}~~~(((((())))))******************))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************)))))))))((((((((()))***************''')))***)))((('''((()))************************))))))))))))))))))))))))'''''''''&&&&&&''''''((()))*********++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,...//////---+++******,,,///000111333888;;;CCCKKKVVV```gggooowww|||ppp```XXXRRRHHH===777666555444222111111111111111000000000////////////111111000///............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''***)))))))))******+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))+++++++++******************,,,---,,,++++++---///222888EEEUUUeeerrrxxx{{{xxxwww{{{(((((()))************)))++++++*********++++++,,,)))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))(((((()))***************((()))******(((((()))***************************))))))))))))))))))))))))''''''&&&&&&''''''(((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,***---///111222666>>>DDDLLLTTT```jjjrrryyy}}}kkkccc^^^TTTFFF===999777666444222111000000111111000000000/////////111000///......------...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))((((((((())))))(((((((((***))))))(((''''''&&&&&&))))))))))))***+++,,,,,,(((''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))))))))************+++++++++++++++*********+++---//////------000333333===NNN```oooxxx}}}tttlllmmmsssxxx((()))***+++++++++******,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((()))***************)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))***************+++++++++***+++---...//////......---------......//////000---///111222444;;;EEEMMMVVV^^^kkkvvv~~~zzzqqqjjj]]]PPPHHH;;;:::777555222111//////111111111000000000//////000000///...------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((()))***+++''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,,,,,,,,,,++++++*********'''+++...///---///333888999EEEUUUdddooovvv|||wwwkkkcccdddiiinnnxxx((()))***,,,,,,++++++***------,,,+++************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((************))))))))))))(((((()))***************)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,,,,(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************************+++---///000000//////............///000222333///111333444666>>>JJJTTT]]]fffrrr}}}|||pppcccWWWRRR===;;;999666333000///...111111111111000000000000000///...------,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))***&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&((())))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''')))***+++,,,---,,,,,,,,,++++++*********!!!&&&+++,,,,,,...444:::EEEOOO^^^iiiooouuu{{{~~~|||~~~vvvjjjaaaaaafffhhhrrr++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''************************++++++******************))))))))))))))))))))))))))))))))))))************+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************,,,,,,+++***)))))))))******+++,,,---------,,,,,,///...---...///000000///222222444999AAALLLWWW^^^kkkooowww|||qqqddd[[[JJJCCC:::666666666333000000000000000///////////////...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***,,,,,,***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,$$$%%%&&&'''((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((())))))))))))******))))))******+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,...222888<<>>LLLZZZdddhhhuuuwww|||wwwjjjaaaQQQIII???999777666444111111111000000000/////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))*********(((((('''''''''(((******))))))))))))))))))))))))))))))((('''(((((()))***(((((((((((())))))))))))******))))))******+++,,,******++++++,,,,,,------.../////////000666>>>DDDSSSaaakkknnnttt{{{xxxyyy}}}{{{sssooonnnssszzz++++++++++++++++++++++++++++++*********)))))))))***))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************)))******++++++++++++,,,,,,,,,---------------//////000000000///555555;;;JJJ]]]lllrrrsss||||||{{{wwwuuuwww}}}tttlll[[[SSSGGG>>>:::777444222111111111000000000000//////000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))***++++++,,,,,,+++)))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------------///111222222333:::FFFPPP[[[hhhqqqtttzzz}}}vvvsssuuu{{{{{{wwwvvv}}}++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***************************)))))))))***+++,,,,,,,,,+++++++++,,,,,,------)))+++...000111222333444777===JJJ[[[lllvvvzzzyyyzzzzzz{{{{{{tttoookkkjjjpppyyy~~~wwwggg^^^QQQEEE===888555333222222111111111000000000...///000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))***+++,,,,,,,,,,,,*********************+++((((((((((((((((((((((((''''''(((((()))***+++,,,(((((((((((())))))))))))******))))))******+++,,,------------,,,,,,,,,,,,...111333444777@@@OOO[[[bbblllvvvzzzxxxpppnnnsss||||||{{{|||++++++++++++++++++++++++*********))))))))))))((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***************************)))))))))***+++,,,,,,,,,,,,+++++++++,,,---...+++...000111111222555777;;;III\\\llluuuyyyzzzzzzuuuvvvyyyppplllhhheeebbbdddmmmxxxrrriii\\\NNNCCC;;;666444222222222222111111111111......///000000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***)))))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++***++++++++++++*********(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,000444888>>>IIIXXXcccgggpppyyy~~~yyy|||}}}sssjjjiiiqqq}}}|||zzz|||++++++++++++++++++++++++++++++*********))))))))))))))))))************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))******++++++---,,,+++***+++,,,---...000222333111000111666:::DDDSSSggguuuyyyyyyyyyzzzvvvxxx}}}{{{nnn___\\\[[[]]]^^^bbbmmmxxx|||uuuhhhYYYKKKAAA:::777333333333222222222111111...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''')))******************++++++++++++***))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((())))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,000666>>>IIIVVVbbbjjjooovvv}}}yyyxxx{{{{{{vvvnnniiiiiirrr~~~|||uuusssvvvzzz++++++++++++++++++++++++,,,+++++++++************))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++******)))*********---,,,+++******,,,---//////111222111000444<<>>444444444333333333222222333222000/////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++)))***++++++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,------...///000000222555>>>NNN```nnntttuuu}}}{{{vvvoooqqquuuxxx||||||tttrrrrrr|||++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++,,,)))'''(((***+++***((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))************+++++++++******)))***+++,,,,,,------------+++///111000111:::KKKYYYbbbgggmmmqqqrrrvvv}}}uuudddSSSKKKJJJFFFFFFKKKRRRWWW]]]iiisss}}}pppcccVVVJJJBBB:::777444333333444444444111000///...---,,,++++++..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((()))******++++++((((((((((((((((((((((((*********+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))***+++***++++++,,,,,,------...///,,,+++---...---000444333<<>>;;;666444333333222111111111000000///...------.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))***+++++++++))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))***++++++,,,,,,------......++++++...///...111666666AAAQQQ```kkkuuu}}}wwwqqqpppooozzzzzzwwwxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))************+++++++++***(((&&&'''((()))((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))************+++++++++++++++***++++++,,,,,,---......//////000444:::DDDSSSbbbmmmsssyyyuuudddWWWMMMEEEAAABBBDDDDDDIIIOOOSSSWWW```jjj|||xxxkkkaaaXXXSSSDDD@@@:::555333222111000222111111111000000//////.................................------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,***************************))))))(((((((((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))******)))((((((((())))))***++++++,,,,,,------...---+++,,,//////...222888===IIIZZZgggpppxxxzzzsssnnnmmmppp}}}|||zzz|||||||||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))*********++++++++++++***))))))******+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++******++++++,,,,,,+++++++++,,,,,,------///000000000222777BBBRRRbbbpppxxx~~~yyyiiiWWWMMMHHHEEEEEEFFFHHHHHHMMMSSSVVVXXX```hhh{{{{{{mmmccc\\\XXXJJJDDD===777444222111111111111111111111000000000....................................------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))***)))(((''''''(((((()))))))))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,------...---,,,---//////...333:::EEERRRcccnnnttt{{{xxxrrrmmmiiihhhmmm{{{~~~|||xxxuuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))*********++++++++++++++++++*********+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333777???NNN___ppp|||~~~wwwiiiZZZLLLFFFEEEFFFHHHKKKMMMNNNSSSYYY[[[\\\bbbjjjzzz}}}~~~~~~~~~~~~|||~~~pppddd]]]YYYOOOIII@@@999555444444444000000000000000000000000//////////////////////////////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,+++***++++++,,,,,,------......---...000///000777@@@PPP\\\kkktttxxx}}}|||pppiiieeecccaaakkkwww}}}vvvrrr,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))************+++++++++((()))***)))(((''')))+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++)))***+++,,,------------------,,,---...000222333222888DDDUUUfffuuu}}}zzzrrrjjjVVVLLLDDDDDDFFFHHHKKKPPPUUUVVV\\\bbbcccdddiiippp~~~}}}{{{{{{~~~~~~}}}{{{zzzyyyyyyzzzzzztttvvvwwwxxxyyy|||xxxjjjaaa]]]VVVOOOEEE<<<777666666666111111111111000000///////////////////////////////////////.........------++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++''''''''''''''''''''''''((())))))************)))&&&'''(((((())))))(((((())))))))))))))))))))))))((()))******+++************++++++,,,,,,------...///...///111111555@@@LLL^^^hhhttt{{{~~~{{{kkkcccbbbaaa^^^fffnnnxxx}}}xxx------------------------++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((()))************+++++++++(((***+++)))'''''')))+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++******++++++,,,)))***+++,,,------------------,,,---...111333555444===MMM^^^mmmxxxvvvmmmddd\\\JJJGGGFFFJJJMMMOOOSSSYYY___bbbhhhnnnpppoootttzzz}}}{{{~~~~~~{{{xxxwwwuuusssrrrqqqrrrssstttooooooppppppppprrrwwwzzz~~~tttjjjfff^^^UUUIII???999666666666444444333222111000000///////////////////////////////////////............++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******((((((((((((((((((((((((''')))+++------,,,***)))&&&&&&'''(((((((((((('''))))))))))))))))))))))))((()))***+++++++++*********++++++,,,,,,------...///...000333666===MMM\\\nnnttt}}}vvvgggbbbfffiiigggfffiiilllqqqwww~~~------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))************+++++++++***,,,---,,,))))))+++...))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++******++++++,,,)))***+++,,,------...---...---------...111444555<<>>888888444333222111111222222333000000000000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***************)))(((((('''((())))))***)))))))))((())))))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))***)))((((((******)))(((******))))))))))))******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000333:::GGG\\\sssuuummmrrrsssnnnhhhfffjjjrrrzzz///............------------------------------------+++***+++......,,,)))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))(((((((((***+++***)))+++++++++***************+++++++++************************************************+++******)))(((************************++++++************++++++------------------,,,+++(((,,,000111222777@@@GGG]]]mmm|||zzzppp]]]QQQHHHAAADDDKKKTTT]]]iiitttyyyzzzxxxwwwyyyzzz{{{~~~}}}||||||}}}~~~~~~|||||||||}}}}}}yyytttpppmmmhhhccc```___]]]YYYVVVSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVXXXXXXYYY\\\```ccciiilllpppvvv{{{xxxgggYYYMMMBBB;;;999555444333222111222222333000000000000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++)))************))))))(((%%%&&&''')))***+++,,,,,,'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))+++***))))))***+++***)))))))))************)))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,------...000000111111666CCCXXXooo}}}rrrmmmxxxwwwpppgggcccfffnnnxxx~~~///............---------------------------------***)))((()))++++++)))'''************************************************))))))))))))))))))))))))******))))))))))))*********)))))))))******))))))*********************************************************************************++++++******)))************************++++++*********+++,,,,,,////////////...------,,,+++///222222333;;;IIIUUUdddooo|||yyyvvvuuuwwwaaaOOOIIIDDD???GGGUUU___fffpppxxx|||{{{zzzxxxxxxxxxyyy|||~~~~~~~~~~~~~~~{{{|||~~~}}}||||||}}}~~~}}}zzzvvvpppjjjfffaaa^^^ZZZWWWUUUSSSOOOMMMJJJJJJIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRUUUXXX]]]```eeehhhmmmsssxxx}}}qqq___QQQFFF>>>:::777666444333222222222333000000000000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))************)))(((###$$$&&&'''))))))******&&&'''((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))************)))))))))(((+++***)))***+++,,,+++)))'''(((***++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------...///111111666666<<>>QQQ___lllrrryyy|||zzzxxxyyy{{{iiiUUUFFFEEEEEEDDDOOO___kkkooouuuyyyzzzyyyyyyyyyxxxxxxxxx{{{~~~~~~}}}}}}}}}}}}~~~yyy{{{}}}~~~}}}~~~}}}zzzvvvrrrnnnhhhbbb^^^WWWTTTQQQNNNLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHKKKMMMPPPTTTYYY]]]aaaeeekkkpppuuuzzzxxxeeeVVVLLLCCC===999777555444222222222222111111111111111111111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))((())))))*********))))))&&&&&&'''((())))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((())))))*********************************************)))))))))(((+++***)))***+++,,,+++)))'''((()))+++++++++***)))************++++++++++++************++++++++++++---------...///000222222666999CCCYYYtttxxxvvvwww}}}oooeeebbbffflllpppvvvyyy}}}///............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))******)))***+++***)))((()))******************+++++++++***************+++++++++************************)))***++++++,,,+++++++++************************++++++***++++++,,,---...000000000000000000///...000000111222777EEEWWWeeennnrrrwwwyyyzzz|||rrrYYYLLLBBBDDDHHHNNNZZZgggtttvvvxxxyyyyyyyyy{{{|||{{{zzzzzz|||~~~}}}{{{{{{zzz{{{}}}~~~zzzuuuqqqlllgggccc^^^YYYVVVMMMLLLJJJHHHEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBBDDDGGGIIILLLPPPUUUXXX]]]bbbhhhmmmqqqwww}}}jjj[[[RRRIII@@@:::999777444333222222222111111111111111111111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))((((((((())))))************)))******+++++++++***))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++************************************))))))))))))+++***))))))***+++***)))'''((()))******+++***************++++++++++++,,,))))))*********+++++++++---------...000111333444444<<>>??????>>>======>>>>>>???===???AAACCCDDDGGGLLLOOOVVV[[[bbbgggkkkqqqzzzqqqeee^^^TTTIII<<<:::888555333222222222111111111111111111111111000/////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******(((((()))***************''''''((()))))))))))))))))))))***))))))((('''''''''((((((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''************)))))))))))))))((('''((()))***)))''')))(((((('''(((***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000222444555>>>OOOiii~~~~~~vvvtttwww}}}~~~|||||||||zzzyyyuuuyyy}}}|||~~~}}}{{{zzzzzzzzz......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************+++*********))))))((((((...---+++)))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++***...000...///111444777777CCC]]]kkknnnrrryyy}}}oooZZZMMMEEEIIIOOOXXXbbbkkkssswwwuuuvvvwwwyyy{{{|||~~~~~~~~~{{{vvvrrrqqqmmmfff```VVVTTTPPPLLLHHHEEECCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDIIIMMMTTTXXX^^^dddkkkrrryyy~~~|||kkk]]]UUURRRDDD;;;444444666555333333444444333333222111000000000000///...............///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))************))))))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***++++++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))---------,,,,,,+++++++++++++++******++++++,,,------***+++///222222666:::HHH___wwwzzz~~~~~~|||yyyxxxvvvsssqqqpppppppppxxx{{{.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************************)))))))))(((...---+++)))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,///000///000222555:::===KKKeeesssvvv{{{ooo```VVVNNNRRRXXX```hhhnnnsssuuuvvvwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}~~~|||zzzyyy{{{{{{zzzxxxwwwrrrlllhhhfffbbb[[[UUUPPPNNNKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCHHHLLLRRRVVV\\\cccjjjrrryyy~~~ppp```UUUQQQIII???777666777444222222333222222111111000000000000000///............//////............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))))))))(((((('''((()))***++++++***)))(((((()))***+++***)))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++******,,,,,,,,,,,,,,,------......,,,---000111222888@@@PPPbbbttt|||xxxyyy~~~|||uuutttqqqnnnllljjjjjjiiipppssswww}}}.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************************))))))))))))---,,,+++)))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------111...---000000///111444555???GGGWWWppp}}}uuummmfffbbb\\\___dddjjjoooqqqsssssswwwyyy|||~~~~~~|||||||||{{{zzz}}}}}}}}}|||zzzxxxvvvuuuppppppooonnnnnnoooooooooqqqpppooooooppppppnnnllljjjfff```\\\YYYUUUOOOKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>AAAFFFJJJNNNSSSZZZbbbjjjrrr{{{xxxgggZZZSSSOOODDD:::888777444222111111111111111111000000000111000//////....../////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++************)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))************))))))))))))******))))))))))))))))))******((((((((()))))))))************************++++++---------------......///...---///000000333===HHH\\\gggrrrwww{{{yyyqqqrrr}}}{{{zzz~~~}}}{{{sssrrroookkkhhhfffdddccchhhjjjmmmqqqwww}}}............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************))))))))))))))),,,,,,******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------000......000000///111666666FFFRRRbbbyyy|||rrrkkkhhhiiijjjkkklllnnnpppqqqsssssstttyyy{{{~~~~~~zzzvvvuuusssrrrppprrrrrrqqqpppnnnkkkiiigggcccbbbbbbaaa`````````aaacccddddddeeeeeedddbbb```^^^[[[VVVSSSQQQNNNJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA??????=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<@@@DDDHHHLLLQQQYYYbbbkkkttt}}}rrrddd\\\UUUIII===999888555222222111111111111111222222222111000000///...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))******))))))))))))))))))***)))))))))))))))*********(((((()))))))))*********))))))******++++++,,,,,,---------,,,---......///......///000000555CCCRRRfffkkkqqqvvvzzzvvvnnnppp{{{vvvsssqqqooouuu}}}~~~~~~~~~}}}{{{yyyuuutttqqqmmmjjjgggdddcccdddeeefffiiimmmsssxxx|||//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///---...000///...333999<<>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>CCCFFFKKKQQQYYYbbblllwwwssskkk[[[NNNAAA<<<999666444444222222333333333333333333111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))))))))))))))******)))))))))(((((())))))************))))))))))))***************+++++++++,,,,,,------,,,,,,,,,,,,,,,------......---///111222:::KKK[[[iiilllqqqwww|||uuunnnppp~~~zzzsssmmmjjjaaagggrrr~~~~~~~~~}}}~~~}}}{{{xxxwwwvvvtttqqqmmmjjjgggfffcccccccccdddggglllqqqttt/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////...---...111000000666>>>HHH\\\kkktttyyynnneeebbbeeekkkpppxxxuuuqqqoooppptttxxx|||}}}~~~wwwqqqjjjfffbbbbbbbbbaaa```]]][[[ZZZVVVUUUTTTRRRQQQQQQPPPPPPMMMOOOPPPPPPNNNMMMNNNOOOLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJHHHFFFCCCBBB??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;>>>BBBEEEKKKPPPYYYcccmmmxxx}}}dddVVVGGG@@@<<<888666666444444444444444333333333222111000000//////000000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))************))))))((((((((()))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,------...///...///333888BBBTTTdddjjjlllsss{{{}}}vvvqqqsss}}}|||tttmmmiii]]]eeeppp||||||zzzwwwwwwvvvtttqqqnnnllljjjfffeeeddddddfffiiilllooo////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************((()))))))))*********************+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////......000333222333:::CCCWWWkkkwww||||||yyytttlllfffeeeiiiooossstttsssqqqppprrrwww{{{zzzqqqkkkfffffffffeeebbb```]]][[[VVVUUUTTTRRRQQQPPPOOOOOOLLLMMMNNNMMMKKKKKKMMMOOOLLLLLLJJJIIIGGGHHHIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMKKKHHHEEEDDD@@@@@@???>>>>>>===<<<<<<=========<<<;;;>>>BBBEEEJJJOOOXXXbbblllwwwpppaaaPPPFFF@@@:::666666444444444333333222222222222111000000//////000000///............---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((()))***))))))(((((()))***++++++***)))((('''(((((()))******++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++---------------......///222//////666@@@LLL^^^lllooosss{{{~~~zzzyyyyyy~~~|||~~~}}}vvvmmmhhh```iiisss{{{~~~yyyyyyyyyxxxvvvtttrrrqqqlllkkkjjjiiijjjkkkmmmnnn000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++************************(((((())))))*********+++)))******+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000//////222555555666>>>GGGbbbuuuyyyuuutttqqqllliiiiiimmmrrrvvvppppppqqqrrruuuzzz}}}xxxrrrmmmlllkkkiiigggccc```^^^XXXVVVUUUSSSQQQPPPOOOOOONNNPPPQQQOOOMMMMMMPPPSSSPPPPPPNNNLLLJJJJJJKKKMMMKKKJJJJJJKKKLLLNNNPPPQQQNNNOOOOOOOOOMMMJJJGGGEEE@@@@@@@@@???>>>======<<<=========<<<<<<>>>BBBEEEIIINNNWWWaaakkkvvvyyyiiiVVVJJJBBB;;;777666444444333333222111000000222111111000000000000000//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))(((((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++,,,+++++++++******))))))...............///000000444000000999EEESSSdddqqqvvvzzz~~~{{{sssvvv|||~~~|||uuulllgggccckkktttxxxxxxyyy{{{|||||||||{{{zzzxxxwwwsssrrrqqqpppoooooopppqqq000000///...............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,---.........---111555222333FFF]]]ttt{{{rrrqqqqqqlllffffffjjjnnnnnnmmmqqqppppppsssxxx~~~}}}yyyuuurrrlllfffbbb___\\\ZZZ[[[YYYTTTSSSUUUYYYTTTQQQSSSWWWWWWUUUSSSPPPNNNOOORRRQQQMMMMMMQQQNNNOOOOOOPPPPPPPPPPPPOOORRROOOLLLKKKKKKJJJGGGDDDFFFDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEGGGPPP\\\ffflllrrrzzzvvv___OOOGGGBBB<<<666444333222222333333111000222111111000///......---------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***+++++++++*********))))))(((((())))))************))))))***))))))((('''&&&&&&&&&++++++******++++++,,,---((('''&&&&&&&&&((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))***++++++***)))***,,,++++++*********+++---...+++---......---,,,,,,---333111222===OOO```jjjnnnyyy~~~{{{{{{xxxrrrqqqsssuuurrrllliiijjjppptttwwwvvvsssssswww{{{}}}{{{{{{{{{|||zzzvvvsssrrrssssssqqqooo000000///............///------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))+++++++++*********))))))*********))))))*********+++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,***+++,,,------.........------,,,,,,------...///000...111666666:::NNNeee|||yyyooommmssspppmmmlllnnnpppppppppoooppprrrwww}}}{{{vvvpppllljjjfffccccccaaa\\\[[[]]]aaa^^^]]]```ddddddaaa^^^\\\XXXWWWZZZYYYTTTRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOLLLJJJIIIJJJIIIGGGDDDFFFDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;===AAADDDFFFOOO[[[dddkkkrrryyykkkXXXMMMEEE===888666555333333444444222111222111111000//////...............---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++*********))))))))))))))))))************))))))***))))))(((''''''&&&&&&***))))))))))))***++++++******)))(((((()))***+++***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))***,,,+++***)))***,,,---,,,+++*********+++,,,***,,,......------...///333333888EEEWWWfffnnnpppxxx~~~}}}|||uuujjjiiikkklllkkkiiilllqqq{{{|||}}}yyytttrrrtttwwwzzz|||~~~~~~~~~~~~~~~{{{wwwuuuvvvwwwvvvuuu111000//////......//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......///......---------------...//////111000222777:::BBBXXXooo~~~zzzoookkktttuuuuuutttrrrqqqrrrsssmmmpppuuu{{{{{{zzzuuuqqqpppnnnjjjjjjnnnrrrrrrtttwwwzzzzzzuuuqqqnnnhhheeeggggggaaaZZZVVVUUUUUUTTTSSSRRRQQQPPPOOOLLLKKKJJJJJJKKKJJJIIIGGGEEEEEEDDDBBB@@@>>><<<;;;:::;;;;;;::::::<<>>@@@EEELLLVVV```hhhpppxxx|||uuu^^^MMMBBB>>>999777555444444444444333111111111000000000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++************************))))))************))))))))))))))))))(((((('''''')))(((((((((((()))******((((((((('''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***+++,,,---,,,***)))***+++---,,,,,,,,,++++++,,,,,,,,,---............000222222999FFFVVVfffqqqwwwzzz}}}~~~uuuooonnniiieeebbbaaagggwww~~~wwwuuuvvvxxxyyy{{{~~~~~~~~~~~~|||zzzzzz{{{}}}~~~111111000///////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************,,,++++++++++++++++++,,,))))))******+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///////////////............///000000333111222777@@@OOOcccssswww}}}yyynnniiikkkqqqvvvvvvqqqnnnooorrrnnnttt{{{zzz|||~~~vvvjjjaaa\\\[[[XXXUUUSSSQQQPPPOOOMMMNNNOOOPPPOOOMMMLLLLLLGGGHHHIIIHHHFFFCCC???===:::;;;<<<;;;:::;;;===???FFFKKKTTT]]]fffnnnuuuyyygggSSSGGGBBB:::777444333333333333222111111111111000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++***************+++++++++))))))************)))))))))))))))))))))(((((((((***))))))))))))***++++++'''(((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******+++,,,---,,,***)))***+++******+++,,,---............/////////---...000222555>>>MMM]]]kkkuuu}}}xxxssspppiiiccc```aaakkk}}}vvvtttuuuwwwzzz|||~~~~~~|||zzzyyyyyyzzz|||~~~||||||}}}222111000000//////000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******************+++++++++++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......///......///////////////000111111222333555;;;FFFVVVgggrrr~~~qqqfffbbbfffkkkqqqrrrooommmnnnqqqsssxxx{{{ooogggbbb```]]]ZZZWWWUUUUUUTTTPPPRRRSSSSSSPPPNNNLLLLLLJJJJJJJJJJJJHHHDDDAAA???;;;<<<===<<<;;;;;;===>>>EEEIIIPPPYYYbbbkkkqqqtttzzz}}}ooo\\\NNNHHH;;;888444333333333333222111111111111111111111111.........---------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++*********+++++++++++++++))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++(((((()))***************(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...---+++******+++((()))+++---.../////////////////////...///111444;;;GGGYYYjjjuuu~~~{{{wwwkkkccc\\\\\\bbbpppzzzssspppqqqrrrxxxzzz|||~~~~~~|||zzzxxxwwwwwwxxxzzz|||222111000000//////000000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++))))))*********+++++++++*********))))))***************+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------.........000000//////000000111222111444999AAAOOO___mmmuuuuuuiiiaaa___cccgggmmmoooooooooqqqrrrxxx}}}xxxrrrjjjhhheeeaaa___]]]]]]]]]VVVYYY[[[YYYUUUQQQOOONNNLLLLLLKKKJJJHHHFFFCCCBBB<<<>>>>>>>>><<<<<<===>>>CCCFFFLLLTTT]]]eeekkkmmmtttwww|||vvvdddVVVNNN===:::666444444444444444111111111111111111111111/////////............---,,,,,,,,,---------......------------------------++++++++++++++++++++++++---,,,++++++*********+++*********++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******&&&''')))***++++++++++++'''((()))***+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---......---+++******+++)))***,,,---............,,,---......///111555888BBBRRRhhh{{{|||wwwuuujjj___XXXZZZdddrrruuupppnnnppprrrvvvxxx{{{~~~~~~}}}|||yyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwxxxzzz|||}}}}}}}}}}}}|||~~~~~~222111111000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------000000000000000111111222000555<<>>??????===<<<===>>>AAACCCHHHPPPZZZbbbgggiiinnnrrrxxx|||{{{jjj\\\SSS???;;;777555555555666555111111111111111111222222000000000000////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,))))))************)))))))))))))))))))))*********'''''''''''''''((())))))###$$$&&&(((************'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++---......---+++******++++++,,,---.........---,,,)))+++,,,---///333888;;;HHHZZZttt~~~vvvrrrpppmmmaaaXXX[[[eeerrr{{{rrrnnnooorrruuuvvvyyy}}}}}}|||{{{zzzyyyxxxxxxxxxyyywwwuuusssqqqppppppqqqnnnoooqqqtttuuuvvvvvvvvvwww{{{~~~}}}{{{|||~~~222111000111222111///---////////////////////////---------,,,,,,,,,++++++)))***,,,---...---,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))---,,,***))))))***,,,---)))***+++,,,,,,+++***)))+++++++++***************(((((()))***++++++,,,,,,)))***+++---...//////000000////////////111333444444777BBBSSS```iiirrr|||}}}qqqjjjfffeeegggeeehhhkkkmmmnnnppptttxxx|||zzzvvvoooiiieeedddddddddddddddbbb___[[[WWWUUUQQQPPPMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@???===<<<<<<@@@BBBEEEJJJQQQXXX___ccchhhkkkqqqvvvyyy}}}}}}|||}}}uuubbbUUUGGG???888777888666666777333333222222111000//////000/////////............000000///...---,,,,,,+++++++++,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((+++++++++*********))))))))))))))))))***+++,,,---,,,,,,++++++***+++++++++++++++,,,------......///000------000111222888???SSSooowwwuuuqqqllleeeddd``````iiivvv~~~~~~wwwqqqnnnooorrrtttyyyzzz{{{}}}}}}|||zzzwwwuuusssqqqpppnnnnnnnnnnnnnnnmmmmmmmmmssssssrrrsssssstttuuuvvv333222111111111111///---////////////////////////---------,,,,,,,,,++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***************************************************************************,,,+++)))(((((()))+++,,,******++++++++++++*********************++++++++++++++++++,,,,,,------...++++++,,,---............//////000000111333555666:::???MMM___lllttt|||yyyooojjjgggeeeffffffhhhkkkmmmnnnqqqvvvzzz{{{sssmmmhhhggggggeeeffffffeeebbb___\\\ZZZRRRQQQNNNKKKHHHFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>>@@@AAADDDHHHMMMTTTYYY]]]___bbbhhhnnnsssyyy}}}|||}}}zzzfffYYYKKKBBB:::888888555444555333333222222111000000000000000/////////........................---------------......------,,,+++************+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++*********))))))))))))))))))***+++,,,---,,,,,,++++++***++++++,,,+++,,,,,,------......//////---...000111444===GGG___zzzsssoookkkfffbbbeeefffgggnnnwww}}}~~~~~~zzztttpppnnnpppsssvvvzzz{{{~~~}}}zzzyyyuuuuuutttsssrrrqqqpppppppppooooooooooooppppppqqq555333111000000000...---////////////////////////------------,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************************************************************+++***)))(((((()))***+++++++++************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...000222222333444777999???IIIZZZmmmzzzrrrjjjiiihhhfffffffffhhhjjjllloootttyyy}}}yyyqqqllljjjiiiggghhhhhhgggeeeccc```___VVVTTTQQQNNNKKKIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDHHHMMMQQQSSSTTTXXX]]]dddkkksss|||}}}xxxvvvxxx{{{}}}~~~kkk^^^PPPFFF===:::888444222333333333333222111111000000000000000/////////......---------.........//////------......------,,,+++************+++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++++++++***************))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---......//////------///111222777EEETTTmmmtttmmmhhhccc^^^hhhppptttvvv{{{}}}|||yyyvvvrrrooooooqqquuuxxx{{{}}}}}}zzzyyyxxxsssrrrqqqpppoooooooooooo888555222000000///...---////////////////////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************+++***))))))))))))***+++,,,+++***))))))***+++,,,))))))******+++,,,------++++++******************,,,,,,------...---------...111333333333444777:::DDDRRRfffxxxwwwhhheeeiiiiiihhhffffffgggiiilllpppvvv|||wwwqqqmmmkkkjjjjjjiiigggeeebbb```^^^ZZZXXXUUUQQQOOONNNMMMMMMIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@AAABBBDDDGGGIIIJJJNNNQQQUUUZZZaaajjjtttzzzzzzvvvwwwxxxxxx{{{}}}mmm```UUUJJJ@@@<<<999555333444333333333222222111111111000000000////////////...........................++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******************************************))))))***++++++,,,++++++******++++++,,,,,,,,,,,,------.../////////---...111222333;;;MMM___yyysssjjjddd```^^^mmm|||~~~|||wwwuuurrrppppppsssvvvyyyzzz~~~~~~|||yyywwwuuutttsss<<<999444111000000///...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************+++++++++******+++++++++,,,+++***))))))***+++,,,))))))***+++,,,------...++++++******************)))***,,,---...////////////222444333222333888<<>>;;;777555666333333333222222222222222111000000000////////////000//////...------,,,,,,++++++,,,,,,++++++***)))------------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))((((((*********************************)))******+++,,,+++*********++++++,,,---,,,,,,---......//////000//////222444777AAAVVVjjjmmmbbb^^^[[[cccttt~~~|||xxxvvvtttrrrrrrtttvvvxxxxxx}}}@@@<<<666222000000000000////////////////////////............---------,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000///222444333222555===DDD\\\mmmfff```^^^dddiiijjjhhhhhheeefffiiipppxxxxxxssssssqqqmmmhhhbbb^^^ZZZXXXUUUSSSPPPNNNLLLMMMNNNPPPOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLQQQWWW\\\aaahhhsss}}}~~~uuutttrrrsssyyywwwjjj^^^SSSGGGAAA===999777888333333333333333333222222111111000000000/////////111000///...---,,,++++++------......------,,,+++------------,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''***************++++++++++++***************++++++************+++,,,---------------...//////000000000000222777>>>KKKbbbuuukkkaaa___^^^kkkyyy~~~{{{xxxwwwuuuttttttuuuvvvwwwxxx|||DDD???888333111111111111////////////////////////............------------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***+++,,,---...............111333333333999EEEOOOjjjzzz|||nnn___^^^bbbhhhkkkiiiggghhhfffhhhllluuuzzzwwwuuupppkkkeee```\\\ZZZTTTRRROOOMMMMMMNNNQQQRRRSSSRRRRRRPPPOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIILLLPPPSSSSSSYYYaaaiiiqqq|||~~~wwwssspppttt}}}wwweeeYYYLLLDDD???999777888333333333333333333333333111111111000000000////////////......---------,,,------......------,,,+++,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))*********+++++++++++++++***************+++************+++,,,---...------......//////000000111000222;;;GGGXXXooo~~~iiiaaaccceeesss}}}|||xxxuuuttttttttttttuuuvvvwwwyyy}}}FFFAAA999444222222222222//////////////////////////////.........---------///...,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,------......------,,,---000333333555===LLLWWWrrrppp```^^^```ffflllmmmhhhfffggghhhjjjoooyyyzzzwwwsssmmmgggccc___^^^UUUSSSQQQOOOOOOQQQTTTVVVVVVVVVUUUSSSRRRQQQPPPOOOKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLOOORRRNNNRRRWWW[[[```jjjxxxzzzuuuppprrrzzzjjj]]]OOOFFF@@@999666666333333333333333333333333111111111111000000000000---------............///++++++,,,,,,,,,+++******+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))******++++++++++++++++++***************+++************+++,,,---...------......///000000000111///222>>>NNNaaaxxxwwwccc^^^bbbgggwww~~~}}}|||zzzwwwqqqqqqrrrssstttuuuwwwwwwzzz}}}HHHDDD>>>888555333000///000///...,,,,,,------...,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,***,,,---///000//////...000333555333555AAAXXXiii~~~|||{{{qqqhhhaaa]]]\\\hhhooolllfffffffffdddiiilllrrr|||zzzsssoooiiiccc^^^WWWTTTQQQNNNNNNOOORRRUUUVVVWWWYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPSSSQQQOOOOOOOOOOOONNNMMMNNNNNNNNNPPPUUU\\\cccgggrrr}}}tttrrrtttxxxlllXXXLLLDDD;;;777999888444000...///444:::>>>222111111000000000000000//////......---------,,,++++++,,,,,,,,,,,,------000---******,,,---,,,+++))))))************))))))***************)))((('''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((((((((((((((('''&&&&&&***+++,,,,,,------,,,,,,------...///000000000///333444999EEEWWWlll~~~zzzjjjZZZWWWdddttt{{{wwwtttsssqqqrrrrrrssstttuuuvvvwwwyyyzzz}}}~~~MMMGGG@@@:::666444222111000000...---------...///......---,,,,,,+++******------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,------...////////////000333555444888FFF]]]nnn~~~sssggg___ZZZXXX^^^gggmmmiiiddddddfffeeekkknnnuuuzzztttooohhhbbb[[[XXXTTTQQQPPPQQQTTTVVVYYY[[[]]]```bbbbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[YYYVVVTTTTTTTTTSSSQQQPPPPPPPPPRRRTTTWWWZZZ\\\dddpppwwwssssssvvv}}}ttt___QQQGGG>>>999999888666333222555:::???CCC222111111000000000000000/////////.........------.........---------,,,,,,///---******+++---,,,***))))))************)))))))))************))))))(((************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************)))((((((***+++,,,,,,------,,,,,,------...///000000000000222444;;;HHH[[[pppyyymmm___UUUUUUdddtttzzztttpppooopppqqqrrrssstttuuuvvvvvvvvvxxx{{{|||~~~SSSLLLDDD<<<777555444333111000000///...//////////////////......------,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---...............---......//////000222555666===MMMcccttt~~~{{{jjj]]]WWWWWWXXX```fffiiifffbbbbbbeeefffooosss{{{|||uuunnnhhh```]]]YYYVVVTTTTTTVVVWWWXXXZZZ^^^bbbeeehhhiiiiiimmmmmmmmmnnnmmmmmmlllkkkiiieeeaaa^^^\\\\\\[[[ZZZRRRSSSTTTUUUUUUVVVVVVVVV[[[bbbmmm}}}{{{tttrrrtttzzzjjjYYYMMMCCC<<<:::555444333333555888<<<>>>222111111000000000000000000000////////////......111111000///...---,,,+++...,,,******+++,,,+++***))))))************))))))((())))))************)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------...///000000111111444999BBBPPPbbbttt~~~uuujjj]]]TTTPPPUUUdddtttwwwppplllkkknnnoooqqqssstttuuuvvvvvvuuuwwwzzz{{{|||~~~XXXQQQGGG>>>888555444333111111111000000000000000/////////.........------.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++------,,,+++,,,---...///000///...------...///000111333555999BBBSSShhhwww~~~xxxeeeYYYVVVZZZ___aaadddeeebbb```aaaeeeiiirrrxxxzzzrrrllleeebbb^^^ZZZWWWWWWWWWXXXZZZ\\\```dddiiilllnnnooottttttuuuwwwwwwxxxxxxxxxvvvrrrmmmiiigggfffdddcccYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]dddrrr~~~vvvssssssyyytttaaaSSSHHH???;;;777666555444444444555555222111111000000000000000000000000000000/////////000000//////...---,,,,,,,,,,,,++++++++++++******)))******++++++******)))'''((()))************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------......///000111222888???LLL[[[jjjxxx~~~zzznnncccVVVPPPOOOVVVcccppp}}}yyyrrrmmmkkkjjjmmmnnnpppsssuuuvvvvvvvvvwwwyyy{{{||||||}}}~~~]]]UUUJJJ@@@999555333222111111111111111000000///............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///000///...------///000111222444777===IIIZZZlllxxxppp___XXXYYY```eeebbbbbbaaa```___```fffkkkuuu{{{|||tttnnniiifffbbb^^^ZZZYYYYYYYYY```bbbfffjjjnnnrrruuuvvvyyyzzz|||~~~~~~yyyuuusssqqqooonnnfffddd```]]]\\\\\\^^^______\\\___jjj}}}xxxuuuuuuzzz{{{gggYYYNNNDDD<<<999999888777666555444444222111111000000000000000/////////000000000000000------------------......+++,,,,,,,,,+++***************++++++++++++******'''((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++++++++******+++,,,,,,------,,,,,,............///111222333888CCCTTTeeettt~~~||||||yyytttkkkaaaVVVRRRRRRVVV___hhhrrrsssrrrpppmmmkkklllllllllmmmpppsssvvvwwwwwwwwwzzz|||~~~~~~}}}}}}~~~~~~aaaYYYNNNCCC;;;666222000111111111111111000//////---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................///000111222333555:::CCCRRRbbbqqqzzzyyyeeeXXXWWW\\\bbbeeeaaa___^^^___```bbbhhhooowww}}}~~~vvvpppllljjjfffbbb^^^\\\[[[[[[aaacccfffjjjooossswwwxxx~~~~~~{{{yyyuuuqqqjjjddd```______```___[[[\\\fffuuu{{{xxxwww{{{mmm```VVVIII???555555555555444444444333222111111000000000000000......////////////000000,,,,,,---------.........+++---......,,,+++++++++******++++++++++++******((())))))************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++*********+++,,,,,,------,,,,,,............///111333555777EEE[[[ooo}}}zzzxxxwwwyyy|||yyyrrrkkkfffaaa\\\[[[ZZZYYY\\\bbbfffggghhhhhhhhhiiilllnnnkkkmmmqqquuuwwwxxxyyyxxxyyy|||ddd]]]RRRHHH???888333000000000111111111000///...------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++,,,------......------+++,,,...///111111222222222555<<>>MMMaaarrr~~~|||kkkXXXRRRZZZbbbbbb^^^___[[[ZZZ```ccceeekkkssswww}}}|||vvvrrrpppllliiieeecccbbbaaabbbdddhhhmmmssszzz~~~{{{xxxtttqqqnnnmmmjjjggggggkkkooowww|||xxxyyy}}}uuukkkbbbTTTFFF>>>===:::777555333111111222111111000000000000000,,,---------......//////222222111000///...------,,,...111111...,,,,,,---***++++++,,,,,,++++++******************)))((('''(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,///...---...///222444666BBBSSSjjj|||}}}yyyvvvwwwyyytttjjjaaa```dddlllrrrpppiiigggiiiaaabbbcccccccccdddhhhjjjkkknnnrrrwwwzzz{{{{{{{{{qqquuuzzz~~~|||||||||zzzzzz|||llleee[[[PPPFFF>>>777222222111000//////.........////////////............,,,------......------,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++***(((***,,,---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...///000333444444444555777CCCWWWiiiuuuzzzeeeVVV[[[cccaaa\\\\\\ZZZ]]]___aaadddiiirrrxxx~~~}}}wwwtttnnniiifffdddccccccfffgggiiinnnttt{{{~~~|||xxxuuurrroookkkiiijjjoooxxxxxxxxx|||ooo^^^RRRLLL???888333555666444222333222222222111111111111000///...---,,,,,,---...///////////////............,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,,,,,,,---------+++,,,---.........---,,,000......000000000555;;;FFF]]]uuu|||}}}}}}yyysssmmmiiiggggggsss~~~|||uuuooojjjfff``````___``````bbbdddeeemmmooorrrvvvzzz{{{{{{zzz{{{{{{}}}}}}|||}}}~~~mmmggg]]]SSSIII@@@888333222111000//////......///////////////............---------------------------,,,+++******+++,,,---,,,,,,---,,,,,,+++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---***(((************************,,,,,,---------..................///111222333333777<<>>888777777555333444222222222111111111111000///......------......///////////////............---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++++++++,,,---...//////000000/////////...///222333666>>>GGG\\\nnn{{{|||pppfffaaabbbeeewww{{{ooohhhbbbbbbaaabbbcccdddfffhhhjjjkkknnnrrrwww|||ppplllddd[[[QQQFFF<<<555333222111000//////////////////.........---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------............---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,---------------------------................../////////000222444:::HHH^^^sssuuu```ZZZXXXZZZZZZWWWVVVYYYXXXXXX[[[cccnnnwww|||}}}~~~zzztttpppoooooommmkkklllnnnqqquuuyyy|||}}}yyyuuusssuuuyyy~~~~~~uuuggg\\\VVVKKKBBB:::888777444333444222222222111111111000000//////............//////////////////............---------...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------......////////////000///111333444888CCCNNNjjjxxx|||www}}}{{{mmm```\\\```eee{{{~~~pppiiicccbbbbbbcccdddfffhhhiiijjjlllooorrrvvv{{{qqqlllfff]]]TTTIII>>>777333222111000000/////////............---------------------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,------......---------++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++++++++,,,,,,---------.........---------........./////////000111111000222555999===OOOhhh|||~~~mmmbbbYYYXXXXXXYYYXXXUUUUUUWWWXXXXXX\\\eeeqqqzzz~~~~~~}}}vvvsssrrrrrrpppmmmlllnnnqqqvvvyyy|||~~~|||zzzwwwuuuwww|||tttiii___ZZZQQQFFF===999666333222333222222222111111111000000////////////////////////////////////............------.........---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++---------------.........111111222555666<<>>EEEYYYrrr~~~nnn```[[[WWWXXXXXXXXXVVVUUUUUUVVVXXXZZZ```iiirrrzzz~~~zzzvvvwwwvvvsssoookkknnnrrrwww{{{}}}~~~~~~~~~{{{yyyuuutttwww}}}zzzoooddd]]]WWWKKK@@@;;;777444222444222222222111111111111000...//////000000//////...////////////...........................---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))(((*********++++++++++++,,,---,,,,,,,,,,,,---......111222444777:::BBBSSSdddzzzwwwuuu~~~~~~jjjXXXRRRWWW___|||{{{nnngggcccbbbbbbccceeegggiiikkklllooosssuuuwww|||nnnjjjccc\\\SSSJJJAAA<<<333333222111000000000000.........---------,,,,,,***,,,...//////...,,,***+++,,,---......---,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......+++***+++---******++++++,,,------...............////////////...111333333222555;;;AAAPPPeee}}}}}}ooo___XXXZZZXXXYYYXXXWWWVVVVVVVVVUUUXXX]]]eeelllsssxxx}}}{{{{{{{{{vvvrrrllloootttyyy}}}|||yyyvvvsssrrrvvv}}}zzzkkkaaa]]]QQQDDD>>>999555444666222222222111111111111000...///000111111000///...////////////...........................------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******************++++++++++++,,,,,,,,,,,,...------,,,---...///000000222666;;;@@@KKK```rrr~~~vvvttt{{{eeeTTTQQQ\\\gggwwwlllfffbbbbbbbbbccceeegggiiikkkjjjnnntttwwwzzzmmmiiibbbZZZRRRJJJBBB===444333222111000000000000......---------,,,,,,,,,)))+++...000000...+++))),,,---...//////...---,,,---------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,***,,,......+++***+++---,,,,,,------...///000000............/////////000---000333222222555<<>>555555555111222222222111111111111000111111000///////////////---------------------------..................---//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************,,,,,,++++++***)))((((((((((((((((((((((((((((((+++***)))))))))))))))***+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000///444999>>>GGGXXXnnnyyy{{{~~~hhhZZZMMMTTTjjjxxx~~~pppfffbbbaaaaaabbbdddfffgggiiiiiilllnnnrrrvvv|||gggfffbbbYYYNNNEEE@@@===777444111///000111111000//////.........---------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,------.../////////...///222555777444666CCCQQQmmm~~~sssbbb[[[ZZZXXXVVVSSSTTTUUUTTTSSSTTTVVVXXXZZZdddnnnsssvvv{{{}}}}}}~~~{{{xxxtttssssssvvvzzz~~~|||yyyvvvuuuuuuvvvxxx~~~jjj\\\YYYNNN???777777666444222222222222111111111111111111000///////////////------------------------------............------///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))))))))******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000111444888???KKK^^^ttt{{{wwwbbbWWWOOOZZZsss}}}ooofffccc```aaabbbdddfffggghhhiiijjjmmmppptttyyyjjjhhhbbbZZZOOOFFF???===888555222000000111111000/////////.........------......------------......***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++,,,---...///000000000///111555666555999HHHWWWrrrjjj]]][[[]]]ZZZWWWPPPQQQSSSSSSSSSSSSUUUWWW___iiissswwwyyy}}}~~~}}}|||yyyvvvssstttxxx}}}{{{xxxuuuuuuvvvxxx|||sss___[[[PPPCCC:::999888666333222222222111111111111111111000///////////////------------------------,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************)))((((((((()))***+++++++++++++++***************++++++++++++++++++++++++,,,,,,---------.........------...//////000111111333444777AAARRRhhh}}}||||||qqq]]]VVVRRRaaa{{{yyynnngggddd```aaabbbdddeeeggghhhiiiiiikkknnnqqquuu{{{mmmiiiccc]]]TTTIIIBBBAAA999666222111111111111000////////////.....................------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---...000000111111000111444666777>>>OOOaaavvv~~~xxxddd^^^aaabbb^^^YYYPPPRRRSSSSSSSSSSSSUUUWWWbbblllvvvyyy|||~~~{{{xxxxxx{{{|||yyyvvvssswww{{{~~~{{{fff```UUUHHH>>>999777666333333222222222111111111111000000///////////////........................+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************++++++++++++++++++*********))))))************************(((((((((((()))***,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111111222444333888EEEZZZrrr{{{ppp]]]WWWWWWfff~~~sssjjjfffddd``````bbbccceeeggghhhhhhiiikkkmmmppprrrwww|||ooohhhccc___WWWKKKDDDDDD:::777333111111222111111000000/////////..................------.........,,,,,,------------,,,,,,------------------------******************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...............+++,,,---///000111111111111222444777:::DDDXXXkkktttddddddjjjiii```ZZZTTTTTTTTTTTTSSSTTTWWWYYYcccmmmwww{{{~~~~~~|||}}}|||xxxvvvrrrvvv~~~|||oooggg[[[NNNBBB999555444333333333222222222222111111000000///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************(((((((((((()))***,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222444555;;;KKKccc{{{mmm[[[ZZZ]]]mmmxxxmmmeeebbbaaa___```aaaccceeefffggghhhiiikkkmmmoooqqqtttxxx{{{}}}sssjjjcccaaaYYYLLLDDDDDD;;;888444222222222222111000000000/////////............------------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,---...///000111111111333333555888===IIIaaavvvvvvhhhkkkpppjjj```ZZZVVVUUUTTTSSSSSSUUUZZZ^^^gggpppzzz}}}~~~}}}zzzwwwtttqqqvvv}}}vvvlll___SSSFFF:::444444333333333333222222222222111111000///////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************)))((((((((()))***++++++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------...///111222333333555888BBBTTTkkkeeeXXX\\\ddduuutttiiibbb___^^^___```aaacccdddfffggghhhiiikkkmmmnnnppprrruuuxxx{{{~~~|||ppphhhfff^^^OOOEEEEEE<<<999555333222222222111000000000000/////////...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,......///000000000000000444444666:::???NNNhhh~~~}}}nnnooopppggg\\\XXXTTTSSSRRRPPPRRRWWW^^^dddmmmvvv~~~~~~}}}zzzwwwuuurrrwwwyyynnnaaaVVVIII<<<666666444444333333333222222222111111000///////////////........................------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000111222333444777===JJJ]]]sssvvv^^^TTT]]]gggxxx{{{nnneee```^^^^^^___```aaabbbdddfffggghhhgggiiikkkmmmnnnppprrruuuwwwzzz~~~xxxnnnlllcccRRRHHHHHH<<<999555333333333222111000000000000////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((('''''''''&&&************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...------...///000000000000000///555555777:::AAAQQQlllsssqqqnnncccYYYWWWRRRQQQOOONNNQQQXXXaaahhhrrrzzz}}}~~~}}}zzzxxxsssxxxzzznnnbbbXXXKKK===777999444444444333333333222222111111000///////////////////////////////////////---......//////......---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,******************++++++((((((((((((((((((((((((+++***)))))))))))))))***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...000111333444444888AAAPPPdddxxxsss[[[SSS^^^iiiwww}}}rrrhhhbbb`````````______aaabbbdddfffggggggeeegggjjjlllmmmnnnqqqsssrrrvvv{{{{{{jjjaaaZZZPPPEEE???<<<777444222222222111222111111000///......---///............------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...---,,,***)))...,,,+++))))))***,,,------------............///000/////////000111222222000444666:::JJJaaaqqqwww|||rrrsssjjjXXXQQQWWWQQQPPPOOONNNQQQXXXaaahhhvvvzzz~~~~~~~~~~~~{{{{{{zzzxxxvvvuuuwww|||ppp```WWWOOOCCC999555444333222222222222111000111111111111000000000000..............................---------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++************)))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------///------111222222444999===DDDWWWrrreee^^^XXX[[[gggssszzz|||yyysssjjjcccaaa```___^^^^^^___aaacccfffiiikkklllggggggiiikkkmmmppprrrtttzzz{{{}}}{{{wwwiii^^^QQQEEE@@@<<<777333222222111000111111111000///.........///............---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***---,,,***)))***+++,,,------------............///000//////000000111222333444777;;;AAAQQQfffsssvvv~~~yyyrrrooofffXXXRRRVVVOOONNNNNNOOOSSS[[[eeelllwww{{{~~~~~~~~~}}}{{{zzzyyyvvvtttuuuwww|||ssscccZZZRRRFFF<<<777777555444444555444333222111111111111000000000000..............................---------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++************)))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))************+++++++++,,,,,,++++++***++++++,,,,,,,,,---------///---...111222222555:::AAAKKK___wwwooo^^^ZZZXXX^^^iiiqqquuutttqqqkkkddd___^^^______^^^^^^___aaadddgggiiikkkmmmkkkkkklllmmmnnnppprrrrrrxxxyyyzzz}}}|||}}}}}}{{{sssdddTTTHHHAAA===777333222222111111111111000000//////......///............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,++++++*********,,,---...---------............////////////000000222333333555777<<>>NNNcccuuu|||~~~tttllljjjlllllliiibbbZZZTTTQQQOOONNNMMMPPPTTTYYYaaakkkvvv}}}~~~~~~}}}}}}yyyzzzyyyuuuqqqoooqqqrrruuu|||uuuggg___YYYMMM@@@:::888666666666555333111111111111111000000000000..............................---------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++************)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''))),,,*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,------------............//////222444333444===HHHYYYlll~~~{{{ssshhhZZZSSS]]]kkkqqqppppppnnnkkkfff```\\\XXXYYYYYYXXXVVVXXX[[[___^^^___aaaccceeeggghhhiiiiiiiiiiiikkklllnnnpppqqqoooppprrrtttwwwyyy{{{|||uuuooorrrzzzppp___TTTIIICCC:::444000000000000////////////000000000000//////.........---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,---------...------,,,,,,---------.........////////////000111222444666777???HHH\\\sssnnndddgggmmmkkkccc[[[WWWSSSOOONNNOOOKKKNNNSSSZZZcccnnnyyy~~~}}}~~~}}}||||||xxxxxxwwwsssooommmooorrrvvv}}}xxxiiiaaa\\\OOOBBB999777555444444333111///111111111111000000000000..............................---------,,,,,,,,,***+++,,,,,,******+++,,,+++++++++************)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''))),,,******+++++++++,,,,,,,,,((()))***+++,,,------------------........./////////000333555333444>>>III]]]ooo~~~}}}wwwuuuyyysssnnnhhh___RRRMMMZZZkkktttttttttqqqllleee]]]XXXVVVXXXYYYXXXWWWXXX\\\```______aaabbbdddfffggggggjjjjjjkkkkkkmmmnnnpppqqqmmmnnnqqqtttwwwyyy|||}}}{{{tttuuu|||mmm___[[[IIIEEE@@@:::555333333333000000000000///////////////...------...///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,+++***)))(((++++++++++++++++++++++++...------------...//////---------.........//////---///222444444666888:::;;;KKKbbbyyy|||gggbbbgggkkkiii```WWWTTTSSSOOOMMMMMMNNNQQQVVV___iiisss|||}}}zzzzzz}}}~~~~~~|||{{{yyywwwrrrmmmjjjjjjnnnqqqyyy}}}tttfff]]]SSSIII===777333555666333000000333333222222111000000000........./////////////////////...---,,,,,,++++++---------------------,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************000---******,,,//////...,,,,,,------...///000000///...000222333777CCCPPPcccppp|||zzztttrrrqqqjjjeee\\\QQQJJJPPP^^^jjjtttwwwyyysssiii___ZZZXXXVVVWWWWWWXXXZZZ[[[\\\]]]aaaaaabbbccceeegggiiikkkhhhhhhhhhiiijjjmmmoooqqqqqqtttwwwyyyyyyyyyyyyzzzyyytttvvvkkk\\\WWWKKKGGGAAA;;;666333222222111000000000///////////////...------...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------........./////////000222333333555888:::AAASSSmmm}}}iiicccgggiiihhh___VVVTTTRRROOOMMMNNNOOOQQQWWW___jjjttt|||}}}zzzyyyzzz|||~~~~~~~~~|||zzzyyywwwuuurrrmmmjjjiiilllnnnwww{{{yyykkk```TTTJJJ???888444555555333111111333333222222111000000000...///////////////////////////......---,,,,,,++++++,,,,,,,,,---.........***++++++,,,,,,++++++***))))))))))))*********++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************...+++((((((***------,,,,,,,,,------...//////000111000111333555:::GGGTTT```nnn{{{~~~vvvpppmmmkkkccc^^^UUUNNNLLLRRR]]]fffooorrrtttpppggg^^^ZZZYYYVVVVVVXXXZZZ[[[\\\\\\\\\^^^___```bbbdddfffhhhiiihhhhhhiiijjjkkknnnpppqqqppprrruuuwwwwwwwwwxxxyyy}}}~~~xxxwww}}}kkk\\\UUUNNNJJJCCC<<<666333222222111111000000000////////////...------...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,++++++++++++,,,------------........./////////111222222222333666:::>>>III]]]zzz~~~kkkfffggggggggg^^^UUUSSSRRROOONNNOOOOOORRRXXXaaakkkuuu|||~~~~~~~~~{{{xxxwwwyyy}}}}}}|||zzzxxxxxxvvvuuusssppplllkkklllnnnuuuyyy~~~~~~~~~qqqdddWWWMMMBBB:::444444444333222333333333222222111000000000//////////////////....../////////...------,,,,,,******+++,,,---...//////***++++++,,,,,,++++++***))))))))))))************+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))************************************---+++))))))***,,,---,,,,,,,,,------.../////////333222222444777>>>MMM\\\```mmm{{{zzzsssmmmhhheeeZZZTTTMMMKKKPPPXXX^^^bbbjjjlllnnnjjjccc]]]ZZZZZZUUUVVVYYY[[[]]]]]]\\\\\\\\\\\\^^^```bbbdddffffffgggggggggiiijjjlllnnnooonnnqqqtttuuuuuuuuuvvvwwwxxx}}}xxxooo```XXXOOOKKKDDD===888555333333111111111000000000/////////---------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...............////////////222222222222444999???DDDRRRfff~~~llliiikkkjjjfff\\\TTTQQQQQQNNNNNNPPPOOOSSSZZZcccmmmvvv}}}~~~~~~~~~~~~~~~~~~}}}yyyuuuvvv|||}}}zzzyyywwwwwwwwwwwwvvvtttqqqooopppqqquuuyyy||||||tttfffYYYQQQEEE<<<555444444222222444333333222222111000000000////////////............/////////......---------+++++++++,,,,,,------...***++++++,,,,,,++++++***************++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************------,,,,,,,,,.........---------.........//////444222222555999CCCTTTdddgggrrr}}}yyysssmmmeee```SSSMMMHHHNNNZZZccceeebbbiiijjjiiieee```[[[YYYYYYTTTVVVYYY\\\]]]]]]\\\[[[ZZZ[[[]]]___bbbdddeeefffddddddeeegggiiijjjlllmmmmmmpppssstttttttttuuuvvvuuu}}}~~~yyytttddd[[[OOOKKKEEE>>>999666555555111111111111000000000000///---------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++---------------......///........./////////000000111222222444777===EEEKKK[[[nnn~~~nnnmmmppppppfff\\\SSSPPPOOONNNNNNPPPPPPTTT\\\eeeooowww}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~yyyuuuvvv{{{}}}zzzxxxwwwvvvuuuuuuvvvtttrrrqqqqqqrrrwww{{{yyyzzzuuuggg\\\VVVHHH>>>666444444333333555333333222222111000000000000000//////.........---...............------------------,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))((()))))))))************************************,,,,,,------------...///---------...............222111222777===III\\\mmmttt{{{|||{{{wwwssslllccc\\\PPPJJJIIITTTfffpppoooiiijjjiiifffaaa\\\XXXWWWVVVSSSUUUXXX[[[]]]\\\[[[ZZZYYY[[[]]]```ccceeeffffffdddeeefffhhhjjjkkklllmmmmmmpppssstttttttttuuuvvvsss{{{}}}zzz~~~vvvfff]]]RRRNNNGGG@@@:::777666555222222111111111000000000///...------...///...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,++++++***++++++++++++++++++++++++...------------...//////....../////////000000000111222333555999???GGGMMM^^^qqqooopppwwwzzzggg\\\SSSOOONNNLLLMMMOOOPPPUUU]]]gggqqqxxx}}}~~~~~~~~~~~~}}}|||}}}~~~|||}}}~~~}}}{{{{{{}}}|||xxxvvvvvvyyy|||}}}}}}}}}|||zzzxxxuuussspppqqqrrrqqqppppppqqqssszzz~~~}}}wwwxxxzzzjjj^^^YYYIII@@@888666555333333555333333222222111000000000000000000///......------------------------------......---,,,+++***))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************************************)))***,,,,,,+++***+++---........................000000333:::CCCPPPeeewww{{{xxxwwwtttmmmaaaXXXOOOKKKLLL[[[ppp|||yyyqqqjjjgggbbb]]]XXXUUUTTTTTTSSSTTTWWWYYY[[[[[[ZZZZZZYYY[[[^^^aaadddeeeffffffeeefffhhhjjjlllmmmnnnnnnlllooorrrssssssssstttuuussszzz~~~yyy{{{yyyhhh___WWWRRRJJJBBB:::666333333222222222111111111000000///...------...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,------...///.../////////000000000000111222333555999>>>EEEJJJYYYmmmqqqsss|||hhh]]]SSSOOOMMMKKKKKKNNNPPPVVV___iiirrryyy}}}~~~~~~~~~~~~|||{{{zzzzzz|||}}}}}}|||zzz{{{|||{{{yyyyyy{{{}}}|||xxxvvvvvvvvvvvvvvvxxxyyyzzz{{{yyyvvvrrrpppnnnoooooooooooopppsssvvv{{{}}}uuuwwwnnn___ZZZJJJAAA999888777444333444333333222222111000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++************++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************(((***---,,,+++***+++---........................000111666???IIIXXXnnn|||zzz~~~}}}}}}zzzxxxyyyxxxpppbbbXXXNNNKKKOOO```vvvwwwhhhccc]]]XXXTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZXXXZZZ]]]aaadddeeeffffffccceeegggiiikkkllllllllljjjmmmpppqqqqqqqqqrrrsssssszzz}}}xxxxxxyyy}}}{{{|||}}}|||kkkcccZZZUUUMMMCCC:::444111000222222222111111111111000///...------...///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000111222444555888<<>>LLL```uuu~~~||||||}}}~~~~~~}}}|||sssZZZXXX\\\jjj{{{|||fff\\\SSSPPPQQQQQQSSSVVVWWWTTTRRRRRRUUUWWWXXXWWWXXXZZZ\\\___bbbddddddeeegggfffeeedddeeegggiiikkkjjjjjjlllnnnppprrrssstttuuuyyyzzzzzz~~~wwwpppooouuuyyyyyyvvvuuuqqqnnnooouuu{{{~~~llleee^^^TTTHHH>>>888555444111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000000,,,)))++++++,,,,,,,,,,,,------//////...------,,,++++++---------............///............///000111222222222333333555999???CCCNNNkkkooouuu|||hhh\\\PPPLLLLLLLLLLLLNNNUUU\\\fffooovvvyyy|||~~~|||~~~{{{yyy|||{{{zzzyyyxxxwwwwwwwwwuuuuuuttttttttttttuuuuuuwwwvvvuuutttsssrrrqqqpppmmmnnnnnnnnnnnnnnnmmmmmmhhhhhhhhhiiilllrrrzzz|||xxx|||vvvdddWWWMMM@@@888666666444111333333333333333222111111////////////............///............------------,,,,,,++++++*********++++++++++++++++++++++++************************************************)))************+++++++++*********)))******++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------///...//////000111222222444999DDDUUUiii||||||xxxwww{{{}}}||||||xxx^^^]]]```kkkzzzzzzeee[[[SSSQQQQQQQQQRRRUUUWWWUUUSSSTTTVVVXXXYYYXXXYYYZZZ\\\^^^aaaccceeefffjjjiiigggffffffggghhhhhhiiijjjkkklllnnnppprrrsssrrrvvvvvvwwwxxxooollloootttvvvuuutttpppkkkjjjnnnuuu|||~~~tttiiibbbWWWKKK@@@999555444111111111111000000000//////......---------......------------------------------------------------000------000555555000+++******+++,,,,,,---............---------,,,,,,,,,---------............///------...///000111333333333333333444555999???CCCQQQppp~~~kkkqqq{{{wwwdddYYYOOOLLLLLLKKKLLLNNNXXX___iiiqqqwwwzzz|||}}}{{{~~~~~~|||}}}|||{{{yyyxxxwwwvvvvvvvvvvvvuuutttttttttuuuuuuvvvuuutttsssrrrqqqpppooolllllllllllllllmmmmmmmmmhhhhhhhhhhhhkkkrrr{{{}}}zzz~~~zzzhhhZZZQQQDDD;;;777666444222000000000111000//////...////////////............///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++***)))))))))***+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------------//////...///000111333444777>>>LLL^^^qqq{{{xxxuuu}}}kkk^^^]]]```iiitttzzzxxxtttcccZZZRRRQQQRRRQQQRRRTTTUUUTTTTTTTTTVVVWWWXXXYYY[[[\\\\\\]]]___aaacccdddhhhhhhhhhggggggggghhhhhhiiiiiijjjkkkllloooqqqrrrrrruuuuuuuuu{{{{{{qqqkkkkkknnnrrrtttuuuqqqllliiijjjpppxxx}}}~~~llleeeZZZMMMAAA:::666444111111111111000000000///......---------......///........................------------------------///------000555555000+++******++++++,,,---......,,,,,,,,,---------......---------............///---......///111333444555444555555555666:::???DDDVVVuuu}}}xxxgggkkktttooo```VVVNNNKKKKKKKKKMMMPPPZZZaaakkksssxxxzzzzzz{{{zzz}}}~~~}}}{{{yyyxxxvvvvvvuuuxxxwwwvvvvvvuuuuuuuuuvvvuuutttsssrrrqqqoooooonnnllllllllllllmmmmmmmmmmmmjjjiiiiiiiiilllrrrzzz~~~|||{{{jjj]]]TTTGGG===888555444222//////000000//////...---////////////............///............---------,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++***)))))))))***+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////......000111444555888AAAQQQeeexxx}}}zzz~~~aaa\\\\\\___eeemmmpppooolll```XXXQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTVVVWWWXXX^^^^^^]]]]]]^^^___```aaadddeeefffggghhhiiiiiiiiiiiihhhhhhiiijjjmmmoooqqqsssuuuvvvuuuyyyvvvmmmjjjkkknnnqqqwwwuuuqqqllljjjmmmuuu{{{~~~nnnggg[[[NNNBBB;;;666555111111111111000000000000...------------...//////........................------------------------+++******---000111...*********+++,,,,,,---......++++++,,,,,,---...//////---------............///...//////111333555777888666666777666777;;;AAAEEEXXXwww~~~qqq```ccckkkfff[[[SSSLLLKKKKKKKKKNNNRRR[[[bbbllltttxxxyyyyyyyyyyyy|||~~~}}}{{{yyyxxxwwwvvvvvvyyyxxxwwwvvvvvvuuuvvvvvvtttsssrrrqqqpppooonnnmmmlllmmmmmmnnnmmmmmmlllllliiiiiiiiiiiilllqqqyyy~~~}}}yyyjjj]]]UUUIII>>>888555444333111222222222222111000000////////////............///............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********)))******++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........000///......///222555666777BBBTTTjjj~~~yyyddd^^^___aaadddhhhiiihhhfff]]]UUUOOOPPPQQQOOONNNPPPPPPQQQSSSTTTTTTUUUWWWXXX]]]]]]^^^^^^____________```bbbeeegggiiijjjjjjjjjhhhhhhggggggiiikkknnnpppqqqtttuuuvvvwww{{{~~~tttllliiikkknnnwwwxxxvvvqqqmmmnnnttt{{{|||nnnggg[[[NNNCCC;;;777555111111111111000000000000---------------...//////------------------------........................))))))***+++,,,---,,,,,,+++++++++,,,,,,---------,,,------------------------------............/////////000222444777999:::888888888888999===BBBFFFXXXyyy~~~xxxgggYYY\\\bbb]]]VVVPPPKKKJJJKKKKKKOOOTTT\\\cccllltttxxxxxxwwwwwwwwwzzz}}}|||zzzyyyxxxwwwwwwwwwxxxxxxwwwuuuuuutttttttttssssssrrrpppooonnnmmmlllllllllnnnnnnnnnllljjjiiidddeeeggghhhkkkpppwww|||~~~~~~tttiii]]]UUUJJJ???888444444444333444444444444333222222////////////............///............---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++++++++******)))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000///......///222555777;;;FFFYYYooorrrlllgggggghhhhhhgggfffdddcccZZZSSSNNNOOOPPPNNNMMMMMMOOORRRUUUVVVUUUUUUWWWZZZYYY[[[]]]___```aaa``````___aaadddgggiiiiiihhhhhhhhhgggffffffgggjjjmmmooolllooosssuuuuuuxxxzzzpppiiiiiikkkssswwwyyyvvvppppppvvv||||||nnnggg[[[NNNCCC;;;777555111111111111000000000000---------------...///000++++++++++++++++++++++++........................)))+++,,,,,,+++,,,...///++++++,,,,,,,,,,,,------///......------,,,,,,+++---------.........//////000000111333555888:::;;;999999999999:::===CCCGGGYYY|||~~~~~~ooo```SSSVVV]]]XXXTTTNNNJJJJJJKKKLLLPPPVVV\\\cccmmmtttxxxwwwvvvuuuuuuyyy~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvttttttssssssssssssrrrqqqpppooommmllllllkkklllnnnnnnnnnkkkhhhfff```bbbdddgggjjjpppvvv{{{~~~}}}~~~qqqhhh\\\UUUJJJ???777444444444333333444444333333222111000/////////............//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++***)))))))))***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////000///......///222666888BBBLLL^^^rrrtttiiinnnooooooooommmiiieeecccaaaXXXQQQMMMNNNOOOMMMKKKLLLPPPSSSVVVWWWVVVVVVYYY[[[VVVXXX[[[___aaabbbbbbbbb___aaadddggghhhhhhgggfffhhhgggfffeeefffiiilllnnngggkkkpppttttttvvvsssjjjhhhiiiooouuuzzzxxxsssrrrwww~~~}}}}}}ssshhh[[[RRRIII>>>666444222111000000///000000000000000000000000000000000,,,,,,------------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------......///000000000............/////////000222000//////000333666888777666777:::;;;<<>>QQQhhhyyy}}}lllgggiiitttvvvwwwsssmmmfffbbbaaa\\\WWWQQQMMMLLLMMMMMMMMMQQQQQQRRRTTTUUUXXXYYYZZZZZZ[[[\\\]]]___```aaaaaabbbaaabbbfffiiikkkhhhfffgggffffffeeeeeeeeeeeefffkkkjjjlllpppsssuuu{{{wwwmmmiiifffiiilllrrrvvvvvvtttyyy~~~qqqggg\\\SSSJJJ???777555222222111000000000000111////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,,,,------.../////////........./////////000000333222111000111222444555777555777:::;;;<<>>JJJ\\\ooozzz|||eeeUUUVVV```ppppppooommmiiidddaaa___XXXUUUQQQNNNNNNOOOPPPPPPNNNNNNPPPRRRUUUXXX[[[\\\WWWXXXYYYZZZ[[[]]]^^^^^^bbbbbbccceeegggiiijjjkkkhhhhhhgggggghhhiiijjjjjjkkkiiijjjmmmooopppuuu||||||uuukkkbbb___aaakkkuuuxxxxxxyyy}}}uuufff```ZZZTTTJJJ>>>777666444333222222111111222222..............................////////////......---------------------------------------------------,,,,,,+++++++++,,,,,,---------...//////000000////////////000000000111///000222444555555555444555555777999:::>>>IIIVVVttt|||lllaaabbbbbbZZZRRRPPPNNNJJJIIIKKKLLLNNNUUU]]]fffmmmsssvvvvvvvvvxxxxxxxxx{{{|||zzzyyy|||~~~~~~}}}zzzwwwwwwxxxzzz||||||sssrrrpppooooooooonnnnnnoooooonnnmmmlllkkkjjjiiiffffffhhhjjjjjjgggaaa]]]XXXVVVTTTSSSSSSUUUVVVWWWWWWYYY]]]aaagggooo|||ssseeeVVVLLLBBB999555666444444333222222111111000000000000000//////////////////.........---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------------........./////////000222333222222555:::???NNN```ttt~~~uuu___RRRWWWcccpppnnnllliiieeeaaa]]]ZZZVVVSSSOOONNNNNNPPPPPPPPPMMMNNNPPPRRRUUUXXX[[[\\\VVVWWWXXXYYY[[[\\\]]]]]]___aaaeeehhhiiihhhgggfffeeeeeeeeefffggghhhiiijjjllljjjkkknnnoooooottt{{{xxx~~~sssfff___\\\ccclllrrrvvvxxxyyy}}}~~~sssddd```\\\VVVKKK>>>777666333333222111111111111111.................................//////.........------------------------------------------------...---+++******+++,,,,,,------......///000000111/////////000000000111111...000222444666666666666555666888:::;;;???MMM[[[zzz}}}kkk```ddddddZZZSSSSSSMMMJJJHHHJJJLLLNNNVVV^^^dddlllrrrtttuuuxxxzzzzzzwww{{{~~~{{{xxxvvvtttvvvyyy{{{|||~~~~~~{{{yyyxxxwww}}}zzzvvvuuuwwwzzz}}}~~~wwwtttqqqppppppqqqpppoookkkkkkkkkkkkjjjiiihhhgggeeeddddddeeeeeeccc___\\\VVVSSSPPPOOOOOOPPPPPPPPPOOOPPPSSSXXX]]]eeetttyyyhhhXXXNNNDDD999444777444444333222222111111000000000000000/////////////////////.........------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))************+++++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,------------------........./////////111333333333222555<<>>777666666444111000111000///...000000000000000111111111000000//////.........---++++++,,,------......///+++++++++******)))))))))******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111///...///222444222...///222222222===KKK]]]ttt~~~xxxvvvhhhVVVJJJEEEGGGPPPZZZhhhfffaaa\\\XXXVVVTTTTTTMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]aaabbbcccdddddddddbbbbbbaaabbbccceeefffgggggggggiiijjjkkkkkkjjjjjjlllnnntttxxx}}}{{{nnnddd___^^^___jjjmmmttt{{{}}}|||lllddd___]]]TTTDDD999999444444333222222111111000000000000000////////////........................------------------------------......---,,,,,,+++++++++,,,,,,,,,---------............///////////////000000000000111111111333333333333333444444444777;;;:::<<<@@@BBBPPPkkkxxxxxxrrr___PPPMMMNNNJJJHHHKKKMMMQQQZZZdddiiiooorrrqqqrrrvvvwwwvvvwww{{{{{{yyyuuupppmmmlllllllllkkkmmmoooqqqssssssrrrrrrtttvvvxxxxxxvvvtttttttttrrrnnnjjjgggeeedddbbb```]]]\\\\\\^^^cccgggiiijjjoooooorrryyy}}}zzzvvvtttuuuvvvwwwxxxrrrrrrqqqpppqqqqqqsssssspppnnnlllkkkkkkkkkjjjhhhgggfffdddaaa___^^^]]]]]]YYYXXXWWWWWWVVVVVVVVVVVVXXXSSSOOOOOOPPPTTT^^^hhhvvvzzz~~~wwwhhh[[[LLL???888777666444222111111111000//////////////////////////////.........---------------------------------------------,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...///111333444111222666666888DDDTTTkkkzzzoooaaaPPPGGGDDDGGGQQQ[[[eeeccc^^^YYYUUUSSSQQQQQQMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]cccdddeeeeeeeeedddcccbbbaaabbbcccdddeeefffffffffhhhiiijjjjjjiiiiiikkkmmmsssvvv{{{{{{ppphhhbbb```gggiiiqqqyyy}}}}}}pppfff```^^^TTTDDD999888444444333222222111111000000000000000////////////---------------------------------------------------------------,,,,,,+++,,,,,,,,,,,,------------............/////////////////////000000000000111333333333444444444555555888<<<;;;===BBBEEEUUUpppttt___QQQOOOMMMIIIHHHKKKNNNRRR[[[dddlllqqqtttsssssswwwxxxwww{{{}}}~~~{{{wwwssspppnnnmmmmmmnnnoooqqqssssssssssssrrrsssuuuvvvuuusssqqqppppppmmmkkkgggeeecccaaa^^^[[[\\\[[[YYYZZZ\\\^^^______eeeeeehhhooowww~~~{{{xxxuuussstttuuuuuuuuupppppppppppppppqqqsssssspppnnnllllllllllllkkkjjjhhhgggdddaaa___^^^]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[\\\WWWRRRQQQQQQSSS\\\eeeqqqxxx~~~wwwhhh[[[NNNAAA999777777555222222222222111000////////////............---------------,,,,,,,,,//////...------,,,++++++---------,,,,,,,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///000000//////000222222///111555666999HHHZZZyyy{{{xxxgggZZZLLLEEEDDDJJJTTT^^^cccaaa\\\XXXTTTQQQOOONNNMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\bbbccccccdddddddddccccccaaabbbccccccdddeeeffffffggghhhiiiiiihhhiiikkkmmmrrrtttxxx{{{tttiiicccffffffkkkuuu|||~~~zzznnnddd```UUUDDD999777444444333222222111111000000000000000////////////------------------------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,------------...............////////////000000000000111111111111222333333444555666666777888<<<;;;===CCCHHHYYYvvvrrr]]]RRRQQQLLLIIIHHHLLLOOOSSS\\\eeekkkqqqtttssstttyyy|||{{{~~~~~~zzzvvvssspppooooooqqqrrrssstttuuuuuutttttttttvvvwwwvvvssspppoooooommmkkkiiigggeeebbb^^^[[[^^^\\\YYYYYYZZZ\\\\\\[[[______aaafffmmmuuu{{{}}}zzzwwwuuuttttttuuutttssspppppppppppppppppppppqqqpppnnnllllllllllllkkkjjjhhhfffdddbbbaaaaaaaaabbbcccdddggghhhhhhgggeeedddaaa[[[UUUSSSQQQRRRYYYaaannnwwwxxxhhh\\\OOOCCC:::888777555333222333333222111000///////////////......------------------------......---------,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++***************************************************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,...000000000///000111111...000555666;;;LLL```|||qqqcccVVVJJJFFFGGGMMMVVV^^^aaa___\\\XXXTTTQQQOOONNNMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\^^^___```aaabbbcccddddddcccccccccdddeeeffffffgggggghhhiiiiiiiiiiiilllnnnrrrtttvvvyyy{{{ssskkkiiifffgggpppxxx|||yyyjjjbbbUUUDDD888666444444333222222111111000000000000000////////////........................------------------------++++++,,,,,,---,,,,,,+++,,,,,,---------.....................////////////111111222222222222333333222222333444666777888888888<<<;;;===EEEKKK^^^{{{}}}xxxjjjWWWMMMMMMJJJHHHHHHLLLPPPTTT]]]fffhhhnnnqqqrrruuu{{{}}}yyyvvvtttrrrrrrttttttuuuvvvvvvwwwwwwvvvvvvwwwxxxwwwtttqqqoooooonnnllljjjhhhfffccc___\\\]]][[[YYYYYYZZZ\\\\\\[[[\\\]]]^^^aaaeeekkkqqquuu{{{}}}}}}|||yyyxxxvvvuuuuuuuuusssrrrqqqqqqppppppooonnnmmmlllooommmkkkkkkkkklllkkkjjjfffeeeccccccccceeeggghhhlllnnnqqqttttttsssqqqooohhhbbb[[[WWWTTTRRRWWW^^^lllvvvwwwggg[[[PPPDDD;;;888666444222222333333222111111111111000000/////////..................//////,,,,,,,,,---------......******************************++++++++++++************+++,,,,,,,,,,,,+++*********************************************************++++++,,,,,,,,,,,,,,,,,,------.........,,,...000111000000111222555333555999:::@@@UUUkkkppp___SSSIIIGGGJJJNNNSSSYYY]]][[[XXXUUURRROOOMMMLLLKKKKKKKKKKKKKKKMMMNNNOOORRRRRRSSSSSSTTTTTTUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\^^^```bbbeeeggghhheeeeeeddddddeeefffggghhhgggiiijjjjjjjjjkkkmmmooorrrtttuuuvvvxxx{{{~~~xxxrrrkkkhhhmmmtttyyy~~~nnnbbbTTTCCC888666444444333222222111111000000000000000////////////........................------------------------***++++++,,,,,,,,,,,,,,,,,,---------........................////////////222222222333333333444444222222333555777888999:::999===<<>>AAAKKKSSSjjj}}}tttrrrppplllbbbVVVOOONNNIIIGGGHHHNNNRRRVVV^^^gggeeejjjmmmnnnqqqyyy~~~~~~|||zzzyyyxxxvvvwwwwwwxxxyyy{{{|||}}}yyy{{{|||{{{xxxvvvuuuuuurrroookkkhhhfffdddbbb```[[[YYYWWWVVVXXXYYYYYYYYYWWWYYY\\\]]]^^^```dddhhhjjjnnnuuuyyyzzzzzz{{{||||||{{{zzzzzzzzzyyyuuurrrnnnooooooooonnnlllkkkjjjjjjhhhffffffggghhhgggfffdddcccaaaaaabbbeeeiiikkktttuuuxxxzzz{{{{{{zzzzzzrrrkkkccc]]]VVVQQQSSSYYYcccmmmwww|||vvveeeZZZPPPEEE;;;777444222111111222222222111222111111000//////......---------....../////////,,,---------------------++++++,,,,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,+++************************))))))*********+++++++++)))******+++,,,,,,------,,,,,,------...////////////000111000000111444777000000444999===HHHccc~~~{{{~~~sss[[[RRRMMMPPPUUUUUUTTTTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGIIIKKKMMMNNNNNNMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUSSSUUUWWWZZZ[[[[[[[[[ZZZ[[[[[[\\\^^^```cccfffgggdddcccbbbaaaaaacccdddffffffhhhiiijjjjjjkkkmmmppppppqqqrrrrrrrrrtttwwwzzz{{{|||xxxvvvtttrrrvvv|||mmm^^^QQQBBB::::::444444333333222111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,---------.........//////............/////////000000111111111111222222222222222444666888999;;;<<<>>>BBB@@@DDDNNNWWWnnn~~~dddcccbbb```ZZZRRRMMMLLLHHHGGGIIINNNRRRWWW___gggeeejjjmmmmmmpppwww|||}}}}}}|||zzzzzzwwwwwwwwwxxxzzz|||}}}}}}}}}{{{zzzzzzvvvrrrmmmiiihhhfffeeeddd]]]ZZZXXXWWWXXXYYYYYYXXXSSSWWW[[[]]]]]]___bbbfffeeekkkrrrvvvxxxyyyzzz|||}}}||||||||||||zzzvvvssslllmmmnnnnnnnnnmmmlllkkkhhhfffddddddfffffffffeeedddbbb```___```cccfffiiioooqqqssstttvvvvvvvvvvvvqqqiiiaaaZZZSSSMMMOOOTTT___iiisssxxx~~~uuudddYYYPPPEEE;;;777333222000000111222111000111000000///...---------,,,,,,,,,------.........///......------,,,,,,+++)))))))))******+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************))))))******++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000000111111000000222555888222222777>>>CCCPPPmmmuuu|||rrr\\\UUUQQQWWW\\\\\\YYYWWWPPPPPPPPPPPPNNNMMMLLLKKKFFFHHHKKKNNNOOONNNMMMLLLNNNNNNOOOQQQRRRTTTUUUVVVSSSUUUXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[^^^```aaacccbbb```______aaacccdddeeeggghhhiiiiiijjjmmmooonnnoooppppppppprrruuuwwwzzz|||~~~}}}wwwqqqrrrxxxmmmcccQQQDDD===666444444333222222111111000////////////////////////...........................------,,,,,,------...+++,,,.../////////...------------............///000000000000////////////111111222333444555555666444555666666666666999;;;>>>@@@DDDGGGNNN```lll\\\]]]]]]\\\XXXTTTPPPMMMGGGHHHJJJLLLOOOVVV^^^cccfffiiimmmpppsssuuuxxxzzz}}}}}}~~~{{{{{{{{{yyyxxxzzz~~~~~~||||||wwwqqqllliiihhhhhhggg^^^[[[WWWUUUVVVWWWWWWWWWVVVVVVWWWXXX[[[^^^```bbbfffiiimmmrrrvvvyyyzzzzzz}}}}}}|||yyyvvvttttttuuusssrrrppppppooommmjjjggghhhfffdddcccccccccbbb```]]]]]]]]]\\\\\\^^^bbbeeelllllllllkkkjjjiiihhhggghhhddd]]]WWWRRRPPPOOOPPP[[[dddqqqzzz~~~ppp\\\TTTOOOGGG>>>999555555444333222222222222000000000000////////////...//////000///---+++***---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444///000222222111111222444777::::::<<>>@@@EEEJJJSSSfff{{{eeeWWWXXXYYYXXXTTTPPPLLLKKKHHHIIIJJJLLLPPPVVV^^^dddhhhkkkooorrruuuwwwzzz|||~~~~~~}}}}}}~~~}}}}}}|||{{{zzz|||~~~}}}yyysssooollljjjhhhgggbbb^^^ZZZWWWWWWWWWWWWWWWVVVVVVWWWWWWYYY\\\^^^```eeehhhlllqqquuuxxxyyyyyy{{{|||{{{yyyvvvuuuuuuvvvuuutttrrrpppoookkkgggdddcccaaa______``````___^^^ZZZZZZYYYXXXXXXZZZ]]]aaaeeeeeeeeeeeecccbbb```___```]]]XXXTTTPPPNNNNNNNNNVVV___kkkuuuzzzmmmZZZRRRNNNFFF>>>999555555444333222222222222000000000000////////////...////////////---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------...///000111///000222222111111222444666:::<<<@@@OOOiiiooo{{{}}}qqqggg___XXXYYYdddiiibbbYYYVVVQQQNNNJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOPPPQQQQQQRRRTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZXXXWWWXXX\\\```cccbbbcccdddccc```^^^]]]]]]bbbcccdddeeefffhhhllloooooonnnnnnmmmnnnoooqqqqqqtttwwwzzz{{{|||~~~}}}vvvrrrttthhhaaaPPPBBB<<<444333333333222111111000000////////////////////////...........................------,,,,,,------......------------...//////---------............///000000000000000000000000000000111222333444555555666777999999888999;;;===>>>@@@FFFMMMXXXmmmyyy___SSSTTTVVVUUUQQQMMMKKKJJJHHHIIIKKKMMMQQQWWW___dddkkknnnrrrtttvvvyyy|||~~~}}}|||zzz}}}~~~}}}|||}}}~~~~~~}}}~~~~~~{{{wwwtttqqqmmmjjjgggfffbbb^^^[[[YYYYYYXXXWWWXXXWWWWWWWWWXXXYYY[[[\\\bbbeeeiiinnnrrruuuwwwwwwyyyzzzzzzyyywwwvvvwwwxxxyyywwwtttrrrooojjjeeeaaa___]]]\\\\\\]]]^^^]]]]]]ZZZZZZYYYWWWVVVWWW[[[___aaaaaaaaa```^^^\\\ZZZYYYXXXVVVSSSPPPNNNLLLLLLLLLPPPXXXcccmmmuuu|||{{{kkkZZZQQQMMMGGG???:::555555444333222222222222000000000000////////////////////////...---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////000222222111111333555555999===EEEWWWsssvvv~~~~~~vvvjjj```[[[VVVZZZhhhnnneeeZZZUUULLLJJJGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPPPPPPPQQQTTTVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWWWWYYY]]]aaaccc___bbbeeeeeebbb___]]]\\\```bbbdddffffffhhhjjjlllmmmllllllmmmmmmooopppqqqqqqsssvvvxxxyyyzzz}}}~~~}}}{{{pppfffaaaQQQCCC<<<555333333222222111000000000////////////////////////...........................------,,,,,,------.........---,,,,,,...///000---------............///000000000000000111111111000000111222333444555555666888999999999999<<<>>>>>>@@@FFFNNN[[[qqq{{{```RRRUUUWWWVVVQQQMMMKKKKKKIIIJJJKKKMMMQQQWWW___eeekkknnnrrruuuvvvyyy{{{}}}}}}}}}yyyuuurrrppprrrtttwwwzzz|||}}}}}}}}}~~~}}}|||{{{{{{|||~~~~~~{{{xxxuuuqqqkkkggggggddd```^^^]]]\\\ZZZYYYZZZYYYXXXWWWWWWWWWXXXYYY^^^```dddiiimmmqqqssstttvvvxxxyyyyyyxxxwwwxxxyyy|||zzzxxxuuurrrmmmgggbbb___]]]\\\\\\^^^______^^^___^^^\\\ZZZXXXZZZ^^^aaabbbccccccbbbaaa^^^\\\ZZZWWWVVVTTTQQQNNNLLLJJJJJJNNNTTT]]]gggpppzzz|||ooo___UUUOOOIII@@@:::555555444333222222222222000000000000//////////////////.........------,,,...------------,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........////////////000222222222222444555444999>>>III^^^zzz{{{qqqfff]]]WWWTTT[[[jjjpppfffXXXQQQKKKHHHFFFEEEGGGIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNOOOPPPPPPQQQSSSUUURRRSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXX[[[^^^aaacccaaacccddddddaaa^^^\\\[[[^^^aaadddffffffggghhhiiijjjjjjkkklllmmmnnnooopppooorrruuuwwwxxxyyy{{{|||zzz}}}nnnfffbbbQQQCCC<<<555333333222111111000000///////////////////////////...........................------,,,,,,------.........---,,,,,,...///000---------............//////000000000111111111222111111222333444555555666666777888888888999;;;===>>>???DDDMMMZZZpppdddSSSWWWYYYWWWQQQLLLJJJKKKHHHIIIKKKMMMPPPWWW___dddjjjmmmpppssstttvvvyyy{{{|||~~~}}}xxxrrrmmmjjjhhhhhhiiilllppptttxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}zzzuuuooojjjhhhfffcccaaaaaa```___^^^\\\[[[ZZZXXXWWWWWWWWWXXXZZZ\\\```dddiiimmmpppqqqtttvvvyyyyyyyyyxxxyyyzzz~~~}}}|||{{{yyytttooojjjcccbbb``````aaabbbbbbaaaeeedddaaa]]][[[]]]aaadddgggggghhhhhhgggdddaaa___]]]\\\XXXTTTPPPMMMJJJIIINNNRRRZZZcccmmmwwwwwwhhh[[[SSSLLLBBB:::555555444333222222222222000000000000///////////////.........------------.........---------,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...//////000000000...000222222222333444666444888???LLLccc~~~{{{pppeee^^^VVVTTT]]]nnnttthhhXXXPPPLLLIIIFFFEEEFFFGGGHHHGGGKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMNNNOOOOOOPPPRRRUUUPPPQQQTTTVVVXXXYYYYYYYYYVVVWWWXXXYYY\\\^^^```bbbdddeeeccc```]]][[[ZZZ[[[\\\___ccceeeeeeeeefffgggggghhhiiikkklllnnnnnnooopppssswwwyyyyyyzzz{{{|||{{{|||}}}nnngggcccQQQBBB;;;666222222222111000000//////////////////////////////...........................------,,,,,,------......------------...//////---------............//////000000111111222222222222222333444555666777777666777999999888999;;;===>>>???DDDMMMZZZooogggVVVZZZ]]]YYYQQQKKKIIIJJJGGGHHHJJJLLLPPPVVV^^^ccchhhkkknnnqqqrrrtttvvvxxx|||~~~}}}|||xxxrrrkkkfffdddddddddfffiiimmmrrrvvvxxxyyyyyywwwwwwwwwxxxyyyzzz{{{|||{{{uuuqqqllljjjhhhfffffffffdddbbb___^^^\\\ZZZYYYXXXXXXYYYYYYZZZ^^^bbbgggkkkooopppsssvvvxxxzzzyyyyyyzzzzzz~~~~~~|||xxxooommmkkkjjjjjjjjjiiigggjjjhhhddd```]]]^^^bbbfffkkklllnnnnnnmmmkkkhhhfffeeebbb]]]WWWQQQMMMJJJIIILLLPPPWWW```kkkuuu}}}~~~ooo```VVVNNNCCC999555555444333222222222222000000000000///////////////......---------..................---------,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...///000000000000...000222333333333555777666999@@@OOOhhh}}}pppeee___VVVUUU```ssszzzmmm\\\SSSMMMJJJGGGEEEFFFGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNNNNOOORRRTTTPPPQQQSSSVVVXXXYYYZZZ[[[VVVWWWYYY[[[\\\^^^___```dddcccaaa^^^ZZZYYYZZZ[[[\\\___bbbcccccccccdddeeedddeeehhhjjjlllmmmnnnnnnpppssswwwyyyzzzzzzzzz{{{zzzzzzyyy{{{~~~nnngggbbbOOO???999444222222111111000000//////////////////////////////...........................------,,,,,,------...,,,---......///.........---------............//////000000111111222333333333444444555666777888888777999::::::::::::===??????@@@DDDMMM[[[pppiii]]]aaaccc^^^TTTLLLJJJJJJFFFGGGIIIKKKNNNUUU]]]bbbgggjjjmmmoooqqqrrruuuwww|||}}}~~~|||yyytttoookkkhhhggggggiiikkknnnrrruuuvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyzzz|||yyysssqqqnnnmmmllljjjhhhfffaaa```^^^\\\[[[ZZZZZZZZZYYY[[[^^^bbbggglllooorrrsssvvvyyyzzzzzzyyyyyyzzz|||~~~~~~{{{yyyxxxwwwuuusssooolllhhhccc```aaaeeeiiioooqqqsssuuutttrrrooommmiiieee___WWWQQQMMMJJJIIIHHHLLLSSS]]]iiittt|||rrrbbbWWWOOODDD999555555444333222222222222000000000000///////////////...------------...///............------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000000///.........000222333333444666888777;;;CCCSSSnnn~~~pppddd]]]RRRSSS___ttt|||qqq```WWWLLLJJJGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTSSSTTTTTTUUUWWWXXXZZZ[[[VVVXXXZZZ[[[]]]^^^^^^^^^]]]^^^___]]][[[ZZZZZZ[[[\\\^^^aaabbbbbbbbbccceeebbbdddfffiiikkkmmmmmmmmmnnnqqquuuxxxxxxwwwxxxxxxxxxwwwwwwxxx{{{ooogggaaaMMM===888333222222111111000/////////////////////////////////...........................------,,,,,,------...+++,,,.../////////...------------........./////////000000111222222333333444444555666777888999999999:::;;;;;;;;;<<<>>>@@@@@@@@@EEEOOO]]]rrrjjjcccgggiiicccXXXOOOLLLMMMFFFGGGHHHJJJNNNTTT\\\bbbgggjjjmmmoooqqqrrrtttvvv|||}}}}}}~~~~~~}}}zzzwwwtttpppnnnmmmlllnnnpppssstttuuutttssstttuuuuuuvvvwwwxxxxxxyyy~~~~~~yyywwwtttqqqpppmmmjjjgggcccbbb```]]]\\\\\\\\\\\\ZZZ\\\___ccchhhmmmqqqssssssvvvyyyzzzzzzyyyyyyyyy{{{~~~~~~sssqqqlllgggdddeeeiiilllsssuuuxxxzzzzzzxxxuuusssjjjeee^^^VVVPPPLLLJJJJJJDDDHHHPPP[[[hhhttt{{{{{{|||}}}}}}~~~rrraaaVVVOOODDD888555555444333222222222222000000000000///////////////...---,,,,,,---////////////.........---------++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///000000000000...,,,+++...000222333333444666888999<<>>@@@BBBCCCHHHSSSdddxxxppphhhkkkjjj```VVVQQQLLLHHHIIIIIIIIIKKKPPPUUU[[[___gggjjjmmmppprrruuuxxx{{{yyy{{{~~~|||yyyvvvvvvvvvvvvwwwxxxzzz{{{{{{xxxwwwyyyzzzxxxyyy}}}~~~{{{xxxuuusssqqqooolllhhhgggeeebbb___^^^]]]\\\[[[\\\___bbbeeeiiilllnnnqqqrrrtttvvvxxxyyyyyyzzzxxx}}}|||uuummmhhhggghhhgggggglllooorrrttttttpppllliiieeebbb]]]WWWQQQLLLHHHGGGFFFIIIPPPYYYcccllltttyyyxxxzzz{{{zzzyyyxxxyyy{{{yyyxxxwwwwwwxxx|||uuucccVVVMMMCCC999888666555555555333111///000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,////////////000000000000111222222222111111333555999;;;HHH```zzzqqq```UUUIIINNN[[[lllwwwttteeeWWWKKKIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHKKKMMMKKKMMMOOOPPPOOOOOOPPPRRRTTTVVVWWWWWWVVVUUUWWWXXXVVVXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\^^^___```bbbcccddddddeeefffggghhhhhhhhhggghhhkkkooosssuuutttrrrqqqwwwvvvvvvxxxzzz||||||{{{lllddd^^^LLL>>>999444111000000000111111///---111111111000///.........////////////////////////.........------,,,,,,,,,---------............///------......///000000000000000111111222333333333555666777777888888888888;;;<<<======<<<<<<>>>@@@CCCDDDIIIUUUfff{{{uuulllnnnkkk```VVVPPPLLLIIIIIIIIIIIILLLPPPVVV\\\```gggiiimmmoooqqqtttwwwyyyyyy{{{~~~}}}yyyvvvwwwxxxxxx{{{~~~{{{xxxuuutttsssqqqoookkkjjjhhheeebbb```^^^\\\[[[\\\^^^aaadddhhhkkkmmmpppqqqsssuuuwwwxxxyyyzzzzzz}}}yyyssskkkeeedddccccccbbbgggiiilllnnnmmmjjjfffccc___\\\WWWQQQLLLHHHFFFEEEDDDHHHOOOYYYdddnnnuuuyyyzzz{{{|||{{{yyyyyyyyy{{{wwwvvvuuutttuuuwwwyyyzzz{{{~~~yyyfffYYYPPPEEE;;;888666555444444333111///000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---////////////000000000000222333444333333333555777<<>>888777555444444333111///000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,---------........./////////000000000111333444555555444555777999;;;???PPPkkknnnZZZLLLHHHNNNZZZhhhqqqooocccYYYLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEFFFHHHJJJIIIKKKMMMNNNNNNNNNOOOPPPSSSTTTVVVVVVUUUUUUUUUVVVXXXXXXZZZ[[[]]]^^^___```ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^___``````aaaccceeehhhiiijjjkkkiiikkkmmmpppsssuuuvvvwwwvvvuuutttuuuwwwxxxwwwvvv~~~mmmeee```NNN???999333666555444444666666444333111000000000/////////...////////////////////////...............------------------............///.........///000000111111111111222222333444444444666777888999:::;;;;;;;;;;;;===>>>>>>===>>>@@@BBBCCCFFFLLLVVViii{{{wwwvvvnnn___SSSNNNLLLJJJHHHIIIJJJMMMRRRYYY___ccchhhkkknnnpppqqqsssvvvxxx{{{|||~~~|||yyywwwvvvuuusssppppppooommmiiiddd___]]]\\\\\\\\\^^^```dddgggiiikkklllnnnqqqsssuuuvvvvvvvvvwwwvvvuuuvvv|||{{{vvvlllhhhccc^^^[[[[[[[[[[[[bbbcccddddddbbb___[[[YYYQQQNNNIIIDDDAAAAAACCCDDDCCCHHHPPPZZZdddkkkpppsssqqqrrrtttttttttvvvyyy{{{}}}~~~}}}zzzwwwuuuqqqtttzzzmmm```UUUJJJ???999777444333333333111000000000000000////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,------------.........///......//////000000111111222444555555555666888::::::@@@TTTpppsss^^^PPPGGGMMMYYYdddjjjhhh___WWWLLLJJJGGGFFFFFFGGGFFFEEEFFFGGGGGGFFFEEEEEEGGGIIIIIIKKKMMMNNNNNNNNNPPPQQQRRRTTTVVVVVVUUUUUUUUUVVVWWWWWWXXXYYY[[[^^^```aaa[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^_________aaaccceeeggghhhiiijjjiiijjjlllooorrruuuxxxyyyxxxvvvvvvvvvxxxxxxxxxvvvuuujjjcccOOO???888333444222111111222222111000000000000000////////////................................................---------............///......//////000111111111222222222333444444555555666666888999:::;;;;;;;;;;;;===>>>>>>>>>???AAACCCBBBGGGMMMVVVjjj}}}xxxwwwnnn^^^RRRMMMLLLKKKHHHIIIJJJMMMRRRYYY___ccciiillloooqqqsssuuuxxxzzz}}}~~~|||zzzxxxvvvtttrrrrrrqqqnnnjjjeee```^^^___^^^]]]]]]^^^aaadddfffhhhiiikkkmmmoooqqqrrrsssssstttsssrrrqqquuu|||}}}yyyvvvssspppgggeeebbb^^^[[[[[[]]]^^^bbbcccddddddbbb^^^YYYVVVPPPMMMHHHCCCAAABBBDDDEEEEEEIIIPPPYYY```eeeiiijjjkkkmmmoooqqqtttxxx}}}~~~zzzuuuvvvyyy}}}nnnaaaVVVJJJ@@@999777444333333333222000000000000000////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------........./////////.........///000111111111111333444555555666999;;;>>>FFF[[[yyyuuu^^^PPPHHHNNNXXX```ccc___YYYSSSKKKIIIFFFEEEFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDFFFGGGIIILLLNNNOOOOOOPPPQQQSSSRRRTTTWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^______``````aaacccdddfffgggggggggiiiiiikkkmmmqqqtttxxxzzzwwwuuuuuuuuuwwwwwwwwwuuu}}}ooocccMMM===888444555333111111222333222111000000000000////////////......................................./////////---------............///...//////000000111111222222333333444444555555666666666888:::;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDCCCIIINNNWWWjjj}}}uuutttlll\\\PPPLLLKKKJJJIIIIIIIIILLLQQQXXX^^^bbbiiikkkooorrrtttvvvzzz|||}}}zzzxxxwwwuuutttrrroookkkgggcccaaacccaaa___]]]]]]___aaaccceeefffhhhjjjkkkmmmmmmnnnnnnpppqqqpppoooqqqwww|||}}}|||yyyvvvtttrrrqqqpppiiihhhfffbbb___^^^```bbbccceeeggggggddd___YYYUUUQQQOOOJJJFFFDDDDDDEEEFFFGGGJJJOOOUUUZZZ___bbbcccgggiiilllppptttyyyzzzzzzyyyzzz}}}ooobbbWWWKKKAAA:::777444222222333222111000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,---------.........//////------...///000111222222111222444555666777:::===@@@III___}}}uuu\\\LLLLLLRRRZZZ^^^]]]XXXSSSOOOJJJHHHEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFIIILLLNNNPPPPPPQQQRRRTTTRRRUUUXXXYYYXXXVVVVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^___````````````aaabbbdddeeefffffffffggghhhjjjlllpppsssvvvxxxsssrrrqqqrrrtttuuutttssspppaaaJJJ;;;888666777555222222333444444333////////////000000000000........................---........./////////000---------............////////////000111111222222333333333444555555666666777888999;;;<<<===>>>>>><<<===?????????@@@CCCEEEFFFLLLQQQYYYlll}}}vvvqqqqqqiii[[[OOOLLLKKKJJJIIIIIIIIILLLPPPVVV\\\```gggjjjmmmqqqssswwwzzz}}}~~~|||{{{xxxwwwtttqqqmmmjjjgggfffgggdddaaa^^^]]]]]]___```cccdddeeeggghhhiiiiiiiiigggiiiiiihhhhhhllltttyyyzzzzzz{{{zzzyyywwwvvvvvvoooooolllhhhcccaaabbbdddhhhjjjmmmnnnkkkddd\\\XXXTTTQQQNNNJJJGGGFFFFFFFFFGGGIIILLLPPPUUUZZZ]]]___ccceeehhhlllpppvvv}}}}}}{{{wwwvvvyyyooocccYYYMMMBBB:::777444222222222222111000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........------...///000111222222222333555777777999<<>>???@@@@@@<<<===??????@@@AAACCCFFFHHHOOOTTTZZZnnnxxxlllnnnnnngggYYYOOOKKKKKKJJJIIIIIIIIIKKKPPPUUU[[[___eeehhhlllpppsssvvvzzz}}}zzzyyyvvvrrrooollljjjiiiiiifffbbb^^^\\\\\\^^^___bbbcccdddeeeffffffffffff```aaaaaa```bbbhhhqqqxxxzzz}}}~~~||||||ttttttrrrlllfffbbbccceeemmmppptttuuurrrjjjaaa\\\UUUSSSPPPMMMIIIGGGFFFEEEFFFGGGJJJMMMRRRWWW[[[]]]```aaadddgggkkkqqqxxx}}}~~~zzzuuusssvvv}}}pppdddZZZNNNDDD:::777444222222222222111000000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......------...///000111222222333555777888999;;;>>>AAAIIIRRRiiifffWWWUUU[[[```___YYYQQQMMMLLLGGGEEEDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIGGGFFFFFFFFFGGGIIILLLNNNNNNOOOQQQRRRSSSVVVZZZ[[[ZZZXXXWWWWWWVVVXXXZZZ\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]^^^^^^_________[[[]]]___bbbeeehhhiiijjjeeegggiiillloooqqqrrrsssrrrqqqqqqsssuuuwwwwwwvvvwwwhhh___KKK;;;777444555444333111000/////////000000000000000///..............................////////////////////////111000000000000000111222000111222111000///000111333444555666777999::::::999:::;;;<<<===???@@@@@@BBBAAAAAA@@@AAABBBDDDEEEIIIMMMTTT```ttt{{{pppgggdddfffdddZZZRRRNNNKKKIIIHHHIIIKKKMMMQQQVVV\\\aaagggjjjnnntttyyy||||||{{{~~~wwwwwwwwwtttpppmmmmmmmmmjjjgggbbb^^^[[[ZZZZZZZZZ]]]^^^___```aaa```\\\YYYYYYWWWXXXZZZ\\\```lllxxx|||{{{wwwrrrlllhhhffffffggglllpppvvvzzzxxxqqqhhhbbb^^^WWWPPPMMMLLLKKKFFFBBBCCCDDDEEEFFFGGGKKKQQQUUUZZZ[[[]]]```eeelllsssyyyxxxvvvxxx|||yyykkk```UUULLLEEE888666444222111000111111---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000222333555555444444555888777777<<>>@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEIIIMMMTTT```uuuxxxiii^^^\\\___^^^UUUNNNKKKIIIGGGHHHIIIKKKMMMQQQVVV\\\aaahhhjjjoootttyyy||||||{{{{{{zzzwwwuuurrrooommmkkkhhhfffccc___\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[XXXUUUUUUSSSTTTUUUVVVYYYdddooozzz}}}yyyssslllgggeeeddddddiiinnntttxxxwwwrrrkkkfff^^^XXXPPPLLLKKKIIIFFFCCC@@@AAAAAABBBBBBEEEJJJNNNSSSUUUXXX[[[```fffnnntttyyyzzzwwwxxx{{{sssggg^^^VVVMMMEEE999888666333222222222222/////////000000000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))(((((((((***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...//////000111222222333555555777:::999999>>>FFFIIIZZZuuukkk\\\]]]```bbb^^^VVVNNNJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^```aaaccceeefffhhhhhhiiijjjlllnnnooopppppppppqqqrrrtttuuuvvvvvvnnncccZZZHHH<<<:::777444444222111000000//////000000000000000///......///////////////////////////////////////////////////.........//////000111000111222111000000111222222222333444666777888888;;;<<<===>>>???AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEHHHLLLSSS```uuuvvvdddVVVSSSXXXXXXQQQKKKJJJIIIGGGHHHIIIKKKMMMQQQVVV\\\aaahhhkkkpppuuuyyy||||||||||||xxxvvvuuurrrnnnjjjgggfffccc```^^^\\\[[[ZZZZZZYYYWWWVVVVVVVVVTTTRRRPPPNNNMMMNNNNNNPPPXXXbbbpppyyyzzzssskkkeeebbb``````ccchhhnnnssstttrrrmmmjjj___XXXPPPJJJIIIHHHFFFDDD???@@@@@@??????@@@DDDGGGKKKMMMPPPTTTYYY```gggmmmqqq{{{|||xxxxxx{{{|||jjj```]]]XXXNNNEEE:::888666444333222333333000000111111111111222222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////000000000111111111666666888;;;<<<<<>>???@@@@@@AAAAAABBBDDDEEEFFFFFFGGGFFFJJJQQQ___vvvhhhUUUKKKQQQTTTPPPLLLKKKKKKJJJHHHIIIKKKMMMQQQVVV\\\aaafffkkkqqqvvvxxxzzz|||~~~zzzzzz{{{zzzuuuqqqjjjiiigggddd```]]][[[YYY]]]YYYUUURRRQQQPPPNNNMMMOOOKKKIIIHHHGGGEEEHHHNNNQQQWWWaaajjjooopppqqqrrrqqqnnniiiddd^^^ZZZWWWVVVVVVXXX\\\```cccdddeeeddd[[[VVVOOOIIIFFFFFFFFFGGGDDDEEEDDDAAA>>>===>>>???@@@CCCGGGKKKPPPWWW^^^bbbgggpppzzz~~~zzzxxxzzzsss```YYY[[[YYYNNNCCC888777555333111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------...+++,,,......------...///------------------------------......///000000111...///000222444666777888444444777;;;<<<===CCCKKKWWWqqqxxxfffbbbfffccc]]]VVVOOOKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTUUUWWWZZZ\\\^^^\\\\\\]]]___aaaccceeefffeeeeeefffgggiiikkklllmmmlllmmmooorrruuuxxx{{{|||{{{ooofffYYYDDD;;;:::333333222222111000000111111000000000000000///......////////////////////////////////////////////////---------...///000111222///111222222111111333444333333444555777888999999999::::::<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFKKKSSSaaayyyjjjTTTLLLRRRTTTPPPLLLKKKJJJHHHHHHIIIKKKMMMQQQVVV\\\aaaeeejjjqqqvvvwwwxxx{{{~~~}}}}}}{{{wwwsssmmmkkkiiifffdddbbbaaa```aaa^^^YYYVVVTTTRRROOONNNSSSNNNKKKJJJIIIFFFFFFJJJKKKMMMSSS[[[^^^^^^```dddddddddbbb```\\\YYYUUUTTTRRRSSSUUUWWWXXXZZZ[[[\\\VVVSSSNNNIIIFFFFFFGGGHHHDDDDDDCCC@@@===;;;:::;;;>>>AAAEEEIIIMMMSSSYYY]]]aaaiiiqqquuu{{{}}}yyywwwzzztttbbb\\\\\\YYYMMMAAA888666444222111000000111111000000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,***,,,------------...///---------------------------......//////000111111...///111333555888999:::444444777;;;<<<===CCCKKK[[[xxxmmmeeehhhlllfff^^^UUUNNNJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUVVVXXX[[[\\\YYYZZZ\\\^^^aaadddfffhhhdddeeeeeeggghhhjjjlllmmmlllmmmpppsssvvvyyy{{{}}}vvvllleeeWWWBBB:::999333333222111111000111111111000000000000000///..............................////////////////////////.........///000111333333///111222222222222333555333333444666777888999:::::::::;;;===>>>???@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHIIINNNUUUddd}}}nnnVVVPPPVVVXXXTTTNNNLLLJJJHHHHHHIIIKKKMMMQQQVVV\\\aaaccciiiqqquuuvvvwwwzzz}}}}}}yyyvvvtttnnnmmmkkkiiiiiiiiijjjkkkkkkhhhccc```]]]ZZZWWWTTTUUUPPPMMMMMMKKKGGGFFFIIIKKKIIIJJJOOOPPPNNNRRRYYYYYYZZZ\\\^^^]]]ZZZWWWTTTRRRRRRQQQPPPPPPQQQSSSSSSRRRPPPMMMJJJGGGFFFHHHIIIDDDEEEDDDAAA===:::999:::;;;>>>BBBEEEIIINNNSSSWWWYYYaaahhhjjjppp{{{|||xxxvvvzzzwwwggg```^^^YYYLLL@@@888777555333222111111222222222111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))*********++++++++++++)))+++,,,---,,,,,,...///.................................///000000111111///000111333555777888999666666888<<<<<<===CCCJJJ\\\{{{qqqeeehhhqqqqqqjjj___TTTMMMIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHKKKLLLLLLMMMNNNPPPRRRSSSRRRSSSUUUWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXVVVVVVWWWYYYZZZYYYZZZ[[[^^^aaadddfffhhhffffffggghhhjjjlllnnnooonnnoooqqqsssvvvxxxzzz{{{rrriiicccUUU@@@999999333222222111111111111111111000000000000000//////...........................////////////////////////......//////000222333444///111222222222222444555555555666888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBB@@@BBBDDDFFFHHHHHHHHHHHHKKKPPPXXXgggsss[[[VVV\\\^^^XXXRRROOOMMMJJJHHHIIIKKKMMMQQQVVV\\\aaabbbiiippptttuuuvvvyyy}}}|||wwwtttsssooonnnlllkkkmmmooorrrttttttqqqmmmjjjgggddd___\\\WWWRRRNNNNNNMMMHHHGGGHHHLLLGGGEEEGGGGGGEEEJJJQQQRRRUUUZZZ]]]^^^\\\XXXVVVTTTRRRPPPMMMLLLMMMNNNOOOOOOOOOMMMJJJHHHGGGHHHJJJFFFFFFFFFCCC???<<<;;;;;;888;;;???CCCFFFJJJOOOSSSSSS[[[aaaccciiiuuuzzzwwwvvv{{{yyykkkccc___XXXKKK???:::888666444333222222333333333333222222111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,,,,,,,---///..............................//////000000111111000000111222444555666666777777999=========CCCJJJ\\\}}}yyyhhhaaakkkyyytttlll```TTTLLLIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMNNNOOOQQQSSSTTTQQQRRRUUUWWWYYYZZZ[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\^^^\\\YYYWWWVVVVVVXXXYYYZZZ[[[\\\^^^```ccceeefffggghhhhhhjjjkkkmmmooopppqqqrrrssstttuuuwwwxxxxxxzzzmmmmmmdddQQQ@@@888666666222222222111111111111000000...,,,---000111///---000000000000////////////000000////////////000000////////////000000000000333333222222222333444444666777888999:::;;;<<<<<>><<<<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGIIILLLOOORRRZZZlllttt[[[WWWcccjjjcccUUUMMMKKKKKKHHHIIIJJJLLLPPPTTTYYY[[[___dddkkkppptttvvvyyyzzz}}}yyyvvvvvvpppqqqqqqrrruuuyyy}}}}}}xxxrrrnnnjjjhhhccc___YYYTTTQQQNNNLLLJJJMMMLLLJJJFFFCCCBBBCCCDDDKKKQQQYYYaaadddbbb^^^[[[RRROOOLLLIIIIIIJJJMMMNNNPPPNNNKKKIIIGGGGGGGGGHHHEEEEEECCCAAA>>><<<:::999<<<======???AAADDDGGGIIIQQQTTTZZZ___fffmmmuuuzzzzzzwwwwww}}}rrrhhh```VVVHHH>>>777666555444333222222222000000000000000111111111111///---,,,,,,,,,...///------------,,,+++***))),,,,,,------,,,,,,+++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....................................//////000000111111333333444555666666666666999888:::>>>@@@BBBHHHOOObbbooo```^^^ooottt___RRRNNNMMMHHHDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJLLLJJJJJJLLLPPPSSSRRRPPPSSSSSSTTTTTTTTTWWW[[[^^^\\\YYYUUUUUUXXXZZZZZZYYYZZZ[[[]]]]]]]]]]]]___```ddd```ZZZVVVUUUVVVWWWWWWWWWXXXZZZ\\\___bbbdddfffggghhhjjjjjjjjjlllnnnqqqqqqqqqrrrtttvvvyyy{{{|||wwwiiiiii___NNN>>>888777666222222222111111111111000222000...///111222000.../////////...............//////............//////////////////000000000111111111222222444555777888777888888999;;;<<<<<<======<<<<<<===???AAABBBCCCAAABBBDDDEEEEEEGGGIIILLLNNNSSS\\\ooowww^^^ZZZccchhh```UUUNNNKKKJJJHHHIIIJJJLLLPPPTTTYYY\\\^^^cccjjjooosssuuuwwwyyy~~~~~~~~~~~~~~~}}}zzzyyyvvvuuuuuuvvvzzz}}}zzzvvvsssnnniiiaaaYYYUUUQQQOOOMMMOOONNNKKKHHHEEEDDDDDDEEEHHHOOOYYYbbbfffddd```\\\QQQOOOLLLJJJIIIJJJLLLNNNOOOMMMKKKHHHGGGGGGGGGHHHEEEDDDCCCAAA???<<<;;;:::;;;;;;;;;===???AAADDDEEEKKKOOOTTTZZZaaahhhpppuuuxxxvvvsssqqqrrrxxxtttjjjcccYYYLLLBBB777666555444333222222222000000000000000000000000000///---,,,,,,---...///------------,,,+++***))),,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,---------.......................................//////000111111222333333444555666666666666999888:::>>>@@@CCCJJJSSSfffzzziii[[[\\\qqq|||fffWWWQQQNNNJJJFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKJJJIIIKKKNNNPPPPPPNNNQQQRRRSSSSSSSSSUUUYYY\\\[[[XXXUUUUUUXXXZZZZZZYYYYYY[[[]]]]]]]]]^^^___aaaccc```ZZZVVVUUUUUUVVVWWWWWWWWWYYY[[[^^^aaaccceeegggiiijjjkkkkkkmmmoooqqqrrrrrrssstttvvvxxxzzz{{{uuufffdddZZZIII<<<888777666222222222111111111111000222111000111222333222000---------.....................------------....../////////000000000111111000000111333666888:::<<<888888999:::;;;<<<======<<<<<<===>>>@@@BBBDDDEEEAAACCCDDDEEEEEEGGGIIILLLNNNTTT___sss{{{bbb^^^dddeee]]]TTTOOOLLLJJJIIIIIIIIIKKKOOOTTTYYY\\\^^^bbbiiinnnrrrtttvvvxxx}}}|||{{{{{{{{{{{{}}}}}}}}}{{{zzzyyyxxxyyy}}}|||vvvmmmddd^^^YYYUUUSSSSSSQQQMMMIIIGGGEEEEEEEEEDDDLLLXXXbbbgggeee___[[[OOONNNLLLJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDCCCAAA???>>><<<<<<::::::::::::<<<>>>@@@AAAEEEHHHNNNTTTZZZbbbjjjoooqqqqqqqqqqqqtttyyyvvvkkkcccYYYLLLBBB777666555333222222222222000000000000000000000000000///...,,,,,,---......------------,,,+++******,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++,,,---------------,,,------------................................./////////000111111222222333444555666777777777777:::999:::>>>AAAEEENNNYYYooo~~~}}}~~~sss```SSSYYYrrrkkkZZZRRRNNNJJJFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBBBBBBBBDDDGGGIIIJJJIIIIIIJJJLLLMMMMMMLLLOOOPPPQQQQQQQQQSSSWWWYYYZZZXXXVVVVVVXXXYYYZZZZZZXXXZZZ\\\]]]^^^^^^aaabbbbbb```[[[WWWUUUTTTUUUUUUUUUVVVWWWYYY\\\___aaacccfffhhhjjjkkklllmmmoooqqqrrrrrrssstttuuuwwwyyyzzztttgggbbbVVVFFF;;;888777555222222222111111111000000222111111111111222111111------............/////////......------....../////////000000000111111111111222333444777999<<<===888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDBBBCCCEEEEEEEEEGGGIIIKKKOOOUUUaaauuu~~~hhhcccfffddd[[[SSSOOOMMMJJJIIIIIIIIIKKKOOOTTTYYY\\\___cccjjjooorrrtttvvvxxx{{{zzzxxxwwwwwwyyy{{{|||}}}}}}~~~~~~|||zzzyyywwwxxx}}}yyyrrrkkkddd^^^ZZZWWWSSSNNNJJJHHHFFFDDDCCCCCCKKKWWWaaaeeebbb[[[VVVKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIEEEDDDCCCBBBAAA??????>>>;;;;;;:::::::::;;;===>>>@@@DDDIIIOOOUUU]]]dddiiikkkmmmpppssswww|||vvvjjjaaaVVVHHH>>>666666444333222111111111000000000000000/////////000///...------------...,,,---------,,,,,,+++***,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,---...---------------------....................................//////000111111222222333333444555666777888888888;;;:::;;;>>>AAAFFFRRR___xxx~~~zzz{{{}}}lllZZZOOOWWWqqqlllZZZQQQLLLIIIFFFHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAA@@@AAACCCFFFHHHJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPPPPPPPQQQTTTWWWXXXWWWVVVVVVXXXYYYZZZZZZXXXZZZ\\\]]]^^^___bbbdddbbb```]]]YYYUUUSSSSSSTTTTTTUUUVVVXXX[[[]]]```aaadddfffiiijjjkkklllnnnpppqqqqqqrrrrrrtttuuuvvvwwwrrriiibbbTTTCCC:::888666333222222222111111111000000///000000000//////000000....../////////000000000000//////////////////000000000000000111111111111444444555666777999:::;;;888888999999::::::;;;;;;???AAACCCCCCAAA@@@AAACCCCCCDDDFFFFFFFFFGGGIIIKKKPPPVVVbbbuuulllfffhhheee[[[SSSOOOMMMKKKJJJIIIIIIJJJNNNTTTYYY]]]```eeekkkpppsssuuuwwwyyyyyyxxxwwwvvvvvvxxxzzz{{{||||||}}}~~~zzzzzzxxxwww|||zzzrrriiiccc]]]XXXRRRMMMJJJGGGDDDAAADDDJJJTTT\\\___ZZZSSSNNNFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@>>>>>><<<;;;:::;;;;;;<<<>>>AAAFFFLLLQQQXXX___ddddddggglllqqqvvv|||vvviii___SSSFFF;;;666555444333222111111111000000000000//////......//////......------------,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,---.........---------------.........//////////////////////////////000000111111222333333333333444555777888999999999::::::<<>>AAABBBHHHVVVddd~~~ttttttxxxzzzxxxjjj]]]UUU\\\ssslll\\\SSSOOOLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGJJJLLLMMMMMMMMMMMMOOOPPPMMMOOOPPPQQQQQQQQQSSSTTTTTTUUUWWWXXXWWWWWWYYY[[[YYY[[[]]]^^^^^^___bbbcccbbbcccccc^^^XXXSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]___^^^aaaeeehhhiiiiiikkklllnnnnnnooopppqqqsssuuuvvvooofff\\\KKK;;;666888666111222222222111111111111000---///000///---,,,...000------......///000000111/////////....../////////000000111111111222222222555555555666777888999:::<<<<<<<<<<<<============???CCCGGGFFFCCCAAABBBEEEDDDEEEGGGGGGFFFGGGIIIKKKOOOUUU```rrr|||tttkkkgggmmmmmmaaaTTTNNNNNNOOOKKKJJJIIIJJJMMMSSSZZZ^^^aaaeeekkkpppssstttvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{}}}~~~}}}{{{yyy{{{|||}}}}}}zzzzzz}}}ssslllbbb[[[VVVRRRKKKFFFBBBEEEIIILLLLLLJJJGGGDDDBBBEEEJJJOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKJJJJJJIIIDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@===;;;:::::::::999<<<@@@CCCHHHMMMSSSWWW\\\aaagggmmmssszzzrrreee]]]SSSGGG>>>666555333222111111000000111000000///......------...............------,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,------...........................////////////////////////////////////111111222222333444444444444555666888999:::;;;;;;888;;;???BBBCCCHHHVVVddd~~~tttuuuxxxyyy}}}ssseeeYYYSSSZZZppp}}}mmm^^^TTTOOOLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHKKKMMMMMMMMMMMMOOORRRNNNPPPRRRSSSRRRRRRSSSUUURRRUUUWWWXXXWWWWWWYYY[[[[[[\\\^^^___^^^___aaacccccceeeeeeaaaZZZTTTSSSTTTTTTUUUUUUWWWYYY[[[]]]^^^^^^aaaeeehhhiiijjjkkklllnnnooooooqqqsssuuuwwwxxxqqqcccXXXGGG888555888777222222222222111111111111000---///111000---,,,...000,,,,,,------...///000000.........------.........000111111111111222222222333444444555777888:::;;;>>>>>>>>>>>>????????????===BBBFFFFFFDDDBBBDDDGGGEEEFFFGGGGGGFFFGGGIIIKKKNNNTTT___qqq|||uuupppjjjgggnnnpppcccTTTMMMNNNQQQKKKJJJIIIIIIMMMSSSZZZ^^^```dddjjjooorrrsssuuuvvvvvvwwwxxxzzz{{{{{{{{{zzz~~~~~~}}}zzzxxxyyy}}}~~~zzz||||||yyyxxx~~~|||tttiiiaaa\\\WWWPPPJJJAAABBBDDDFFFGGGFFFEEEDDDBBBFFFLLLRRRUUUUUUSSSRRRMMMMMMMMMMMMLLLKKKJJJIIICCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAA>>>;;;:::999999777999===@@@CCCHHHNNNRRRTTTXXX___eeekkkrrrxxx||||||mmmaaaZZZRRRGGG>>>555555333222111000000000111000000///...---------......//////......---,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,---......//////................../////////000000000000000000000000000111222222333333444444555444555666888:::;;;;;;;;;888;;;@@@CCCCCCGGGUUUcccvvvwww{{{{{{yyynnn```SSSMMMUUUkkk{{{lll^^^SSSMMMIIIGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHHHHGGGJJJLLLMMMLLLMMMOOORRROOOQQQSSSTTTSSSSSSTTTUUUQQQUUUXXXXXXWWWWWWYYY[[[\\\]]]______^^^___```bbbcccfffgggbbb[[[UUUSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^bbbfffiiijjjkkklllmmmooooooppprrrtttwwwyyyzzztttcccRRR@@@999888666333222222222222111000//////...////////////////////////000000000000000/////////111111111000000000000000///222555666666444444555777666555555666888:::<<<<<<>>>??????===<<<======AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHJJJLLLOOOOOORRR\\\ooorrrjjjdddggglllkkk```VVVRRRPPPMMMIIIIIIIIIJJJLLLRRRZZZ```bbbhhhmmmmmmppptttwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~yyywwwwww{{{{{{vvvpppllldddXXXQQQOOOLLLFFFBBBBBBAAA??????BBBDDDGGGNNNUUUXXXWWWVVVVVVQQQOOONNNOOOPPPNNNJJJEEECCCCCCDDDFFFHHHHHHGGGEEEEEEDDDCCCAAA???<<<:::888;;;;;;;;;<<>>777666444333222111111111222000///...///000///...///............---------......//////......---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------////////////...---,,,+++,,,,,,,,,---------......------......//////000000/////////000111222444444777777888999:::;;;;;;<<<===???===@@@HHHHHHRRRgggzzz{{{}}}{{{ssshhh[[[QQQMMMSSSeeeuuu{{{uuulllbbbYYYQQQJJJEEEGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ^^^___aaabbbccccccbbbbbbgggfffccc___[[[YYYWWWVVVYYYZZZZZZZZZYYYZZZ[[[]]]bbbdddfffiiijjjjjjjjjiiilllnnnppprrrtttuuuuuuuuurrr^^^NNN===777777555444333222222111111000//////...////////////////////////////////////////////////111111111111111111111111000222555666666555555555666666666666777999;;;<<<===???AAAAAA?????????@@@AAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGGGGJJJLLLPPPSSS\\\pppxxxooohhh]]]cccbbbZZZQQQOOONNNKKKIIIIIIJJJKKKMMMRRRYYY^^^```gggkkklllooosssvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}||||||}}}~~~|||~~~~~~yyyvvvvvvyyy~~~zzzvvvpppkkkhhhbbbXXXRRRQQQMMMGGGCCCBBBAAA??????BBBDDDIIIQQQXXX\\\\\\[[[[[[YYYWWWUUUSSSPPPLLLGGGDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;<<<<<<<<<<<<>>>AAADDDFFFNNNRRRXXX^^^dddiiiooossswwwyyy|||yyyjjj___ZZZSSSGGG>>>666555444333222111111111222000....../////////---///............------------............---,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------...............---,,,,,,---------..................///000000111111222222222222333555666777777777888999:::;;;<<<<<<<<<>>><<<@@@IIIKKKWWWnnn|||{{{~~~~~~{{{rrrgggYYYOOOKKKPPP```ooouuupppggg^^^WWWPPPJJJFFFGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^___aaabbbdddddddddcccgggfffccc```^^^\\\ZZZZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]^^^```cccfffhhhiiiiiiiiimmmnnnppprrrttttttttttttkkkXXXIII;;;666666555444444222222111111000/////////////////////////////////.........///////////////111111111111111111111111000333555666666555555666666666777888999:::;;;;;;>>>@@@BBBBBBBBBAAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGFFFGGGHHHQQQTTT]]]pppuuukkkUUUYYYZZZUUUOOOMMMMMMLLLHHHIIIJJJLLLNNNRRRXXX\\\___eeejjjkkknnnsssvvvuuuwwwwwwyyyzzz{{{|||||||||yyy{{{}}}~~~~~~~~~|||xxxvvvxxx{{{}}}wwwpppjjjdddbbb___XXXTTTTTTNNNHHHDDDCCCAAA>>>???CCCFFFMMMVVV]]]aaabbbaaaaaa___^^^\\\XXXQQQLLLHHHGGGGGGFFFGGGIIIKKKKKKIIIHHHFFFEEEEEECCCBBB@@@??????>>>>>>======>>>@@@BBBCCCIIIMMMTTT[[[```eeejjjmmmrrrtttyyy~~~ssseee\\\XXXQQQFFF===666555444222111111111111111000...///000000///...///............---------,,,------------,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,---...////////////,,,------------.........//////000000111222222333222222333333444555777888777888888999:::;;;<<<<<<<<<>>><<<@@@IIINNN]]]vvv~~~{{{zzz}}}sssgggXXXNNNKKKOOO]]]jjjnnniiiaaaZZZTTTOOOJJJGGGGGGFFFEEEDDDCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^___aaacccdddeeeffffffeeedddbbb```^^^]]]\\\[[[___``````^^^\\\[[[\\\^^^```bbbeeeiiilllnnnnnnnnnnnnoooppprrrsssrrrrrrqqqyyydddUUUGGG;;;666666444333444111111111111000000//////////////////////////////.............../////////111111111222222222222222222444666777666555666777666777888:::;;;;;;;;;;;;???AAACCCCCCCCCCCCDDDEEEBBBCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIQQQTTT]]]oooxxxkkkUUUWWWXXXUUUQQQOOOOOONNNHHHIIIKKKLLLNNNRRRWWWZZZ___eeejjjkkknnntttwwwvvvwwwxxxyyy{{{||||||||||||zzz}}}{{{yyyyyy{{{||||||}}}qqqiiiaaa___\\\XXXUUUVVVOOOJJJFFFDDDAAA>>>@@@EEELLLUUU___ccceeegggfffddd```aaa___ZZZRRRMMMLLLMMMJJJIIIJJJKKKMMMMMMLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>???@@@@@@DDDIIIQQQXXX]]]aaaeeehhhnnnqqquuu{{{wwwlll___WWWTTTNNNDDD;;;555444333222111111111111111000000000222222000//////............---------+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------...//////......------------............000000111111222333444444111111111222333444666666888888999:::;;;<<<======>>>@@@===@@@IIIOOO```{{{~~~}}}uuugggWWWNNNLLLQQQ]]]hhhkkkfff^^^WWWRRRNNNJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXXXXZZZ[[[\\\]]]^^^]]]^^^```bbbeeefffhhhhhhdddcccaaa^^^\\\[[[ZZZYYY^^^___```___]]]]]]^^^```ccceeehhhlllnnnooooooooonnnooopppqqqqqqqqqpppooosssaaaSSSGGG<<<888666444222333111111111000000000000000////////////////////////............//////000000111222222222333333333444333555666777666666777888777888999;;;<<<<<<<<<<<>>@@@BBB???@@@HHHNNNaaa}}}vvvfffUUUMMMMMMTTT___iiikkkfff^^^VVVQQQMMMJJJGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^```bbbdddfffhhhiiigggeeeccc```]]][[[YYYYYY[[[\\\]]]]]]]]]]]]___aaabbbdddfffiiikkkkkkkkkjjjmmmnnnoooppppppooonnnnnnqqq```OOOEEE<<<888666333222333111111000000000000000000////////////////////////......//////000000111111222222222333333444444555444555777777666666888:::999999:::;;;<<<===>>>>>>AAACCCEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLPPPRRRUUUVVVTTTRRRPPPOOOPPPUUU]]]oooyyyeeeZZZWWWUUUVVVSSSNNNLLLMMMJJJJJJKKKKKKLLLPPPUUUYYY^^^eeekkkmmmpppwwwzzzzzzxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzuuusssuuu|||qqqddd]]]ZZZVVVTTTTTTRRRNNNKKKIIIDDDBBBFFFNNN\\\jjjtttrrrooopppmmmhhhhhheeeaaaZZZTTTPPPOOOOOOPPPOOOPPPQQQRRRRRRPPPNNNKKKJJJHHHFFFFFFFFFFFFGGGEEEEEEDDDCCCBBB@@@??????@@@EEEKKKQQQVVV[[[___bbbgggiiinnntttzzz~~~~~~kkkaaaVVVPPPOOOJJJ@@@666333333222111111111111111111111111333555444333111///............---------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------////////////...---,,,+++------.........////////////000111222333555555666555555555666777888::::::999::::::;;;<<<===>>>>>>AAADDDAAABBBIIINNNbbbzzzgggTTTLLLNNNVVVaaajjjlllfff^^^VVVQQQMMMJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXZZZ[[[]]]^^^___^^^^^^___aaaccceeehhhiiikkkiiifffccc```^^^]]]\\\YYYZZZ\\\\\\\\\]]]```bbbdddeeehhhjjjllllllkkkjjjlllmmmnnnooooooooonnnmmmooo]]]IIIAAA999777555222222444000000000000000000000111//////////////////////////////000000111222222333222222333333444555555555555666777777666777999:::;;;;;;::::::;;;===???@@@DDDFFFHHHGGGFFFEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLPPPTTTVVVUUUSSSQQQQQQRRRWWW```qqq{{{gggYYYUUUSSSUUUSSSMMMJJJLLLKKKKKKKKKJJJKKKOOOUUUYYY]]]dddiiilllpppvvvzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyyuuuttt}}}tttddd\\\YYYUUUSSSTTTSSSPPPMMMKKKFFFDDDJJJRRRbbbrrr|||yyyuuuvvvsssmmmiiiddd^^^ZZZWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTRRRPPPMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFFFFEEECCCBBB@@@@@@???CCCHHHMMMRRRWWW\\\```ccceeejjjpppvvvzzz}}}~~~|||jjj```VVVQQQOOOJJJ@@@777333222222111111111111111//////000222444333111//////............---------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...............------............//////////////////000222333444555666666666666777888999:::;;;::::::;;;<<<===>>>??????AAAEEEDDDEEEKKKQQQeeeoooXXXOOORRRZZZeeemmmkkkeee\\\UUUQQQNNNLLLJJJFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIILLLMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^___```bbbdddfffhhhjjjiiigggeeebbbaaa```___ZZZ\\\]]]]]]\\\]]]___aaadddfffiiilllnnnnnnnnnmmmkkklllmmmnnnooonnnnnnmmmlllYYYDDD===777555555222222555000000000000000111111111///////////////////////////000000111222333333333222222333333444555666666555666777777666777999;;;<<<;;;::::::;;;===@@@AAAGGGHHHJJJIIIHHHGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMRRRUUUUUUSSSQQQPPPSSSXXXbbbsssiiiZZZTTTRRRUUUTTTNNNKKKMMMLLLLLLJJJIIIJJJNNNTTTYYY[[[bbbhhhkkkooouuuyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxuuu~~~uuuddd[[[XXXUUUSSSSSSSSSPPPNNNLLLGGGEEELLLUUUfffvvv~~~zzz{{{yyyrrrfffaaa[[[YYYZZZ\\\\\\ZZZSSSSSSSSSTTTUUUUUUSSSQQQNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@>>>AAAFFFJJJOOOUUU[[[___```ccchhhmmmrrrwwwyyyzzz~~~kkkaaaWWWRRRQQQLLLAAA777222222111111111111111111------...000222222000...//////.........---------,,,------------,,,++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---...////////////............/////////000...///000111333444555666444444555555666888999:::::::::;;;<<<===>>>??????@@@EEEEEEGGGNNNTTThhhwww^^^TTTVVV___jjjqqqhhhccc[[[TTTPPPNNNMMMLLLFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^___aaaccceeeggggggfffeeecccbbbaaaaaaaaa]]]^^^^^^^^^]]]]]]^^^```^^^aaadddhhhkkkllllllllljjjkkklllnnnnnnnnnnnnmmmkkkUUUBBB>>>888333111111000000000000000000000000000000000000000000////////////000000000000111222333444444444444444555777888999777777888999;;;<<<======999;;;=========<<<===>>>AAACCCGGGJJJLLLKKKJJJHHHJJJJJJIIIIIIJJJKKKMMMNNNLLLNNNQQQRRRQQQQQQSSSTTT[[[\\\```oookkk]]]ZZZVVVTTTTTTQQQMMMIIIKKKKKKJJJJJJKKKOOOUUUYYY]]]```fffkkkoootttxxx{{{|||zzz{{{}}}}}}yyyzzzyyykkkccc]]]WWWUUUUUUTTTTTTQQQLLLHHHIIINNNSSSjjj{{{|||~~~tttqqqddd]]]WWWYYY```dddbbb]]]YYYWWWUUUUUUVVVTTTPPPLLLNNNMMMLLLJJJHHHGGGGGGGGGIIIIIIHHHFFFEEECCCAAA@@@???@@@DDDHHHMMMQQQTTTVVV___ccchhhlllnnnqqqvvv{{{~~~jjjaaaYYYWWWRRRHHH>>>999666555444222111000000000000111222222222111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---............------,,,,,,,,,.........//////000111222222222333444444555555666888888888999:::;;;======999;;;======<<<===@@@CCCCCCGGGEEEFFFLLLRRRhhhhhhXXXUUUdddrrrnnnnnnddd[[[VVVSSSMMMJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNPPPQQQRRRRRRSSSSSSUUUWWWYYYYYYZZZ[[[^^^aaa^^^^^^]]]]]]^^^aaaccceeecccbbbaaa``````aaaaaabbbaaa```]]]\\\\\\^^^```bbbcccaaabbbeeejjjmmmnnnlllhhhhhhjjjkkkllllllllllll{{{eeeRRR@@@<<<666333222222222222000000000000000000000000000000000000000000000///000000000000111222333444444444444555666777888999::::::::::::::::::::::::===>>>??????>>><<<===>>>AAADDDHHHLLLNNNNNNMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLNNNQQQQQQQQQQQQSSSTTTWWWZZZ```oooppp[[[ZZZYYYXXXVVVSSSOOOMMMLLLLLLKKKJJJKKKOOOUUUYYY^^^aaaggglllppptttxxx{{{~~~|||}}}}}}|||~~~}}}~~~|||{{{{{{nnnggg```ZZZVVVVVVWWWVVVSSSNNNJJJJJJOOOTTTjjj|||vvvrrrfff```\\\___gggkkkiiieee]]][[[XXXWWWVVVTTTPPPLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIGGGEEECCCAAA>>>@@@BBBFFFJJJNNNRRRTTT[[[```eeeiiikkkooouuuyyy|||lllcccZZZVVVQQQGGG>>>999666555333222111000000000///000111111111000///...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,///......//////000111222222333333444555555666666888888888999:::;;;<<<===:::<<<>>>>>>===>>>AAADDDCCCGGGGGGIIIPPPWWWnnnooo^^^\\\mmm{{{zzzssshhh\\\VVVQQQLLLIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGHHHIIIIIIIIIIIIKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUVVVXXXYYYZZZ[[[^^^aaa^^^]]]\\\\\\]]]___aaabbbaaa```_________```aaabbb```___]]]\\\\\\^^^```aaadddccccccfffjjjmmmmmmllliiiiiijjjjjjkkkkkkkkkjjj|||ooo]]]NNN===999555333222333333333000000000000000000000000000000000000000000000000111000000111111222333444444444555666777888999999999999::::::;;;;;;<<<<<<@@@AAABBBAAA???>>>>>>>>>BBBEEEIIIMMMPPPQQQQQQPPPLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQQQQQQQQQQRRRTTTVVVZZZbbbrrrvvv[[[^^^```^^^YYYTTTQQQQQQMMMMMMLLLLLLLLLOOOUUUYYY___ccchhhlllpppssswwwzzz}}}~~~|||}}}|||}}}~~~xxx{{{~~~rrrkkkeee]]]XXXWWWZZZYYYVVVPPPLLLKKKPPPTTTggg|||vvvqqqfffbbb```eeemmmrrrppplllcccaaa]]]ZZZWWWSSSOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLMMMLLLJJJHHHEEECCC??????@@@BBBEEEJJJOOORRRVVV[[[aaaeeehhhmmmssswww~~~{{{oooeee[[[VVVPPPFFF===999555444333222111000000000//////000111000///...---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---............---------------////////////000111222222333333444444555666666666777777777888999:::<<<<<<;;;<<<>>>>>>>>>???BBBDDDBBBHHHIIIMMMUUU]]]sssuuucccaaasss{{{nnn```WWWQQQKKKIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^```]]]\\\[[[[[[[[[]]]^^^___^^^^^^]]]]]]]]]___```aaa___^^^]]]\\\]]]^^^```bbbgggffffffhhhjjjllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiwwwhhhWWWJJJ<<<999555333333333333222000000000000000000000000000000000000000111111111111111111111222333444444444555666777888999999999555666777:::<<<>>>@@@@@@@@@AAACCCBBBAAA@@@@@@AAAEEEGGGJJJNNNPPPQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPPPPRRRTTTXXX^^^hhhvvv{{{```eeeiiieee\\\TTTRRRSSSNNNNNNNNNMMMMMMPPPUUUXXX```ccchhhlllooossswwwyyy~~~|||~~~}}}~~~}}}~~~}}}tttrrrvvv}}}tttnnnhhh```ZZZXXX\\\[[[WWWQQQLLLKKKOOOSSScccxxx~~~rrrnnndddbbbccciiiqqqtttqqqmmmiiifffaaa\\\WWWRRRNNNLLLKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNLLLIIIFFFDDD@@@???>>>???BBBGGGMMMPPPQQQVVV]]]bbbeeejjjqqqvvv|||{{{qqqfff[[[UUUOOOEEE===888555444333222111111111111...///000000000///---,,,---------.........//////------------------------,,,------......------,,,------,,,,,,,,,------..................---------////////////000111222333444444444555666666777777777777777888999:::;;;<<<<<<===>>>??????AAACCCDDDBBBHHHJJJOOOXXX```wwwwwwddd```pppuuueeeZZZRRRLLLJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ]]]___]]]]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]___```aaa______^^^^^^___```bbbdddhhhhhhiiijjjkkklllllllllmmmmmmlllkkkkkkkkkkkkjjjwwwfffTTTGGG<<<999555333333222111000000000000000000000000000///000000000111111111222111111111111222333444555444555777888999::::::999555666888:::<<<>>>@@@AAA===???BBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQPPPOOOPPPRRRTTTXXX```iiivvvjjjppprrrlll___UUURRRSSSPPPPPPPPPOOOOOOQQQUUUXXX___cccggglllooorrrvvvyyyzzzyyy|||~~~~~~~~~~~~~~~~~~|||sssoooppptttxxx|||vvvpppkkkbbb\\\ZZZ]]]\\\XXXQQQJJJIIILLLPPP___vvv}}}~~~yyymmmjjjccccccfffmmmsssuuuqqqlllkkkhhhbbb[[[UUUPPPMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNLLLIIIFFFEEEAAA@@@>>>===@@@EEEJJJMMMMMMSSSYYY___ccchhhoootttzzz}}}{{{qqqfffZZZTTTNNNDDD;;;777444444333222111111111111...///000000000///---,,,//////.........---------------------------------,,,------......------,,,......---,,,,,,---------......................../////////000000111222333444444555666666777777888777777777888999:::<<<<<<>>>>>>>>>???AAACCCDDDDDDBBBHHHJJJOOOYYYbbbzzzvvvbbb[[[hhh{{{yyyiii^^^VVVOOOLLLMMMIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHJJJLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRTTTVVVVVVWWWXXX[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]___```aaa_________```aaacccdddeeeiiiiiikkkkkklllmmmnnnoooppppppooonnnnnnnnnooooooyyygggSSSDDD;;;999555333333222111000000000000000000000000000///000000111111222222222222111111222222333444555444666777999::::::::::::::::::;;;;;;<<<<<<======;;;>>>@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOOOONNNPPPQQQQQQPPPOOOPPPRRRTTTVVV]]]fffpppvvvyyyxxxpppbbbWWWRRRRRRQQQQQQQQQQQQPPPQQQUUUWWW]]]aaafffjjjnnnqqquuuxxxxxxwwwxxx}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~wwwrrrqqqsssvvvyyyyyytttooogggbbb```___]]]XXXPPPIIIGGGJJJNNN]]]rrrzzzvvvuuupppgggfffaaaccciiiqqqwwwxxxsssnnnjjjgggaaaYYYQQQMMMKKKLLLKKKLLLMMMOOOPPPPPPOOONNNMMMMMMLLLKKKIIIGGGEEEDDDAAA???===<<<>>>BBBFFFIIIJJJPPPVVV\\\```eeelllqqqvvvzzzyyyooodddYYYTTTNNNDDD:::666444333222222111111222222//////000111000///...---000//////...------,,,,,,------------------------,,,------......------,,,///...------------------.............../////////000000000000111222333333555555666666777888888888888888888999:::;;;======@@@???>>>@@@BBBEEEEEEEEECCCIIIKKKPPP\\\gggrrr^^^TTT]]]qqq{{{xxxjjjaaaZZZRRRNNNMMMIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEGGGHHHHHHHHHHHHKKKMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSUUUVVVVVVUUUVVVYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\\\\^^^___```^^^^^^___```bbbdddeeefffgggiiilllmmmmmmnnnqqqsssssssssrrrrrrssstttvvvwwwxxxfffRRRBBB999666444333333333222111000000000000000000000000///000000111111222333333222222222222333444555555444666888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIKKKLLLNNNPPPPPPPPPPPPQQQQQQQQQOOONNNOOORRRTTTUUU[[[bbbiiiyyy~~~~~~{{{rrreeeZZZTTTSSSRRRSSSSSSRRRQQQRRRUUUWWW[[[^^^dddiiimmmqqquuuxxxyyyvvvvvvyyyzzzyyy{{{~~~~~~~~~}}}|||{{{vvvssssssuuuzzz~~~yyytttnnnjjjiii```^^^YYYQQQIIIGGGIIIMMMXXXlllqqqkkkiiiddd]]]^^^\\\aaaiiisssyyyzzzuuupppgggddd___VVVNNNJJJJJJLLLKKKMMMNNNPPPQQQPPPOOONNNLLLKKKIIIGGGEEEDDDDDDDDD???>>><<<;;;<<>>>>>AAA???>>>@@@CCCFFFFFFEEEEEEKKKLLLSSS```nnnjjjYYYLLLQQQeeesss~~~tttiiibbb\\\TTTNNNLLLGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGHHHIIILLLNNNLLLMMMNNNOOOPPPQQQQQQQQQTTTUUUVVVUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZ[[[[[[]]]]]]\\\\\\]]]___aaacccdddeeeeeehhhlllmmmnnnppptttwwwvvvuuuuuuvvvxxx{{{~~~wwweeeQQQAAA666444333333444555444333000000000000000000000000///000000111222222333333222222222222333444555555555666999;;;<<<;;;;;;:::999999:::;;;<<<===>>>???<<<>>>??????>>>===>>>???BBBDDDEEEGGGIIIKKKLLLLLLHHHJJJLLLOOOPPPQQQQQQQQQQQQQQQQQQOOONNNOOORRRTTTVVV[[[```fffuuu|||rrrfff\\\WWWUUUSSSSSSSSSSSSRRRRRRUUUWWWYYY]]]ccchhhlllpppuuuxxxzzzvvvuuuwwwwwwvvvyyy}}}~~~~~~wwwuuuxxx{{{}}}zzz|||~~~{{{vvvsssrrrssszzz}}}yyysssppppppbbb___ZZZRRRJJJGGGIIILLLRRReeeiiiaaa^^^ZZZUUUVVVWWW\\\fffqqqyyyyyyuuuqqqdddbbb]]]TTTLLLHHHIIILLLLLLMMMOOOQQQQQQPPPOOONNNLLLJJJGGGDDDBBBBBBBBBCCC===<<<::::::;;;===@@@AAAEEEJJJQQQVVVZZZ___eeekkkrrrvvv{{{{{{pppiii```WWWTTTNNNCCC888333333333222222111222222222000111222222222111///...,,,,,,------.../////////........................,,,------......------,,,000///...------------------.........//////000000000000000000111222333444666666666777888888999999:::::::::;;;<<<===>>>???BBB@@@>>>@@@DDDGGGFFFEEEFFFLLLNNNUUUddduuuyyybbbSSSEEEHHH]]]mmmyyypppgggccc]]]TTTMMMKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGHHHIIILLLOOOLLLMMMNNNOOOPPPQQQQQQQQQUUUVVVVVVUUUTTTTTTUUUWWWWWWXXXXXXYYYZZZZZZYYYYYY\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^```bbbcccddddddgggkkknnnoooqqqvvvyyywwwwwwwwwyyy{{{uuu```LLL>>>777666555333222111000000111111111111111111111111333333222222333333444555///000222444666777777777888888999:::;;;<<<<<<===============>>>>>>>>>>>><<<>>>@@@@@@@@@AAABBBDDDEEEGGGIIIIIIIIIIIIKKKMMMIIIJJJJJJKKKMMMNNNPPPQQQOOOPPPQQQQQQPPPQQQSSSVVVWWW\\\___bbbrrrzzzzzzuuuttteeeYYYWWWSSSVVVUUUSSSQQQPPPQQQRRRSSSVVVZZZ```eeeiiilllppprrrvvvwwwyyyyyyyyyyyy{{{}}}}}}~~~yyysssooonnnooozzzzzzzzztttyyy~~~}}}zzzpppnnnsss{{{|||zzzvvvrrrkkkaaaWWWQQQLLLHHHHHHKKKSSSVVVXXXXXXVVVSSSQQQPPPTTTZZZeeeqqqyyyyyyrrrlllddd^^^UUUNNNKKKLLLMMMMMMOOOPPPPPPNNNKKKIIIJJJJJJFFFEEEDDDBBB???>>>@@@AAA>>>===<<<<<<<<<>>>???@@@FFFIIILLLPPPUUU[[[bbbfffnnnrrrxxx}}}rrrjjjccc[[[UUUMMMBBB:::777333333333222222222111111444333222111000...------////////////............---------///000000---+++......//////...---,,,,,,...............///000000.........//////////////////000222222222222444666888888888888999:::;;;<<<999::::::;;;<<<===>>>>>>======>>>@@@BBBEEEGGGIIIHHHLLLOOOSSScccnnnWWWMMMHHHGGGVVViiitttqqqggg\\\UUUTTTQQQMMMGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVYYYYYYXXXVVVSSSSSSTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]___aaaccceeegggjjjmmmpppqqqppprrrvvvyyywww}}}vvv___JJJ<<<888777666444333222111111111111111111111111111111222222222222222333444444111111222333555666666777777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======???AAAAAAAAAAAACCCEEECCCEEEGGGGGGGGGHHHIIIKKKIIIIIIIIIJJJLLLMMMOOOPPPNNNPPPRRRRRRRRRRRRSSSUUUWWW[[[___dddssszzz~~~qqqllllll```WWWVVVSSSUUUTTTRRRPPPPPPPPPQQQRRRVVVYYY___dddhhhkkkooorrrtttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~vvvooojjjiiiiiiooopppuuu}}}}}}uuuyyy}}}~~~~~~}}}ssspppsss~~~}}}vvvqqqkkkaaaWWWPPPLLLHHHHHHJJJNNNQQQTTTTTTRRROOONNNMMMQQQWWWaaalllttttttooojjjccc]]]UUUNNNLLLLLLMMMMMMNNNOOOOOOMMMJJJHHHHHHIIIDDDDDDDDDBBB@@@???@@@AAA???>>>===<<<<<<===>>>???CCCFFFJJJOOOTTT[[[ccchhhmmmrrrxxx~~~wwwpppggg^^^VVVMMMAAA999777333333222222222111111111333222222111000///......////////////...............------...//////...,,,......//////...------,,,...............///000000......////////////000000000222333444333444666777999999999999:::;;;<<<===:::;;;<<<<<<>>>>>>???@@@>>>>>>???@@@BBBEEEGGGHHHHHHLLLOOOTTTfff|||fffQQQHHHCCCCCCRRReeessspppggg\\\UUUSSSPPPLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXVVVSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```cccdddfffiiilllooopppppprrrvvvzzz|||vvv[[[GGG;;;888888666555333222222222111111111111111111111111222111111111111222333333222222222333333555666777777777888999:::;;;;;;<<<:::;;;===>>>>>>>>>===<<<>>>???AAAAAAAAAAAACCCEEEBBBCCCEEEEEEEEEEEEGGGIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMPPPSSSUUUTTTTTTTTTUUUVVV[[[___eeetttyyyhhhccceee\\\VVVWWWUUUTTTSSSQQQPPPOOOOOOPPPPPPTTTXXX]]]bbbfffjjjnnnpppqqqtttwwwyyyxxxxxxxxxxxx{{{}}}zzzqqqkkkhhhggghhhiiinnnuuuxxxwwwvvvxxx|||~~~~~~~~~~~~||||||~~~wwwssstttzzzrrrkkkaaaVVVPPPKKKGGGFFFIIIIIIKKKNNNOOOMMMKKKKKKKKKOOOTTT\\\eeelllnnnllliiiaaa\\\UUUOOOMMMMMMMMMLLLMMMNNNNNNKKKHHHFFFFFFFFFBBBCCCDDDDDDBBBAAAAAAAAAAAA@@@>>>===<<<<<<======???BBBGGGMMMSSS[[[ccchhhlllqqqyyy{{{uuukkk___VVVKKK???888666333222222222222111111111111111111000000//////////////////............---///---,,,,,,---......---.........///......---,,,...............///000000......//////000000000000222333555555555555777999;;;:::::::::;;;<<<===>>>;;;<<<===>>>???@@@@@@AAA??????@@@AAABBBDDDFFFFFFGGGKKKOOOVVViiisss^^^KKKEEEAAAAAAOOObbbtttqqqiii]]]UUURRROOOJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSVVVWWWWWWUUUTTTSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^```bbbcccdddfffiiimmmnnnooorrrwww|||uuuXXXFFF<<<777666555444333222222222111111111111111111111111111111000000111111222333444444333333333444666666666777777888999:::;;;;;;999:::<<<>>>>>>>>>===<<<===???AAAAAA@@@@@@BBBCCCBBBCCCEEEEEEEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMQQQUUUXXXXXXVVVVVVVVVVVVZZZ___ffftttzzzfff___aaa[[[XXXZZZXXXSSSRRRQQQOOOOOONNNNNNOOOSSSVVV[[[___cccgggkkkooonnnrrrvvvxxxwwwvvvvvvvvvyyy{{{~~~zzzrrrnnnlllkkkkkkooowwwyyywwwvvvxxx|||xxxxxx{{{}}}|||zzz|||zzzvvvvvv~~~}}}tttjjj```VVVQQQLLLGGGFFFHHHGGGIIILLLLLLKKKJJJJJJKKKMMMQQQWWW^^^dddfffgggfff___[[[UUUQQQOOONNNMMMLLLMMMMMMMMMJJJGGGEEEDDDEEEAAACCCEEEEEEDDDBBBBBBBBBBBBAAA???===;;;;;;;;;;;;>>>AAAFFFKKKRRRYYYbbbggglllrrryyy{{{tttiii]]]SSSHHH>>>777777222222222222111111111111//////000000000000000000//////.........---------000---++++++,,,.........---...............------...............///000000/////////000000111111222222444555666666666888999;;;;;;::::::;;;<<<<<<===;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGKKKPPPXXXnnnnnnZZZJJJEEECCCCCCQQQcccwwwvvvnnnaaaWWWQQQMMMHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEEEEDDDEEEGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQTTTUUUVVVUUUTTTSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]]]]^^^___aaacccddddddgggkkkmmmooosssyyy~~~oooTTTDDD===555444333222111111000111111111111111111111111111111111000000111111222333444444444444555666666777777777888999:::;;;;;;<<<999:::<<<===>>>>>>>>>======???@@@@@@??????AAABBBCCCEEEFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGHHHIIIKKKKKKNNNRRRWWWZZZZZZYYYWWWWWWUUUXXX^^^fffrrr~~~ggg]]]]]]YYYXXXZZZWWWSSSRRRQQQPPPOOONNNMMMMMMQQQTTTXXX\\\```dddiiimmmlllppptttvvvuuutttttttttwwwzzz}}}~~~|||uuusssrrrrrrvvv}}}|||{{{|||~~~zzzvvvuuuxxx{{{||||||}}}zzzyyy{{{yyyqqqiii___VVVQQQMMMHHHGGGIIIHHHJJJMMMMMMMMMLLLMMMNNNJJJMMMRRRVVVZZZ]]]___aaa]]]ZZZVVVSSSRRRPPPNNNMMMLLLMMMLLLJJJGGGEEEEEEEEEBBBDDDFFFFFFEEECCCCCCCCCCCCBBB???===;;;:::::::::>>>AAAEEEJJJPPPXXX___eeemmmrrrzzzvvvmmmcccWWWNNNEEE<<<777777222222222111111111000000///////////////000000000............------------///---++++++,,,---...---------...............---...............///000000//////000000111222222333222444555666555666777999:::::::::::::::;;;;;;<<<:::;;;<<<===>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHKKKPPPZZZrrryyymmmYYYIIIFFFDDDDDDRRRddd|||{{{tttfffYYYQQQKKKGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRTTTUUUUUUTTTSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]^^^```bbbcccddddddgggkkkmmmooottt|||eeeNNNBBB<<<444333222111000000000000111111111111111111111111222111111111111222333333444555666777888888888888777888999:::;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@>>>???AAAAAA@@@???AAABBBDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMQQQVVVYYYYYYXXXXXXXXXUUUWWW\\\dddoooiiiZZZZZZWWWVVVXXXTTTSSSSSSRRRQQQOOONNNMMMLLLOOORRRVVVZZZ]]]bbbgggkkkkkknnnqqqssssssrrrrrrsssuuuxxx|||~~~{{{{{{{{{}}}||||||{{{yyyvvvttttttxxx}}}~~~zzzzzzzzzrrrkkkggg___VVVRRRNNNJJJIIIKKKKKKMMMOOOOOONNNNNNOOOPPPIIILLLOOORRRTTTVVVYYY[[[\\\ZZZXXXVVVUUUSSSPPPNNNLLLMMMMMMKKKHHHGGGGGGGGGFFFGGGHHHHHHFFFDDDEEEEEECCCBBB@@@===;;;:::::::::===@@@EEEJJJPPPWWW___dddooosssyyyssseee\\\QQQJJJBBB:::666777222111111111111000000000////////////////////////.........------------,,,...,,,++++++,,,------,,,,,,---......///........................///000000//////000111222333333444222444666666666666888:::;;;:::::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHKKKQQQ\\\uuu{{{tttnnnZZZJJJEEEDDDDDDRRRddd|||}}}xxxiii[[[RRRLLLGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTTTTTTTSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]___aaaccceeegggfffiiimmmoooqqqvvv~~~xxx[[[HHH===888444444333222111111111111111111111111111111111111222222222222222333444444333555777:::;;;;;;:::999999999:::;;;<<<======>>>>>>===<<<<<<===???BBBCCC@@@BBBCCCBBBAAAAAABBBDDDDDDFFFGGGGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOSSSVVVVVVVVVVVVWWWVVVUUUYYYbbblll~~~kkkZZZYYYVVVWWWYYYTTTTTTSSSSSSRRRPPPOOOMMMLLLNNNPPPTTTWWW[[[```fffjjjkkkmmmooopppppppppqqqrrrtttwww{{{}}}~~~}}}zzzxxxwwwvvvuuutttpppnnnqqqyyyxxxxxx|||yyysssooolllfff^^^WWWSSSPPPLLLLLLNNNMMMNNNOOOOOONNNMMMNNNPPPMMMPPPSSSTTTTTTVVVYYY\\\\\\[[[ZZZYYYXXXUUURRROOOLLLMMMNNNMMMJJJIIIJJJKKKJJJJJJJJJHHHFFFEEEFFFGGGCCCAAA???===;;;;;;;;;;;;;;;>>>DDDJJJPPPYYYaaagggppptttyyy~~~sss```WWWNNNHHHAAA999555555111111111111000000000000//////////////////...............---------,,,,,,---,,,+++,,,---...,,,***,,,------...//////.....................///000000///000000111222333444555444666777888777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHLLLQQQ]]]vvv{{{rrr]]]LLLGGGDDDEEESSSfffxxx{{{wwwjjj\\\TTTNNNJJJHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTTTTSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^```bbbeeehhhiiiiiillloooqqqsssyyyoooTTTCCC:::555555555444333222222222222111111111111111111111111333333222222333333444555222444888<<<>>>===;;;:::999::::::;;;<<<===>>>>>>???>>>===<<<===@@@CCCEEEBBBDDDEEEDDDCCCCCCDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJMMMQQQSSSTTTTTTTTTUUUVVVUUUXXX```jjj|||mmm[[[ZZZXXXYYY[[[VVVTTTTTTSSSRRRQQQOOOMMMLLLMMMOOOSSSVVVZZZ___eeeiiikkkmmmnnnooonnnoooqqqrrrsssvvv{{{}}}~~~~~~|||xxxvvvuuuoooqqqpppkkkhhhkkkuuu~~~wwwuuuvvvyyy}}}zzzuuurrrppppppfff^^^WWWTTTQQQNNNMMMOOOMMMNNNOOONNNMMMLLLMMMOOOSSSVVVYYYZZZYYYZZZ\\\___\\\[[[[[[ZZZZZZWWWSSSOOOLLLNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKIIIFFFEEEGGGHHHBBBAAA???===;;;;;;;;;;;;999===BBBIIIQQQZZZccciiiqqqtttyyy~~~uuu___VVVMMMHHHAAA888444444111111111111000000000000000000//////..................---------,,,,,,,,,,,,++++++---......,,,***,,,,,,---.../////////..................///000000///000000222333444555555666777999999999999;;;===>>>======<<<<<<<<<============>>>???@@@AAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHIIILLLQQQ]]]wwwvvvaaaOOOIIIFFFGGGVVVhhhtttxxxuuujjj]]]UUUPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBDDDEEEGGGHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNPPPSSSTTTTTTSSSTTTUUUTTTUUUVVVVVVXXXXXXYYYZZZ[[[\\\^^^```cccgggiiikkkkkknnnppprrrtttzzzzzzdddPPPCCC<<<999333333333222222222111111333333222222111222222222444333333333444666888999888999:::;;;<<<<<<<<<<<<======<<<;;;;;;===>>>???@@@@@@??????@@@BBBCCCDDDEEEDDDBBBAAABBBDDDGGGIIIFFFDDDCCCDDDGGGIIIJJJJJJMMMNNNNNNMMMLLLLLLMMMOOONNNOOORRRRRRSSSTTTVVVWWWSSSVVVYYY]]]jjjqqq\\\UUUVVVTTTRRRSSSTTTRRROOONNNNNNMMMKKKIIIIIILLLPPPTTTXXX\\\```ccciiillloooqqqppppppppppppuuuwwwyyyzzz{{{~~~~~~vvvpppmmmgggbbbccceeeiiipppxxxzzzvvvtttuuutttsssuuuyyy{{{yyyxxxxxxxxxuuupppkkkccc```[[[XXXUUUSSSQQQOOOTTTRRRPPPOOOPPPPPPQQQPPPSSSZZZ```aaaaaacccaaa^^^___^^^\\\XXXTTTPPPLLLJJJMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJEEECCC@@@===;;;;;;;;;<<<:::===CCCIIIQQQZZZbbbhhhqqqvvv|||sss```ZZZQQQFFF>>>888666555222111111000000000000000------......//////000000000000///...------,,,,,,------------------------////////////000000000000////////////000000000000111222222333333444444555999999999999999999999999::::::999999::::::;;;<<<;;;===???@@@@@@@@@AAABBBEEEEEEDDDAAA@@@AAAEEEHHHHHHMMMRRR[[[pppqqqXXXKKKIIIMMM[[[iiisssuuutttlll___TTTOOONNNLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXXXXWWWVVVWWWXXXXXX[[[^^^aaabbbccceeegggllliiijjjooouuuzzznnnYYYHHH===777444333333333222222222111111333333222222222222333333333333333333444666888999999:::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>????????????@@@BBBDDDGGGHHHHHHGGGEEECCCCCCDDDFFFGGGHHHFFFEEEFFFHHHJJJKKKKKKNNNOOOOOONNNMMMLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTVVVXXXZZZ[[[^^^jjjuuu___VVVUUUUUUTTTUUUTTTRRRPPPOOONNNMMMKKKIIIIIILLLPPPSSSWWWZZZ___bbbcccgggkkkmmmnnnnnnooopppuuuvvvxxxyyyzzz}}}|||vvvmmmfffaaa``````bbbhhhooo}}}yyyxxxvvvssstttxxxzzzzzzzzz{{{zzzwwwqqqkkkfffbbb^^^[[[YYYWWWTTTRRRVVVTTTSSSRRRRRRRRRRRRRRRWWW___eeeggghhhiiigggddd```]]]XXXTTTPPPNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIEEECCCAAA>>>===<<<<<<<<<;;;>>>DDDJJJQQQYYYbbbhhhsssxxx~~~yyylll^^^YYYPPPGGG>>>999666555222111111000000000000000.........///////////////000//////...------,,,,,,------------------------////////////000000000000/////////000000000000000222222222333444444555555888888888999999999:::::::::::::::999:::;;;;;;<<<:::<<<>>>?????????AAABBBDDDDDDDDDBBBAAABBBEEEGGGHHHLLLRRR^^^vvvaaaPPPJJJNNN\\\llluuuwwwuuummm```TTTOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVXXXXXXWWWVVVWWWXXXXXX[[[^^^```aaaccceeegggjjjhhhiiioootttyyywwwdddRRRDDD<<<777555333333333222222222111111333333333222222333333444333333333444555666888888;;;;;;<<<=========<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???AAACCCFFFIIIKKKKKKJJJHHHFFFDDDDDDEEEEEEIIIGGGFFFGGGJJJMMMNNNNNNOOOQQQQQQPPPNNNMMMNNNOOORRRSSSTTTTTTSSSSSSTTTVVV]]]^^^^^^```jjjzzzcccWWWUUUUUUVVVWWWTTTRRRPPPOOOOOONNNKKKJJJHHHKKKOOORRRUUUXXX]]]``````dddiiilllnnnoooppprrrtttuuuwwwxxxyyy{{{~~~rrrkkkdddaaa___^^^bbbhhhxxx}}}xxxxxx{{{{{{tttnnniiifffcccaaa^^^\\\XXXVVVXXXXXXWWWVVVVVVUUUTTTTTTYYYaaaiiikkklllnnnllliiiaaa]]]VVVPPPLLLLLLMMMOOONNNMMMKKKIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCBBB@@@???===<<<<<<<<<@@@EEEJJJQQQYYYbbbgggtttyyy~~~qqqccc[[[WWWOOOFFF???999666444222111111000000000000000000000///////////////.../////////...------,,,,,,------------------------////////////000000000000//////000000000111111111222222333333444555555555666666777888999::::::;;;;;;::::::::::::;;;<<<<<<:::<<<>>>?????????@@@AAABBBCCCDDDDDDCCCCCCEEEGGGHHHLLLSSScccgggRRRKKKOOO```qqqwwwyyywwwoooaaaUUUOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXYYY[[[^^^___```bbbdddggghhhfffiiinnnsssxxx{{{ooo]]]LLLAAA:::777555333333333222222222111111444333333333333444444555333444444555666777888999<<<======>>>>>>======<<<<<<===???@@@@@@@@@???>>>?????????AAACCCFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFHHHLLLPPPQQQRRRPPPQQQRRRRRRPPPOOOOOOPPPQQQSSSUUUUUUTTTUUUVVVXXX^^^]]]^^^```iii|||gggWWWSSSUUUWWWYYYUUUSSSQQQPPPOOONNNLLLJJJHHHJJJMMMOOORRRVVVZZZ^^^bbbeeejjjnnnpppqqqssstttsssuuuwwwxxxxxxzzz|||~~~|||uuummmhhhdddaaaccchhhqqqxxxtttnnnkkkhhheeeccc```\\\YYYYYYZZZZZZYYYWWWUUUUUUUUUXXX```hhhkkklllnnnmmmjjjddd```YYYRRRNNNLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJNNNNNNMMMLLLJJJIIIGGGFFFCCCCCCCCCBBB@@@>>>===<<<>>>AAAFFFKKKRRRYYYaaagggrrrwww}}}~~~lll^^^YYYUUUNNNFFF>>>999555444222111111000000000000000111000000000//////......//////.........---------........................////////////000000000000///000000111111222222222333333333444555555666666444555666777999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======???AAA@@@???>>>???@@@AAACCCDDDEEEDDDDDDFFFGGGIIILLLTTTgggfffRRRLLLQQQbbbssswwwyyyxxxpppbbbVVVOOOMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUVVVWWWYYYYYY[[[]]]^^^___aaadddfffgggfffiiiooossswwwtttgggTTTDDD;;;666333111333333333222222222111111444444333333444555555666444555666777888999999999======>>>?????????>>>>>>===>>>@@@AAAAAAAAA@@@???AAAAAA@@@AAAAAACCCEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEFFFHHHMMMQQQTTTTTTOOOQQQSSSSSSQQQPPPQQQQQQPPPRRRTTTUUUVVVWWWYYY[[[\\\ZZZ\\\```gggxxxlllYYYRRRUUUXXXYYYVVVTTTQQQPPPPPPOOOMMMKKKGGGIIIKKKMMMOOOSSSXXX[[[cccfffkkknnnpppqqqrrrtttsssuuuwwwxxxxxxyyy{{{|||~~~vvvpppkkkggghhhlllnnn||||||zzzsssqqqmmmiiifffccc___\\\[[[\\\\\\ZZZVVVTTTTTTVVVWWW___fffhhhjjjmmmmmmjjjgggddd___YYYSSSOOOLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGNNNNNNMMMLLLKKKIIIGGGFFFCCCCCCBBBBBB@@@???===<<>>AAACCCDDDCCCAAA?????????@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMUUUiiicccRRRMMMPPP___nnntttwwwwwwpppbbbVVVOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVUUUUUUUUUXXXZZZYYY[[[\\\]]]^^^```ccceeefffgggkkkpppsssvvvqqqdddPPPBBB;;;888555333333333333222222222111111444444444444555555666777666666888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCCCCEEEFFFHHHJJJJJJJJJJJJIIIFFFEEEEEEHHHLLLPPPRRRSSSMMMPPPRRRSSSRRRRRRRRRSSSOOORRRTTTVVVWWWYYY\\\^^^ZZZYYY[[[aaagggtttsss\\\TTTWWWZZZZZZVVVTTTRRRQQQQQQPPPMMMKKKGGGHHHJJJKKKMMMPPPUUUYYY___ccchhhkkkmmmnnnpppqqqsssuuuwwwxxxxxxxxxzzz{{{}}}wwwpppjjjjjjmmmmmmvvv{{{wwwqqqllliiieeebbb```]]]^^^]]]ZZZUUUSSSUUUWWWYYY___dddfffgggkkkmmmkkkhhhgggddd___YYYSSSNNNKKKHHHIIIIIIIIIIIIHHHGGGGGGLLLMMMMMMMMMKKKIIIGGGFFFBBBBBBAAA@@@???>>>======>>>BBBGGGLLLSSS[[[ccciiilllrrrzzzooobbbZZZTTTKKKBBB:::666333333222111111000000000000000111000000000000000000///................................................////////////000000000000000000111222333444444555444444555555666777777777555666777888:::;;;<<<======<<<<<<<<<<<<===>>>>>>BBBCCCDDDDDDBBB@@@AAAAAAAAABBBDDDDDDDDDFFFHHHKKKLLLOOOVVVhhh}}}bbbRRRLLLMMMXXXeeeooossstttnnnbbbVVVOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUTTTTTTUUUXXXZZZZZZ[[[\\\\\\]]]___bbbeeeeeegggkkkpppqqqsss|||nnn```MMM@@@;;;:::888666333333333222222222111111444444444444555666777888777888:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFGGGJJJLLLMMMNNNKKKMMMQQQSSSSSSRRRSSSTTTQQQSSSVVVWWWXXXYYY[[[]]][[[YYY]]]cccgggqqqyyyaaaWWWZZZ]]][[[WWWUUUSSSRRRQQQPPPNNNLLLFFFGGGHHHIIIKKKNNNSSSWWWZZZ^^^dddhhhkkkmmmoooqqqsssvvvxxxyyyyyyxxxyyyzzz}}}}}}}}}}}}|||tttllljjjmmmooouuu~~~wwwpppkkkhhheeeddd``````___ZZZTTTRRRVVVZZZYYY^^^bbbaaaccchhhjjjjjjhhhgggddd```\\\WWWSSSPPPKKKIIIGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLJJJHHHGGGCCCAAA@@@>>>=========>>>>>>AAAGGGMMMTTT\\\eeekkkooouuu|||rrrfff\\\UUUKKK@@@888333222333222111111000000000000000000000000000000111111111................................................////////////000000000000000000111222333444555555444555555666777777888888777888999:::;;;<<<============<<<<<<======>>>???>>>@@@BBBCCCBBBBBBCCCEEEAAABBBCCCCCCDDDFFFJJJMMMNNNPPPVVVfffvvv\\\NNNHHHHHHQQQ^^^iiinnnpppkkkaaaVVVPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTTTTSSSUUUXXX[[[ZZZ[[[[[[[[[\\\^^^aaadddcccfffjjjnnnnnnooowwwfffXXXEEE999666666555333333333333222222222111111444444444555555777888888888999;;;===>>>>>>======;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFDDDFFFIIIJJJKKKJJJHHHFFFKKKIIIGGGGGGHHHIIIIIIIIIIIILLLPPPRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXXXXZZZ\\\]]][[[___fffhhhooo~~~dddZZZ]]]___]]]WWWUUUSSSRRRQQQPPPNNNLLLFFFGGGHHHHHHJJJMMMRRRVVVXXX\\\bbbhhhkkkooorrrttttttvvvyyyzzzyyyyyyyyyzzz||||||||||||~~~wwwnnnkkkmmmssswwwzzzrrrmmmjjjhhhgggbbbccc```ZZZTTTSSSWWW\\\XXX\\\^^^]]]^^^dddgggggghhhfffccc```\\\YYYVVVUUUNNNJJJEEEAAAAAADDDIIILLLJJJKKKLLLMMMLLLKKKIIIGGGCCCAAA???===<<<<<<===>>>===AAAFFFMMMTTT]]]ffflllrrrxxxsssggg]]]VVVJJJ>>>666222222333222111111000000000000000//////000000111111222222---.....................////////////////////////////////////000000000000000111111222444555666666555555666666777777888888999999:::;;;;;;<<<=====================>>>??????999<<>>======???BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFGGGJJJMMMMMMLLLKKKJJJJJJLLLLLLKKKIIIGGGGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVYYY[[[[[[YYYWWWTTT\\\\\\\\\cccmmmsssbbb\\\\\\^^^WWWTTTQQQPPPQQQPPPMMMJJJIIIHHHGGGGGGHHHLLLPPPSSSYYY^^^dddiiimmmoooqqqrrrsssuuuvvvwwwwwwxxxzzz{{{zzz{{{||||||}}}}}}tttnnnnnnsssssszzz{{{rrrnnnllliiieeedddaaa\\\XXXVVVXXX[[[]]]___^^^]]]]]]^^^aaaeeeggghhhfffbbb___\\\YYYTTTQQQIIIHHHGGGEEECCCCCCFFFIIIKKKLLLLLLMMMMMMLLLJJJIIIAAA@@@???===<<<;;;;;;;;;:::???FFFNNNWWW```iiiooovvvzzz~~~}}}qqqgggYYYQQQEEE<<<888555222000000000000000000000000000000000000000////////////000000//////.........---......///000000000000000---...///000111222333444111111222333444666777888555666888999::::::999999999888777777999;;;>>>???>>>???AAA@@@>>>======>>>===>>>>>>@@@AAABBBCCCCCCGGGEEECCCBBBCCCGGGJJJMMMNNNSSSYYYeee{{{dddLLLBBBAAACCCJJJSSS]]]fffllliiibbb[[[SSSLLLLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHLLLJJJHHHJJJMMMOOONNNKKKLLLLLLNNNOOOQQQRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZZZZZZZ\\\^^^```ccceeedddgggjjjjjjjjjnnnwww~~~___OOO===666666555555555333333333333333333333333666555555666777888999:::999;;;<<<===<<<<<<===???>>>======???BBBDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIKKKMMMMMMLLLKKKJJJKKKNNNMMMLLLJJJHHHHHHJJJLLLNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUVVVXXXZZZ[[[YYYWWWUUU\\\\\\\\\bbbjjj}}}yyyvvvyyyggg^^^]]]___VVVTTTQQQQQQQQQPPPNNNKKKIIIHHHFFFFFFHHHKKKOOORRRXXX\\\bbbgggjjjmmmoooppptttvvvwwwxxxxxxxxxzzz|||zzz{{{|||||||||xxxrrrrrrrrrqqqttt~~~}}}sssooommmhhheee___]]]YYYVVVUUUVVVXXXZZZ___^^^\\\\\\]]]___bbbdddfffdddaaa^^^[[[XXXSSSPPPJJJJJJHHHFFFDDDEEEHHHKKKKKKKKKLLLLLLKKKJJJIIIHHHBBBAAA???>>>===<<<<<<<<<;;;???FFFNNNWWW```iiiooowww{{{yyymmmdddXXXPPPDDD<<<777555222000000000000000000000000000000000000000////////////000/////////...............//////000000000000000......///000111111222222111111111222444555777888666777999:::::::::999999;;;:::999888999:::<<<>>>>>>???AAA@@@>>>======>>>??????@@@AAAAAABBBCCCCCCFFFEEEDDDDDDEEEHHHJJJLLLLLLRRRYYYfffvvv___JJJBBBAAABBBHHHPPP\\\eeellljjjddd^^^VVVPPPLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIHHHJJJLLLNNNMMMKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[]]]```bbbddddddgggiiijjjjjjnnnvvv|||ZZZJJJ;;;555555444444444444444444444444444444444555555666666888999;;;;;;:::<<<============>>>@@@???>>>>>>@@@CCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFLLLMMMNNNMMMKKKJJJJJJKKKNNNNNNMMMKKKIIIIIIJJJLLLOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZXXXVVVUUU]]]\\\\\\bbbgggwwwrrrkkkyyykkk]]]YYY[[[TTTSSSRRRQQQRRRQQQNNNLLLHHHGGGEEEEEEGGGJJJNNNPPPVVVZZZ```eeehhhjjjmmmnnnsssuuuvvvwwwvvvwwwxxxzzzzzz{{{{{{{{{|||}}}}}}wwwvvvtttppppppuuuzzz|||}}}tttoookkkgggbbb[[[ZZZXXXWWWVVVWWWYYYZZZ^^^]]][[[ZZZZZZ\\\^^^___cccaaa^^^\\\ZZZWWWSSSPPPLLLLLLJJJGGGEEEFFFJJJMMMKKKKKKKKKKKKJJJIIIGGGGGGBBBAAA@@@???>>>>>>======<<>>???@@@@@@>>>===>>>>>>@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJQQQYYYhhhlllXXXGGGAAA@@@@@@EEELLLXXXbbbkkkkkkgggaaaZZZTTTMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJHHHHHHIIIKKKLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\___aaabbbcccfffhhhiiijjjnnnuuuzzzUUUHHH;;;777777666555666444444444444555555555555555666666777999;;;<<<===;;;===>>>>>>>>>>>>???AAA@@@??????AAADDDEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMKKKIIIHHHIIIKKKKKKLLLLLLKKKJJJJJJKKKMMMOOONNNMMMLLLNNNPPPSSSTTTUUUUUUUUUVVVXXXYYYWWWUUUTTT[[[[[[\\\bbbggguuuuuuiiissslllYYYRRRTTTQQQQQQQQQRRRQQQPPPOOOMMMHHHFFFEEEDDDFFFIIIMMMOOOUUUYYY^^^cccfffiiikkkmmmqqqrrrttttttttttttvvvxxxzzz{{{||||||{{{|||zzzxxxxxxrrrmmmnnnpppoooqqquuuvvv||||||rrrmmmiiiccc___\\\[[[[[[[[[[[[\\\]]]]]][[[ZZZYYYXXXXXXYYY[[[\\\```^^^\\\ZZZYYYVVVSSSPPPMMMLLLJJJGGGEEEGGGJJJNNNMMMMMMLLLKKKJJJHHHGGGFFFCCCBBBAAA@@@????????????>>>BBBHHHPPPXXXaaaiiioooyyy~~~zzzkkk^^^XXXSSSKKK@@@999666444333111000000000000000000000000000000000000///////////////////////////.........///////////////000000111000000000000000000000000111111111222333555777888999:::;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<===>>>>>>@@@AAAAAA???>>>??????AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKLLLLLLKKKQQQ[[[kkkuuuaaaQQQCCC@@@@@@>>>BBBIIITTT^^^hhhiiifffccc]]]WWWNNNMMMKKKIIIGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLMMMNNNOOOTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^```aaaccceeefffhhhiiimmmssswwwzzzNNNCCC999777777555555666444444444555555666666666666777777888:::<<<===>>><<<>>>????????????@@@BBBAAA@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMLLLJJJHHHGGGHHHJJJGGGHHHJJJJJJIIIJJJLLLNNNOOOOOONNNNNNOOOQQQSSSUUUVVVUUUTTTUUUWWWWWWVVVUUURRRYYYYYY[[[ccchhhuuu}}}mmmrrrpppYYYNNNNNNNNNOOOQQQQQQQQQPPPOOONNNHHHFFFEEEDDDEEEHHHLLLNNNTTTXXX]]]aaadddgggkkkmmmppprrrtttuuuuuuuuuwwwyyy{{{|||}}}|||||||||}}}}}}{{{xxxpppjjjiiigggffffffjjjhhhmmmuuu}}}{{{rrrmmmiiiccc___^^^^^^^^^___``````aaaaaaZZZZZZYYYYYYYYYZZZ[[[[[[^^^\\\ZZZYYYYYYWWWTTTQQQNNNLLLJJJFFFEEEFFFJJJNNNQQQPPPNNNLLLJJJHHHGGGFFFCCCBBBAAA@@@?????????@@@???CCCJJJQQQZZZccckkkqqqzzzxxxhhh\\\WWWOOOHHH>>>777555444333111000000000000000000000000000000000000////////////.........///////////////000//////...///000111111000000000111111111111111111111222333444666777888999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<===???@@@@@@???@@@BBBBBBAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAADDDEEEGGGJJJKKKLLLMMMMMMMMMSSS\\\nnn}}}iiiWWWJJJ@@@@@@@@@===@@@GGGPPPZZZdddeeedddaaa]]]XXXOOONNNLLLJJJHHHGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLNNNOOOSSSSSSTTTUUUUUUVVVVVVWWWUUUVVVXXXZZZ\\\^^^___```bbbccceeefffiiimmmqqqtttwwwFFF===666555555444333555444444555555666777777777888888999999;;;<<<>>>>>>===???@@@@@@@@@@@@AAACCCBBBAAAAAACCCFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIKKKKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJEEEGGGIIIJJJJJJJJJLLLNNNOOOOOOPPPPPPQQQSSSTTTTTTVVVUUUTTTTTTVVVVVVUUUTTTRRRXXXWWWYYYbbbhhhuuusssrrr}}}vvv\\\NNNLLLJJJLLLOOOPPPPPPNNNNNNNNNHHHGGGEEEDDDEEEHHHLLLNNNTTTWWW[[[___bbbfffiiilllppprrruuuvvvwwwxxx{{{}}}|||}}}~~~~~~|||||||||~~~}}}ssskkkeeecccaaa______bbbaaafffnnnwww~~~vvvsssooojjjeeebbbbbbbbbbbbcccdddeeefff___^^^^^^]]]\\\\\\\\\]]]]]][[[ZZZZZZZZZYYYVVVTTTOOOMMMJJJFFFEEEGGGKKKOOOSSSQQQOOOLLLJJJHHHGGGFFFBBBAAA@@@@@@??????@@@@@@@@@DDDKKKSSS\\\eeeooouuu|||xxxhhh\\\VVVLLLEEE<<<555444444333222000000000000000000000000000000000000////////////.........///////////////000///.........///111222111111111222222222333333333333333444555777999999888999:::<<<======<<<;;;:::;;;<<<===???@@@AAABBB@@@BBBDDDDDDCCCBBBCCCDDD@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHJJJLLLNNNNNNOOOOOOTTT]]]nnnttt___PPPEEE>>>???@@@===@@@GGGOOOYYYaaaaaa```___\\\YYYPPPOOOMMMJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGIIIJJJKKKJJJJJJKKKMMMOOONNNLLLKKKKKKMMMOOOPPPSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWYYY[[[]]]^^^___```aaabbbccceeeiiillloooqqquuu|||BBB;;;555666666444444666444555555666777777888888::::::::::::;;;<<<===>>>>>>???AAAAAA@@@@@@BBBCCCCCCBBBBBBDDDFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLKKKLLLHHHJJJKKKKKKJJJJJJKKKLLLOOOPPPRRRSSSTTTUUUTTTTTTVVVUUUSSSSSSUUUUUUUUUTTTRRRWWWTTTVVV___fffssszzztttzzzzzz```OOOKKKFFFJJJNNNOOONNNMMMMMMNNNIIIHHHFFFEEEFFFIIILLLNNNRRRUUUYYY]]]```cccgggjjjmmmpppsssuuuvvvxxx{{{}}}~~~}}}||||||}}}wwwxxxzzz{{{~~~zzzmmmfffaaaaaa```]]]]]]______ccckkkttt}}}}}}zzzuuuqqqiiiiiihhhggghhhiiikkklllhhhgggfffdddbbb```^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWQQQOOOKKKHHHFFFHHHMMMQQQSSSRRROOOKKKHHHFFFEEEEEEAAA@@@@@@????????????@@@@@@EEELLLUUU^^^hhhrrrxxx}}}ttteeeXXXQQQJJJCCC:::444333444333222000000000000000000000000000000000000////////////............/////////000000000.........///111222111111222333444444555555444444444555777888:::;;;666777999;;;<<<======<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEEEEEEEDDDEEEFFFAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPUUU\\\mmmlllXXXKKKBBB===???@@@===AAAIIIQQQYYY______]]]]]]\\\ZZZQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLLLLJJJJJJLLLNNNOOONNNLLLKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWYYY\\\^^^___``````aaaaaabbbeeehhhlllnnnoootttzzzBBB;;;777888999777777999444555555666777888888999;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDCCCBBBBBBDDDGGGIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMPPPQQQPPPNNNNNNNNNLLLMMMNNNMMMKKKJJJIIIJJJOOOPPPSSSUUUVVVVVVUUUTTTVVVUUUSSSSSSTTTUUUUUUTTTSSSWWWSSSSSS]]]cccpppwwwyyy{{{```NNNIIIDDDHHHMMMOOOMMMLLLLLLMMMJJJHHHFFFEEEFFFIIILLLOOOPPPSSSWWW[[[^^^aaafffiiiiiikkkoooqqqsssuuuyyy{{{~~~||||||}}}}}}qqqsssttttttuuu}}}yyyuuukkkeeeaaaaaaaaa___^^^aaa^^^bbbjjjttt}}}{{{pppooonnnmmmmmmoooqqqrrrpppnnnllliiieeebbb```^^^]]]\\\[[[\\\]]]\\\ZZZYYYRRRPPPMMMIIIGGGIIINNNSSSSSSQQQNNNJJJGGGEEEDDDCCC@@@@@@??????>>>?????????AAAFFFMMMVVV```jjjtttzzz~~~{{{oooaaaSSSKKKIIIBBB999444333333333222000000000000000000000000000000000000////////////---.........//////000000111000...---...///111222111111222333555666777777555555555666888999;;;<<<444666888:::<<<=========>>>??????@@@@@@@@@??????CCCDDDFFFGGGFFFEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHJJJLLLNNNQQQRRRPPPTTTZZZkkkzzzgggUUUJJJAAA===@@@@@@>>>BBBJJJSSS[[[___^^^\\\\\\\\\ZZZQQQPPPNNNKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHKKKMMMLLLKKKJJJMMMOOOOOONNNLLLKKKLLLNNNQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWZZZ]]]___`````````aaa```aaadddhhhlllmmmnnnsssyyy;;;:::999777666555555555:::999777666666888:::;;;;;;;;;::::::;;;<<<>>>???BBBCCCCCCBBBAAA@@@AAABBBEEEEEEEEEGGGIIIKKKKKKKKKFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJOOOQQQRRRQQQPPPNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKNNNPPPQQQQQQQQQQQQRRRPPPNNNLLLLLLNNNPPPRRRWWWUUUUUUWWWZZZ___jjjuuu|||jjjUUUGGGFFFIIILLLNNNPPPRRRQQQOOOKKKJJJFFFCCCBBBDDDIIIMMMOOORRRVVVYYY\\\___ccceeegggjjjmmmppprrrtttvvvxxx|||{{{zzzzzz{{{}}}wwwtttrrrqqqtttzzz{{{uuuooolllgggcccaaabbbdddfffeeegggkkkrrr{{{~~~{{{xxxtttpppnnnooorrrtttuuuuuurrrmmmjjjhhhgggfffeeeZZZ\\\___aaaaaa___\\\ZZZYYYRRRLLLIIIGGGHHHOOOWWWYYYTTTNNNIIIFFFFFFEEEEEEAAA@@@>>>===<<<<<<======AAAGGGQQQ[[[eeennnvvvzzz}}}~~~rrrggg^^^RRRHHHEEE@@@:::555333222111111000000000000///////////////////////////.........///......------///000111111000000000000000111222000000222333555666777888777777777777888999:::;;;;;;;;;::::::;;;<<<>>>???======>>>???@@@BBBDDDEEEGGGFFFEEEFFFHHHHHHGGGFFFBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNSSSZZZ^^^fffqqqbbbYYYHHHCCC?????????@@@DDDJJJWWWYYY[[[^^^^^^]]][[[ZZZTTTPPPKKKIIIJJJJJJIIIGGGJJJHHHEEEDDDDDDFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHPPPPPPOOOOOONNNOOOOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\^^^___```ccceeeggghhhiiijjjlllnnnssstttzzz:::999888666555444444444:::999777777777888:::;;;<<<;;;;;;;;;;;;===>>>???AAACCCDDDDDDBBBAAABBBCCCEEEEEEDDDFFFHHHJJJJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJOOOQQQRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPNNNLLLLLLNNNPPPQQQTTTSSSSSSVVVXXX\\\gggrrrpppZZZKKKHHHJJJLLLNNNPPPQQQPPPNNNJJJIIIGGGDDDCCCDDDHHHKKKMMMPPPTTTXXX[[[^^^bbbeeegggjjjmmmpppqqqsssvvvxxxzzzzzzzzz{{{|||~~~zzzwwwssspppqqqvvv{{{}}}xxxtttppplllgggeeeeeefffhhhfffhhhmmmuuu|||~~~zzzvvvqqqnnnnnnqqqrrrsssuuurrrmmmjjjhhhgggfffeeeaaaaaaaaa```___^^^^^^]]]YYYRRRLLLHHHFFFGGGNNNVVVZZZUUUNNNIIIGGGGGGGGGGGGBBBAAA@@@>>>=========>>>BBBIIISSS]]]gggpppxxx}}}~~~qqqeee\\\RRRJJJCCC???999555333333222111111000000000//////////////////////////////////////////...---...///000111111000000000000111222222111111222444555777888888888888777888888999:::;;;<<<;;;;;;;;;;;;===>>>????????????@@@BBBCCCEEEFFFHHHIIILLLOOOPPPNNNIIIEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNRRRZZZ___hhh}}}pppaaaWWWJJJDDD?????????AAAFFFLLLWWWYYY[[[]]]^^^]]][[[ZZZUUUQQQMMMKKKKKKKKKJJJHHHKKKJJJHHHFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKOOOOOONNNNNNNNNNNNOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\^^^___```bbbdddfffggghhhiiikkkmmmpppqqqvvv~~~888888666555444444444444999999888777888999;;;;;;<<<<<<<<<<<<<<<>>>??????AAACCCEEEFFFDDDCCCCCCDDDGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMLLLLLLKKKJJJNNNPPPQQQQQQOOONNNNNNOOOKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPOOOMMMLLLLLLMMMOOOPPPTTTRRRSSSVVVWWW[[[eeeooozzzaaaPPPJJJJJJKKKNNNQQQQQQOOONNNIIIIIIIIIGGGEEEEEEGGGIIIJJJMMMQQQUUUXXX\\\aaadddgggjjjmmmoooqqqrrruuuwwwxxxyyyzzz|||~~~{{{tttooonnnpppuuuxxx~~~{{{wwwrrrmmmjjjiiijjjjjjhhhkkkqqqxxx~~~}}}{{{||||||wwwqqqmmmmmmppprrrsssuuuqqqmmmjjjiiihhhfffeeeiiigggdddaaa___^^^______XXXQQQKKKGGGEEEFFFNNNVVV[[[VVVNNNIIIGGGGGGHHHHHHDDDCCCAAA???>>>>>>>>>>>>DDDKKKUUUaaakkkttt{{{}}}{{{pppcccZZZRRRKKK@@@===888444333333333222111111000000000///////////////////////////////////////.........///000111111111111111111222333333222333444555666777888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBCCCDDDFFFGGGHHHLLLRRRWWWXXXTTTLLLFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJLLLMMMNNNTTT\\\bbbmmm{{{ooo```UUUKKKEEE@@@???@@@BBBIIIPPPXXXYYY[[[\\\\\\[[[ZZZXXXTTTRRRNNNMMMLLLLLLKKKJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSSSSSSSSSSUUUWWWWWWWWWYYYZZZ\\\]]]^^^___aaaccceeeffffffgggjjjllloooooossszzz888777666666555555555555999999888888999:::;;;<<<<<<<<<======>>>??????@@@@@@CCCFFFGGGFFFEEEEEEEEEIIIHHHGGGGGGHHHHHHGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNLLLKKKKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMLLLLLLMMMNNNPPPRRRTTTOOONNNMMMLLLLLLMMMNNNOOOTTTSSSTTTWWWYYY[[[dddmmmiiiVVVKKKHHHGGGLLLPPPOOONNNNNNIIIJJJJJJIIIGGGFFFFFFFFFGGGJJJNNNRRRVVVZZZ___bbbfffiiillloooppprrrtttvvvvvvxxxzzz|||~~~~~~wwwqqqnnnppptttvvv~~~xxxsssooommmlllllllllooouuu{{{~~~zzzvvvuuuvvv}}}~~~{{{vvvqqqnnnnnnppprrrssstttqqqllliiihhhhhhfffeeemmmkkkhhhdddaaa______^^^VVVPPPIIIGGGEEEGGGOOOXXX]]]WWWPPPJJJGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>???FFFMMMXXXcccmmmvvv}}}yyyzzztttdddZZZQQQJJJ>>>:::666444444444333333111111111000000000/////////////////////000000000///////////////000000000222111111222222333444555444555555666777888999999999999999999:::;;;<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFGGGKKKQQQWWWZZZVVVNNNHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOVVV]]]fffsss}}}yyyooo___TTTLLLFFF@@@???AAADDDLLLTTTXXXYYYZZZ[[[[[[ZZZXXXWWWSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRRRRSSSUUUWWWWWWWWWXXXZZZ[[[]]]^^^^^^```bbbcccddddddfffiiilllooonnnqqqwww}}}888888777777666777777777999999999::::::;;;<<<=========>>>??????@@@@@@@@@@@@CCCEEEFFFFFFEEEFFFGGGLLLJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIIIIHHHJJJKKKJJJIIIGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKLLLMMMOOOQQQSSSNNNMMMLLLLLLLLLLLLMMMNNNRRRRRRSSSVVVWWWXXX```hhh|||rrr]]]MMMFFFCCCHHHMMMMMMMMMOOOIIIJJJLLLKKKHHHFFFEEEEEEEEEHHHLLLPPPTTTXXX]]]```eeehhhkkknnnppprrrtttvvvvvvxxxzzz|||~~~~~~~~~~~~zzzuuussstttwwwzzz}}}}}}~~~yyytttqqqpppooorrrtttxxx}}}~~~|||vvvqqqqqqqqqwww}}}zzzwwwrrrpppqqqsssuuuuuusssoookkkhhhggggggfffeeelllkkkjjjhhhddd```]]][[[SSSNNNIIIHHHGGGIIIPPPYYY]]]XXXQQQKKKHHHGGGFFFEEEEEEDDDBBB@@@?????????@@@HHHOOOZZZeeeooowww}}}~~~xxx{{{xxxggg[[[PPPHHH;;;999555444444444333333111111111111000000000000////////////000000111111/////////000000000000000222222222222333444555666777777777888888999999999999999999999:::;;;<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDGGGLLLQQQTTTSSSOOOKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPTTT[[[eeevvv}}}yyyooo```TTTLLLEEE@@@@@@BBBFFFNNNVVVXXXYYYYYYYYYYYYXXXWWWVVVPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRUUUWWWWWWWWWXXXZZZ[[[\\\]]]]]]___```aaabbbcccfffjjjmmmnnnmmmooouuuzzz888777777777777888888999888999:::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDDDDEEEGGGIIILLLKKKIIIIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMPPPSSSSSSSSSYYYaaarrrhhhSSSHHHBBBFFFKKKJJJKKKPPPJJJKKKMMMKKKIIIFFFDDDDDDDDDGGGKKKOOOSSSVVV[[[^^^bbbeeejjjmmmooorrruuuwwwxxxyyyzzz{{{|||}}}}}}}}}{{{zzzzzz}}}~~~}}}~~~{{{xxxvvvuuuyyyzzz{{{}}}|||xxxrrrnnnmmmlllqqq{{{~~~{{{xxxwwwxxxxxxxxxwwwqqqmmmiiigggffffffeeedddggghhhiiihhheee```[[[XXXRRRMMMJJJIIIHHHHHHNNNUUUYYYUUUPPPLLLJJJHHHFFFDDDFFFEEECCCBBBAAAAAABBBCCCKKKRRR]]]hhhqqqxxx~~~|||xxx~~~yyygggYYYNNNFFF:::888555333444444333222222222111111111000000000...//////000000111111222...///000111111111000000333333333333444666777888999999999999999:::::::::888888888999999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEECCCDDDFFFJJJMMMNNNMMMKKKEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQWWWbbbuuu}}}yyynnn___TTTJJJDDD@@@AAADDDGGGOOOWWWYYYYYYYYYXXXWWWVVVUUUTTTNNNOOOPPPNNNLLLJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRUUUWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^```aaacccggglllppppppnnnooosssxxx~~~666666666666666777888999888999:::;;;======>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBDDDHHHKKKKKKJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNQQQQQQPPPVVV]]]iiiwww^^^NNNDDDFFFIIIHHHIIIOOOKKKLLLMMMKKKHHHEEEDDDDDDDDDGGGKKKOOORRRUUUYYY\\\```ccchhhlllooorrrvvvyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyuuuppplllhhhgggllluuu{{{||||||~~~}}}}}}}}}{{{xxxoookkkgggeeeddddddccccccccceeeffffffccc___ZZZWWWQQQMMMJJJIIIFFFDDDGGGLLLRRRPPPNNNMMMLLLJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGOOOVVVaaallltttzzz|||zzzuuucccUUULLLFFF:::777555333333333222000222222222111111111000000...//////000111111222222...///000111222111000000333333333444555666888999;;;;;;::::::::::::::::::888888777888888999:::;;;>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJIIIHHHDDDDDDEEEFFFGGGIIIIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNPPPVVVaaawww~~~xxxlll]]]TTTHHHCCC@@@BBBEEEHHHOOOWWWYYYYYYXXXWWWVVVUUUTTTSSSNNNPPPQQQPPPMMMKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQTTTWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]___aaadddhhhnnnssswwwuuutttvvvxxx}}}555555555555555666777888888999:::<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAACCCHHHLLLJJJIIIGGGHHHHHHIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDEEECCCDDDFFFGGGHHHHHHGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLOOORRRRRRQQQUUU\\\cccyyyfffTTTFFFGGGIIIFFFGGGNNNLLLMMMMMMKKKHHHEEEDDDDDDEEEHHHLLLOOOQQQTTTXXX[[[___bbbggglllooossswwwzzz|||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}|||}}}~~~~~~}}}zzzwwwsssooolllddddddhhhqqqwwwxxxxxxzzzwwwyyy||||||xxxnnnjjjfffdddcccccccccbbbbbbcccccccccaaa]]]ZZZXXXRRRNNNKKKIIIEEE@@@AAAEEELLLKKKKKKMMMNNNMMMJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJRRRYYYdddooovvv||||||{{{qqq^^^RRRKKKGGG:::777555333333333111///222222222111111111111000...//////000111222222222...///000222222111111000333333444444666777888999<<<;;;;;;;;;;;;:::::::::777777777777888999:::;;;>>>???AAABBBCCCCCCBBBAAAEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIIIIFFFDDDBBBCCCDDDEEEGGGHHHJJJJJJEEEFFFHHHJJJLLLLLLLLLLLLSSSWWWdddzzz~~~wwwjjj[[[SSSFFFBBB@@@CCCFFFIIIOOOVVVYYYYYYXXXWWWUUUTTTSSSSSSOOOQQQSSSQQQNNNLLLLLLNNNKKKKKKJJJJJJJJJKKKKKKLLLGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOQQQTTTWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[\\\^^^aaadddiiipppuuu|||zzzzzzzzz~~~666666777777777777777777;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIGGGEEEEEEFFFHHHAAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPOOONNNOOOTTTXXXdddnnnwww```LLLHHHIIIGGGIIIOOONNNOOONNNKKKGGGCCC@@@???BBBEEEIIIMMMPPPTTTYYY]]]aaaeeeiiimmmqqqtttxxxzzzvvvwwwyyy{{{|||}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~yyysssnnnkkkjjjccceeehhhlllnnnpppqqqqqqrrrtttyyy|||tttiiihhhfffeeedddcccbbbbbb```dddeeebbb```^^^YYYSSSNNNLLLHHHEEEBBBAAAAAAAAAFFFIIIMMMMMMJJJHHHIIIJJJKKKJJJKKKKKKIIIFFFHHHNNNYYYcccmmmrrrvvv{{{{{{zzzyyyhhh\\\TTTHHH<<<888888666555444333333222222222111000//////000000000000000000////////////111111111111111111111111333333333444666999;;;======<<<<<<<<<<<<===>>>>>><<<<<<;;;:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCEEEIIIJJJJJJIIIFFFEEEFFFGGGHHHKKKMMMOOOQQQWWWdddyyyzzziiiYYYSSSDDDCCCAAAAAADDDIIIOOOSSSXXXZZZ\\\[[[XXXTTTRRRQQQQQQSSSTTTSSSPPPMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIILLLNNNMMMMMMHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTXXXXXXXXXXXXXXXZZZ\\\]]]]]]]]]```dddfffhhhpppyyy}}}666666666777777888888888<<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDEEEEEEDDDEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDDDDEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLKKKJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPQQQPPPPPPRRRVVVZZZ]]]fffiiiRRRJJJGGGDDDFFFLLLKKKMMMMMMLLLHHHEEECCCBBBBBBDDDHHHLLLPPPTTTYYY]]]___ccchhhlllooorrrvvvxxxvvvwwwxxxzzz{{{|||||||||~~~~~~||||||}}}|||uuuooollljjj___aaadddhhhkkknnnpppqqqrrrsssvvv|||}}}uuujjjiiigggfffeeeddddddddddddgggiiieeebbb```ZZZTTTMMMKKKGGGDDDAAA@@@???@@@EEEHHHLLLNNNLLLJJJIIIJJJIIIHHHIIIKKKJJJHHHLLLSSS\\\fffppptttxxx}}}~~~zzzzzzuuueee[[[SSSHHH===777666555333222222111111222222111000000000000000000000000000000000000///000000000111222333333333444444444555666999;;;<<<<<<<<<<<<;;;<<<======>>>===<<<;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBCCCEEEGGGHHHHHHFFFFFFEEEFFFGGGHHHKKKMMMOOOQQQWWWcccwww{{{iiiXXXNNNDDDCCCBBBBBBEEEJJJPPPSSSXXXZZZ\\\[[[WWWTTTQQQPPPQQQRRRSSSRRROOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUYYYXXXXXXXXXYYY[[[\\\]]]^^^^^^```ccceeehhhpppyyy666666777888999999:::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGEEECCCBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOOOONNNLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTXXXZZZ[[[aaavvv|||yyyvvv[[[MMMFFFAAACCCHHHIIIKKKLLLLLLJJJGGGFFFFFFAAACCCGGGKKKOOOTTTYYY]]]^^^aaaeeeiiilllpppsssvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~|||{{{|||~~~||||||xxxrrrmmmkkkcccdddeeegggiiilllnnnpppqqqqqqrrrvvv|||~~~wwwlllkkkiiigggffffffggggggiiilllmmmiiieeebbb\\\UUUMMMJJJGGGCCC@@@>>>>>>>>>BBBFFFLLLOOONNNLLLJJJIIIGGGGGGHHHKKKKKKKKKQQQXXXaaakkktttxxx{{{yyywww{{{{{{ooobbbXXXQQQGGG>>>666555444222111111111111222111000000000000000000000000000000000000000000...///000111333444555666666555555555777888:::;;;<<<;;;;;;;;;;;;<<<============<<<<<<======>>>?????????AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBBBBDDDFFFGGGFFFDDDFFFFFFFFFFFFHHHJJJMMMNNNQQQVVVaaauuummmXXXKKKCCCBBBBBBCCCFFFKKKPPPSSSWWWYYYZZZYYYUUURRROOOOOOPPPQQQRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLJJJJJJJJJJJJHHHFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```^^^___cccdddgggpppzzz666666777999:::;;;<<<=========<<<<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFDDDBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCC???@@@CCCEEEFFFFFFEEEDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJMMMPPPQQQOOOLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRTTTUUUWWWXXXYYY^^^bbbsss|||www}}}cccPPPFFFAAABBBFFFGGGJJJLLLLLLJJJHHHGGGFFF@@@CCCFFFIIIMMMRRRXXX]]]\\\```dddhhhkkknnnqqqtttwwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~}}}|||{{{}}}~~~|||rrrmmmnnnsss~~~}}}vvvpppmmmnnnmmmkkkjjjjjjkkklllmmmpppoooooopppttt{{{}}}wwwnnnmmmkkkiiihhhhhhiiiiiilllooooookkkgggccc]]]VVVNNNLLLHHHDDDAAA???>>>>>>???DDDKKKPPPQQQOOOLLLJJJIIIHHHIIILLLLLLNNNUUU]]]gggqqqyyy}}}sssttt|||xxxlll```VVVNNNEEE>>>555555333222222111111111111111000000000000000111000000000000000111111111///000111222333555666666777777666666777999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBBBBDDDGGGHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMPPPUUU___ssssss\\\LLLBBBBBBAAABBBEEEJJJNNNQQQUUUWWWWWWVVVRRROOOMMMMMMOOOPPPQQQOOOLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKIIIIIIIIIIIIGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYZZZ[[[\\\]]]^^^```___```bbbdddgggpppzzz666777888:::<<<===>>>???>>>>>>======>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEBBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEFFFFFFEEEHHHHHHIIIIIIJJJJJJKKKKKKIIILLLOOOPPPNNNKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLOOOPPPSSSWWWYYYZZZYYYXXX^^^aaaooo~~~xxxrrrhhhSSSGGGBBBCCCFFFGGGIIILLLMMMKKKHHHFFFEEEAAACCCEEEHHHKKKQQQWWW[[[\\\___dddgggjjjmmmppprrrvvvwwwxxxyyyzzz{{{{{{{{{xxxzzz{{{|||{{{}}}}}}xxxmmmcccaaaccciiipppxxx{{{uuurrrsssrrrpppnnnmmmmmmmmmnnnooonnnmmmlllmmmttt}}}|||vvvrrrpppmmmjjjiiiiiijjjkkklllpppppplllhhhddd^^^XXXQQQOOOKKKFFFCCC@@@??????>>>BBBIIIOOOSSSRRRNNNKKKLLLKKKKKKNNNOOOQQQYYYbbbmmmvvv}}}ooosss~~~wwwjjj^^^TTTJJJAAA;;;666555444333222222222333111000000000000000111111///000000000111111111222222222222333444444555555888777777777888999;;;<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBEEEHHHKKKKKKJJJFFFFFFEEEFFFGGGIIIKKKLLLOOOTTT^^^rrrxxxaaaOOOCCCBBBAAAAAACCCGGGLLLOOOSSSTTTTTTSSSPPPMMMLLLLLLPPPPPPPPPNNNKKKJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGHHHIIIJJJIIIGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^```___```cccdddgggoooyyy888999:::;;;===>>>???@@@??????>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGDDDBBBAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLNNNPPPUUUZZZ___```___\\\\\\```mmm~~~tttnnnlllVVVIIIDDDDDDEEEDDDHHHKKKLLLJJJHHHEEEEEEBBBCCCEEEGGGJJJNNNUUUYYY[[[^^^bbbfffhhhkkknnnqqqtttuuuvvvxxxyyyzzz{{{{{{vvvxxxzzz{{{{{{}}}}}}uuujjj___[[[YYY\\\aaagggsss}}}{{{xxxsssrrrrrrqqqqqqqqqqqqrrrnnnnnnllljjjjjjpppzzz{{{wwwuuurrroookkkiiiiiijjjkkkkkkooopppllliiifffaaa[[[TTTRRRMMMHHHDDDBBBAAA@@@===@@@GGGOOOTTTTTTQQQNNNOOOMMMMMMPPPQQQUUU^^^hhhrrr{{{{{{nnnsssuuuggg]]]RRRFFF===999555555444333333333333333000000000000000111111222///000000111111222222222333333333444444555555555888777777777999:::<<<===<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBEEEIIILLLLLLLLLFFFFFFEEEFFFGGGIIIJJJLLLNNNSSS^^^rrr|||hhhVVVGGGDDDBBB@@@BBBFFFKKKNNNQQQRRRSSSRRROOONNNMMMNNNPPPQQQPPPNNNKKKJJJJJJLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]______aaadddeeegggnnnwww~~~::::::;;;<<<>>>???@@@@@@@@@@@@??????@@@AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIFFFCCCBBBBBBCCCEEEHHHJJJJJJIIIFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMKKKJJJIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMOOOVVV^^^fffiiigggeeeaaafffqqqrrrooonnnXXXKKKEEECCCBBB@@@DDDIIIKKKJJJHHHGGGFFFDDDDDDEEEFFFHHHMMMSSSWWWYYY\\\```dddfffiiilllnnnpppqqqsssuuuwwwyyyzzzzzzvvvxxxzzzzzz{{{||||||~~~tttjjj^^^YYYVVVWWWYYY^^^iiisss}}}wwwwwwwwwwwwwwwvvvuuutttnnnnnnmmmkkkjjjoooxxx{{{yyywwwuuupppllliiihhhiiijjjjjjnnnpppmmmkkkiiiddd___VVVSSSNNNIIIEEEBBBAAA@@@===???EEEMMMTTTVVVSSSPPPOOOMMMNNNQQQTTTZZZeeepppuuu~~~wwwpppvvv~~~qqqcccZZZOOOBBB:::888444333333222222222222222000000000000000111222222///000000111111222333333111222333444555666777888777777777888999;;;>>>???>>>============>>>??????@@@AAABBBCCCDDDCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGAAAAAABBBBBBAAAAAA@@@???@@@@@@AAADDDHHHJJJJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKMMMSSS^^^tttrrraaaLLLIIIDDDAAAAAAFFFKKKOOOQQQSSSTTTSSSQQQPPPQQQRRRQQQQQQPPPNNNKKKJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFFFFGGGHHHIIIHHHGGGJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTVVVYYYZZZ[[[\\\\\\^^^^^^bbbfffggghhhmmmuuu|||;;;;;;<<<===>>>???@@@@@@AAA@@@??????@@@AAACCCDDDBBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJKKKJJJGGGEEECCCCCCDDDGGGJJJMMMMMMKKKHHHFFFBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEGGGJJJLLLHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOMMMKKKJJJJJJKKKHHHIIIKKKMMMMMMMMMLLLLLLKKKOOOVVVaaakkkooonnnllljjjpppxxxtttqqq~~~pppZZZLLLFFFBBB???<<>>>>>>>>>>>>>>??????@@@AAAAAACCCDDDDDDDDDCCCBBBFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHAAAAAABBBBBBAAAAAA@@@???AAAAAAAAADDDGGGHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMRRR___uuu{{{jjjPPPLLLFFFBBBBBBFFFLLLQQQRRRTTTUUUTTTSSSSSSTTTUUURRRRRRQQQNNNLLLKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFGGGHHHHHHGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPOOOOOOOOOPPPPPPRRRSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[]]]^^^bbbggghhhhhhmmmtttyyy}}}