BM66(i@ zzzyyy{{{vvvcccIII777:::555555444333222222222222000111111111111222222222666555444444333333333333777777777888999999::::::666999:::???DDDDDDUUUtttrrrjjjzzzdddTTTOOONNNMMM]]]fffooouuu~~~yyydddUUUPPPUUU^^^eeeeeecccbbbeeejjjoooppppppjjjlllppptttzzz{{{rrrmmmjjjfffccc]]]XXXWWW\\\dddjjjnnnmmmnnnqqqssssssnnnjjjddd```^^^```eeeiiiiiifffmmmmmmnnnooorrruuuxxxzzzsssfffaaaccc^^^aaaeeegggfffjjjzzz}}}}}}}}}|||zzzwwwuuuvvvuuutttssssssrrrooolllbbb\\\[[[dddooouuuxxxyyyzzz|||{{{mmmbbbWWWOOONNNQQQ[[[tttzzz{{{wwwmmmiiihhhgggfffcccbbbjjjtttmmm```ZZZVVVJJJGGGLLL[[[~~~yyyxxx{{{vvvrrr\\\LLL<<<666555444333444555333111000///111333444222111///......000222333000000111222222222222222333333333222222222111111111222555777777777555444666777777888999999::::::>>>???AAADDDKKKXXXgggrrrmmmhhhaaa\\\\\\aaahhhmmmlllpppxxxzzzzzz{{{tttcccJJJ999:::555555444333222222222222111111111111222222222222555555444333333333333333555666666777888888999999777;;;;;;@@@EEEEEEVVVvvvssslll{{{dddTTTOOOOOONNN^^^hhhrrrzzzzzzhhhXXXRRRWWWbbbjjjmmmjjjeeedddgggjjjkkkkkkiiillloootttzzz{{{rrrmmmkkkfffccc]]]XXXUUUXXX^^^ccclllmmmppptttxxxxxxuuuqqqfffccc___aaafffiiijjjhhhiiiiiiiiijjjkkknnnpppqqquuu{{{}}}}}}zzzkkkaaa___\\\]]]```bbbbbbeeerrr~~~~~~~~~~~~~~~~~~}}}{{{xxxuuuuuuttttttssssssqqqmmmjjjeee___^^^gggrrrvvvxxxyyy|||~~~zzzmmmbbbWWWNNNKKKNNNXXXqqqzzzyyysssiiijjjiiihhhhhheeefffnnnxxxnnnaaa[[[VVVKKKHHHMMMYYY}}}|||uuuttt~~~|||vvvppp\\\LLL<<<666666444333444444444444444444444444555111111000/////////000111///000111111222222111111222222222222222222222222222333555666777777666555555666777888999;;;<<<<<<<<<===???BBBIIIWWWgggssssssnnnfffaaa```cccjjjnnnmmmrrrzzz||||||}}}qqqbbbMMM;;;:::555555444333222222222222111111111111222222222333444333333222222222222333555555555666777777888888999<<<<<>>===>>>???BBBIIIWWWiiiuuuzzztttlllfffdddggglllpppooottt||||||}}}~~~nnnaaaOOO===:::555555444333222222222222111111111222222222333333333222222111111222222222555555666666777888888888999<<<;;;@@@EEEGGGZZZ{{{wwwpppfffSSSMMMOOOPPP\\\iiixxx~~~wwwjjjZZZPPPQQQ\\\fffiiigggeeedddeeegggiiijjjhhhjjjooouuu}}}}}}sssmmmkkkhhhfffbbb[[[UUURRRRRRSSS\\\aaaiiiqqqxxxzzzzzzyyyoookkkfffdddfffiiikkkkkklllkkkjjjiiigggffffffeeeeeehhhkkklllmmmttt~~~{{{xxxxxxxxxxxx{{{~~~tttfff]]]WWWTTTWWW\\\___bbbggguuu}}}~~~~~~}}}{{{yyyttttttssssssrrrnnniiieeebbb___aaakkktttwwwxxxzzz|||rrriii^^^RRRLLLLLLVVVmmmwwwmmmjjjiiiiiijjjiiikkkvvvoooaaa\\\UUUMMMLLLLLLQQQsss~~~sssrrr{{{~~~xxxooogggZZZKKK<<<777777555444444///000111222333444444444444444444444333222111000//////000111111111111000000000111222333444555666555555555555666777888999777888999:::;;;<<<======AAAAAAAAACCCJJJXXXjjjvvv|||vvvoooiiigggiiinnnrrrrrrvvv|||~~~nnnaaaPPP???:::555555444333222222222222111222222222222333333333222222222111111222222333666666777888888999999:::999;;;:::>>>DDDFFF[[[|||xxxppphhhTTTLLLNNNPPPYYYgggwwwyyylll[[[OOONNNVVV^^^```bbbeeeggghhhhhhiiiiiihhhkkkooovvv{{{}}}uuummmllljjjiiigggaaa[[[VVVSSSRRRVVV\\\eeemmmssswwwxxxyyyqqqnnniiiffffffgggiiijjjhhhgggfffcccaaa^^^\\\[[[___```___\\\[[[___jjjrrr~~~zzzxxxvvvsssvvvxxxxxx{{{rrrbbbYYYRRRTTTYYY[[[^^^aaahhhoooyyy}}}{{{uuuuuuttttttrrrooojjjfff^^^\\\```jjjsssvvvxxx{{{|||ssskkk```SSSMMMLLLNNNddd{{{vvvllliiihhhhhhhhhhhhkkkvvvoooaaa[[[UUUNNNMMMKKKOOOpppyyywww~~~}}}vvvlllcccYYYKKK<<<777777666444444222111000000111222555666111111111111000///------//////000111111111111111000000111222444555666666666666666666666777999999::::::;;;;;;<<<<<<<<<===BBBBBBCCCEEEKKKYYYiiiuuu{{{wwwpppkkkiiilllqqqtttuuuzzz|||~~~ooo```QQQ@@@;;;555555444333222222222222222222222222333333333333333222222222222333333444777777777888999999::::::999;;;999===CCCFFF\\\~~~{{{qqqlllVVVMMMNNNOOOWWWeeettt~~~ooo___SSSPPPUUUZZZ]]]aaaeeehhhhhhgggggggggiiilllpppwwwzzzxxxwwwnnnllljjjkkkkkkhhhccc]]]YYYWWWWWW\\\dddkkkpppsssvvvwwwrrroookkkgggeeeeeefffgggfffeeeccc```]]]YYYVVVTTTSSSSSSQQQOOOOOOTTT\\\cccpppwww{{{xxxrrruuuvvvuuuwww|||~~~}}}yyy{{{mmmaaaVVVSSSVVVXXX\\\___dddhhhpppwww|||~~~~~~xxxvvvuuutttsssqqqmmmjjj___^^^aaajjjrrruuuyyy}}}|||ssskkkaaaUUUNNNNNNOOOdddzzzxxxpppjjjhhhggggggfffiiitttrrrccc\\\WWWOOONNNMMMQQQppp{{{xxxlllaaaXXXJJJ<<<888888666444444666444222111111444666888444444333333222111111111000000111222222222222222111111222333444555666666666666777777888888999999;;;;;;;;;<<<======>>>>>>@@@BBBDDDHHHOOO]]]mmmxxx{{{uuupppnnnqqquuuxxxzzzzzz}}}~~~qqq```PPP@@@<<<555555444333222222222222222222222333333333444444333333333333333444555555666666777777888999999999:::<<<:::===DDDHHH^^^~~~tttqqqZZZPPPOOOPPPVVVcccrrr|||pppaaaWWWSSSUUUWWW[[[___dddfffgggfffhhhiiikkkmmmqqqwwwyyysss~~~yyynnnlllhhhkkknnnmmmiiiddd___]]]XXX]]]ccchhhjjjmmmqqqtttpppooolllhhhdddccccccdddbbbaaa___\\\XXXTTTPPPNNNIIIGGGEEEDDDFFFKKKQQQUUU^^^dddmmmxxx}}}xxx{{{zzzwwwxxx{{{|||yyyuuuvvvyyy|||~~~pppaaaYYYWWWXXX]]]bbbgggiiinnntttyyy}}}zzzxxxvvvttttttsssqqqooofffdddfffmmmsssvvvzzz~~~vvvoooeeeYYYTTTSSSVVVhhh}}}{{{sssllliiigggfffdddgggrrr~~~vvvfff___ZZZRRRPPPPPPUUUttt|||oooaaaWWWJJJ<<<888888666444444555444333333333444555555555555333333222333444555111111222333333333333333222222222333444555666666555666888999:::999999888888999:::<<<>>>@@@AAABBBAAADDDIIIPPPYYYgggwww~~~xxxvvvwww{{{}}}zzz}}}~~~~~~|||rrr```OOO@@@<<<555555444333222222222222222222333333333444444444333333333333444444555666555555666666777888888888<<<===;;;>>>EEEIII```vvvuuu]]]RRRPPPQQQVVVcccqqqzzzooo```XXXUUUUUUVVVYYY]]]aaadddeeegggkkknnnlllnnnrrrxxxxxxpppxxx{{{ooolllfffjjjnnnpppmmmhhhccc```YYY]]]aaadddfffhhhlllpppoooooolllhhhdddaaaaaaaaaZZZYYYWWWTTTPPPKKKGGGEEEDDDAAA>>>>>>AAAFFFIIIJJJPPPSSSZZZdddppp}}}{{{yyy{{{{{{xxxwwwwwwvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}~~~kkk___ZZZZZZ```gggkkkllloootttzzz|||yyyvvvtttttttttsssrrrmmmjjjkkkppptttvvv{{{zzzsssiii___ZZZZZZXXXiii}}}xxxpppmmmjjjhhhfffdddfffqqq}}}yyyjjjbbb^^^TTTRRRSSSYYYwww{{{rrrbbbWWWIII<<<888888777444444111222333333333222111000000///---,,,,,,...000111222222333444444444444333222333333444444555555555444666888:::;;;:::999888666777999<<>>BBBFFF```zzzssspppYYYOOOOOOQQQVVV___mmm{{{tttcccVVVPPPPPPQQQ]]]^^^aaadddgggiiikkkllliiilllpppuuu}}}sssnnnttt{{{~~~qqqgggddddddgggnnnpppkkkfffdddeeecccccceeeiiilllllljjjiiihhheeeccc```\\\VVVRRRPPPMMMIIIFFFEEECCCBBB@@@???===<<<===@@@CCCDDDDDDFFFHHHMMMSSS[[[eeepppwww|||wwwuuuuuuvvvwwwxxx~~~}}}{{{zzzzzz|||~~~}}}||||||~~~wwwggg___[[[]]]aaahhhlllrrrxxx~~~~~~zzzvvvttttttuuuvvvuuuqqqqqqrrrtttwww{{{~~~|||vvvmmmccc]]]\\\\\\kkk|||zzzssskkkgggdddbbb```aaaiiirrr~~~hhh```]]]VVVTTTRRRYYY{{{{{{|||rrreeeYYYKKK===999888777555555333333111000000000111222111111222222222333333333222222222111222222333333333111000222444555222000777777888888999999::::::<<<<<<;;;<<<>>>BBBEEEGGGHHHJJJRRRaaattt{{{|||~~~~~~{{{yyywwwjjjXXXMMMCCC:::666666555444333333333333222222222222222333333333555555444444444333333333555555666666777777888888888<<<;;;>>>BBBGGGaaayyytttttt\\\PPPNNNNNNRRR[[[kkkzzzsssbbbUUUNNNNNNPPPYYY\\\___cccfffhhhkkkmmmlllooorrrvvv}}}rrrkkknnntttoooccccccbbbeeekkkmmmiiieeedddfffeeedddfffiiikkkjjjiiiiiifffccc```\\\WWWRRRMMMJJJGGGDDDAAA@@@???>>><<<===;;;:::;;;>>>@@@AAAAAACCCEEEHHHKKKRRR[[[eeelllzzz}}}{{{zzz{{{{{{{{{zzzxxxwwwxxx{{{}}}{{{|||}}}~~~rrrhhhbbbaaadddgggkkkssszzz~~~}}}yyyxxxyyyyyyyyyyyysssssstttvvvyyy|||~~~wwwoooeee___^^^\\\jjjyyy~~~{{{uuuppphhheeebbb```^^^___gggpppllleee___WWWSSSQQQWWWzzz||||||qqqeeeXXXKKK>>>999888666555555333333111000000000111222000000111111111222222222111111111111111111222333222111111333555777555444777777777888999999::::::<<<<<<<<<===???CCCFFFHHHJJJMMMUUUcccwww{{{}}}~~~}}}{{{yyysssyyykkkXXXLLLBBB:::666666555444333333333333444444444333333333222222555444444444444333333333555555666666777777888888888<<<;;;>>>CCCHHHbbbwwwsssyyy___QQQLLLKKKNNNXXXgggvvvrrraaaSSSMMMMMMOOOVVVYYY^^^aaadddgggkkkmmmoooqqqtttwww}}}sssggggggkkkooo___```^^^```fffhhhfffddddddhhhgggggghhhiiijjjiiiggggggddd___ZZZUUUPPPKKKGGGDDDBBB???=========;;;:::===<<<;;;<<<>>>@@@@@@@@@CCCCCCCCCEEEIIIQQQ[[[bbbqqq{{{}}}|||}}}yyywwwuuutttvvvzzz~~~}}}{{{zzzzzz|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~uuummmjjjkkkhhhlllttt|||~~~}}}|||}}}}}}|||zzzuuuuuuvvvxxxzzz~~~}}}uuummmddd^^^^^^\\\iiivvvyyywwwtttppplllfffccc```___]]]]]]eeennn|||mmmggg```WWWSSSPPPWWWyyy|||{{{{{{nnndddWWWJJJ>>>999888666444555333333222111111111111222//////000000000111111111111000000000111111222333222111222444666888888777777777777888999:::::::::=========>>>AAADDDHHHJJJMMMPPPXXXeeeyyyzzz}}}}}}|||{{{tttzzznnn[[[OOODDD;;;666666555444333333333333333333333333333333333222444444444444444444444444555555666666777777888888999<<<;;;>>>CCCHHHdddrrrnnn{{{___PPPKKKJJJMMMUUUcccoooxxxsssaaaSSSLLLLLLNNNWWWZZZ___bbbccceeeiiillloooqqqtttwww|||uuueeebbbdddqqq```ZZZWWWXXX^^^bbbbbbccceeehhhhhhiiiiiiiiihhhgggfffeee```YYYSSSMMMHHHCCC@@@@@@>>>===<<<======<<<;;;@@@???>>>@@@BBBCCCCCCCCCGGGFFFDDDCCCFFFMMMVVV]]]jjjuuu~~~|||}}}zzzxxxuuutttuuuxxx|||~~~|||yyywwwvvvwwwyyyzzz}}}}}}}}}|||||||||||||||{{{{{{}}}{{{{{{}}}|||zzz}}}zzzvvvtttlllnnnttt{{{~~~}}}zzzxxxvvvvvvwwwxxxzzz}}}yyyppphhh^^^ZZZZZZ___kkkvvvvvvrrrooollliiigggdddaaaaaa______fffnnn}}}~~~jjjccc^^^WWWTTTRRRXXXyyyyyyyyy||||||ssshhhaaaUUUIII>>>:::888555444666333333222222111111111111000000000000111111111222111111111111222333444444333333333444555777888888777777888999:::;;;;;;<<<>>>>>>>>>@@@CCCGGGJJJMMMPPPSSSZZZeeevvvxxx|||~~~}}}}}}wwwqqq^^^PPPDDD;;;666666555444333333333333000000000111222333333333444444444444444444444444555555666666777777888888999<<<;;;>>>CCCIIIeee}}}mmmhhh|||```OOOKKKLLLOOOUUU___iiiqqqvvveeeVVVNNNLLLMMMYYY]]]bbbccccccdddgggkkklllooorrruuu{{{zzzgggaaabbbwwweeeVVVRRRQQQVVV[[[]]]aaaeeefffhhhiiiiiihhhgggfffeeebbb\\\TTTLLLGGGBBB???<<<<<<<<<;;;<<<>>>???>>>===BBBAAABBBDDDGGGIIIIIIHHHKKKIIIGGGEEEFFFLLLUUU[[[gggqqq{{{~~~|||yyyvvvuuuwwwzzz|||yyyxxxuuusssrrrsssuuuvvv{{{{{{}}}~~~}}}||||||||||||{{{{{{zzzzzz{{{yyyyyyzzzxxxtttvvvzzzpppppprrrwww}}}zzzwwwvvvvvvvvvwwwyyy{{{~~~wwwmmmdddZZZVVVVVVbbbnnnyyyyyyrrrnnnkkkiiiiiifffdddcccaaaaaahhhppp~~~}}}iiibbb[[[VVVVVVUUUZZZxxxtttvvvyyy|||{{{vvvmmmccc]]]SSSIII???:::888444444666333333333333222222111111111111111222222222333333333333333333444555666777444444444444333444555666888888999:::;;;<<<======??????@@@BBBEEEIIIMMMPPPSSSVVV[[[bbbooovvv{{{~~~zzzttt```PPPBBB888666666555444333333333333...///000111222333333444333333333444444444444555555555666666777777888888999<<<;;;>>>DDDJJJggg~~~iiiaaadddRRRMMMMMMPPPUUU^^^fffmmm{{{|||kkk[[[RRRNNNNNNYYY^^^cccdddbbbbbbfffjjjjjjmmmooorrrxxxkkkccccccyyy}}}jjjVVVPPPMMMOOOTTTWWW\\\bbbbbbeeehhhiiihhhfffeeefff^^^XXXOOOGGGBBB???===;;;::::::;;;===@@@BBBAAA@@@DDDDDDFFFJJJNNNQQQRRRQQQQQQOOOLLLIIIIIIMMMTTTYYYdddnnnxxx{{{|||~~~~~~|||~~~|||yyywwwvvvwwwxxxvvvuuurrrppppppqqqssstttwwwxxxzzz~~~~~~|||{{{||||||{{{{{{zzzyyyyyyyyyyyywwwvvvwwwuuuqqqrrrvvvwww~~~zzzvvvrrrsssyyy~~~~~~}}}zzzxxxvvvvvvvvvvvvxxxzzz|||~~~~~~yyymmmcccYYYUUUVVVcccrrr~~~~~~vvvpppllliiiiiifffeeeeeecccbbbhhhqqq{{{~~~jjjdddYYYUUUWWWVVVZZZuuusssssswww|||{{{tttjjj```ZZZQQQHHH???;;;888444444666333333333444333222222111111222222222222333333333333333333444555666777888555666555444333333555777999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGLLLPPPSSSUUUXXX\\\```iii{{{tttyyyxxxcccRRRBBB777666666555444333333333333111111111222222333333333333333333444444444555555555555666666777777888888999<<<;;;>>>DDDKKKhhhggg\\\|||kkkXXXPPPNNNOOOUUU```hhhnnnzzzqqqaaaVVVPPPNNNVVV\\\bbbccc```aaaeeejjjjjjlllnnnpppuuunnneeedddmmmmmmYYYQQQKKKKKKMMMPPPUUU[[[^^^bbbfffhhhgggffffffggg\\\UUUKKKCCC???======<<<<<<<<<>>>AAAEEEGGGGGGFFFJJJKKKNNNSSSYYY]]]^^^^^^YYYXXXTTTPPPNNNOOOSSSWWW```jjjtttwwwyyy|||}}}{{{|||||||||}}}}}}zzzxxxvvvuuuuuuvvvtttrrrppppppqqqsssttttttvvvyyy}}}}}}||||||zzzzzzyyyyyyxxxwwwwwwvvvvvvttttttuuusssoooooossspppwww|||}}}xxxqqqrrrvvvzzz{{{vvvvvvuuuqqqooosss||||||{{{zzzyyywwwwwwvvvvvvvvvxxxzzz|||}}}||||||}}}~~~{{{nnnbbbXXXTTTTTTccctttzzzrrrllliiigggeeeddddddbbbaaagggoooxxx}}}iiiccc[[[VVVVVVTTTWWWqqqvvvsssxxx~~~~~~vvvjjj___YYYOOOGGG@@@;;;777333333666333333444444444333222111111111111111222222222222333333333333555666777888555666666555333444888;;;;;;;;;<<<>>>???@@@AAABBBAAAAAACCCEEEIIINNNRRRUUUVVVZZZ^^^```eeeuuurrrxxx}}}hhhUUUDDD888666666555444333333333333444444333333333333222222333333333444444555555555555555666666777888888888:::<<<;;;>>>DDDLLLiiifffZZZyyyrrr]]]RRRNNNMMMUUUbbbkkkqqqzzzuuueeeYYYRRROOOSSSYYY```aaa___```eeekkkjjjlllnnnnnnrrr}}}pppeeedddbbbxxxnnn]]]TTTKKKIIIJJJKKKPPPVVV[[[___eeegggfffeeefffhhhZZZSSSIIIBBB>>>======>>>???@@@BBBFFFJJJMMMMMMLLLPPPQQQUUU\\\bbbgggiiiiiibbb```\\\WWWSSSRRRUUUWWW\\\fffqqquuuxxx{{{}}}|||yyyyyyyyyzzz{{{}}}~~~~~~|||{{{|||~~~~~~~~~|||zzzxxxvvvtttsssvvvuuurrrqqqppprrrtttuuutttvvvzzz~~~~~~}}}~~~yyyxxxxxxwwwvvvuuuuuuttttttrrrssstttrrrnnnnnnrrrkkkqqquuutttwwwrrrmmmmmmnnnooonnnnnnlllgggdddfffooowww}}}yyyvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxzzz|||}}}xxxzzz|||zzzmmmaaaVVVRRRSSScccttt}}}tttmmmiiieeebbbbbbbbb```___dddlllxxxzzzfff```]]]WWWUUURRRTTToooyyyssszzzyyylll```YYYOOOGGG@@@<<<777333333777333333444555444333222111000000000000111111111111222222222333444555777777444666777666555666;;;???<<<<<<===???@@@AAACCCCCCAAABBBCCCFFFJJJOOOSSSVVVVVV[[[___```eeesssxxxzzz}}}yyyuuunnnTTTAAA888555555444333333333444444222222222222222222222222444444444555555555555666666666666666777777777777888;;;;;;>>>EEELLLiiiccc^^^kkkxxx___QQQQQQSSSWWWbbbnnnttt|||yyyjjjVVVNNNQQQWWWZZZ^^^aaabbbbbbcccdddjjjkkkkkknnnsss|||uuueeeaaaaaannntttbbbYYYOOOHHHCCCBBBIIIRRRVVV\\\dddjjjlllkkkiiihhh___VVVJJJBBB>>>>>>>>>>>>===AAAEEEHHHKKKMMMPPPQQQSSSVVV]]]fffnnnrrrsssrrrpppjjjbbb\\\ZZZYYYWWWVVV\\\cccmmmsssuuuuuuwwwxxxxxxzzzzzzxxxvvvvvvzzz~~~xxxwwwwwwvvvvvvwwwxxxyyy}}}|||{{{yyywwwvvvuuuuuuqqqqqqpppooopppqqqssstttsssxxx~~~}}}||||||yyyxxxwwwuuuuuuuuuvvvvvvtttttttttsssqqqooommmlllmmmmmmmmmmmmpppvvv}}}wwwmmmfffcccbbb```___^^^[[[ZZZaaakkksss{{{}}}|||zzzxxxvvvuuuuuuvvvwwwrrrssstttuuuxxxzzz|||}}}~~~}}}}}}|||}}}|||mmm```VVVSSSVVV\\\nnn|||sssmmmiiigggdddcccbbb___^^^ccckkk{{{xxxllleee]]]XXXVVVQQQQQQlll||||||}}}rrrhhh___XXXQQQHHH???<<<999666666999333333333333333333333333000000000000111111111111444333222222222333444555666777888999888999<<<>>>>>>???AAAAAAAAAAAABBBDDDDDDFFFIIIKKKNNNQQQVVVYYYaaa___aaaeeejjjuuuzzz{{{~~~|||rrroooUUUBBB999555444444333333333333333222222222222222222222222444444444444555555555555666666666666777777777777888;;;;;;???EEEMMMjjjaaaXXXbbb}}}eeeVVVVVVRRRVVVbbbpppwwwxxxhhhVVVPPPSSSVVVYYY^^^aaabbbcccdddfffllllllmmmnnnrrrzzzxxxeee]]]\\\iiixxxdddZZZOOOIIIDDDBBBFFFKKKQQQWWW```gggkkklllllllllfff]]]QQQGGGBBBAAAAAAAAACCCEEEIIILLLNNNOOOOOOOOORRRWWWaaammmxxx}}}~~~}}}wwwqqqjjjdddaaa___]]]\\\```fffnnntttuuuvvvxxx{{{zzzzzzyyyxxxwwwwwwzzz|||xxxwwwuuuttttttttttttuuuvvvuuutttrrrqqqpppooooooqqqpppooooooooopppqqqrrrssswww}}}~~~}}}|||yyyxxxvvvuuutttuuuuuuvvvssssssrrrpppnnnmmmlllkkkiiiiiihhhggghhhlllsssxxxxxxkkkccc___[[[YYYYYYWWWUUUZZZ```gggpppxxx{{{|||~~~~~~|||~~~zzzxxxwwwuuussssssssstttuuusssssstttuuuwwwyyy{{{|||}}}}}}||||||}}}~~~|||nnn```UUUQQQSSS```rrr{{{rrrlllhhhfffddddddcccaaa___dddkkkzzzxxxiii```ZZZUUUTTTOOOPPPlll~~~}}}rrrhhh```YYYTTTJJJAAA<<<999555555777555555444333333222111111000000000000111111111222555444333333333444555666666777999999999:::<<>>@@@CCCEEEHHHJJJKKKLLLLLLLLLNNNPPPPPPRRRSSSTTTVVVYYY^^^bbbdddeeejjjoooppprrr{{{wwwxxxzzz|||lllYYYHHH>>>888777555444333222222222000000000000000000000000222222333333333444444444444444555666777888999999888;;;;;;>>>EEELLLiiifffPPPGGGGGGIIIHHHQQQbbb```RRRNNNGGGHHHPPP^^^fffkkkwww~~~jjj]]]UUUQQQMMMQQQVVV[[[^^^```bbbdddccceeegggiiijjjlllppprrrssshhhaaa^^^jjj|||fffUUUMMMMMMFFFKKKRRRYYYaaagggnnnrrr|||{{{vvvmmmddd]]][[[\\\^^^YYYUUUSSSRRROOOHHHBBBAAA@@@@@@FFFRRR```mmmtttsssuuuwwwvvvqqqnnnnnnnnnooorrrsssrrrooonnnqqqtttxxxyyyxxxtttpppnnnppptttppppppnnnmmmmmmnnnoooppprrrqqqpppooonnnnnnnnnnnnkkklllmmmooooooooonnnnnnlllnnnpppqqqqqqrrrtttvvvzzz~~~~~~xxxwwwuuurrrqqqpppppppppmmmnnnoooooommmhhhccc```^^^]]][[[WWWTTTRRRSSSUUUQQQSSS[[[eeejjjooo}}}ooo^^^SSSPPPKKKKKKLLLNNNYYYfffnnnnnnrrrqqqlllfffaaaaaafffjjjiiiiiijjjjjjjjjjjjiiiiiiggghhhjjjlllooosssuuuwwwvvvyyy}}}|||xxxrrrkkkjjjlllqqqxxx{{{wwwrrrooommmiiiiiifffdddeeeeeehhhqqq|||vvvggg]]]ZZZVVVWWWVVVZZZyyyzzzrrrmmmaaaQQQ@@@:::999777333222444444444333333222222222333333333444444444555555222333555777888999888888888:::<<<===>>>@@@CCCFFFJJJLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXYYY\\\```cccdddffflllqqqsssuuu}}}yyyxxxyyy{{{}}}~~~}}}}}}~~~uuuZZZFFF===555444333111000111111222222222222111111111000000222222333333333333444444666666777777888888999999;;;===;;;???GGGNNNiiioooaaaUUUMMMDDDGGGPPPTTTYYYXXXKKKHHHIIIOOOYYYaaaiiivvvooo```UUUOOOIIINNNUUUZZZ\\\^^^aaadddeeeeeeeeefffgggiiilllmmmttt|||zzzfffYYYdddyyyuuu___SSSOOOHHHLLLTTT```lllsssuuuttt}}}}}}|||wwwkkk```^^^bbb^^^```^^^UUUMMMIIIFFFCCC>>>???@@@DDDLLLVVV___dddcccgggkkknnnnnnmmmmmmmmmqqqrrrsssrrrpppooopppqqqssssssssssssssssssssssssooommmkkkkkkmmmoooppppppsssrrrooommmlllmmmnnnnnnooooooooopppqqqpppmmmjjjooollljjjiiikkknnnppppppsssssswwwyyywwwtttrrrpppppppppqqqnnnoooooopppooolllfffbbb]]][[[WWWTTTQQQOOOOOOOOOOOOLLLMMMTTT]]]dddoooxxx}}}pppcccYYYUUUNNNIIIMMMUUU___jjjtttuuurrrnnnhhhdddccceeehhhiiiiiihhhhhhhhhhhhhhhiiiggggggiiikkkmmmppprrrsssvvvxxx{{{~~~yyytttssstttvvvyyy~~~uuuqqqooolllkkkgggeeeeeefffkkkvvvrrreee[[[YYYTTTSSSSSS___|||tttuuugggUUUCCC<<<;;;888555444111222222333333444444555000111111111111222222222444444555555777888::::::999;;;===>>>???AAADDDFFFKKKOOORRRSSSPPPOOOPPPRRRTTTUUUVVVVVVXXX]]]cccgggiiillljjjnnn{{{wwwwwwxxx{{{~~~~~~yyyyyysssYYYDDD;;;555444333111111111111222222222222111111111000000222222333333333333444444555666666777777888888888:::<<<;;;???GGGNNNiiizzzqqqfffUUUIIIHHHPPPUUU\\\ZZZLLLIIIJJJPPPYYYaaaiiiuuussscccWWWPPPIIINNNTTTXXX[[[]]]```cccdddccccccdddeeefffhhhiiikkkttt~~~nnn^^^bbbqqqmmm[[[SSSMMMQQQXXXcccooowwwyyyyyyyyyzzz{{{yyyoooccc```bbbcccccc^^^UUUNNNJJJFFFAAA???>>>>>>@@@EEELLLSSSXXX^^^bbbgggjjjkkkkkklllmmmpppqqqrrrqqqpppooooooqqqrrrrrrrrrqqqqqqpppppppppooommmjjjiiikkkmmmoooooonnnnnnnnnmmmlllkkkkkkjjjmmmlllkkklllnnnoooooonnnllljjjiiiiiijjjkkkjjjiiijjjjjjnnnyyy~~~~~~}}}~~~wwwvvvsssqqqpppooopppppppppooonnnmmmmmmkkkgggdddaaa^^^ZZZUUUQQQOOOMMMMMMNNNJJJJJJPPPUUU[[[ccckkkzzzqqqeee[[[RRRLLLMMMSSS\\\gggqqqsssqqqnnniiieeeccceeefffhhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiikkkmmmqqqsssuuuvvvxxxzzz|||~~~~~~tttooonnnsss|||}}}vvvqqqmmmjjjgggeeeffffffjjjsss~~~sssfff]]]YYYUUUTTTRRR]]]~~~vvvuuugggUUUBBB:::999777444333555555444333333222222111111111111111222222222222444444444555666888::::::;;;===???@@@AAADDDGGGJJJOOOPPPRRRRRRRRRQQQRRRSSSUUUVVVVVVWWWYYY]]]dddhhhjjjnnnnnntttuuuvvvxxx||||||tttrrryyyoooWWWCCC:::666555333222111111222222222222222111111111111111222222333333333333444444444444555666666777888888:::<<<<<<@@@GGGNNNhhhxxxaaaOOOHHHMMMTTT]]][[[MMMKKKLLLQQQ[[[cccjjjttt~~~xxxgggYYYQQQIIIMMMRRRVVVYYY\\\___aaacccccccccccccccddddddeeedddllluuu~~~xxxeee___dddqqq|||eeeYYYQQQTTTZZZdddooowww|||}}}yyyyyy{{{zzzssshhhcccdddeeefffaaaXXXQQQLLLGGGBBB>>>===;;;<<>>BBBGGGJJJPPPTTTZZZ```dddgggkkkmmmnnnooopppooommmlllmmmnnnllllllmmmmmmnnnnnnooooooqqqnnnjjjhhhjjjmmmooopppmmmnnnooopppooonnnmmmlllkkkjjjjjjkkknnnppppppooogggeeebbb```^^^[[[WWWTTTVVVYYY]]]___bbbgggnnntttwwwuuutttvvv{{{}}}}}}{{{{{{{{{yyyxxxvvvuuuttttttrrrqqqpppnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkhhhffffffccc___YYYTTTOOOLLLKKKKKKFFFDDDFFFGGGFFFJJJNNNZZZbbbnnn{{{tttgggXXXQQQOOOQQQYYYaaajjjlllmmmllliiifffdddcccdddeeeeeeggghhhjjjlllmmmnnnmmmkkkkkkmmmqqqvvvyyywwwvvvvvvvvvxxx{{{}}}~~~~~~xxxjjjbbb___ggg|||wwwpppkkkiiihhhiiihhhhhhnnnvvvnnnccc]]]UUUTTTWWWVVV^^^yyyssslllXXXDDD:::888777666777222222333333444555555555222222222222333333333444333444444555777999:::<<<===@@@BBBDDDFFFIIIMMMPPPVVVSSSQQQRRRUUUWWWUUUSSSXXXXXXYYYZZZ\\\aaahhhlllkkkrrruuu~~~wwwxxxzzz}}}~~~zzzwwwrrrnnnmmmttt}}}jjjWWWGGG<<<666555444222222222222333111111111111111111111111222222222333333333444444333333444555666777888888999<<<<<<@@@GGGMMMfffxxx^^^LLLMMMUUUcccdddVVVMMMLLLQQQ\\\gggpppyyyooo^^^SSSKKKKKKMMMPPPUUUYYY]]]___bbbaaaaaaaaa```___^^^^^^```bbbfffhhhkkkrrr|||sssdddXXXTTT\\\fffsss||||||ooogggaaafffoooyyyxxxqqqjjjggghhhiiivvv~~~sss```QQQIIIFFF>>>===;;;;;;<<>>@@@CCCEEEGGGJJJNNNQQQVVVTTTRRRTTTXXXYYYXXXUUUYYYZZZ[[[\\\___dddjjjoooooovvvyyyxxxxxxzzz|||~~~}}}zzzxxxrrrqqqnnnrrrzzzgggWWWGGG;;;777555444333222222333333111111111111111222222222222222333333333333444444333333444555777888999999999<<<<<<@@@GGGLLLeeeeeeRRRQQQYYYhhhlll```OOOMMMPPPZZZeeeoooxxxtttbbbVVVMMMLLLLLLNNNTTTYYY]]]^^^____________^^^]]][[[[[[[[[ZZZZZZ]]]___cccllluuu{{{xxxqqqeeeYYYQQQQQQTTT[[[bbbjjjpppqqqnnnjjjgggaaaiiiuuu}}}ssslllfffdddeeeooo}}}{{{eeeSSSIIIEEE@@@>>><<<:::999:::<<<===FFFKKKQQQXXX___eeekkkooommmnnnooonnnlllkkklllmmmhhhiiikkkmmmoooqqqrrrsssssspppnnnmmmnnnooopppoooooonnnlllllllllnnnppprrrqqqqqqrrrssssssoooiiiddd\\\WWWQQQKKKHHHFFFDDDCCCAAAFFFKKKNNNOOOPPPSSSUUU[[[ZZZ[[[]]]bbbfffiiijjjiiijjjkkkmmmnnnnnnnnnnnnlllllllllkkkjjjjjjiiiiiifffgggjjjmmmnnnlllhhhdddcccaaa^^^ZZZVVVRRROOONNNGGGCCCBBBEEEEEEBBBCCCGGGNNNOOOPPPQQQSSSWWW^^^bbbrrr{{{}}}nnnccc[[[UUUVVVYYY^^^bbbgggiiihhhfffdddcccaaaaaabbbdddfffhhhjjjllllllkkkjjjjjjlllooosssuuussssssrrrsssuuuwwwzzz|||~~~~~~}}}}}}|||}}}}}}}}}pppbbb]]]YYYXXXfffyyyvvvqqqllliiiiiiiiigggfffkkksss{{{mmmccc]]]TTTRRRUUUXXXccc|||tttjjjWWWCCC999777666444333666666555555444333333333333333333444444444555555555555666888:::<<<>>>??????AAADDDFFFGGGJJJNNNPPPUUUVVVWWWZZZ\\\]]]\\\[[[[[[\\\]]]^^^aaaffflllqqquuu{{{}}}vvvvvvwwwzzz}}}~~~}}}{{{rrrrrrqqqtttwwweeeVVVFFF888777666444333222222333333000000111111111222222222222222333333333333444444333444555666888999:::;;;999<<<<<>><<<:::999:::;;;<<>>@@@AAABBBDDDFFFGGGHHHKKKNNNPPPUUUYYY]]]aaabbbaaaaaaaaa\\\]]]^^^___bbbgggnnnssswww{{{|||ttttttuuuxxx|||qqqssssssvvvwwwdddUUUDDD555777666444333222222333333000000111111222222222222222222333333333444444444444444555777888:::;;;;;;888<<<<<>>@@@AAA@@@EEELLLSSSZZZaaahhhlllnnnooooooooommmlllmmmnnnkkkkkkkkkllllllmmmmmmmmmooonnnmmmnnnoooooolllkkknnnooorrrtttuuutttssssssuuussspppnnnmmmjjjfffccc[[[YYYWWWTTTQQQMMMHHHEEEDDDCCCAAA@@@AAACCCEEEGGGFFFIIIKKKKKKJJJMMMRRRWWWXXXZZZ^^^bbbeeehhhiiijjjiiiiiijjjiiiiiihhhgggfffhhhgggfffgggjjjkkkjjjiiidddbbb___[[[VVVQQQMMMJJJDDDAAA@@@CCCBBB>>>>>>@@@>>>>>>===;;;:::;;;???BBBCCCJJJSSS]]]jjjwww|||{{{|||rrrhhhaaaZZZRRROOOOOOVVVZZZ```eeeffffffeeeeee___``````bbbccceeeggghhhggghhhhhhjjjkkkmmmnnnoooppppppqqqrrrtttvvvxxxyyyvvvxxxzzz|||~~~~~~~~~~~~{{{{{{gggXXXXXXXXXXXXcccttt{{{tttppphhheeeccccccaaaaaahhhqqqwww~~~}}}tttkkkaaaZZZ^^^TTTNNNOOO```zzzooo]]]JJJBBB@@@<<<888777333333444444555666666777444444444555555555666666777777888:::<<>>???===AAAGGGKKKaaammmUUUKKKSSS```fffgggUUUNNNJJJPPPZZZccclllttt{{{ttteeeTTTLLLGGGJJJQQQXXX^^^dddeeeccccccggglllnnnjjjfffZZZTTTLLLFFFDDDDDDCCCBBBFFFIIIKKKIIIEEEBBBBBBCCC;;;============@@@GGGLLLUUUbbbxxx}}}mmmccc\\\WWWSSSZZZ```dddbbb^^^XXXNNNEEEBBB>>>;;;<<<;;;888777:::???CCCKKKVVV]]]```ffflllooopppqqqoookkkjjjlllnnnhhhjjjlllmmmmmmlllkkkjjjnnnnnnmmmlllllllllmmmmmmpppoooooorrruuuvvvtttqqqoooooonnnllljjjhhheeedddaaa^^^[[[ZZZXXXSSSLLLGGGHHHEEEAAA@@@AAACCCDDDDDDHHHFFFDDDDDDFFFHHHKKKMMMQQQRRRTTTXXX]]]```aaaaaahhhiiijjjhhheeebbbaaaaaahhhgggffffffggggggfffdddaaa]]]YYYWWWWWWTTTMMMGGGHHHEEEBBB???>>>>>><<<;;;:::::::::999999999999999>>>AAAEEEKKKRRRXXX\\\___^^^\\\XXXRRRLLLIIIIIIIIITTTUUUYYY^^^ccceeedddccc``````______```bbbdddeeecccdddeeehhhkkknnnqqqrrrrrrrrrqqqqqqrrrsssuuuvvvtttxxx{{{}}}|||{{{zzzzzz||||||iiiXXXSSSTTTXXXcccooo~~~ssslllhhhdddbbbbbbaaaaaagggnnnzzz|||ooocccZZZWWWUUUUUUQQQSSSlll}}}wwwbbbKKK@@@===;;;777666777777777666555555555444666666666666666777888999555888:::<<<>>>AAADDDGGGJJJJJJKKKJJJJJJKKKNNNQQQWWWZZZ^^^dddmmmuuusssmmmgggggggggeeeeeeiiiqqqxxx{{{{{{xxxtttwwwxxxwwwyyyzzzwwwqqqiiigggdddssszzzeeeQQQAAA888555555444333222222222222111111111111111111111111222222333333333333444444666666666666777999:::<<<<<<===<<>>;;;<<<<<<::::::===@@@BBBKKKVVV^^^bbbfffkkknnnppppppooolllkkklllmmmiiijjjkkklllllllllkkkjjjmmmmmmllllllllllllmmmnnnpppoooppprrrtttuuusssppplllllllllllllllllllllllljjjfffbbb^^^[[[WWWRRRMMMIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBEEEGGGHHHJJJNNNRRRUUUXXX[[[\\\___aaadddeeedddbbbbbbbbbgggfffeeefffggghhhgggeeeddd```[[[YYYYYYVVVPPPKKKIIIFFFBBB???>>>===;;;:::888888888888888888888888:::;;;===@@@CCCFFFHHHJJJMMMKKKHHHDDDBBBCCCGGGKKKRRRTTTXXX]]]aaacccbbbaaa```_________```bbbdddeeecccdddeeegggjjjmmmpppqqqqqqpppoooooopppqqqsssuuusssvvvyyy{{{{{{{{{||||||lllZZZSSSRRRUUU```lll~~~uuuooojjjeeeaaa______```gggooo{{{}}}pppccc[[[WWWWWWUUUQQQUUUnnn}}}zzzttt```JJJ???<<<:::777555666666666555555555555555555555555555666777888999777999;;;===???BBBFFFHHHKKKLLLMMMMMMLLLMMMOOOQQQWWW[[[___fffooowwwvvvqqqkkkkkkkkkiiihhhllltttzzz~~~}}}rrrvvvxxxwwwwwwwwwqqqjjj___cccaaalll{{{dddNNN???777555555444333222222222222111111111111111111111111222222333333333333444444555555555666777888999::::::;;;:::>>>DDDHHH^^^uuuZZZJJJKKKTTT]]]```WWWTTTTTTUUUVVV[[[hhhtttuuu~~~|||ooo[[[QQQJJJKKKPPPUUU[[[aaajjjiiiiiinnnuuuzzzzzzyyyssslll```TTTJJJEEECCCBBB@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;<<>><<<<<>>>>>@@@CCCDDDHHHLLLMMMMMMNNNQQQTTTVVVZZZ^^^``````_________cccbbbbbbccceeefffeeedddddd```\\\YYYXXXVVVRRRNNNIIIFFFBBB???===<<<:::888666666666777777777777777888888999::::::;;;<<<<<<>>>===:::888999===DDDIIIPPPSSSWWW\\\___``````___```_________```bbbdddeeecccdddeeegggjjjmmmoooppppppooommmlllmmmoooqqqsssrrrtttwwwxxxyyy{{{}}}mmmZZZSSSQQQSSS^^^kkkuuuwwwqqqmmmgggaaa___]]]___gggppp{{{}}}qqqddd[[[XXXXXXUUUQQQWWWrrr~~~~~~yyyppp]]]HHH>>>;;;888666555444444444555555555555555555555555555666777888999888:::===???AAACCCGGGJJJLLLNNNOOOPPPOOOOOOPPPQQQWWW[[[aaagggpppxxxxxxsssnnnoooooommmlllooovvv|||ssswwwzzzyyyyyywwwooogggYYYaaa```ggg|||dddNNN???888555555444333222222222222111111111111111111111111222222222333333333444444444444555666777888999999999;;;:::>>>EEEHHH]]]yyy^^^KKKHHHPPP[[[aaa\\\XXXUUUUUUWWW[[[eeeooovvv~~~~~~qqq\\\RRRJJJJJJNNNTTT[[[aaajjjjjjkkkpppvvv|||~~~}}}xxxmmm___QQQIIIFFFGGGCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@??????@@@@@@FFFNNN]]]mmmyyy|||ooo___RRROOOUUU\\\iiirrrzzz|||zzzsssfff[[[NNNFFF@@@@@@???======???@@@@@@HHHUUU```eeehhhkkkooooooppppppnnnmmmkkkkkkiiiiiiiiiiiiiiijjjkkklllkkkkkkkkkkkklllmmmnnnoooqqqqqqqqqrrrrrrqqqooonnnnnnooorrrvvv|||~~~uuummmfffbbb```___TTTQQQNNNKKKIIIFFFBBB??????BBBEEECCC@@@???AAADDDHHHLLLOOONNNIIIFFFHHHLLLQQQUUUYYY\\\[[[ZZZYYYYYY]]]\\\\\\^^^```bbbbbbaaaaaa^^^ZZZWWWVVVTTTPPPNNNIIIFFFBBB>>><<<;;;888777555555555555666666666666555555666777888999:::::::::999888777777;;;@@@EEENNNRRRXXX\\\^^^___^^^^^^aaaaaa```aaabbbccceeefffeeeeeefffhhhjjjmmmooopppooonnnlllkkkkkknnnqqqsssssstttvvvvvvwwwyyy||||||kkk[[[TTTSSSVVVcccrrrxxxwwwqqqnnnhhhdddbbbaaabbbhhhppp|||}}}pppccc[[[XXXWWWSSSPPPYYYuuu}}}kkkYYYFFF<<<999777555555333333444444555555666666444444444555666777888999999;;;>>>@@@BBBDDDHHHKKKLLLNNNQQQRRRQQQPPPQQQQQQXXX]]]bbbgggnnnttttttpppnnnppppppooonnnqqqvvv{{{sssxxxzzzzzzyyyvvvooofffYYYaaa```hhh~~~eeeOOOAAA;;;555555444333222222222222111111111111111111111111222222222333333333444444444444555666777888888999:::<<<<<<@@@FFFIII^^^eeePPPHHHNNN[[[dddbbbZZZSSSTTTXXX\\\bbbiiiwww~~~sss\\\RRRIIIIIINNNTTT\\\ccciiiiiilllpppvvv{{{wwwjjj[[[PPPLLLMMMKKKJJJJJJJJJKKKKKKKKKKKKHHHGGGEEEDDDDDDCCCBBBAAADDDIIIQQQYYY___bbbcccccccccbbb]]]TTTMMMMMMTTT\\\mmmwwwuuukkk[[[QQQGGGDDDCCC???===>>>???@@@HHHTTT___dddiiinnnrrrrrrqqqpppooommmllljjjiiiiiiiiiiiijjjkkklllmmmkkkkkkkkklllmmmnnnoooppppppqqqrrrrrrqqqooonnnmmmooorrrvvv{{{uuummmhhhfffeee^^^[[[VVVRRRNNNJJJEEEBBBAAACCCEEEEEECCCBBBDDDFFFIIIMMMOOOLLLGGGCCCDDDGGGKKKNNNSSSVVVWWWVVVWWWWWWZZZYYYYYY[[[^^^``````___]]][[[YYYVVVTTTRRROOOMMMIIIEEEAAA>>><<<:::888666444444555555666666666777111111222333555666777777888::::::::::::<<<>>>AAAKKKQQQXXX]]]^^^^^^______cccbbbbbbbbbccceeeggghhhgggggghhhiiikkkmmmooopppooonnnmmmlllllloooqqqssstttuuuuuuuuuuuuwwwzzz}}}yyyjjj]]]ZZZZZZ^^^mmm}}}vvvpppmmmjjjhhhhhhgggfffjjjqqq}}}zzzmmmaaaZZZWWWUUUPPPNNN[[[yyy~~~gggVVVEEE<<<888666555666333444444555555666666666555555555666777888999::::::<<>>???GGGNNNWWW]]]^^^^^^___```ccccccbbbbbbccceeeggghhhgggggghhhiiijjjlllnnnooonnnnnnnnnnnnnnnpppqqqrrrssstttuuuttttttvvvyyy{{{uuuiii___^^^^^^cccrrrwwwpppmmmjjjjjjkkkkkkiiimmmrrr~~~~~~uuuhhh]]]XXXWWWSSSMMMNNN___~~~zzzcccTTTDDD<<<888666555777555555555666666666666666555555666777888:::;;;<<<<<<>>>AAACCCDDDGGGKKKNNNNNNPPPSSSTTTTTTUUUWWWXXX^^^cccggggggiiikkkjjjfffiiilllooopppoooqqqvvvzzzzzztttxxxzzzzzz{{{zzztttmmmcccdddggg{{{hhhPPPAAA;;;555555444333222222222222111111111111111111111111222222333333333333444444444555777888999::::::999:::======BBBHHHKKK___bbbNNNJJJSSS]]]ccc[[[TTTSSSTTTWWW]]]dddpppyyy}}}ggg[[[OOOMMMQQQWWW```ggghhhlllrrryyyooogggffffffdddbbbdddgggiiijjjiii___\\\YYYVVVTTTOOOIIIDDD@@@@@@@@@AAABBBDDDEEEFFFBBBDDDFFFGGGIIINNNVVV[[[eeeppp~~~uuuhhhYYYSSSPPPLLLHHHGGGCCCGGGPPPYYY^^^dddppp}}}~~~yyytttpppooonnnmmmkkkhhhiiikkkmmmnnnnnnnnnnnnppppppooooooooooooppppppllloooqqqqqqooommmmmmooonnnsss{{{yyytttrrrjjjfffaaa]]][[[ZZZXXXWWWOOOJJJEEEDDDEEEFFFDDDBBBBBBBBBCCCCCCBBBBBBAAAAAA???AAAEEEHHHKKKNNNSSSVVVUUUTTTTTTUUUXXXYYYYYYXXXUUUVVVXXXWWWTTTPPPLLLJJJFFFCCC???<<<;;;:::888777666777777888999999::::::::::::;;;<<<======>>>???:::;;;<<<;;;:::;;;===???CCCKKKUUU[[[]]]]]]^^^```aaaaaaaaaaaabbbdddfffgggfffffffffggghhhjjjkkkllllllmmmnnnooooooppppppppppppqqqssstttuuuvvvyyy|||xxxnnnddd\\\[[[ZZZ]]]jjjzzzzzzuuummmjjjiiijjjjjjjjjooovvv~~~~~~zzzpppcccYYYVVVVVVQQQLLLOOOddd|||uuuaaaSSSDDD<<<888666666888777777777777777666666666666666777888999;;;===>>>???AAADDDFFFHHHJJJNNNQQQPPPRRRTTTVVVWWWYYY\\\___aaagggkkkkkkkkkmmmkkkgggiiilllppprrrrrrtttxxx|||}}}www{{{}}}}}}~~~~~~yyyrrrffffffjjjiiiOOO@@@:::555555444333222222222222111111111111111111111111222222333333333444444444444666777999::::::::::::999<<<===BBBHHHJJJ^^^iiiPPPHHHNNNXXX```[[[WWWTTTRRRSSS[[[fffoooyyylll```SSSPPPSSSXXXaaahhhhhhmmmvvv~~~~~~uuurrrssspppnnnppptttwwwwwwvvvlllhhhddd```\\\VVVNNNHHHBBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDFFFIIIPPPWWW\\\___kkkyyy|||nnn___YYYVVVRRRNNNMMMEEEJJJSSS[[[___eeettt|||uuupppooonnnmmmkkkhhhiiilllnnnpppooonnnnnnrrrqqqpppppppppppppppqqqkkknnnqqqqqqooommmnnnoooooouuuyyywwwkkkgggccc```___``````___XXXPPPHHHEEEHHHIIIEEEAAAEEEDDDBBBBBBBBBAAA???<<<@@@AAACCCDDDFFFIIIMMMPPPQQQPPPOOOPPPSSSTTTSSSRRROOORRRTTTTTTQQQLLLHHHFFFEEEBBB>>><<<;;;:::999777777888888999:::;;;;;;;;;777888999;;;>>>@@@AAABBBBBBAAA>>>;;;888888;;;>>>@@@HHHSSSZZZ[[[\\\^^^`````````______```bbbdddeeeddddddeeeeeefffhhhiiijjjjjjlllmmmooopppoooooonnnlllooorrrtttvvvxxxzzz}}}zzzhhh^^^WWWUUUSSSSSS___nnn|||yyynnniiigggggghhhiiipppxxx~~~}}}xxxmmm```WWWUUUVVVQQQLLLPPPggg{{{rrr```RRRDDD<<<888666777999999999888888777777666666777777888999:::<<<>>>???BBBDDDFFFHHHJJJMMMPPPSSSSSSTTTVVVWWWYYY\\\```cccdddjjjnnnnnnnnnooonnnkkkjjjnnnrrrtttuuuwww{{{yyy{{{yyytttllliiiqqqaaaLLL???666444444333333333333222222222111000//////000111222111222222333333444444555555555555666888:::===>>>;;;>>><<<>>>DDDIII\\\yyyrrrXXXGGGHHHQQQ[[[ZZZYYYWWWUUUWWW^^^fffpppxxxsssdddTTTLLLMMMRRRZZZbbbnnnrrrxxxyyyzzz{{{|||}}}~~~wwwqqqjjjdddaaaZZZRRRKKKAAABBBAAAAAAAAABBBDDDEEECCCAAA@@@CCCIIIPPPUUUXXX___ccckkkttt|||}}}vvvnnnddd\\\WWWSSSPPPMMMKKKPPPVVV\\\bbbjjjuuu|||{{{vvvrrrooonnnnnnmmmnnnnnnnnnnnnnnnmmmllllllpppppppppppppppqqqqqqrrrmmmnnnnnnnnnooooooooopppqqqtttzzz}}}zzzsssqqqmmmjjjgggeeeeeeeeeXXXTTTOOOKKKIIIHHHGGGFFFFFFEEEEEEDDDBBB@@@>>>===>>>>>>???@@@AAACCCEEEFFFNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNMMMJJJGGGDDDBBBAAACCCBBB>>>>>>???<<<777:::;;;;;;<<<<<<<<<======;;;???EEEJJJLLLJJJGGGDDDCCCAAA===999777888:::;;;@@@DDDJJJPPPUUUYYY]]]```]]]^^^___aaabbbbbbcccccchhhhhhgggggghhhjjjlllmmmllllllllllllmmmmmmnnnooorrrpppnnnnnnqqquuuyyy{{{rrrddd]]]VVVVVVWWWWWW[[[```www|||~~~{{{zzz{{{zzzxxxwwwsssnnnjjjiiilllqqqttt~~~wwwjjj^^^XXXSSSOOOPPPMMMTTTmmm|||rrr```PPP@@@999999777777777888666444222222333666777777888999999:::<<>>777444444333333333333222222222111000//////000111222111222222333333444444555555555555666888:::<<<===;;;>>><<<>>>DDDIII[[[xxxxxx[[[HHHJJJWWWdddaaa]]]YYYUUUVVVZZZ___iiiqqq{{{sssfffWWWOOOOOOSSS^^^hhhooottt|||~~~}}}||||||{{{xxxsssmmmhhhddd\\\SSSKKKEEEDDDBBBBBBCCCDDDEEEFFFFFFDDDCCCEEEJJJQQQUUUXXXZZZ]]]cccjjjpppsssrrrqqqlllfff^^^XXXTTTRRRPPPOOOPPPTTTYYY]]]```eeelllqqqwwwuuuqqqooonnnnnnnnnnnnmmmnnnnnnoooppppppoooooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnooooooooooooooorrruuu|||~~~zzzyyywwwrrrmmmhhheeedddcccVVVRRRMMMJJJHHHGGGFFFFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>???@@@AAABBBCCCGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIGGGFFFDDDBBBAAACCCFFFFFFCCCAAABBB>>>999:::::::::;;;<<<===>>>???@@@CCCHHHKKKLLLJJJHHHEEECCCAAA>>>;;;:::::::::;;;<<<@@@FFFKKKPPPTTTXXX[[[\\\]]]^^^```aaabbbccccccgggggggggggghhhjjjlllmmmjjjjjjiiijjjkkklllnnnpppqqqooonnnnnnqqquuuxxxzzzqqq```YYYSSSSSSTTTUUUXXX]]]oootttvvvtttsssuuuuuusssvvvrrrmmmhhhgggkkkrrrwww}}}uuufff\\\WWWTTTQQQSSSPPPYYYsss{{{ppp```PPPAAA;;;:::999777888999888666555555666888999777888:::::::::<<>>===>>>DDDHHHZZZwwwaaaKKKMMMZZZiiieee___XXXUUUVVVYYY[[[```fffppp{{{yyymmm___UUUPPPRRR]]]iiijjjrrr~~~~~~xxxtttrrrooommmoookkkfffbbb^^^WWWOOOHHHGGGEEECCCCCCEEEGGGHHHHHHJJJHHHGGGHHHMMMRRRUUUWWWVVVWWWZZZ^^^bbbccccccaaa^^^ZZZTTTPPPOOOOOOOOOOOORRRWWW\\\^^^___aaaeeeiiiooonnnlllkkkjjjkkklllllljjjkkklllnnnoooooopppppplllllllllllllllmmmmmmnnnooooooooooooooooooooooooppprrrwww~~~~~~}}}xxxqqqkkkfffcccaaaWWWSSSOOOLLLJJJJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>============>>>>>>???AAAAAAAAA@@@AAAAAABBBCCCDDDCCCBBB@@@????????????GGGJJJLLLIIIGGGEEEAAA;;;:::999999999;;;>>>AAABBBHHHIIIKKKLLLLLLJJJHHHFFF@@@???>>><<<;;;:::::::::999<<>>DDDHHHYYYuuugggOOOMMMVVVdddbbb\\\VVVTTTWWWYYYYYY[[[___gggrrr~~~vvvgggZZZPPPOOOXXXcccgggssszzzqqqlllhhhdddaaabbb___[[[YYYWWWUUUQQQNNNMMMLLLJJJIIIJJJJJJJJJIIIKKKIIIHHHJJJNNNRRRTTTUUUTTTSSSSSSUUUVVVWWWVVVTTTRRROOOKKKIIIHHHIIIJJJKKKNNNSSSZZZ^^^___```dddgggiiijjjjjjiiigggggghhhiiiggghhhiiijjjkkklllllllllmmmmmmllllllmmmmmmnnnooopppppppppoooooooooooonnnppppppqqquuu{{{{{{tttnnnhhhdddbbbZZZWWWSSSQQQPPPOOOMMMLLLIIIHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;??????>>>>>>>>>????????????===;;;::::::;;;===>>>HHHNNNQQQOOOLLLIIICCC===:::999888999;;;>>>BBBEEELLLLLLMMMLLLKKKHHHFFFEEE<<<<<<<<<<<<;;;:::999888888;;;???BBBFFFJJJOOOSSSWWWXXX[[[]]]```bbbcccdddcccdddeeegggiiijjjlllmmmmmmkkkhhhggggggjjjmmmooonnnnnnoooooopppssswwwzzz}}}ooo```YYYSSSTTTWWWZZZ___eeelllpppqqqmmmkkklllllljjjlllllljjjhhhhhhllltttzzz}}}uuuhhh^^^ZZZWWWUUUQQQPPP___tttiii[[[NNN@@@<<<<<<:::777666444555666777777777666555999:::;;;;;;<<<>>>AAADDDDDDGGGKKKPPPUUUYYY\\\^^^______```bbbdddgggiiikkknnnppprrrtttuuuuuuttttttvvvttttttwwwxxxwww{{{wwwxxxzzz||||||yyytttpppjjjfffgggvvvsssZZZEEE;;;999444444333333333222222222111111222222222222111111111222222333333444444555666666777888999:::::::::;;;???===???DDDGGGXXXtttmmmSSSKKKNNN^^^___[[[TTTRRRVVVWWWUUUZZZ[[[bbbmmmwwwyyykkk]]]QQQMMMTTT]]]jjjwww|||rrrlllgggbbb^^^]]]ZZZXXXWWWYYY\\\___```^^^^^^[[[WWWQQQLLLHHHGGGIIIHHHHHHJJJNNNQQQSSSSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJIIIFFFDDDBBBBBBDDDEEEHHHNNNUUUYYYZZZ\\\^^^aaacccfffhhhhhhggggggiiijjjhhhiiiiiijjjjjjjjjjjjjjjlllllllllllllllmmmmmmnnnppppppppppppoooooooooooorrrqqqoooooosss}}}}}}wwwpppkkkfffddd^^^[[[WWWUUUSSSRRRPPPNNNIIIIIIHHHGGGEEECCCBBBAAA???>>>===;;;:::999999999<<<<<<<<<<<<<<<<<<<<<;;;;;;999777666666999;;;===GGGOOOUUUTTTPPPLLLEEE???;;;:::999999;;;>>>BBBEEEMMMLLLLLLJJJHHHFFFDDDBBB======>>>>>>===<<<;;;:::<<<===@@@BBBEEEIIIOOOSSSVVVXXXZZZ]]]```bbbcccdddbbbccceeefffhhhjjjkkklllpppmmmjjjhhhhhhjjjlllnnnmmmooopppppppppssswwwzzz|||zzzooo```YYYTTTUUUYYY^^^fffmmmsssvvvuuunnnjjjjjjiiifffeeehhhkkkkkkkkkooouuu{{{zzznnnddd^^^YYYUUUNNNPPPeeeyyymmmXXXKKK>>>::::::888666555444555777888999888777666:::;;;<<<======???BBBEEEDDDGGGJJJOOOTTTYYY\\\^^^^^^___```ccceeehhhjjjlllnnnppprrrtttuuuuuutttsssvvvtttuuuwwwxxxxxx{{{wwwxxxyyy{{{{{{xxxsssooohhheeefffttt|||mmmXXXEEE;;;999444444333333333333222222111111222333333222111111111222222333333444444555555555777888::::::::::::;;;???>>>???DDDGGGWWWrrrpppVVVJJJJJJ[[[aaaaaaWWWQQQSSSSSSPPPYYYYYY```lllttt|||xxxjjj^^^TTTOOOSSSZZZeeesssuuuooojjjccc^^^ZZZYYYYYYZZZ^^^ccciiimmmppprrrpppgggYYYLLLEEEDDDEEEEEEGGGJJJOOORRRSSSSSSOOONNNMMMLLLMMMLLLIIIGGGHHHHHHFFFCCC@@@???AAABBBEEEIIIOOORRRRRRSSSUUUXXX```dddiiijjjiiiiiikkknnnjjjkkkkkkllllllllllllkkkjjjjjjjjjjjjjjjkkkkkklllooooooooopppppppppqqqqqqpppooommmlllnnnwww~~~yyytttnnnjjjhhh```^^^ZZZWWWUUUSSSQQQNNNKKKKKKJJJIIIGGGEEECCCBBB@@@???===<<<:::999999999999999999:::999999888777888777555444555777:::;;;FFFPPPYYYYYYUUUOOOHHHAAA<<<;;;;;;;;;<<<>>>AAABBBJJJJJJJJJIIIGGGDDDBBB@@@??????@@@@@@@@@??????>>>???@@@AAABBBEEEIIIOOOTTTWWWXXXZZZ]]]```bbbcccdddbbbccceeefffhhhiiijjjjjjooommmkkkiiiiiijjjlllmmmmmmppprrrrrrqqqssswww{{{~~~~~~wwwnnn___WWWQQQRRRXXXaaakkkuuuxxxzzzwwwoooiiigggeeebbbaaafffjjjlllmmmpppxxx~~~~~~ssshhhaaa[[[UUUOOOTTToootttWWWIII<<<888999888666666666777999:::;;;;;;::::::;;;<<<======>>>@@@CCCFFFEEEGGGJJJOOOSSSXXX[[[]]]\\\]]]```cccfffiiilllmmmoooqqqsssuuuvvvvvvuuutttuuuttttttxxxxxxxxx|||yyyyyyzzz{{{{{{xxxtttpppfffeeeffftttuuugggWWWFFF;;;999444444333333333333222222111222222333333222222111111222222333333444444555333444666999:::;;;;;;;;;;;;???>>>???DDDFFFVVVqqq{{{rrrVVVKKKMMMZZZeeehhh]]]SSSSSSSSSPPPVVVVVV^^^llltttyyyxxxjjj```WWWQQQQQQTTT[[[jjj|||~~~wwwqqqiiibbbXXXYYY\\\___bbbfffjjjmmmrrrxxxzzzppp\\\KKKDDDDDDCCCDDDFFFKKKPPPTTTUUUTTTQQQPPPOOOPPPQQQPPPMMMJJJIIIIIIHHHEEEAAA@@@BBBDDDCCCGGGLLLNNNOOOOOORRRUUUeeejjjnnnnnnkkkiiijjjllliiijjjkkklllmmmmmmnnnnnnjjjjjjjjjjjjjjjkkkllllllnnnnnnooopppqqqqqqrrrsssppprrrsssssstttzzz}}}wwwqqqmmmjjjeeebbb^^^[[[YYYVVVRRRPPPNNNNNNMMMLLLJJJHHHFFFEEEAAA@@@>>>===<<<;;;::::::777888999999999777666555555444333333333555777888EEEQQQ\\\]]]YYYSSSKKKEEE>>>===============>>>>>>GGGHHHHHHHHHGGGDDDAAA@@@>>>>>>>>>>>>>>>?????????@@@AAAAAAAAACCCHHHNNNSSSXXXYYY[[[^^^```bbbccccccbbbccceeeggghhhhhhhhhhhhjjjiiiiiiiiijjjkkkmmmnnnmmmqqqttttttssstttxxx}}}|||tttlll___VVVOOOPPPXXXcccqqq|||{{{|||xxxooohhhfffdddaaaaaafffiiijjjkkkqqq|||ssshhhbbb\\\WWWPPPYYYwwwrrrXXXJJJ;;;777888888777888777888999:::;;;;;;;;;;;;<<<===>>>>>>???@@@DDDFFFGGGIIIKKKOOOSSSWWW[[[]]]ZZZ\\\___cccgggkkknnnooorrrtttvvvxxxyyyyyyxxxxxxuuutttuuuxxxzzzzzz~~~{{{{{{{{{||||||zzzuuuqqqllljjjkkkxxxqqqeeeWWWGGG;;;888444444444333333333222222111222333444444333222111111222222333333444555555222444666999;;;<<<<<<<<<;;;???>>>@@@DDDFFFUUUpppxxx~~~rrrUUUMMMSSSWWWffflllaaaVVVVVVWWWUUUSSSSSS\\\llltttyyy{{{lllbbbYYYRRRMMMMMMXXXggg{{{|||rrrjjj[[[^^^cccgggiiijjjkkklllkkktttzzzqqq\\\JJJEEEGGGAAACCCFFFLLLRRRUUUVVVVVVTTTSSSTTTUUUVVVUUURRRPPPJJJKKKJJJHHHDDDBBBDDDGGGBBBGGGLLLNNNOOOQQQUUUYYYnnnrrruuurrrlllfffeeefffeeefffhhhjjjlllmmmnnnnnnmmmmmmllllllmmmmmmnnnooommmmmmnnnpppqqqrrrssstttwww{{{yyysssnnnllliiigggccc___]]]YYYUUUSSSPPPPPPOOONNNLLLJJJIIIGGGBBBAAA???>>><<<<<<;;;;;;999999:::::::::999777666333333222222222444555666EEERRR^^^```\\\UUUMMMGGG??????>>>>>>======<<<<<>>??????AAADDDGGGIIIJJJMMMPPPTTTXXX[[[]]]YYY[[[___dddiiilllooopppuuuwwwyyy{{{||||||{{{{{{vvvtttuuuyyy{{{{{{~~~}}}{{{yyyyyyyyyzzzzzzvvvtttxxxpppaaaTTTEEE:::666444333222222111111222222222222222222222222222222111111111222333444555666666777888999:::;;;;;;;;;:::>>>:::999AAAGGGTTTjjj^^^NNNOOOPPP```jjjfff\\\VVVSSSPPPQQQSSSYYYbbbjjjuuunnn```VVVOOOLLLMMMVVVaaavvvzzznnnhhhcccdddlllvvvvvvooohhhaaagggkkkfffYYYLLLDDDAAA>>>AAAGGGOOOVVVYYYYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWNNNLLLJJJIIIHHHHHHIIIJJJJJJNNNRRRRRRRRRTTTZZZ```}}}xxxmmmeeeeeehhhiiijjjkkklllllllllkkkjjjmmmkkkiiikkknnnpppooonnnooonnnmmmnnnooorrrtttvvv}}}zzzuuuqqqllliiieeeaaa___\\\YYYWWWVVVSSSPPPNNNMMMMMMLLLKKKHHHFFFCCCBBB@@@>>>:::888777777777777777777777777444555555444444666999<<>>>>>@@@BBBDDDAAACCCDDDBBBAAADDDLLLRRRWWWXXXZZZZZZ[[[___cccgggccceeeiiikkklllkkkhhhfffiiihhhgggiiikkkllllllkkkrrrrrrrrrtttwwwyyyzzzyyyuuulllccc\\\TTTSSS\\\mmm~~~uuupppkkkeeecccddddddeeefffiiinnnvvvxxxqqqiii___ZZZYYYQQQkkk}}}tttmmmXXXIII;;;888::::::999888999888888999;;;<<<<<<;;;;;;;;;===???BBBEEEGGGIIIIIIKKKNNNQQQSSSVVVZZZ]]]``````aaaaaadddjjjqqqvvvtttxxx{{{zzz}}}|||zzz{{{|||{{{~~~|||{{{zzzzzzyyyzzzzzz{{{zzzyyy}}}tttdddUUUFFF;;;777444333222222111111222222111111111111111111111111111111111222333444555666666777888999:::;;;;;;;;;<<<@@@===;;;BBBGGGTTTjjjoooXXXRRRNNN^^^jjjggg]]]WWWUUUTTTTTTUUUZZZaaahhhrrrtttdddYYYQQQLLLKKKUUU___sss{{{rrrmmmlllrrryyy{{{uuupppbbbfffgggaaaUUUJJJDDDCCC???CCCJJJSSSZZZ______^^^[[[\\\]]]^^^]]]\\\ZZZYYYRRRQQQNNNLLLLLLMMMOOOQQQRRRWWW]]]]]]ZZZYYY[[[^^^uuuxxxyyytttlllffffffhhhiiijjjkkklllmmmlllkkkkkkmmmkkkiiijjjmmmooonnnmmmqqqpppooonnnoooqqqsssttt{{{tttpppmmmjjjfffdddaaa___\\\ZZZZZZWWWSSSPPPOOONNNLLLJJJIIIGGGEEECCCAAA???;;;888777777777777666666666666444555555555444666999<<>>;;;999:::;;;;;;;;;>>>???BBBEEEFFFEEEDDDCCC@@@???===;;;<<<===???AAA>>>@@@AAA@@@???BBBJJJPPPXXXYYY[[[[[[\\\^^^bbbddddddfffhhhkkkkkkkkkiiihhhkkkjjjjjjkkknnnoooooonnnqqqqqqqqqsssvvvxxxyyyzzz~~~uuullleee^^^UUUSSS[[[jjj||||||rrrmmmhhhbbbaaabbbddddddeeeggglllttt}}}~~~uuuooohhh___[[[ZZZRRRooouuulllXXXJJJ===:::<<<;;;:::999999999999:::;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJLLLPPPRRRUUUXXX]]]```______``````bbbgggnnnsssvvvzzz}}}}}}}}}{{{|||}}}}}}{{{{{{{{{{{{{{{{{{||||||}}}}}}xxxgggWWWGGG<<<888444333222222111111222222000000000000000000000000111111111222333444555666666777888:::;;;;;;;;;;;;===BBB>>>===CCCHHHTTThhhaaaQQQLLL\\\iiiggg]]]WWWWWWXXXWWWWWWZZZ```eeeooonnn___RRRKKKIIIPPPYYYlll~~~{{{yyy{{{{{{mmmlllfff\\\PPPGGGCCCCCCAAAEEEMMMXXXbbbggghhhgggcccdddeeedddccc```]]][[[VVVTTTPPPNNNNNNQQQUUUXXX[[[bbbhhhiiiccc]]][[[[[[jjjnnnrrrpppkkkggggggiiijjjjjjkkkllllllllllllllllllkkkiiijjjkkkllllllkkkoooooonnnnnnoooqqqsssttt}}}{{{tttooommmkkkhhhfffdddbbb```]]]]]]ZZZVVVSSSRRRPPPMMMKKKKKKIIIFFFDDDBBB@@@<<<999999888888888777777777666555666666555555666999;;;BBBRRR___bbbbbb^^^TTTHHHAAA>>>;;;999999999999999:::<<>>???>>>???@@@??????CCCJJJPPPWWWYYY[[[\\\]]]^^^```bbbfffggghhhiiijjjjjjjjjjjjlllkkkkkkllloooppppppoooppppppqqqrrrtttwwwyyy{{{~~~uuummmiiibbbYYYTTTZZZhhhyyy{{{rrrmmmhhhbbb```bbbeeeddddddfffkkkrrrzzzwwwooojjjeee^^^[[[\\\XXXwwwwwwkkkWWWJJJ>>>;;;===<<<;;;;;;::::::;;;;;;<<<=========??????@@@AAACCCEEEGGGHHHKKKMMMQQQTTTWWW[[[___cccaaaaaabbbaaacccggglllqqqwww|||~~~{{{}}}{{{{{{|||}}}}}}}}}}}}|||{{{~~~xxxgggUUUEEE:::777444333222222111111222222111111111111111111111111111111111222333444555666777777999:::;;;<<<<<<<<<;;;@@@>>>===DDDHHHSSShhhjjjQQQKKKZZZggghhh___WWWVVVXXXWWWWWWYYY]]]cccmmm~~~~~~fffSSSKKKKKKIIIPPPaaatttwwwjjjZZZLLLDDDAAAAAABBBGGGQQQ^^^iiioooqqqpppkkkkkkkkkjjjgggccc___]]]WWWTTTPPPMMMNNNQQQWWWZZZ```gggmmmmmmggg```]]]\\\dddiiinnnnnnkkkhhhhhhiiijjjkkkkkkllllllllllllllllllkkkjjjiiijjjjjjjjjjjjkkkkkklllmmmoooqqqsssttttttwww~~~zzztttooolllkkkhhhgggfffdddaaa___\\\ZZZWWWUUUTTTRRROOOMMMLLLJJJGGGEEECCCAAA===:::;;;;;;:::::::::999999999666777888777666666888:::???MMM[[[bbbccc___TTTIIIBBB???;;;999888888888777777999<<>>???@@@AAA@@@AAAAAAAAABBBFFFMMMRRRUUUWWW[[[]]]^^^___aaabbbjjjiiiiiihhhhhhiiiiiiiiijjjjjjjjjkkknnnppppppooooooooopppqqqrrrvvvzzz}}}~~~vvvnnnlllggg^^^YYY]]]iiiyyyvvvpppjjjdddbbbdddfffdddcccfffkkkrrryyy|||xxxpppiiieeeaaa]]][[[]]]aaayyylllUUUIII>>>;;;<<<<<<;;;<<<:::;;;============>>>???AAAAAABBBCCCDDDEEEGGGHHHKKKMMMQQQTTTXXX\\\aaadddeeeffffffeeeeeehhhmmmqqqvvv||||||zzz|||~~~|||}}}~~~~~~|||{{{xxx~~~tttcccQQQAAA888666444333222222111111222222222222222222222222222222111111111222333444555666777888999:::;;;<<<<<<<<<888>>><<<===DDDHHHSSSggg~~~vvvWWWMMMYYYfffjjjbbbXXXTTTUUUUUUTTTVVV[[[```jjj|||rrrWWWNNNPPPGGGLLLXXXiiiwww~~~kkkXXXJJJCCC@@@@@@CCCIIITTTaaammmtttvvvvvvqqqpppnnnkkkgggccc```^^^YYYUUUPPPLLLLLLPPPVVVZZZaaagggmmmmmmhhhdddcccdddfffjjjmmmnnnllliiihhhiiijjjjjjjjjjjjkkkkkkllllllkkkkkkjjjjjjiiiiiijjjjjjkkkllllllmmmnnnoooqqqqqqnnnnnnpppuuu~~~yyytttppplllkkkiiihhhgggeeebbb___ZZZXXXWWWVVVVVVUUURRRPPPLLLJJJHHHFFFEEECCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999:::???JJJWWW```ccc___TTTKKKBBB???:::888777777666555555777:::===@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAAAAACCCGGGMMMRRRSSSVVVYYY\\\^^^___bbbdddkkkjjjiiigggggggggggggggjjjjjjjjjkkknnnpppppppppnnnoooppppppqqquuu{{{|||vvvpppmmmjjjeeebbbdddnnn{{{xxxrrrllleeecccdddgggeeeeeehhhooouuuyyy{{{tttllleeebbb___\\\\\\^^^jjjzzzlllQQQGGG===;;;;;;::::::<<<;;;===??????>>>>>>???AAACCCCCCCCCDDDEEEFFFHHHIIIKKKNNNQQQUUUXXX\\\aaadddggggggggggggfffhhhllloootttzzz|||xxxvvvxxx{{{~~~}}}~~~~~~{{{xxxvvvttt|||}}}mmm]]]MMM===666555444333222222111111222222222222222222222222222222111111111222333444555666777888999;;;<<<<<<<<<<<<777======>>>EEEGGGQQQddd}}}~~~\\\OOOXXXeeemmmiii]]]UUUTTTRRRRRRTTTYYY^^^hhhxxxbbbSSSRRRIIIKKKTTTaaannnyyyjjjWWWKKKEEECCCBBBCCCIIIUUUcccooovvvxxxwwwsssqqqmmmhhhdddaaa^^^]]]YYYVVVPPPLLLKKKNNNRRRVVV]]]ccciiikkkiiigggjjjmmmkkkmmmoooooollljjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkiiijjjkkkjjjiiiiiijjjllloooooooooooooooooooooooojjjgggdddfffnnn{{{|||yyyuuusssooonnnmmmlllkkkhhheeebbbZZZYYYXXXXXXXXXWWWUUUSSSNNNLLLJJJIIIIIIGGGDDDAAA=========>>>??????@@@@@@CCCCCCCCCAAA>>><<<;;;<<>>:::777777777666555555777999<<>>AAAAAA>>>>>>@@@CCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOSSSVVVYYY]]]aaadddffffffffffffeeegggjjjmmmsssyyyxxxtttrrruuuxxx|||}}}~~~~~~|||wwwrrrooommmxxxuuugggXXXIII;;;555666444333222222111111222222111111111111111111111111111111111222333444555666777888:::;;;<<<<<<======:::AAA@@@@@@EEEGGGOOOaaa|||aaaQQQWWWdddqqqrrrfffZZZUUUQQQQQQTTTXXX\\\dddssspppZZZRRRKKKKKKPPPZZZeeepppooo\\\PPPKKKGGGDDDCCCIIIUUUcccooouuuwwwvvvssspppjjjddd___]]]\\\\\\WWWTTTNNNIIIGGGHHHKKKMMMTTT[[[dddhhhggggggjjjnnnnnnoooooonnnmmmkkkjjjjjjiiihhhggggggggghhhiiijjjhhhjjjkkkkkkiiiiiilllnnnnnnoooppprrrssssssttttttmmmiiieeedddjjjuuu}}}zzzxxxvvvuuutttsssrrrqqqnnniiifff]]]\\\[[[[[[ZZZYYYVVVSSSQQQOOONNNMMMMMMLLLJJJHHHBBBCCCDDDEEEFFFHHHIIIIIILLLLLLLLLIIIDDDAAA??????BBBEEEKKKSSSWWWTTTMMMHHH???<<<999777666777666666666777999<<<>>>AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDAAAAAADDDHHHLLLNNNXXXYYYZZZZZZZZZ\\\___bbbbbbcccdddeeefffhhhiiiiiikkkjjjjjjlllppprrrrrrrrrnnnpppqqqppppppuuu~~~yyyuuunnnhhhdddhhhnnnqqqtttyyy|||tttppplllhhhgggiiihhhhhhkkkrrr{{{|||xxxppphhheeeccc```aaadddttthhhNNNFFF???===<<<;;;;;;>>><<<@@@BBBBBB???>>>AAAEEEDDDDDDEEEFFFHHHIIIKKKLLLOOORRRUUUXXXZZZ^^^bbbeeefffgggggggggfffhhhkkkmmmrrryyy~~~uuuqqqooorrrvvv{{{|||}}}~~~}}}yyytttnnnjjjfffrrrzzzpppcccVVVGGG:::666777444333222222111111222222000000000000000000000000111111111222333444666666888888:::;;;<<<=========>>>DDDCCCBBBFFFFFFMMM___yyyiiiRRRVVVdddtttxxxmmm^^^WWWRRRRRRTTTXXX[[[aaannn{{{{{{___PPPKKKIIILLLTTT]]]iiixxxwwwbbbVVVOOOIIIDDDBBBIIIUUUcccnnntttuuutttrrrnnngggaaa\\\ZZZZZZ[[[TTTPPPJJJEEEBBBCCCDDDFFFKKKTTT___dddeeeeeegggjjjoooooonnnmmmllllllkkklllhhhgggfffffffffgggiiijjjhhhjjjlllkkkjjjjjjmmmpppjjjlllooossswwwzzz|||}}}wwwsssnnnmmmqqq{{{~~~{{{yyyxxxzzzyyyxxxwwwuuurrrmmmjjjaaa___^^^]]]\\\ZZZVVVSSSSSSQQQPPPPPPQQQPPPNNNLLLIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSRRRNNNIIIEEECCCBBB@@@@@@DDDKKKOOOMMMGGGCCC???<<<888666666777777666777888999;;;>>>@@@BBBCCCFFFFFFGGGIIIJJJKKKLLLMMMJJJHHHEEEDDDFFFJJJNNNPPP[[[\\\[[[ZZZYYYZZZ]]]___]]]^^^aaadddgggiiikkkkkkhhhggghhhjjjmmmppppppooooooqqqqqqppppppuuu~~~vvvqqqjjjccc___fffoootttxxx|||zzzssspppnnnkkkkkknnniiiiiimmmvvv}}}|||ssskkkhhhfffcccdddggg{{{pppfffNNNGGG@@@>>>===<<<===???<<<@@@CCCCCC??????BBBFFFDDDDDDEEEFFFHHHJJJLLLMMMRRRTTTWWWYYY\\\___cccfffhhhiiiiiiiiiiiijjjmmmooorrrzzztttpppnnnqqqvvvzzzyyy||||||{{{zzzvvvmmmcccdddnnnvvvlllfffYYYCCC;;;:::444333333222222111000//////000111111111111222222222000000111222444666888999888999;;;===>>>>>>======AAA@@@BBBDDDDDDGGGQQQ]]]uuuYYYZZZ[[[wwwqqqdddRRRNNNSSSVVVVVVXXX```kkkrrrkkkUUULLLJJJKKKQQQXXXcccssslll[[[LLLDDDDDDHHHKKKSSS^^^iiippprrrqqqlllhhhbbb]]]ZZZVVVSSSQQQKKKIIIFFFCCCAAAAAAAAABBBEEEKKKTTTZZZ^^^aaaeeehhhmmmmmmmmmmmmlllmmmmmmmmmhhhhhhhhhhhhggggggggggggllllllmmmnnnnnnmmmlllkkkjjjlllooosssxxx~~~zzzzzz||||||yyywwwuuusssooommmeeebbb___^^^^^^\\\XXXTTTRRRRRRSSSTTTUUUVVVWWWWWWNNNNNNOOOMMMLLLMMMQQQTTTVVVVVVVVVUUUPPPJJJCCC???BBBBBBBBBCCCDDDCCCAAA???;;;999999999;;;<<<;;;:::666777999;;;<<<===>>>>>>AAABBBDDDFFFIIIJJJKKKLLLGGGDDD???===>>>CCCIIIMMMQQQRRRTTTTTTUUUWWW[[[^^^^^^```ccceeefffgggiiikkkmmmlllkkkjjjkkkmmmoooqqqnnnooopppqqqssswww|||}}}vvvnnngggbbb```[[[```iiittt~~~{{{tttooommmnnnnnnnnniiijjjnnnuuu}}}}}}oookkkccceeeccc___xxx}}}zzzqqq^^^PPPEEE;;;;;;>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGKKKPPPTTTTTTWWW[[[]]]^^^```bbbdddkkkhhhdddccceeehhhkkklllrrr{{{vvvqqqnnnpppssswwwyyy{{{|||{{{zzzxxxpppgggbbbmmmtttjjjeeeXXXDDD:::888222333333222222111000000/////////000000000111111111000111111333444666888999::::::<<<===>>>?????????AAAAAACCCEEEEEEHHHSSS^^^{{{}}}^^^\\\[[[wwwvvvgggSSSMMMPPPSSSTTTVVV]]]gggnnnxxxppp[[[OOOLLLKKKOOOVVV```ppp~~~ppp___PPPHHHGGGGGGJJJPPPYYYbbbiiijjjjjjeeeaaa\\\WWWSSSOOOLLLIIIFFFEEECCCAAA????????????@@@EEEMMMSSSXXX\\\aaadddjjjkkkllllllmmmllllllkkkjjjiiiiiiiiihhhhhhhhhhhhkkkkkkmmmnnnnnnmmmllllllkkkmmmpppuuu|||~~~||||||zzzxxxvvvtttsssqqqnnnkkkfffdddaaa```aaa```\\\XXXVVVWWWXXXXXXYYYYYYYYYYYYTTTSSSQQQNNNMMMMMMNNNOOOQQQRRRSSSRRROOOJJJEEEBBB???>>>===>>>>>>>>><<<:::;;;:::999:::<<<<<<<<<:::777888999:::<<<===>>>???AAABBBEEEGGGIIIIIIJJJIIIEEEBBB>>><<<>>>BBBHHHKKKOOOPPPRRRSSSTTTVVVZZZ\\\^^^```ccceeeeeefffhhhjjjmmmmmmkkkkkkkkklllnnnoooppppppqqqqqqrrruuuzzz}}}}}}vvvoooggg```[[[YYYWWWZZZbbbnnnzzzzzztttooonnnnnnoooooojjjkkkpppwwwzzzmmmjjjbbbddddddbbb}}}}}}yyyqqq___OOODDD;;;:::===>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEEEEGGGKKKPPPTTTUUUXXX[[[]]]___aaaeeegggkkkhhhdddcccdddgggkkkmmmttt}}}|||vvvqqqnnnppptttxxxxxx{{{|||{{{{{{zzztttmmmdddppptttiiicccWWWCCC:::888000333333222222111000000000.../////////000000000000111111222333444666888999<<<<<<<<<<<<===???@@@AAAAAAAAACCCEEEFFFJJJUUU```wwwccc^^^YYYuuu}}}nnnWWWNNNPPPRRRTTTWWW]]]eeelllrrrvvvxxxcccTTTNNNJJJLLLRRR]]]mmm{{{tttcccUUUMMMKKKHHHJJJNNNTTT[[[```bbbbbb^^^ZZZTTTPPPLLLHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>><<<@@@FFFMMMSSSYYY^^^bbbgggiiikkkmmmnnnmmmkkkjjjkkkjjjjjjjjjiiiiiiiiiiiiiiijjjlllmmmmmmmmmllllllkkkmmmooottt}}}}}}zzztttsssrrrrrrrrrpppmmmjjjiiifffccccccdddccc___\\\[[[\\\\\\]]]]]]]]]\\\[[[WWWSSSOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMJJJFFFDDD>>><<<::::::::::::999888<<<;;;:::;;;===>>>===<<<::::::999:::;;;===???@@@@@@BBBEEEGGGHHHHHHFFFEEEBBB???<<<;;;<<<@@@EEEIIILLLNNNPPPRRRSSSUUUXXX[[[^^^```cccdddddddddfffgggmmmlllkkkjjjkkklllmmmnnnrrrrrrrrrrrrrrruuuyyy||||||uuummmddd]]]XXXVVVSSSSSSXXXeeettt~~~~~~{{{wwwqqqnnnmmmnnnooooookkkmmmrrrzzz~~~vvvjjjhhh```cccdddeee{{{uuunnn^^^NNNDDD;;;;;;===<<<<<<===???@@@BBBEEEFFFFFFFFFFFFDDDDDDEEEEEEGGGJJJOOOSSSWWWYYY[[[]]]```ccchhhlllkkkiiifffdddeeehhhlllnnnwww|||wwwtttooommmppptttyyywww{{{|||{{{{{{|||xxxsssiiitttwwwjjjaaaSSS@@@999999333222222222111111111000000/////////000000000111111111111222333555777999:::<<<<<<;;;;;;<<<>>>@@@BBB@@@@@@BBBEEEFFFJJJUUUaaavvvhhh```UUUpppwww^^^RRRQQQSSSWWW[[[```hhhpppsssrrrvvvjjjXXXPPPIIIIIINNNYYYiiiwwwuuueeeYYYPPPMMMLLLMMMOOOSSSVVVYYY[[[[[[YYYUUUPPPKKKHHHEEEBBB@@@@@@@@@@@@@@@@@@???>>>===<<>>;;;::::::;;;::::::>>>===<<<===>>>???>>>===<<<;;;:::999:::<<>><<<::::::;;;???CCCFFFJJJMMMOOOQQQSSSUUUXXX[[[^^^```bbbcccccccccdddfffjjjjjjjjjjjjkkklllmmmnnnttttttuuutttuuuxxx}}}xxxnnnddd[[[VVVSSSSSSPPPSSS___ppp{{{|||yyyvvvrrrnnnkkkkkklllmmmmmmlllnnnttt||||||rrrgggeee]]]___aaaggg~~~xxxqqqlll___MMMDDD======>>><<<;;;<<<>>>@@@CCCGGGIIIIIIIIIHHHDDDEEEFFFFFFGGGJJJOOOSSSXXXZZZ\\\^^^aaafffkkkooonnnmmmkkkhhhhhhjjjnnnqqqxxx~~~yyysssqqqmmmkkkooosssxxxwww{{{|||zzzzzz||||||yyymmmvvv}}}mmm___PPP>>>:::<<<666222222222111111111111111000000000111111111222222111222222333555777999:::<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@BBBEEEFFFJJJUUUaaaxxxmmmbbbRRRiiigggUUUQQQRRRWWW\\\```iiirrrzzzuuuttt}}}qqq]]]RRRIIIGGGLLLVVVeeerrrtttfff[[[SSSNNNMMMOOOPPPRRRSSSTTTUUUVVVSSSPPPLLLIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>===<<<===???BBBIIIQQQZZZ```ddddddggglllppprrrqqqnnnlllkkkkkkkkkjjjjjjjjjiiiiiijjjjjjlllmmmmmmmmmllllllmmmmmmnnnqqqyyyxxxtttsssrrrssssssrrrooommmmmmjjjgggggggggfffbbb^^^___^^^]]]]]]\\\\\\[[[[[[^^^\\\YYYVVVSSSQQQNNNKKKKKKKKKKKKKKKJJJIIIGGGGGGCCC@@@>>>======>>>>>>===AAA@@@??????@@@@@@???======<<<:::999:::;;;>>>???===???BBBDDDDDDBBB???===;;;:::999999;;;>>>BBBDDDIIILLLOOORRRTTTVVVYYY\\\]]]___bbbcccccccccdddeeegggggghhhiiikkkmmmnnnooosssuuuvvvwwwyyy~~~yyymmmaaaXXXRRROOOUUURRRTTT^^^nnnxxxyyyvvvrrrnnnjjjhhhhhhjjjjjjjjjkkknnnttt}}}~~~xxxmmmdddbbbYYYZZZ___hhh}}}wwwqqqmmmbbbLLLEEE?????????===<<<>>>===@@@CCCGGGIIIJJJJJJJJJFFFGGGGGGGGGHHHKKKPPPTTTYYY[[[]]]___bbbgggmmmqqqrrrrrrrrrpppnnnnnnqqqtttxxx~~~xxxrrroookkkjjjnnnrrrvvv~~~www{{{|||yyyyyy|||~~~}}}qqqxxxmmm^^^OOO===:::<<<777111111111111111111111111111111111111222222222222222222333444555777999:::<<<<<<======>>>@@@AAABBBAAAAAADDDFFFGGGKKKUUUaaaxxxvvvhhhQQQccc~~~qqqXXXQQQNNNTTTXXX\\\dddooo|||zzzxxx|||zzzdddXXXKKKGGGKKKSSS```kkk{{{tttggg^^^VVVPPPMMMOOOQQQRRRQQQQQQQQQRRROOOLLLIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>===;;;;;;======AAAHHHQQQYYY___aaacccgggkkkppprrrrrrpppnnnllllllllllllkkkkkkkkkkkkllllllmmmnnnnnnmmmlllkkknnnnnnoooqqqxxx}}}zzzxxxvvvuuutttsssqqqpppooollljjjjjjllllllhhheeebbbaaa___]]]\\\]]]___```mmmmmmkkkfff^^^VVVPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJEEECCCAAAAAABBBCCCBBBAAAEEECCCAAAAAAAAA@@@>>>===<<<;;;:::999::::::<<<<<<;;;===???@@@@@@>>><<<;;;888888888999;;;>>>@@@BBBGGGJJJNNNRRRTTTVVVYYY[[[]]]___bbbccccccccceeefffffffffhhhiiikkklllnnnnnnqqqsssuuuwww{{{}}}pppeee[[[UUUSSSWWWUUUWWWaaannnvvvwwwuuuooolllhhhgggggghhhhhhhhhiiimmmttt}}}zzztttiii``````WWWXXX___lllyyysssnnnaaaJJJDDD@@@AAAAAA>>>===???===???BBBEEEGGGIIIJJJJJJHHHHHHIIIIIIIIILLLQQQUUUYYY[[[^^^aaadddhhhmmmqqquuuxxxyyyxxxtttrrrsssuuuvvv|||~~~}}}yyysssoookkkkkknnnrrrvvv}}}www{{{|||xxxwww{{{{{{|||kkk]]]PPP???;;;:::333111111111111111111111111000000000000111111111111222222333444666888999:::>>>>>>@@@AAABBBBBBCCCCCCEEEEEEGGGIIIIIILLLWWWbbbuuuqqqTTT___xxxyyy^^^SSSMMMQQQTTTVVV___jjjwww{{{~~~lll^^^PPPIIIJJJOOOYYYbbbsssvvvjjjccc[[[TTTMMMQQQUUUVVVTTTRRRQQQRRRNNNLLLKKKKKKMMMOOOOOOOOOMMMKKKGGGDDDAAA???>>>>>>>>>>>>BBBIIIRRRZZZ___```bbbeeejjjnnnqqqqqqpppoooooooooooonnnnnnnnnmmmmmmnnnoooooopppooonnnlllkkkjjjkkkmmmpppuuu}}}|||xxxuuuttttttrrrqqqpppnnnmmmpppsssuuussspppiiifffccc``````bbbfffhhhuuuyyyzzztttggg[[[TTTRRRPPPOOONNNMMMMMMNNNNNNOOOIIIHHHHHHIIIKKKKKKJJJHHHHHHFFFDDDBBBBBB@@@>>><<<::::::::::::::::::999999999:::;;;<<<<<<;;;::::::777777888999;;;>>>@@@AAADDDHHHMMMPPPSSSUUUXXXZZZ\\\___aaacccdddeeefffhhhggghhhiiijjjjjjkkkkkkkkknnnppprrruuuxxx~~~~~~rrrhhh```[[[YYYVVVWWW[[[dddnnnuuuwwwwwwooollliiigggggghhhhhhhhhgggkkksss|||wwwoooddd]]]^^^VVVXXXaaasss|||rrrgggVVVFFFBBB@@@AAAAAA>>>===???>>>???@@@BBBEEEGGGHHHIIIJJJJJJKKKJJJKKKNNNRRRVVVYYY\\\___ccceeehhhlllooowww{{{}}}xxxtttsssssssssxxxzzz{{{|||~~~{{{uuuqqqnnnmmmppptttwww}}}www{{{|||xxxwww{{{xxxiii]]]QQQAAA;;;888///111111111111111111222222////////////000000000000222222333444666888:::;;;???@@@BBBDDDEEEEEEDDDDDDHHHGGGIIIKKKKKKNNNXXXdddrrrxxxXXX^^^uuu}}}eeeWWWOOOQQQSSSSSS[[[hhhqqqzzzrrrcccSSSKKKIIILLLTTT[[[kkkyyyxxxmmmggg```XXXPPPTTTYYYZZZXXXUUUTTTUUUQQQOOONNNPPPSSSVVVWWWWWWUUURRRNNNIIIEEECCCBBBBBB@@@AAADDDLLLUUU]]]``````aaadddhhhlllooopppppppppqqqqqqqqqqqqpppppppppoooppppppqqqpppooonnnlllkkkeeefffiiilllqqqwwwzzzvvvtttsssrrrqqqqqqoooppptttyyy|||{{{zzzoookkkgggddddddggglllooouuu|||zzzkkk^^^XXXWWWPPPOOOOOONNNOOOQQQRRRSSSNNNMMMNNNPPPRRRSSSQQQOOOJJJHHHEEECCCBBB@@@===;;;999999:::::::::999888888888888999999:::::::::999666777888999<<<>>>@@@AAABBBFFFKKKOOORRRTTTWWWYYY\\\^^^bbbcccdddfffhhhiiijjjjjjjjjjjjjjjiiihhhggglllmmmppprrruuu{{{yyynnneee^^^ZZZYYYSSSVVV]]]fffooouuuxxxxxxqqqnnnjjjhhhhhhiiiiiihhheeejjjrrr|||~~~uuummmaaa[[[]]]VVVYYYeeeyyy~~~ooo^^^HHHCCC@@@>>>@@@@@@======???>>>>>>???AAACCCEEEGGGIIIKKKKKKLLLKKKLLLOOOSSSWWWYYY\\\```dddfffhhhkkkmmmxxx}}}zzztttrrrrrrqqquuuwwwxxxzzz~~~|||xxxtttpppooorrrvvvxxx~~~||||||{{{yyyzzz~~~xxxkkkZZZLLL@@@666444666555444333222111111111111222222111111111111222222333444666777999:::::::::===@@@CCCEEEEEEEEEGGGHHHGGGJJJLLLMMMNNNSSS[[[aaavvvmmm\\\^^^cccmmmZZZMMMNNNSSSSSSXXX```mmmuuu|||lllXXXMMMIIIIIINNNSSSccckkkzzz|||tttkkkccc___WWWXXXYYY\\\^^^]]]ZZZWWWVVVQQQNNNOOOPPPRRRYYYaaaaaa^^^ZZZUUUQQQKKKEEEAAABBBDDDGGGJJJOOOVVV^^^dddeeeiiimmmpppqqqpppppppppqqqrrrqqqpppnnnnnnppprrrvvvuuuqqqmmmnnnppplllfffhhhdddcccfffhhhlllttt||||||uuurrrssstttuuuwwwvvvuuuttttttuuuwwwxxxrrrpppmmmnnnppppppmmmjjjvvvxxxzzzvvvmmmaaaUUUOOOOOOOOOPPPPPPMMMKKKQQQYYYWWWbbbaaa[[[[[[WWWQQQTTTOOOMMMHHHDDD???<<<:::999888888888888888888999999777888999999:::::::::999999::::::::::::<<<@@@CCCEEEIIINNNRRRTTTVVVYYY[[[\\\]]]```cccfffhhhjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiijjjnnnrrrwww|||}}}uuulllddd^^^\\\[[[^^^^^^aaagggmmmrrrrrrpppqqqqqqqqqnnnkkkjjjkkklllfffjjjrrr{{{~~~zzzqqqiiiaaa]]]ZZZXXXZZZjjjzzzeeeTTTLLLFFFDDDBBBAAABBBBBBAAA@@@AAA@@@???>>>@@@CCCFFFHHHLLLKKKJJJMMMRRRUUUVVVUUU\\\___dddhhhjjjkkklllnnnwwwzzz}}}|||yyytttpppnnnxxxyyy{{{zzzyyyxxxxxxyyywwwoookkknnntttxxx~~~{{{{{{zzzyyyxxx{{{yyykkkYYYJJJ>>>555333555555444333222111111111111222222111111111111222222333444555777888999::::::>>>AAAEEEGGGGGGHHHIIIJJJKKKMMMOOOOOOPPPTTT\\\cccxxxtttccc___aaattt```PPPOOORRRSSSVVV]]]fffooo{{{rrr^^^QQQKKKIIILLLQQQ___ffftttwwwnnnfffaaaZZZZZZ\\\___bbbbbb```]]]WWWRRROOOOOOPPPQQQWWW___bbb```\\\YYYTTTNNNGGGBBBBBBDDDGGGJJJOOOVVV^^^dddgggjjjnnnppppppppppppqqqnnnooopppooooooppprrruuuvvvuuurrrnnnnnnooojjjdddaaa]]]\\\^^^```bbbiiippp{{{{{{yyyxxxxxxxxxvvvuuutttrrrrrrssstttuuuuuutttsssssssssrrrpppmmmrrrsssssspppggg]]]SSSNNNLLLKKKKKKLLLIIIHHHPPPYYY]]]iiihhhbbbaaa\\\TTTUUUTTTQQQKKKEEE???:::777555888888888888888888999999999999:::;;;;;;;;;::::::;;;<<<;;;:::999:::<<>>EEEIIINNNSSSVVVYYY]]]___```bbbdddggghhhhhhgggfffhhhhhhhhhiiiiiijjjjjjjjjjjjkkknnnqqqsssssssssrrrppppppnnnkkkgggdddbbbcccccceeeiiinnnssstttrrrooooooqqqqqqpppmmmkkkkkkkkkrrrvvvzzz}}}|||tttiiiaaa[[[```^^^ZZZccc~~~qqq\\\LLLDDDAAA???>>>???AAACCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJKKKJJJKKKMMMQQQTTTUUUUUUXXX\\\aaafffiiillloooqqqtttttttttsssqqqqqqrrrtttqqqtttxxx{{{|||~~~zzzsssnnnoootttyyyyyyzzzzzzyyyvvvuuuvvvwww~~~mmmUUUEEE<<<555333444444333222222111111111222222222111111111111222222333333444555666888999:::???CCCHHHKKKMMMMMMNNNOOOTTTWWWXXXVVVSSSVVV```hhhxxx~~~|||{{{ddd\\\wwwoooWWWOOOQQQSSSTTTUUUZZZbbbooozzzrrr```TTTKKKIIIKKKQQQUUU```mmmzzzrrriiibbb``````eeemmmrrrtttrrrpppggg^^^YYYTTTOOONNNPPP\\\[[[[[[[[[YYYTTTMMMHHHCCCDDDFFFHHHMMMTTT]]]ccckkklllnnnnnnnnnoooppprrrrrrssssssqqqooonnnnnnooossstttsssqqqsssuuuqqqjjjaaa[[[XXXYYYZZZYYY[[[___eeelllxxx}}}{{{{{{zzzyyyyyyxxxwwwwwwxxx{{{}}}{{{uuupppoooooojjjgggaaa[[[UUUOOOIIIFFFBBB@@@@@@@@@@@@CCCNNNZZZjjjwwwyyytttqqqfffYYYVVVTTTPPPKKKEEE@@@<<<;;;:::777777777777888999;;;<<<>>>>>>>>>>>>===<<<;;;;;;555666777777888:::>>>AAAEEEIIIOOOTTTWWW[[[^^^aaa```bbbeeegggiiiiiihhhgggddddddfffgggiiijjjlllllliiikkknnnpppqqqpppnnnmmmkkkkkkkkkiiiffffffiiimmmooooooqqqrrrsssrrrqqqoooiiilllnnnpppoooooopppqqqtttwww|||}}}wwwnnnggg\\\aaa^^^YYYhhhmmmXXXJJJCCCAAA???>>>???AAACCCCCCBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMPPPSSSUUUVVVYYY\\\aaaeeehhhjjjnnnppppppqqqqqqpppnnnmmmnnnpppsssvvvzzz|||}}}~~~|||uuupppqqqtttzzzxxxyyy{{{{{{yyyxxxyyyzzznnnTTTCCC<<<777555555333333222222111111222222222222111111111111222222333333333444555777999:::???CCCIIIMMMOOOPPPQQQRRRVVVZZZ\\\YYYUUUWWWaaajjjyyyzzztttyyylll___pppuuu]]]PPPPPPRRRSSSSSSYYY^^^iiitttzzz}}}iiiZZZNNNIIIIIIKKKOOOXXXdddppp}}}qqqhhhcccaaafffqqq{{{zzzpppeee^^^WWWPPPLLLLLLSSSSSSUUUVVVVVVSSSMMMIIICCCCCCEEEFFFKKKSSS\\\bbbkkklllnnnooonnnoooqqqsssrrrssstttsssqqqoooooopppqqqrrrssstttyyy~~~}}}xxxllleee___```aaaaaabbbeeelllrrr}}}~~~}}}~~~~~~~~~}}}|||zzzyyy{{{}}}{{{uuuooommmmmmgggbbbZZZSSSMMMIIIDDD@@@???============AAAMMMYYYiiiyyy~~~zzzxxxkkkZZZVVVTTTPPPJJJDDD???<<<;;;;;;888888777777999;;;===>>>AAAAAA@@@???>>>===;;;:::444555666666777:::>>>AAAFFFJJJOOOTTTXXX[[[^^^aaa]]]___bbbeeeggghhhhhhhhhdddeeeeeefffggghhhiiiiiihhhjjjmmmooopppooommmlllkkkkkkiiifffdddgggooovvv|||{{{yyyvvvssspppoooooohhhjjjmmmooopppppprrrtttwww{{{xxxqqqlll___bbb]]][[[ooo~~~iiiVVVJJJDDDCCCAAA@@@@@@AAABBBBBBAAACCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMOOORRRTTTVVV[[[]]]aaadddfffhhhkkknnnmmmnnnppppppmmmkkkjjjjjjtttwww{{{~~~~~~wwwssssssvvv{{{xxxzzz|||~~~~~~lllQQQAAA<<<888555333333333222222111222222333222222111111111111222222333222222333444666888:::@@@EEELLLQQQSSSTTTUUUVVVWWW]]]```^^^YYYZZZccclll|||yyyrrruuu|||yyyiiilll}}}}}}eeeUUUPPPPPPQQQRRRWWWZZZbbblllrrrxxxrrr```RRRJJJIIIGGGJJJQQQ\\\hhhwww~~~pppiiidddiiivvvxxxllleee]]]UUUOOOMMMLLLLLLMMMOOOPPPNNNJJJGGGBBBBBBCCCDDDHHHPPPZZZ```iiikkknnnooopppqqqrrrtttoooqqqssstttttttttuuuvvvqqqtttuuuxxx{{{rrrkkkkkkmmmmmmooorrr{{{~~~}}}{{{}}}xxxsssnnnkkkjjjbbb[[[RRRKKKGGGDDD@@@<<<===;;;;;;;;;;;;>>>JJJVVVfffxxx~~~ppp^^^XXXVVVRRRKKKDDD>>>:::999999999999888888:::<<>><<<:::999888888888777777888<<>>;;;;;;:::::::::999;;;FFFQQQdddxxxwwwccc]]]TTTPPPIIIBBB===:::::::::::::::999999;;;>>>BBBDDDCCCCCCBBB@@@>>><<<999888888888999888888999===???GGGJJJOOOTTTVVVYYY\\\^^^^^^]]]^^^^^^```bbbdddeeehhhhhhhhhhhhiiiiiiiiiiiippppppqqqqqqqqqpppoooooolllmmmkkkfffbbbdddnnnvvvzzzssspppnnnnnnnnnnnnmmmmmmooorrruuu~~~|||tttnnnkkkgggaaaaaaqqq}}}nnn\\\NNNGGGEEECCCBBBAAAAAACCCEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGJJJLLLMMMNNNPPPSSSWWWZZZ\\\___bbbdddgggkkknnnnnnpppppppppnnnnnnooopppuuuyyy~~~~~~zzzxxxyyyzzz~~~xxx{{{fffJJJ===:::888333///222222222111222222333333222222111111111111222222222222111111333555888999EEEJJJRRRXXX[[[\\\]]]^^^YYYaaagggfffaaa```hhhppp|||}}}rrrxxxxxxaaaRRRNNNNNNOOOPPPPPPTTT\\\dddjjjrrrzzz{{{hhhWWWNNNKKKEEEEEEIIIQQQ[[[iii}}}vvvmmmqqq{{{ooo```TTTOOOIIIHHHGGGGGGGGGFFFCCC@@@@@@@@@@@@AAAEEEMMMWWW]]]eeeiiinnnrrrsssssstttuuurrrtttvvvwwwwwwvvvvvvwwwyyyzzz||||||vvvnnniiifffccc___\\\TTTMMMEEEAAAAAA@@@>>>::::::999999999888999CCCNNNdddyyy{{{hhhaaaOOOLLLFFF@@@===<<<===>>>;;;:::::::::<<>>;;;999777555666777888999<<<@@@DDDGGGKKKOOOSSSVVVXXX[[[]]]___^^^]]]\\\]]]___aaabbbdddeeegggiiilllnnnpppqqqttttttsssrrrqqqpppoooooojjjllllllgggbbbcccjjjrrrwwwqqqnnnlllllllllkkklllpppvvvzzz{{{{{{sssnnnllliiiaaaddd{{{vvvgggWWWKKKEEEDDDBBBAAA@@@BBBEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGJJJMMMNNNMMMOOOSSSWWWXXXZZZ^^^aaadddhhhmmmpppqqqqqqpppooooooqqqtttwwwzzz}}}~~~}}}|||}}}{{{zzz{{{|||~~~~~~|||xxxbbbJJJ<<<777555333333333333333333333333333333333333333222222111111111666555333222333555777888AAAKKKVVV]]]^^^]]]^^^___^^^```ffflllmmmkkkmmmqqq~~~{{{xxxiiiVVVPPPOOONNNNNNOOOQQQWWW___gggmmmppprrraaaSSSLLLHHHGGGIIIMMMRRR\\\ooo~~~pppqqqyyyzzzmmmccc]]]UUUKKKEEEHHHIIIFFFCCCDDDBBBBBBAAAAAADDDKKKSSSZZZfffiiikkkmmmoooqqqtttwwwwwwwwwxxxxxxwwwuuusssrrrtttvvvzzzuuulllfff___TTTNNNOOOHHHFFFCCCAAA@@@???===;;;>>>;;;999999888888>>>FFF]]]ooorrrcccZZZOOOEEEAAA>>>:::888999::::::999888999<<<>>>@@@@@@@@@???>>>===;;;999888777777777888:::===AAACCCJJJLLLPPPSSSUUUWWWZZZ\\\]]]]]]\\\]]]^^^___aaabbbfffggghhhiiijjjmmmqqqtttuuu{{{~~~zzzuuusssrrrooopppnnnnnnmmmiiicccdddiiizzz||||||tttnnnkkkkkkjjjjjjkkkpppvvv{{{xxxoookkkiiifffjjjwww{{{xxxpppcccTTTIIICCCAAA@@@BBBCCCBBBAAAAAAEEEHHHLLLLLLKKKKKKJJJHHHGGGFFFIIIJJJKKKLLLLLLNNNRRRTTTWWWZZZ^^^aaaeeeiiinnnqqquuuuuuuuurrrpppqqqvvv{{{|||}}}yyyxxxyyyzzzzzz}}}yyyyyy|||uuu```HHH<<<888666444555333333333333333333333333333333333222222222111111555444333333333555777999@@@JJJVVV___aaaaaabbbccc^^^aaahhhoooqqqpppqqqvvv}}}uuuqqq___UUUOOOKKKNNNNNNPPPUUU\\\ccciiilllvvv}}}jjjZZZQQQIIIGGGGGGIIILLLUUUfffvvvuuusssuuu|||tttkkkggg^^^TTTLLLKKKJJJEEEBBBBBBBBBAAAAAA@@@DDDKKKTTTZZZeeehhhlllnnnpppqqqtttvvvvvvwwwxxxxxxyyyxxxxxxxxxuuuvvvxxx}}}vvvkkkddd[[[QQQLLLLLLGGGEEEBBB@@@@@@???>>><<<===:::999999888777===EEEVVVhhh~~~wwwhhh\\\QQQFFF@@@===999888999;;;:::999888999;;;===>>>??????>>>===<<<:::999888555555555666999<<<@@@BBBHHHKKKOOORRRTTTVVVYYY[[[______```aaaaaa```______dddeeefffggghhhkkkooosssvvv|||{{{vvvtttsssqqqpppnnnmmmlllhhhccceeeiiiuuuwww{{{~~~~~~zzztttnnnjjjjjjiiihhhiiilllrrrvvvyyypppkkkjjjiiipppzzzwwwnnnaaaSSSHHHCCCAAA@@@BBBCCCBBBAAABBBEEEHHHKKKKKKKKKKKKJJJHHHGGGGGGJJJKKKLLLMMMMMMOOORRRUUUXXXZZZ^^^aaaeeeiiimmmqqqtttuuutttqqqnnnoootttxxxzzz~~~{{{zzzzzz{{{|||}}}wwwwwwyyywwwpppmmmuuuqqq]]]FFF;;;888777666666333333333333333333333333333333333222222222222111333333222333444666888999???IIIWWWaaaeeefffffffff^^^bbbjjjtttxxxxxxyyy|||ttt~~~iiiZZZOOOIIILLLLLLNNNRRRXXX___eeeiiimmmtttyyyeeeYYYMMMIIIFFFFFFHHHOOO]]]jjjxxxtttuuu~~~uuusssiii___VVVQQQNNNIIIEEEEEEBBBAAA@@@@@@CCCKKKTTT[[[eeehhhmmmpppqqqrrrssstttvvvwwwxxxyyyzzz|||}}}}}}xxxxxxyyy{{{{{{mmmcccZZZQQQMMMMMMHHHEEEBBBAAA@@@@@@???>>>===:::888888777777<<>>======<<<;;;999888777555555555777:::>>>AAADDDIIILLLPPPSSSUUUXXX[[[]]]aaacccfffhhhgggddd___]]]cccdddeeeeeefffiiinnnqqqvvv||||||wwwvvvtttrrrnnnkkkiiiiiifffccceeeiiiqqqrrruuuxxxyyywwwrrrnnnjjjjjjiiihhhhhhkkkooosssyyypppkkkjjjlllyyy|||{{{yyytttjjj^^^QQQHHHCCCBBBAAABBBCCCBBBBBBCCCFFFIIIJJJKKKKKKKKKJJJIIIIIIHHHKKKLLLNNNNNNOOOPPPSSSUUUYYY[[[___bbbeeeiiimmmqqqssstttssspppmmmmmmppptttxxx~~~|||||||||}}}}}}~~~yyyxxxwwwssskkkeeeiiipppooo[[[EEE:::888666555555222222222222222222222222222222222222222222222222222222222333555777888:::>>>HHHVVVbbbhhhhhhgggggg___cccmmmyyyxxx|||qqq[[[OOOJJJIIIJJJMMMQQQVVV]]]dddiiimmmppp~~~qqqbbbTTTMMMGGGEEEGGGLLLWWWbbbtttwwwsssyyy}}}rrrkkkbbbZZZUUUPPPLLLJJJDDDCCCAAAAAADDDLLLUUU]]]fffjjjooossstttttttttuuuvvvvvvwwwxxxzzz{{{}}}~~~}}}}}}||||||rrreee]]]WWWUUUUUUNNNKKKGGGDDDBBBAAA@@@???>>>:::777888888777:::@@@LLL\\\pppttteeeXXXIII@@@;;;888888;;;<<<;;;:::999999999999:::<<<<<<<<<;;;:::999777777777777888999<<<@@@DDDFFFKKKNNNRRRVVVXXX[[[^^^aaadddgggmmmppppppkkkddd```cccdddeeeeeefffiiimmmqqqwww}}}|||xxxvvvuuusssmmmiiiggggggfffdddfffkkkqqqqqqrrrssstttsssooommmkkkkkkjjjjjjjjjmmmqqquuu{{{~~~}}}vvvppplllkkknnn~~~zzzwwwvvvpppfffYYYNNNGGGCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPPPPQQQRRRTTTVVVZZZ]]]```ccceeeiiimmmpppssstttssspppllllllooorrryyy~~~~~~~~~{{{}}}~~~~~~~~~yyyvvvssssssppplllmmmqqqnnnZZZEEE:::777555333333222222222222222222222222222222222222222222222222111222222444555777888999===FFFTTTaaahhhjjjhhhfffbbbeeeooo|||}}}www]]]QQQMMMGGGIIILLLPPPTTT\\\eeekkkmmmnnnxxx~~~kkkZZZQQQGGGEEEFFFJJJRRRZZZgggzzz}}}tttuuuyyy}}}yyyqqqggg___XXXRRRMMMHHHFFFDDDCCCFFFMMMWWW___iiilllqqqtttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}|||~~~vvvhhhaaa_________WWWSSSMMMIIIFFFDDDAAA@@@???:::777888888777999===@@@LLL^^^mmmzzz}}}uuuhhhZZZJJJAAA<<<999999<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;:::999777777888888888999<<<@@@DDDFFFJJJMMMQQQUUUXXX[[[___aaaeeejjjqqqvvvvvvrrrkkkgggdddeeeffffffgggjjjooorrrwww}}}|||wwwuuusssqqqmmmiiihhhkkklllkkkmmmqqqvvvtttrrrqqqpppooommmkkkhhhiiiiiijjjkkknnnsssvvvuuuxxx{{{yyyuuuqqqooopppqqq}}}xxxtttlll```TTTKKKFFFDDDCCCCCCBBBBBBCCCDDDGGGIIIIIIKKKLLLMMMNNNNNNOOONNNNNNNNNPPPRRRSSSSSSSSSUUUVVV[[[]]]```bbbdddhhhllloooqqqrrrssspppmmmlllooosss{{{~~~|||}}}|||yyy}}}}}}}}}}}}~~~wwwrrroooqqqssstttxxx}}}lllYYYDDD999777444222222222222222222222222222222111222222222222333333333111222333444666777777888;;;DDDQQQ___hhhkkkkkkiiihhhjjjrrrgggWWWQQQGGGJJJMMMOOOSSSZZZdddkkkkkklllrrrxxxaaaUUUIIIEEEEEEHHHMMMRRR^^^oooyyyrrrqqqrrrxxxuuujjjaaaXXXPPPMMMKKKHHHFFFHHHOOOYYYaaajjjnnnrrrtttuuuuuuvvvwwwwwwxxxyyy{{{{{{{{{zzzyyy}}}~~~}}}{{{zzzzzzllleeefffgggfff___ZZZSSSMMMIIIFFFDDDBBBAAA;;;888999:::999999<<<;;;CCCPPP^^^ooo|||~~~{{{iii[[[LLLCCC>>>::::::===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777666666666777:::===@@@BBBEEEIIINNNRRRUUUXXX\\\___eeejjjqqqvvvwwwtttoookkkeeefffgggggghhhkkkpppssswww}}}zzzuuurrrpppmmmnnnjjjjjjpppssstttuuuwwwzzzwwwrrrooonnnmmmkkkjjjeeefffhhhiiijjjmmmrrruuusssvvvwwwvvvrrrpppqqqssswwwzzzrrriii[[[PPPHHHEEEDDDDDDDDDBBBAAACCCFFFIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]```aaadddhhhkkkmmmoooqqqooommmmmmpppttt|||}}}{{{{{{{{{xxxzzzzzz{{{{{{|||wwwrrrmmmlllmmmqqq|||iiiVVVBBB888777555444333111111111111111111111111111111222222222333333333222333444555666666666666888@@@NNN\\\hhhoooppppppppppppvvv|||yyyaaaRRRIIILLLNNNOOOPPPVVV```gggkkklllooozzzlll^^^NNNHHHGGGHHHJJJMMMXXXdddvvvwwwppplllnnnttt}}}vvvmmmbbbXXXSSSPPPLLLIIIKKKRRR[[[ccckkkmmmppprrrssssssuuuwwwxxxzzz}}}}}}||||||~~~}}}zzz}}}rrrlllnnnnnnlllaaa\\\UUUOOOKKKHHHFFFEEEBBB<<<888:::;;;:::999;;;===AAAGGGQQQaaaqqqxxxwwwiii[[[MMMEEE@@@<<<;;;===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666666777888;;;>>>@@@CCCFFFKKKPPPSSSWWW[[[^^^dddgggmmmqqqrrrpppllliiieeefffgggggghhhkkkpppssswww|||~~~xxxrrrooommmiiiiiifffiiipppvvvwwwwwwyyy{{{wwwqqqmmmkkkkkkkkkjjjggghhhjjjjjjkkkmmmqqqtttqqqsssrrrooollljjjmmmppp{{{pppfffXXXLLLFFFEEEEEEEEEDDDBBBAAACCCGGGJJJKKKJJJHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSVVVWWWVVVVVVWWWXXXUUUWWWYYY[[[]]]___cccfffhhhkkkmmmmmmlllmmmqqqtttzzz~~~|||zzz||||||yyywwwwwwxxxyyy{{{{{{vvvooohhhdddhhhyyyfffSSS@@@888777666555555111111111111111111111111111111111222222333333333333333444555666666666555666>>>KKK[[[iiirrruuuuuuuuutttyyyzzziiiRRRKKKMMMOOONNNNNNSSS\\\dddmmmmmmooouuuvvvfffUUUMMMKKKJJJJJJLLLPPPZZZhhhxxxuuummmmmmooosssxxx}}}}}}~~~wwwlllbbbVVVSSSOOOKKKLLLSSS]]]dddjjjlllooopppppprrrtttvvvyyy|||}}}|||}}}{{{{{{~~~}}}xxxrrrttttttpppaaa\\\UUUOOOLLLJJJHHHGGGCCC===999;;;<<<;;;:::;;;======>>>DDDQQQaaaiiiiiihhh[[[NNNFFFAAA===<<<>>><<<<<<===============<<<<<<<<<<<<<<<;;;::::::999999999888888:::<<>>???FFFTTTfffsssxxxwww}}}||||||tttvvvWWWPPPJJJHHHLLLRRRVVV[[[```mmmoooqqqssszzzqqq\\\MMMHHHHHHHHHGGGIIIOOO\\\lllxxxyyyvvvqqqlllkkknnnrrrssssss{{{|||{{{tttnnnaaa[[[TTTPPPRRRWWW^^^aaagggjjjmmmoooppprrruuuwwwzzz|||}}}}}}{{{yyysssqqqrrriiiccc[[[VVVSSSQQQMMMIIIAAA@@@>>>===<<<<<<======???@@@@@@AAAEEENNN[[[dddddd___UUUJJJAAA<<<::::::=========>>>>>>>>>;;;999<<<;;;:::999888999:::;;;888777777777999<<<>>>@@@BBBGGGMMMPPPSSSVVVZZZ^^^eeehhhkkkkkkiiigggeeeeeefffffffffeeefffjjjrrrxxx~~~|||xxxrrrkkkgggfffggggggeeefffjjjqqqxxx||||||}}}wwwpppmmmnnnooommmjjjiiijjjmmmrrrvvvwwwvvvtttoooddd```gggfff]]]___jjjlll___OOOFFFEEEGGGGGGEEEBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJLLLMMMRRRWWWYYYWWWVVVWWWVVVTTTUUUUUUUUUVVVXXX[[[^^^```jjjjjjjjjmmmppprrrssssssyyyyyyzzzzzzzzzyyyxxxwwwuuuttttttuuuyyy|||zzzxxxssskkkiiirrr~~~uuubbbPPP???888888666222000111111111111111111111111222222222222222222222222444444444444555777888999===???GGGWWWjjjyyyaaaSSSLLLHHHJJJOOORRRWWW[[[gggkkkoooqqquuuiiiWWWNNNKKKIIIGGGFFFKKKUUUaaakkkuuu|||vvvmmmiiijjjmmmoooooosssssstttuuuuuusssnnnkkkfffaaaZZZVVVXXX\\\```ccchhhkkknnnpppqqqsssvvvxxxzzz|||~~~~~~~~~~~~}}}|||zzzyyytttssstttmmmggg___YYYUUUQQQLLLHHHDDDCCCAAA@@@??????@@@@@@===>>>>>>>>>@@@GGGQQQYYYaaa]]]UUULLLDDD@@@>>>>>>>>>>>>>>>>>>>>>===;;;999;;;;;;:::999999999999:::999888777777888:::<<<>>>BBBGGGMMMPPPSSSUUUZZZ^^^bbbeeehhhiiiiiigggggggggdddeeeeeeeeegggllltttzzz}}}{{{wwwppphhhcccbbbbbbgggeeeeeeiiipppvvvzzz{{{{{{uuummmjjjkkklllkkkiiijjjkkkoootttyyy{{{{{{zzznnnddd```eeeccc^^^eeettt{{{iii]]]NNNFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJLLLMMMQQQVVVYYYXXXWWWXXXXXXVVVWWWVVVUUUUUUWWWZZZ^^^```jjjjjjkkkmmmoooqqqrrrrrrvvvwwwyyyzzzzzzyyyxxxwwwsssssssssuuuxxx}}}|||||||||xxxqqqnnnvvvppp]]]MMM===777777666222111111111111111111111111111222222222222333333333333444444444444555777888999:::<<>>===<<<<<<======<<<===>>><<<<<<@@@GGGMMMZZZXXXTTTNNNGGGBBB@@@???@@@??????>>>===;;;:::999:::::::::::::::999999888:::999888777777888:::;;;AAAFFFMMMQQQSSSVVVZZZ^^^^^^aaaeeeggggggggghhhhhhaaabbbdddeeeiiinnnuuu{{{}}}{{{vvvnnnfff```^^^]]]eeeddddddffflllrrrvvvxxxyyyssslllhhhhhhjjjjjjjjjjjjkkknnntttyyy}}}}}}}}}nnneee```bbb``````ppp{{{rrrcccYYYMMMFFFFFFHHHIIIHHHFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKIIIHHHIIIJJJLLLMMMOOOUUUYYYYYYYYY[[[[[[XXXXXXWWWVVVVVVXXX\\\```bbbkkkkkklllmmmnnnoooppppppuuuwwwyyy||||||{{{yyyxxxqqqqqqrrruuuxxx|||{{{|||}}}yyysssrrr~~~}}}kkkXXXIII;;;666666555333222333333333333333333333333222222222333333333333333444444444444555777888999777:::DDDUUUlllbbbVVVLLLJJJMMMOOOSSSWWWZZZdddnnnqqqnnnooovvv~~~hhhVVVLLLGGGFFFHHHFFFHHHMMMRRRYYYeeepppxxx}}}wwwpppllliiiggghhhgggggghhhjjjjjjiiigggeeecccaaaaaadddfffhhhhhhjjjlllooopppqqqsssuuuxxxzzzzzzzzzyyyxxxyyy{{{~~~~~~~~~xxxsssyyy{{{wwwsssrrrtttvvvxxx{{{~~~yyysssppprrrtttsssmmmfff```[[[UUUMMMHHH>>>===<<<::::::::::::;;;===???@@@>>>===???CCCHHHTTTUUUTTTOOOHHHAAA>>>>>>@@@AAAAAA???===;;;::::::999999:::;;;;;;999888777999888666666666888:::<<>>===<<<<<<======<<<>>>@@@???>>>???CCCFFFSSSVVVWWWRRRJJJBBB>>>===@@@BBBDDDBBB???<<<;;;;;;888999:::;;;:::999888777666666555555777999<<<>>>BBBGGGOOOSSSUUUWWW[[[^^^^^^aaacccdddccccccddddddbbbbbbbbbdddhhhllloooppprrrqqqnnnhhhbbb]]]ZZZZZZ```aaabbbccceeeiiilllooorrrmmmhhhddddddeeeggghhhjjjkkknnnrrrvvvwwwuuusssmmmhhhdddaaaaaalllttthhhVVVQQQJJJGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKIIIHHHIIIJJJLLLMMMOOOVVV[[[\\\]]]___^^^\\\YYYXXXXXXYYY]]]bbbgggjjjkkkmmmooooooooooooqqqsssuuuwwwyyy{{{{{{yyywwwvvvqqqrrrtttvvvzzz}}}{{{www~~~|||zzz}}}tttgggQQQEEE:::666555444333444111111111111111111111111222222333333444444555555444444444444555777888999<<<>>>EEETTTkkk|||{{{wwweeeRRRJJJJJJKKKNNNPPPTTT]]]hhhnnnoooooorrrtttttt^^^PPPKKKJJJDDDAAACCCGGGMMMVVV^^^iiipppyyyzzzooohhhcccbbb```___^^^ZZZVVVRRRPPPRRRUUU\\\dddjjjnnnooommmnnnppppppooooooppprrruuuwwwxxxxxxxxxyyy{{{}}}|||}}}~~~~~~|||xxxtttpppsssyyyvvvnnngggdddbbbfffnnnxxx~~~|||zzzwwwsssmmmiiidddfffiiimmmpppuuu{{{|||xxxtttrrrtttuuusssooojjjeee```YYYPPPIII@@@???>>><<<<<<<<<<<<===:::===???>>>===>>>BBBEEETTTXXXZZZUUUKKKBBB>>>>>>>>>CCCGGGFFFBBB>>><<<<<<999999999999999888888777666666555666888:::===???CCCIIIPPPUUUWWWYYY\\\___```bbbccccccbbbaaabbbcccdddcccccceeeiiikkklllllljjjjjjhhhccc^^^ZZZXXXWWW```bbbdddffffffhhhjjjlllkkkiiieeebbbaaabbbccceeelllnnnrrrvvvyyyxxxssspppkkkhhhdddbbbdddsss{{{tttfffQQQNNNJJJHHHHHHJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKIIIHHHIIIJJJLLLMMMQQQXXX^^^^^^^^^___^^^[[[XXXXXXYYY[[[^^^bbbeeeggggggjjjnnnooonnnooosssvvvvvvvvvvvvvvvuuusssqqqpppqqqrrrtttvvvzzz{{{wwwrrrhhhPPPEEE:::777666444333444111111111111111111111111222222333333444555555666444444444444555777888999<<<===CCCQQQiii~~~~~~rrr[[[OOOLLLKKKLLLNNNQQQWWW```hhhnnnqqqsssssszzznnnZZZPPPLLLEEEAAABBBEEEIIIPPPWWWaaajjjtttzzz}}}{{{tttkkkgggbbb^^^ZZZUUUQQQNNNKKKMMMRRRZZZccckkkpppqqqpppqqqrrrqqqooonnnooopppqqqsssvvvwwwwwwxxxyyy{{{{{{|||}}}~~~~~~vvvpppmmmhhhkkkpppyyyvvvmmmfffbbb]]]]]]```gggooottttttrrruuuuuuvvvvvvvvvrrrlllhhh___cccggglllpppvvv{{{|||{{{{{{|||xxxtttnnniiicccZZZPPPHHHAAA@@@>>>===<<<<<<======<<<>>>@@@???===>>>BBBEEEPPPUUUXXXSSSIIIAAA>>>>>>===CCCIIIJJJFFFAAA>>>>>>:::999999888888888888888888888777777888:::===>>>DDDJJJRRRWWWYYY[[[^^^``````bbbccccccbbbaaacccdddeeeddddddgggkkkmmmmmmllliiiiiigggccc^^^YYYWWWWWWaaadddiiikkkjjjiiijjjkkkhhhhhhfffdddcccbbbccceeellloootttyyy|||yyysssnnnhhheeecccbbbfffwwwyyyooo```NNNLLLJJJHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKIIIHHHIIIJJJLLLMMMTTT[[[``````______]]]YYYYYYYYYZZZ[[[]]]^^^___```bbbfffkkkmmmmmmnnnsssxxxzzzyyywwwtttrrrpppooonnnqqqqqqrrruuuyyy|||}}}~~~zzzuuu|||qqqiiiPPPEEE;;;777666444333555333333333333333333333333222222333333444555666666444444444444666777888999999:::???MMMfff{{{zzz}}}dddUUUOOOMMMMMMNNNNNNRRRZZZdddmmmrrrssssssvvviii]]]OOOHHHCCCDDDFFFIIINNNTTT[[[eeeqqqwwwxxx|||vvvppphhh```ZZZVVVSSSQQQJJJLLLQQQYYYccclllqqqssssssttttttrrrpppnnnoooooommmppptttvvvwwwwwwxxxyyy{{{|||}}}~~~ssskkkggg```ccchhhrrr}}}zzzrrrkkkggg[[[WWWUUUYYY```ggghhhhhhooopppsssuuuuuurrrmmmhhhdddhhhnnnsssxxx~~~|||xxxrrrllleee[[[OOOGGGFFFEEEDDDBBBBBBBBBBBBCCC@@@BBBBBBAAA>>>???CCCGGGKKKPPPSSSOOOEEE>>>;;;===;;;CCCKKKMMMHHHBBB??????;;;:::888777777777888999;;;:::999888888:::<<<===EEEKKKSSSXXXZZZ\\\___aaa___aaabbbcccbbbbbbdddeeefffeeeeeeiiimmmpppooommmlllllljjjfff```\\\YYYXXXbbbggglllooommmlllkkkllliiijjjjjjhhhfffffffffgggiiimmmssszzz|||yyyrrrllleeecccaaaaaagggxxx}}}zzz|||hhhXXXLLLKKKJJJIIIIIIIIIIIIJJJFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKIIIIIIIIIJJJLLLMMMVVV]]]bbbaaa```___\\\XXXZZZZZZ[[[[[[[[[ZZZZZZYYY^^^ccchhhkkkkkkmmmsssxxx}}}zzzvvvrrrpppooooooppppppqqqsssxxx{{{}}}{{{tttrrr}}}qqq^^^GGG@@@888444555666444222111111222222222333333333333333333444444333222222666666666666777777777777777<<<<<>>???@@@@@@DDDEEEFFFEEECCCAAA>>><<<>>>BBBGGGKKKKKKGGG???:::888888777666666777888999:::::::::999888999<<<>>>BBBHHHPPPWWW[[[]]]___aaa]]]___bbbdddffffffeeeeeedddjjjnnnnnnnnnppppppnnnjjjhhhhhhgggbbb]]]]]]bbbgggkkknnnmmmjjjfffffffffdddfffggghhhggghhhiiikkkmmmrrrwwwyyywwwssspppnnniiiaaaYYY]]]oooyyy}}}{{{nnn___TTTKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMTTTWWWYYYZZZYYYXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXYYY\\\___cccfffjjjnnnsssvvvzzz{{{{{{yyyuuuqqqooonnnqqqrrrtttuuuxxx|||yyyzzzxxxssssssppp]]]FFF???777444444555444222111111222222222333333333333333333444444333333222666666666666777777777777888======FFF^^^yyyyyy}}}kkk[[[RRRNNNLLLMMMQQQWWW\\\bbbjjjttt|||{{{|||{{{dddTTTFFFEEEEEEBBBDDDIIITTTYYY```gggmmmrrrwwwzzzttthhhaaaZZZSSSNNNNNNQQQXXXccckkkppppppqqqssstttuuutttrrrpppnnnnnnpppsssvvvxxxyyyxxxwwwuuuvvvwwwzzz|||yyyiii]]]VVVTTTTTTXXXaaakkksssxxx~~~|||xxxuuuqqqjjjaaaZZZUUUSSSQQQPPPRRRWWW]]]```bbbeeekkkrrrwwwwwwsssppplllsss~~~zzztttmmmfff^^^VVVRRRSSSVVVUUUPPPOOORRRTTTSSSTTTOOOGGGAAA???>>>>>>>>>AAAAAABBBBBBAAA@@@>>>===AAADDDHHHLLLLLLHHHBBB>>>;;;999888777777777999::::::;;;:::999999:::===@@@FFFLLLTTTZZZ]]]____________aaacccfffggggggfffeeegggnnnrrrrrrrrrttttttrrrooolllkkkjjjddd___```eeejjjlllmmmlllhhheeeeeeeeedddeeeggggggggghhhkkkmmmnnnrrrwwwxxxvvvrrrooommmfff___[[[cccwwwyyykkk[[[PPPKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIJJJJJJKKKKKKKKKKKKOOORRRUUUWWWWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[]]]___cccfffiiimmmrrruuuzzz{{{||||||yyyvvvuuuuuussssssttttttvvvzzzwwwwwwuuurrrvvvlllYYYCCC>>>777444444555444222111111222222222333333333222333333444444333333333666666666777777777888888888>>>===CCCVVVnnn||||||{{{xxxbbbTTTMMMLLLJJJNNNSSSXXX^^^hhhsss|||qqq]]]JJJFFFFFFCCCCCCFFFLLLQQQYYY```fffkkkooorrryyy~~~~~~wwwlllaaaWWWQQQPPPRRRYYYbbbjjjnnnooossstttuuuuuuuuusssqqqooooooppprrruuuvvvwwwvvvvvvvvvvvvwwwxxxzzz}}}nnn___TTTQQQOOOPPPUUU[[[```ccciiiiiiiiiiiifffaaaYYYTTTSSSRRRRRRRRRUUUYYY]]]```cccfffmmmtttzzzzzzwwwtttqqq{{{~~~~~~{{{uuulllddd^^^\\\\\\```___[[[YYY\\\]]]\\\[[[UUULLLDDD@@@===<<<;;;<<<<<<===>>>>>>???@@@@@@DDDFFFIIIKKKJJJGGGCCC@@@===;;;999777666777999::::::;;;:::::::::<<<@@@CCCKKKQQQYYY___aaa```______```bbbeeeggghhhgggfffdddhhhoootttttttttvvvvvvssspppmmmjjjhhhccc___bbbhhhkkklllllljjjhhhggggggiiieeefffgggfffgggiiilllooopppssswwwwwwuuupppmmmkkkeeeaaaaaannnvvvgggWWWLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHJJJMMMQQQTTTUUUVVVXXXZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbeeehhhkkkooorrrsssuuuxxxyyyxxxvvvvvvvvvvvvuuusssrrrssswww~~~wwwvvvtttttt{{{|||fffRRRAAA===777444444444444333111111222222222333333333222222333444444444333333666666666777777888888999888>>>>>>BBBPPPeee}}}yyyxxxnnnZZZQQQOOOKKKNNNQQQUUUZZZcccooowww}}}gggPPPIIIHHHEEECCCEEEEEEJJJRRRYYY___ccchhhjjjqqquuuzzz~~~~~~}}}||||||xxx|||yyykkk___VVVUUUUUU[[[cccjjjmmmnnnsssttttttuuutttsssqqqppppppqqqrrrssstttuuuuuuuuuvvvvvvvvvwwwyyyzzz|||}}}wwwgggYYYVVVRRRPPPSSSVVVYYY[[[[[[\\\^^^___```___\\\[[[YYYZZZ[[[\\\___bbbdddfffjjjmmmssszzz~~~~~~zzzvvvuuu~~~|||tttlllhhhggggggjjjkkkfffdddeeeeeeccc^^^XXXNNNFFF@@@===;;;:::999:::;;;<<>>>>><<<999666666777888:::999::::::999:::===BBBFFFNNNSSS[[[aaabbbaaa```______aaadddfffgggfffdddccceeelllqqqqqqqqqsssrrrooojjjfffdddbbb^^^[[[```hhhlllkkkjjjiiiiiijjjlllmmmhhhhhhgggffffffhhhllloooqqqsssvvvuuurrrnnnkkkjjjfffgggmmm|||sssdddVVVMMMKKKKKKKKKKKKLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEHHHKKKOOORRRTTTUUUWWWYYYWWWWWWXXXZZZ\\\^^^```aaa\\\___aaaccceeehhhkkknnnnnnqqquuuvvvvvvuuutttuuuxxxvvvsssppppppuuu|||zzzxxxvvvzzzyyycccOOO>>>;;;777444333333333333111111222222222333333333111222333333444444444333666666666777888999999999777===>>>BBBMMM]]]}}}xxxyyy~~~fffYYYTTTNNNPPPRRRTTTWWW^^^hhhooosss{{{}}}|||rrrXXXNNNJJJEEEBBBDDDAAAFFFLLLRRRWWW\\\aaadddmmmppptttvvvvvvvvvuuuvvvvvvxxx{{{}}}rrrdddZZZXXXWWW[[[bbbhhhkkkkkkrrrrrrsssttttttssssssrrrrrrrrrrrrrrrrrrsssttttttvvvvvvvvvvvvwwwyyyzzz{{{~~~pppccc___[[[YYY[[[]]]___```___``````aaabbbcccfffgggdddeeefffhhhjjjkkkmmmmmmooosssyyy}}}yyy}}}vvvsssrrrpppttttttpppmmmlllkkkhhh^^^XXXNNNFFFAAA>>>===<<<:::;;;<<>><<<999777666777888999888888888888:::>>>DDDHHHNNNTTT[[[aaacccbbbaaa```]]]^^^```bbbccccccbbbbbbcccjjjoooooooooooonnnjjjccc```^^^]]][[[ZZZ```hhhpppnnnkkkiiiiiijjjkkkllljjjjjjhhhfffeeefffiiilllppprrrsssrrroookkkiiihhheeelllzzzzzzooobbbWWWPPPLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGIIILLLPPPRRRSSSTTTUUUWWWVVVVVVXXXZZZ\\\___aaaccc\\\^^^```bbbccceeehhhjjjooossswwwyyyxxxwwwvvvvvvxxxvvvrrroooooottt|||{{{yyy{{{yyybbbMMM;;;:::777444333333333444111111222222222333333333111111222333444444444444555666777777888999::::::888===>>>CCCKKKWWWxxxyyy{{{ppp]]]TTTQQQSSSTTTTTTUUUYYYaaagggnnnwww}}}}}}~~~cccUUUMMMEEEAAACCC@@@CCCGGGLLLPPPUUU[[[___hhhkkkoooqqqqqqqqqpppqqqrrrtttvvvwwwyyyxxxiii^^^[[[YYY[[[aaafffhhhiiiooopppqqqrrrssssssttttttuuutttrrrqqqqqqrrrssstttuuuuuuvvvvvvwwwxxxyyyzzzyyypppmmmiiiggghhhjjjkkklllqqqpppooolllkkklllpppsssppppppqqqqqqrrrrrrrrrrrrqqquuu|||~~~~~~|||xxx|||}}}xxxsssqqqnnnjjj^^^XXXOOOGGGCCC@@@???>>><<<===@@@CCCGGGJJJMMMNNNPPPRRRRRRMMMFFF@@@>>>>>>===<<<:::999999999999:::888888999999;;;@@@GGGLLLQQQVVV\\\```bbbaaaaaaaaa[[[\\\]]]^^^___aaabbbcccffflllqqqqqqpppooolllhhhbbb```^^^^^^\\\\\\bbbjjjtttqqqllliiihhhgggfffeeehhhhhhhhhfffeeeeeehhhjjjoooppppppoookkkiiiggggggbbbqqqtttiii___WWWSSSNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJMMMPPPRRRSSSSSSTTTUUUUUUVVVWWWYYY\\\___aaaccc^^^```aaabbbbbbdddgggiiimmmqqquuuxxxwwwuuuttttttvvvtttrrrooopppvvv~~~yyyyyy~~~www___III999888777555333222333444111111222222222333333333000111222333444444444444555666777888999::::::;;;999===>>>CCCJJJQQQmmm{{{{{{}}}fffZZZRRRTTTUUUUUUUUUWWW]]]bbblllrrrzzz~~~~~~tttbbbTTTGGGBBBEEE@@@AAACCCFFFIIIOOOUUUZZZbbbfffkkknnnnnnnnnnnnnnnlllooorrrsssssswww|||sssddd```]]]^^^ccchhhjjjjjjlllmmmnnnppprrrsssuuuuuuwwwuuusssqqqqqqrrrssstttuuuuuuuuuvvvwwwyyyzzz{{{|||yyywwwxxxyyyzzzzzz~~~|||yyyxxx{{{~~~{{{{{{zzzyyyxxxwwwvvvvvvuuuxxx~~~yyyuuuqqqlll```ZZZQQQIIIEEEBBBAAA@@@>>>@@@DDDGGGKKKMMMNNNOOOOOOQQQRRRNNNGGGAAA???@@@<<<<<<=========<<<<<<<<<:::::::::;;;>>>CCCKKKPPPWWWZZZ^^^```aaa```aaaaaa[[[ZZZZZZ[[[]]]```ccceeeiiioootttsssqqqppplllgggeeebbbaaaaaa^^^]]]bbbiiiooolllhhhgggggggggeeecccccceeeffffffffffffiiikkklllmmmmmmkkkiiifffffffffdddyyyyyynnnbbbYYYUUUSSSPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIKKKOOOQQQRRRRRRTTTUUUUUUUUUWWWYYY[[[^^^aaabbbbbbcccdddddddddeeegggiiijjjnnntttwwwwwwvvvuuuttttttsssqqqppprrrxxxwwwyyyuuu[[[DDD888888777555222222333444111111222222222333333333000111222333444444555444555666777888999:::;;;;;;;;;===>>>CCCIIIMMMfff}}}{{{tttfffRRRTTTVVVVVVUUUWWW\\\```iiikkkrrrzzzyyyzzznnn\\\KKKFFFHHH@@@@@@AAABBBEEEKKKRRRWWW^^^bbbhhhlllmmmmmmmmmmmmgggjjjnnnpppppprrrvvvzzz{{{~~~jjjfffcccccchhhlllnnnnnnjjjkkkmmmoooqqqsssuuuvvvxxxwwwtttrrrqqqrrrsssuuuuuuuuuuuuvvvwwwyyyzzz{{{~~~|||{{{zzzzzzzzz}}}~~~|||wwwrrrmmmccc]]]SSSKKKFFFCCCAAA@@@???BBBFFFJJJMMMNNNOOOOOOJJJNNNPPPMMMFFF@@@???@@@<<<===???@@@@@@???>>>===<<<<<<<<<===@@@FFFNNNSSS\\\^^^```aaa`````````aaa[[[ZZZYYYYYY[[[```dddgggjjjqqquuutttqqqoookkkfffgggdddcccbbb___\\\```ggggggeeecccdddfffhhhgggeee___aaadddeeefffhhhjjjlllkkkkkkkkkjjjgggeeeeeefffiiivvviii]]]UUURRRQQQRRRPPPNNNLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFIIIMMMPPPQQQRRRTTTVVVTTTUUUVVVXXX[[[^^^```bbbdddfffgggffffffgggiiikkkmmmqqqwww{{{|||{{{{{{{{{rrrrrrqqqqqqtttzzzrrrqqq|||lllTTTFFF888888666555444333333222444444333222222333333444888777777666666666777777777777888999;;;<<<===>>>AAA<<>>======???AAABBBBBB???;;;999:::999888999>>>DDDKKKOOO___^^^]]][[[[[[\\\]]]^^^fffbbb]]]ZZZ\\\aaafffiiimmmnnnpppsssuuuuuurrroookkkiiigggdddbbbaaaaaabbbiiigggeeeeeefffgggffffffhhheeecccdddhhhjjjiiigggjjjiiijjjjjjeee______ccc|||qqqaaaVVVQQQMMMKKKKKKKKKJJJJJJKKKMMMOOOPPPJJJLLLNNNOOOOOOMMMJJJHHHLLLKKKKKKKKKKKKKKKLLLLLLKKKMMMPPPTTTWWWXXXXXXXXXZZZYYYXXXXXX[[[___cccfffhhhiiikkkkkkkkkllloooqqqooosssxxx{{{{{{yyyxxxxxxwwwwwwvvvwwwyyy}}}qqqppp|||eeeMMM???888777666555444333333333333333222222222333333444666555555444444555555555666777888999:::<<<======???<<>><<>>======<<<===???DDDJJJPPPTTT[[[[[[]]]___bbbeeehhhiiijjjeee^^^YYY[[[aaajjjppppppooooooppprrrsssrrrqqqsssqqqlllhhheeeeeeeeefffgggggghhhkkknnnooonnnmmmllliiiggghhhkkkmmmllljjjdddfffiiiiiieeedddmmmyyy}}}mmm___WWWRRROOOMMMJJJJJJJJJKKKLLLOOOQQQRRRWWWUUURRRPPPOOOPPPRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRQQQRRRTTTWWWZZZ\\\]]]\\\\\\]]]___bbbeeegggooopppqqqqqqppppppqqqsssrrrvvv|||~~~{{{wwwvvvqqqqqqsssvvvzzznnnmmmyyyqqqVVVDDD===777777666444444333333333111111111111222222333444333333333222333333444444555666777888:::;;;<<<<<<>>>>>>AAAEEEFFFFFFNNNWWWkkkyyysssttt^^^SSSPPPOOOOOOQQQSSSYYY```fffmmmvvv{{{iii[[[PPPIIICCCBBBCCCAAAAAACCCEEEJJJRRRYYY]]]___```aaaeeeffffffhhhjjjlllnnnooooooppprrrsssttttttssssssrrrzzz~~~~~~}}}uuuooommmmmmkkkkkkmmmjjjmmmpppqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvxxxyyyyyyxxxwwwzzz{{{zzzvvvsssqqqrrrssssssyyy{{{uuupppqqquuu||||||vvvrrrssswww{{{|||uuukkkbbb[[[VVVRRROOOJJJJJJIIIIIIHHHFFFCCC@@@AAABBBAAA???===<<<===???@@@@@@@@@@@@@@@???>>>>>><<<===>>>BBBFFFMMMRRRVVV\\\\\\]]]^^^___```aaabbbgggeeeaaa^^^^^^ccckkkpppqqqooonnnnnnppprrrrrrqqqpppooommmkkkiiihhhggggggdddeeehhhlllpppqqqpppnnnmmmjjjhhhiiilllnnnllljjjcccfffiiihhhdddfffuuu~~~ttteeeZZZSSSPPPMMMLLLJJJJJJJJJKKKLLLOOOQQQRRRUUUTTTQQQOOONNNOOOPPPRRRRRRQQQPPPPPPOOOPPPPPPPPPSSSSSSSSSTTTUUUXXXZZZ[[[^^^^^^^^^___aaadddfffhhhqqqrrrssssssqqqqqqqqqrrrqqqvvv|||~~~}}}yyyuuusssqqqqqqsssvvv{{{pppmmmvvv|||gggPPPBBB???777666555444444444444444222222111111222333333444444444333333444555666666666666777888:::;;;<<<===???@@@BBBFFFFFFGGGKKKQQQ```yyy~~~|||eeeXXXRRROOOOOOQQQRRRVVV[[[```gggoooyyywwwgggYYYNNNEEECCCCCCAAAAAACCCCCCHHHPPPVVVZZZ]]]___aaaeeefffggghhhhhhiiiiiiiiihhhiiilllmmmnnnnnnmmmlllkkkrrrwwwwwwuuuwwwzzz{{{{{{uuupppooommmjjjiiillljjjmmmpppqqqpppppppppqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyyxxxxxx|||uuurrrnnnlllkkklllooorrrvvvuuullldddcccgggqqq|||uuunnniiijjjooossszzzvvvpppiiibbb[[[TTTPPPJJJHHHEEEDDDDDDCCC@@@===>>>???@@@???======>>>@@@??????????????????>>>>>><<<===???DDDIIIOOOTTTWWW]]]]]]]]]]]]]]]]]]]]]\\\bbbccceeeeeeeeegggkkknnnqqqooollllllnnnppppppppphhhjjjkkklllllljjjhhhgggbbbccceeeiiimmmooonnnmmmjjjiiihhhkkknnnooollliiieeefffgggeeeccciii}}}uuulll```WWWRRRPPPNNNLLLJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRUUUWWWXXXYYYYYYYYY]]]^^^```bbbdddfffhhhiiipppqqqssssssqqqpppppppppssswww|||~~~}}}yyyuuutttttttttuuuwww|||tttpppwwwwwwnnn___KKK???<<<666666555444444444444444444333333222222333333444555444444444555666777888777777888999;;;<<<===>>>???@@@CCCEEEFFFGGGJJJMMMXXXsssqqqaaaVVVOOONNNQQQRRRTTTWWW[[[```hhhpppvvv}}}eeeXXXKKKEEEDDDAAAAAABBBBBBFFFLLLQQQUUUYYY\\\___bbbdddfffhhhhhhgggeeeddddddeeegggiiikkkkkkkkkkkkgggkkkooopppppprrruuuxxxvvvrrrppppppnnnjjjjjjlllppprrrsssrrrpppnnnnnnoooppppppqqqrrrrrrsssssstttuuuwwwyyyyyyyyy}}}~~~nnniiieeeeeefffgggkkkqqqttt}}}pppdddZZZXXXZZZhhhxxx{{{sssqqqmmmgggccceeelllrrr|||{{{yyyuuulllbbbXXXRRRKKKGGGBBB@@@AAAAAA>>><<<===???AAAAAA@@@???@@@AAA??????@@@AAAAAA@@@???>>><<<>>>AAAFFFLLLQQQVVVXXX\\\\\\]]]^^^^^^^^^^^^]]]^^^ccciiikkkkkkjjjkkkmmmooommmkkkkkklllnnnnnnmmmdddfffiiikkklllkkkiiigggaaaaaacccfffiiikkkjjjiiiggggggiiinnnrrrrrrnnnjjjfffdddbbbaaacccnnnyyynnnggg]]]VVVSSSRRRPPPNNNJJJIIIIIIIIIJJJLLLNNNOOONNNPPPSSSUUUUUUTTTRRRPPPRRRQQQPPPOOONNNNNNNNNNNNOOOQQQTTTWWWYYYZZZYYYXXX[[[]]]```cccfffiiijjjkkknnnppprrrrrrpppooonnnooouuuxxx|||~~~|||yyywwwvvvvvvvvvwwwyyy}}}xxxssszzzzzzkkkfff]]]KKK<<<888666666555444444444444555666666555444333333333333444444444444555666777888888888999:::<<<===>>>???===???AAABBBDDDGGGJJJKKKQQQeee}}}qqq___RRROOOQQQRRRSSSTTTWWW[[[bbbjjjooovvvwwwgggUUUKKKGGGDDDBBBCCC@@@CCCGGGJJJNNNRRRXXX[[[]]]```dddggghhhfffcccaaacccdddfffhhhiiijjjkkkkkkggghhhjjjlllmmmnnnppprrrqqqoooppprrrqqqmmmlllnnnqqqqqqqqqpppnnnmmmnnnoooooopppqqqrrrrrrssssssssssssuuuxxxyyyzzz~~~zzzvvvhhhbbb^^^```aaaaaafffmmmuuu}}}ooobbbWWWTTTVVVbbbrrryyyrrrnnnkkkdddeeeeeecccccchhhqqqyyyxxxjjj]]]UUUMMMGGG@@@===???@@@???>>>AAADDDGGGHHHGGGEEEEEEEEE???AAACCCDDDDDDCCCAAA???===???DDDIIIOOOUUUYYY[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\ccckkknnnmmmllllllnnnmmmkkkjjjjjjkkklllkkkkkkgggggghhhhhhiiiiiiiiiiiiaaaaaaaaaccceeeggggggfffeeefffkkkqqqvvvvvvpppkkkddd```\\\]]]cccsssvvvhhhaaaXXXSSSRRRQQQPPPNNNJJJIIIIIIHHHIIIJJJKKKLLLMMMOOORRRUUUVVVUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[YYY[[[___dddgggjjjkkkllllllnnnqqqqqqpppooonnnooosssuuuxxxyyyxxxvvvuuuuuuwwwwwwxxxzzzzzzvvv~~~uuugggeee___MMM<<<666666666555444444444555555888777666555444333333333333333333444555666777888888999:::;;;===>>>??????<<<>>>@@@@@@CCCGGGJJJJJJKKK\\\}}}{{{~~~hhhVVVQQQSSSQQQQQQRRRTTTYYY```gggllllllvvvttt___RRRLLLHHHFFFFFF>>>@@@BBBEEEHHHNNNTTTXXXYYY]]]bbbggghhhgggcccaaaaaaaaabbbccceeefffhhhhhhkkkiiihhhiiijjjjjjjjjlllnnnnnnqqqtttsssooonnnppplllllllllkkkkkklllnnnpppooooooppprrrrrrrrrrrrrrrqqqtttxxxzzz{{{~~~xxxzzz}}}{{{sssnnnddd^^^[[[]]]^^^]]]bbbiiiwwwqqqdddYYYUUUWWW^^^mmmyyywwwmmmeee```^^^ZZZ]]]```bbbeeelllxxxqqqaaaWWWNNNGGG???<<<>>>AAAAAA???FFFIIIMMMOOONNNLLLJJJJJJ@@@BBBEEEGGGGGGEEECCCAAA>>>AAAFFFLLLRRRWWW[[[]]]\\\\\\]]]]]]\\\ZZZYYYXXX]]]dddkkknnnmmmlllnnnpppkkkjjjiiijjjkkkkkkjjjiiillljjjgggfffeeegggiiijjjcccaaa```aaaccceeeeeeeeedddfffllltttzzzyyyrrrlllccc\\\XXXZZZdddvvvvvvbbb\\\TTTPPPOOOOOONNNLLLJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTXXX[[[^^^WWWZZZ___dddhhhkkklllmmmkkknnnqqqrrrqqqooooooooooooqqqssssssrrrrrrrrrssswwwwwwxxx{{{vvvtttyyynnniii[[[GGG;;;:::333444555666666666555555666555333222222333444666222333333444555666777777999::::::;;;<<<===>>>>>>AAAAAABBBDDDFFFHHHJJJLLLSSSYYYnnnuuuvvvssscccWWWPPPPPPPPPSSSYYY\\\___gggoootttyyy~~~qqq^^^SSSLLLEEEBBBBBB???@@@DDDFFFHHHNNNUUUXXX\\\aaafffiiihhhfffdddfffeeecccbbbcccfffiiikkkjjjiiiiiiiiiiiiiiijjjjjjlllmmmooopppqqqpppnnnmmmnnnpppqqqpppooonnnnnnoooqqqrrrrrrqqqpppppprrruuuuuuwwwzzz}}}zzztttoooqqqvvvxxxuuuqqqggg```[[[]]]```bbbdddgggttt}}}lll^^^UUUUUUYYYaaajjjpppnnniiiddd^^^XXXVVV[[[cccjjjllloooyyywwwfffWWWLLLIIICCC======@@@CCCCCCJJJLLLQQQVVVXXXRRRHHHAAADDDAAABBBHHHJJJDDD>>>;;;@@@CCCHHHOOOVVVZZZ[[[ZZZ^^^]]]]]]___aaa___[[[VVV\\\bbbjjjpppqqqooommmllliiiiiiiiiiiiiiiiiiiiiiiikkklllmmmllljjjhhhhhhiiiccc```^^^aaafffiiihhheeeeeegggmmmuuu{{{xxxoooggg]]]WWWWWW```ooottteee\\\SSSNNNNNNOOOOOOMMMMMMLLLJJJIIIHHHHHHIIIIIILLLNNNQQQSSSUUUUUUTTTSSSPPPRRRTTTUUUUUURRRNNNLLLLLLMMMNNNQQQSSSVVVXXXZZZ[[[]]]```bbbdddfffiiillloooqqqtttuuuuuussspppnnnooorrruuutttpppooorrrvvvssssssuuuxxx}}}nnnppp~~~~~~}}}ppphhhYYYEEE999888777666666555444333222222444333222222111222333444222333444555666777777888999:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEHHHJJJKKKOOOUUUeeewwwvvvkkk]]]UUUPPPOOOQQQVVVYYY^^^iiitttxxx{{{mmm]]]RRRIIIEEECCC@@@???AAACCCDDDIIIOOOTTTXXX^^^dddggghhhgggfffgggeeedddcccdddfffhhhjjjiiihhhhhhhhhiiiiiijjjkkklllmmmooopppppppppnnnmmmooopppqqqqqqqqqrrruuuwwwxxxvvvtttrrrrrrrrrsssssstttvvvyyy|||~~~yyysssmmmmmmrrruuutttqqqlllddd___```bbbdddgggkkksssqqqbbbXXXXXX\\\hhhooorrrnnngggaaaYYYSSSSSSVVV___hhhooovvvxxxgggYYYMMMIIICCC>>>>>>AAAEEEFFFMMMPPPVVV[[[[[[UUUJJJBBBCCCAAABBBGGGIIIDDD>>><<<@@@CCCIIIOOOUUUYYYZZZZZZ___^^^^^^___```___\\\XXX\\\aaaiiioooqqqqqqqqqqqqmmmllllllkkkjjjiiiiiihhhjjjkkklllkkkiiifffeeeeeeeeecccaaabbbeeeggghhhgggeeefffkkkrrrwwwvvvooohhh___YYY[[[jjj|||ppp___XXXPPPMMMMMMOOONNNLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSOOOQQQSSSTTTTTTRRROOOMMMQQQQQQPPPQQQRRRTTTUUUWWWZZZ\\\___aaabbbdddgggiiimmmooorrrttttttssspppooonnnqqqtttrrrooommmpppsssqqqrrrsssvvv{{{mmmttt|||}}}qqqeeeUUUBBB777666777666444222111111111222222222222222222222222222333333444555666777888888::::::;;;<<<===>>>??????@@@@@@AAABBBDDDGGGIIIJJJOOOVVV```ssszzzvvvyyyfff]]]TTTRRRRRRTTTUUU[[[iiiwww~~~nnn]]]PPPJJJFFFBBB???@@@AAAAAAEEEJJJOOORRRYYY___dddggggggggggggfffeeeddddddeeeggghhhgggggggggggghhhjjjkkkllllllmmmnnnooopppooonnnnnnoooooopppqqqsssxxx~~~}}}wwwtttttttttsssqqqrrruuuxxxzzz}}}~~~wwwooommmppptttuuutttssskkkdddcccdddeeeiiinnnsssxxxhhh]]]\\\aaannnssstttoooggg```XXXQQQRRRSSSYYYdddppp{{{zzziii]]]OOOJJJDDD@@@@@@CCCIIIMMMTTTWWW\\\```___WWWLLLDDDBBB@@@BBBFFFGGGBBB>>>===BBBEEEKKKQQQVVVYYYZZZ[[[\\\\\\]]]___aaabbbaaa___]]]bbbhhhmmmpppsssuuuvvvqqqqqqooonnnllljjjiiihhhjjjlllnnnmmmjjjgggddddddccccccbbbaaa```bbbeeehhhfffgggiiinnnrrrrrrmmmhhh```\\\bbbwww}}}tttiiiYYYTTTOOOMMMNNNOOOMMMKKKLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLNNNPPPQQQMMMOOOQQQRRRSSSRRRPPPOOORRRQQQPPPPPPQQQSSSUUUWWWXXXZZZ]]]^^^___aaaccceeejjjlllooorrrsssrrrqqqpppnnnppprrrqqqnnnlllmmmooooooooopppsssxxxzzz}}}~~~ooo```QQQAAA888777333222111000000222444555111222222333333333333222444444555666777888888999;;;;;;<<<===>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIMMMUUU]]]hhhyyy}}}qqqcccZZZWWWUUUTTTSSSXXXdddqqq|||lllZZZOOOKKKEEE@@@AAAAAAAAADDDHHHKKKNNNTTTZZZ___bbbcccdddffffffeeeeeeeeeeeeffffffeeeeeeeeefffhhhjjjkkklllkkklllmmmnnnooooooooonnnmmmnnnnnnpppttt{{{yyyuuuvvvvvvsssoooqqqtttwwwyyy||||||xxxvvvuuuwww{{{wwwsssuuuxxx{{{{{{yyyqqqhhheeeddddddhhhnnnwww}}}lllaaaaaagggssswwwxxxrrrkkkeee\\\UUUTTTQQQTTT___lllzzz}}}mmmaaaRRRLLLFFFCCCCCCFFFNNNUUU]]]___bbbbbb^^^VVVMMMGGGAAA???AAAEEEEEEAAA??????EEEIIIOOOTTTWWWZZZ[[[\\\YYYZZZ]]]```cccffffffggg```cccgggjjjmmmppptttwwwuuutttrrrooommmjjjhhhgggiiilllooopppnnnkkkhhhggg```aaabbb___\\\]]]ccchhhmmmlllkkklllmmmllliiifff]]]aaammm|||xxxmmmbbbVVVSSSQQQPPPPPPOOOMMMKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOQQQTTTXXXZZZXXXZZZ\\\]]]^^^___aaacccgggiiillloooqqqrrrqqqqqqnnnppprrrqqqnnnllllllmmmllllllmmmpppvvv}}}}}}kkk[[[LLL@@@999888333222000000000111333555222222333444555555444444444555555666777888999999;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGPPPWWW```xxx~~~~~~lll]]]XXXTTTRRRRRRUUU^^^hhhwwwzzz}}}gggUUUPPPHHHAAAAAAAAAAAACCCFFFHHHJJJOOOSSSXXX[[[]]]^^^bbbcccdddeeeeeefffeeeeeedddddddddfffgggiiikkklllkkkllllllmmmnnnoooooooookkklllmmmooossszzzyyyuuuvvvvvvsssooorrrtttwwwzzz|||}}}wwwqqqkkkgggggggggiiinnntttzzzzzz{{{vvvlllfffaaa```fffmmm{{{oooeeehhhooo}}}{{{tttmmmcccZZZTTTPPPPPPYYYfffuuussshhhWWWOOOIIIGGGFFFHHHRRR]]]hhhhhhgggbbb\\\TTTMMMIII@@@>>>@@@DDDCCC@@@???AAAHHHMMMSSSWWWYYY[[[\\\^^^\\\^^^bbbdddfffgggggghhhdddeeefffggghhhjjjnnnqqquuutttrrrooollljjjhhhfffeeehhhmmmooonnnlllkkkjjj```cccdddbbb___aaahhhooowwwuuuqqqnnnllliiigggeee```lll|||vvvhhh\\\UUUTTTSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKNNNLLLJJJHHHHHHIIIJJJLLLKKKKKKLLLNNNOOOQQQQQQRRRQQQPPPPPPPPPQQQTTTWWWXXXWWWYYY[[[\\\]]]^^^```bbbdddfffiiillloooppppppppppppqqqsssrrrqqqnnnmmmmmmkkkjjjkkknnnttt}}}wwwfffUUUHHH???999777666555333111000000000111333333333444444555555666555555666777888999::::::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHMMMUUU___ppp|||eee\\\SSSQQQSSSUUU[[[aaapppuuu~~~}}}zzzcccVVVMMMDDDBBBBBB@@@AAACCCDDDFFFIIIMMMQQQTTTWWWXXX]]]___aaadddeeefffffffffcccddddddeeeggghhhjjjkkkkkkkkklllmmmnnnnnnooopppkkkllloooppprrrvvv{{{~~~zzzvvvtttuuuuuurrrpppsssuuuyyy{{{~~~|||tttkkkeeeddd```\\\[[[___dddiiilllmmmqqqtttwww{{{}}}qqqhhh```^^^dddlll}}}pppiiiooozzzxxxkkk___VVVQQQPPPVVVaaarrr{{{ooo\\\SSSLLLJJJHHHIIIUUUdddqqqpppmmmeee[[[RRRKKKHHH???>>>???BBBAAA>>>???CCCJJJOOOVVVYYYZZZZZZ\\\___cccfffiiijjjiiigggeeeeeegggggggggeeedddfffiiikkkrrrqqqooommmkkkhhhgggfffaaadddhhhkkkkkkjjjjjjkkkdddgggkkkkkkkkknnnvvv|||~~~xxxrrrmmmiiigggfffkkk}}}zzzsssdddVVVRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLOOONNNKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]```bbbbbbcccfffjjjlllnnnoooppppppqqqsssssssssqqqooommmjjjjjjkkknnnttt}}}|||}}}}}}sssbbbPPPDDD<<<888444555555444333222111000000333222222222222444555666555666666777888999:::;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIILLLLLLRRR\\\hhh|||}}}lll\\\UUUVVVXXXZZZ]]]hhhnnnzzzxxxcccWWWLLLHHHFFFCCCAAABBB@@@AAADDDGGGLLLPPPSSSUUUWWWZZZ^^^bbbeeegggggggggdddddddddeeefffgggiiijjjkkkkkkkkklllmmmnnnoooppplllnnnqqqsssrrrssstttuuurrrrrrrrrsssssssssrrrqqquuuwwwzzz}}}uuunnnjjjddd\\\WWWVVVXXXZZZZZZ\\\aaagggjjjmmmttt~~~xxxlllbbb^^^dddmmmzzzrrrmmmwwwvvviii^^^ZZZWWWXXX___nnnuuu```VVVNNNLLLJJJJJJWWWhhhvvvvvvtttlll___RRRHHHDDD>>>===???AAA@@@===@@@EEEJJJOOOVVVYYYXXXXXX[[[]]]dddhhhmmmooommmiiigggfffiiiiiihhheeecccdddfffhhhmmmmmmkkkjjjhhhgggeeeeeeaaadddggghhhhhhhhhiiijjjhhhlllppptttxxx}}}~~~xxxqqqllljjjjjjxxxyyytttmmm^^^PPPJJJKKKMMMNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQSSSVVVXXXYYY[[[^^^```aaabbbeeehhhjjjmmmnnnnnnooopppqqqssstttrrrpppnnnkkkkkkkkknnnuuu~~~zzz|||{{{qqq```NNNBBB;;;666222111222333444444444444333222111000000000222555666666666777888999::::::;;;======>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIKKKFFFJJJUUU\\\jjjggg\\\ZZZZZZ[[[[[[\\\dddqqq{{{|||~~~nnnaaaUUUOOOKKKFFFCCCCCC<<<===@@@DDDIIINNNRRRTTTTTTWWW\\\aaaeeeggghhhhhhdddddddddeeefffggghhhiiikkkkkkkkkkkkmmmnnnppppppnnnppptttuuussspppooonnnjjjmmmpppqqqqqqqqqrrrsssvvvyyy|||~~~xxxqqqjjj```YYYVVVTTTRRRQQQSSSYYY___ccceeekkkuuu~~~}}}oooddd___eeennnvvvsssppp}}}rrrhhhccc^^^\\\^^^jjjxxxcccXXXPPPNNNJJJJJJXXXkkkwwwyyyyyyqqqcccSSSGGG@@@======>>>AAA???===@@@FFFIIIOOOVVVXXXWWWWWWYYY\\\```fffmmmqqqpppmmmkkkkkkiiiiiihhhfffdddcccfffhhhjjjjjjiiihhhgggfffeeedddeeegggiiiiiiiiiiiijjjkkkjjjmmmsssyyy{{{tttooonnnnnnyyysssnnngggZZZMMMCCCEEEHHHJJJKKKMMMPPPRRRNNNNNNMMMLLLLLLMMMNNNOOOIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJKKKMMMPPPQQQNNNPPPRRRTTTUUUUUUSSSRRRNNNQQQTTTVVVXXXZZZ]]]___```bbbdddgggiiilllmmmnnnnnnoooppprrrtttssspppmmmlllkkklllooovvvzzzvvvzzz{{{rrr]]]FFF:::888666111222222222222222222222222333333333333333333333333555555666888888999999999<<<===??????>>>>>>???AAACCCDDDEEEFFFFFFGGGFFFFFFKKKJJJNNNTTTWWWccciii___``````^^^___aaaiiisssyyy}}}rrr]]]SSSMMMFFFAAAAAA???>>>@@@EEEGGGHHHLLLRRRSSSUUUXXXZZZ\\\```dddgggdddeeefffgggggghhhggggggllllllllllllmmmooopppqqqllllllnnnqqqtttuuusssqqqppppppooooooppppppqqqrrruuuxxx}}}yyynnnhhhaaaXXXUUUWWWVVVZZZ]]]___```fffooowwwwwwmmmfffeeehhhyyy|||sssuuuxxxmmmiiifffccc^^^eeemmmcccWWWPPPNNNTTTaaammmxxx|||}}}vvvfffTTTGGGAAABBB<<<999;;;======@@@CCCMMMNNNPPPRRRTTTVVVWWWWWWdddeeeiiinnnssssssnnnjjjllljjjhhhgggfffggghhhiiilllkkkiiigggffffffhhhhhhgggiiijjjkkkiiiiiijjjkkklllnnnssszzz}}}yyysssmmmrrr{{{|||vvvlll```SSSJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOOOOSSSSSSSSSUUUWWW[[[^^^```cccdddeeegggiiilllmmmnnnkkknnnrrruuutttsssrrrqqqmmmnnnnnnpppttt|||yyyxxx{{{xxxnnnYYYDDD999888666333222222222222222222222222333333333333333333333333444555666888999:::::::::<<<>>>??????>>>>>>@@@AAADDDEEEFFFGGGHHHHHHHHHHHHMMMLLLOOORRRRRRZZZwwwxxxhhhccccccaaa]]]^^^dddlllrrrvvvooo___VVVLLLCCC???@@@>>>???CCCDDDDDDGGGLLLOOORRRUUUWWWZZZ]]]bbbeeecccdddeeefffffffffffffffllllllllllllmmmmmmnnnooojjjkkklllooorrrsssqqqpppppppppoooppppppqqqrrrsssuuuxxx~~~|||uuujjjeeeeeecccfffiiijjjjjjnnnuuu{{{}}}rrrjjjiiilll|||}}}vvvyyywwwrrrmmmhhhaaaddd{{{tttgggYYYQQQPPPWWWfffsss{{{kkkZZZLLLFFFDDD>>>;;;<<<>>>>>>@@@DDDGGGIIILLLQQQUUUYYY\\\]]]bbbdddgggmmmrrrssspppmmmooommmkkkiiiiiijjjlllnnnooommmkkkhhhgggfffggggggfffgggiiiiiihhhgggggghhhkkkmmmrrryyy~~~{{{zzzwwwvvv}}}{{{rrrggg\\\PPPIIIGGGGGGGGGGGGGGGIIIJJJKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMTTTTTTTTTUUUXXX\\\___aaacccdddfffhhhiiikkkkkkllljjjnnnrrruuutttrrrpppooolllmmmnnnpppttt||||||}}}uuuiiiTTTAAA777777777555222222222222222222222222333333333333333333444444444555777888:::;;;<<<<<<===>>>@@@@@@??????AAABBBDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLOOOQQQOOOUUUkkkwwwlllgggeee]]]\\\^^^dddiiinnnwwwqqqcccUUUJJJEEECCC@@@???AAABBBAAADDDHHHJJJMMMPPPSSSVVVZZZ___bbbaaabbbcccdddeeeeeeeeeeeejjjkkkkkklllllllllkkkkkkhhhiiijjjlllooopppooommmooooooooopppqqqrrrsssttttttyyyzzzwwwuuuwwwzzzzzzyyy{{{yyynnnlllooo|||{{{|||vvvooodddcccuuuyyykkk[[[RRRQQQYYYiiiwwwppp___QQQJJJGGG@@@<<<===>>>===???CCCBBBDDDIIINNNTTTZZZ^^^```___aaaeeekkkpppssssssrrrsssqqqnnnlllkkkmmmppprrrrrrpppnnnkkkiiihhhggggggeeegggiiiiiihhhffffffgggjjjlllqqqvvvzzz}}}~~~|||yyyyyyzzz~~~|||pppdddZZZQQQKKKHHHGGGFFFEEEEEEGGGIIIKKKIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLSSSTTTUUUVVVYYY]]]```bbbccceeeggghhhiiijjjiiiiiiiiimmmrrrtttssspppmmmllliiikkkmmmoootttzzztttfffPPP???777666666555222222222222222222222222333333333444444444444444444555777999;;;<<<===>>>===???@@@AAA@@@AAABBBDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKOOORRRQQQVVVgggyyyzzznnnhhhbbb^^^\\\```cccgggooowww|||yyyxxxooo^^^TTTOOOGGGBBB@@@AAABBBAAABBBFFFFFFIIIMMMPPPSSSWWW\\\``````aaabbbcccddddddeeedddhhhiiijjjkkkkkkjjjiiihhhgggggggggiiilllmmmlllkkknnnnnnooooooqqqrrrtttttttttyyyrrrnnnpppyyy{{{sssgggbbbqqqzzzlll]]]UUUTTT[[[gggsssrrrcccVVVNNNIIIBBB===<<<<<<<<<===AAAAAACCCGGGLLLQQQWWW[[[]]]]]]___ccchhhnnnsssvvvwwwwwwuuuqqqmmmlllmmmoooqqqsssqqqooommmkkkjjjjjjiiigggjjjllllllkkkjjjiiiiiijjjmmmqqquuuvvvwwwxxxyyy|||yyyvvvwww|||{{{lll___VVVOOOKKKHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKOOONNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSTTTVVVYYY]]]```aaaccceeegggiiiiiiiiihhhgggiiimmmrrrtttrrrnnnjjjhhheeegggjjjmmmqqqwww}}}rrrbbbLLL>>>777555444444222222222222222222222222333333333444444555555555555666888:::<<<>>>>>>???>>>???AAABBBAAABBBDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHKKKPPPRRRRRRVVVbbboooyyylllhhhbbb^^^^^^___aaaffflllpppyyy}}}xxxnnnhhhnnn~~~}}}fffYYYSSSJJJDDD???@@@AAA@@@AAACCCCCCFFFJJJMMMPPPTTTYYY]]]^^^___aaabbbcccdddddddddeeefffiiikkkkkkjjjiiihhhgggffffffhhhjjjkkkjjjiiimmmmmmmmmoooppprrrtttuuutttyyyxxxpppqqqxxx|||uuuiiicccnnn|||ooobbb[[[[[[]]]dddkkkzzz}}}}}}uuuiii^^^WWWMMMEEE???===<<<;;;<<<@@@???AAADDDIIIOOOUUUZZZ]]]\\\^^^aaaeeekkkqqqwww{{{zzzwwwsssnnnlllkkklllmmmqqqqqqpppnnnnnnmmmmmmlllkkknnnqqqrrrqqqooooooooonnnqqqtttvvvuuuttttttuuuxxxuuutttwwwvvveeeYYYQQQLLLIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTVVVYYY]]]___aaaccceeefffhhhiiijjjjjjiiikkkooorrrsssppplllhhhfffbbbdddfffiiimmmrrryyy}}}|||mmm[[[GGG<<<888555333333222222222222222222222222333333333444555555666666777888999;;;===>>>??????>>>@@@BBBCCCBBBCCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIMMMPPPPPPPPPSSSZZZaaarrrxxxxxxxxxqqqiiicccaaa```^^^^^^```eeennnyyy|||pppgggffflll|||wwwcccXXXOOOGGGAAA@@@@@@>>>===???AAACCCGGGJJJMMMQQQUUUYYY\\\]]]^^^```aaabbbbbbccc```cccgggkkkmmmlllkkkiiigggffffffgggiiijjjjjjiiikkkkkklllmmmoooqqqssstttuuuzzzxxxxxx}}}~~~yyymmmeeelllzzzttthhhbbb```___aaadddppptttyyy|||yyyrrriiicccTTTLLLDDDAAA@@@>>>???BBB>>>@@@CCCHHHOOOVVV[[[___]]]___aaaccchhhooowww|||{{{yyyuuuqqqnnnmmmllllllqqqpppppppppooonnnnnnmmmmmmppptttvvvvvvuuuttttttsssvvvyyyyyyuuusssrrrsssssssssuuu|||uuueeeZZZRRROOOMMMHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQPPPRRRTTTWWW[[[^^^```aaacccdddeeegggiiikkkmmmnnnnnnqqqsssrrrnnnjjjgggfffaaabbbdddfffiiiooovvv|||tttcccRRR@@@999888555333333222222222222222222222222333333444444555666666666999999;;;<<<===>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJNNNPPPOOOOOORRRWWWZZZhhhyyyxxx|||tttnnnkkkggg```\\\[[[___fffooo{{{vvvooojjjmmm}}}jjjZZZPPPGGGDDDCCC???======>>>@@@CCCFFFIIILLLPPPTTTXXXYYY[[[]]]^^^___``````\\\```fffkkknnnnnnmmmllliiihhhggggggiiikkkkkkjjjiiiiiijjjlllnnnppprrrtttvvvzzz~~~qqqfffjjjvvvwwwjjjddd```]]]\\\]]]dddiiiqqqyyy|||yyysssnnn]]]TTTLLLHHHFFFDDDEEEHHHDDDEEEGGGKKKPPPVVV[[[^^^___```aaabbbeeelllvvv}}}zzzzzzxxxvvvtttrrrqqqppprrrrrrqqqpppooonnnlllllllllppptttwwwxxxwwwvvvwwwxxx|||}}}wwwsssssstttsssuuuxxxrrrdddZZZSSSOOOMMMHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFHHHKKKLLLLLLKKKKKKHHHGGGGGGHHHJJJMMMOOOQQQRRRSSSVVVZZZ]]]```bbbcccccccccdddfffiiinnnqqqtttrrrssssssqqqmmmiiigggfffbbbccccccdddhhhnnnvvv|||ooo\\\KKK;;;777888555333333222222222222222222222222333333444444555666777777:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJNNNPPPPPPQQQTTTYYY[[[]]]nnnddduuu~~~wwwtttnnneee^^^[[[]]]bbbiiisss{{{ooogggpppdddYYYNNNJJJGGGBBB>>>===<<<>>>AAADDDFFFIIIMMMPPPVVVWWWXXXZZZ\\\]]]]]]]]]ZZZ^^^eeekkkooopppooonnnjjjhhhggghhhjjjkkkkkkkkkggghhhiiikkkmmmppprrrssswwwzzztttgggiiisssxxxiiiaaa]]]YYYWWWXXX[[[aaakkkuuu{{{|||wwwsssddd[[[RRRNNNKKKIIIJJJMMMLLLKKKLLLNNNPPPTTTXXX[[[aaaaaaaaaaaadddkkkuuu}}}zzzzzzzzzzzzxxxwwwuuuttttttsssrrrqqqooommmkkkiiijjjnnnssswwwxxxwwwwwwwww|||yyytttsssuuuvvvxxxzzzwwwiii\\\SSSMMMIIIGGGGGGHHHJJJJJJIIIGGGDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBDDDGGGJJJLLLMMMLLLLLLGGGFFFFFFGGGIIILLLOOOQQQSSSUUUXXX\\\```cccdddeeeccccccccceeeiiioootttwwwttttttssspppllliiiggggggddddddddddddgggnnnwww}}}ttthhhSSSHHH:::333333555555333111111111111222333444555444444444444555777888999::::::;;;<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOOOOPPPRRRUUUXXXcccfffsssuuulllooo~~~|||xxxjjj___\\\^^^]]]bbbppp}}}gggdddnnn~~~kkkWWWOOOKKKDDD???>>>DDDAAA@@@BBBCCCCCCHHHNNNOOOQQQTTTXXXZZZ\\\]]]^^^]]]___dddjjjpppqqqmmmiiihhhiiijjjkkkkkkkkkjjjiiihhhiiijjjlllooorrruuuvvv|||~~~qqqlllpppwwwhhh^^^ZZZXXXSSSOOORRRUUUeee{{{}}}yyy{{{mmmggg^^^XXXVVVWWWXXXYYYYYYUUUTTTXXX[[[[[[^^^aaadddeeeeeecccbbbhhhttt}}}yyyyyywwwvvvvvvvvvwwwxxxuuuxxxyyywwwrrrnnnmmmnnnoooooooooppprrruuuyyy{{{zzztttvvv||||||www{{{zzzjjj[[[VVVSSSNNNKKKLLLKKKGGGEEEFFFJJJKKKHHHEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHKKKMMMKKKHHHGGGHHHKKKFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJIIIGGGGGGIIIMMMQQQTTTVVVXXXZZZ]]]aaafffiiieeeeeegggiiilllpppsssuuuzzzvvvqqqnnnmmmjjjeeebbbaaabbbdddgggkkkqqqxxx~~~tttfffOOOEEE999333333555555222111111111111222333444555444444444555666777888999;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMOOOOOOMMMNNNOOOPPPPPPRRRUUUWWWYYY]]]hhhttteeeooottthhhbbb___]]]```jjjxxxwwwmmmooouuuhhhZZZQQQIIICCCBBBAAA>>>>>>AAABBBCCCGGGMMMNNNOOORRRUUUWWWYYYYYYZZZ[[[]]]aaaggglllnnnllljjjggghhhjjjkkkllllllkkkkkkkkkkkklllmmmooorrrsssuuu|||zzzrrrsssvvvhhh```\\\YYYSSSOOORRRUUUeee~~~~~~{{{tttnnngggaaa______``````\\\YYYXXX\\\___```ccchhhkkkkkkjjjhhhgggkkksssyyy|||{{{xxxvvvtttssssssssswwwyyy{{{{{{xxxsssooonnnjjjkkklllooosssxxx|||}}}xxxsssuuu|||xxxttteeeXXXSSSRRRNNNLLLLLLLLLIIIFFFGGGKKKLLLIIIFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHKKKOOOSSSUUUWWWYYY[[[^^^aaaeeeiiihhhhhhiiijjjmmmooorrrtttuuutttrrrrrrqqqnnnhhhdddcccdddeeegggkkkqqqyyy~~~ooo___IIIAAA777333444555444222111111111222222333444555444555555666777888999999<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOQQQRRRNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZbbbuuufff]]]jjjttthhhbbb______ccckkk{{{{{{ooohhhxxx~~~jjj\\\QQQJJJGGGCCC???>>>AAABBBBBBEEEJJJMMMNNNPPPSSSUUUVVVWWWXXXYYYZZZ]]]bbbgggjjjjjjiiifffgggiiikkklllmmmmmmnnnnnnmmmmmmnnnooopppqqqrrryyy{{{{{{wwwlllddd```\\\VVVQQQQQQRRRbbb{{{zzzzzzvvvpppllljjjiiihhhgggaaa^^^]]]```ccceeejjjppptttsssrrrppppppqqqsssttt{{{zzzwwwtttrrrpppppppppvvvwwwyyy{{{zzzvvvoookkkggghhhlllqqqvvv{{{|||yyytttqqqttt{{{ssskkk___TTTPPPPPPNNNMMMNNNNNNKKKIIIIIILLLLLLJJJGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLKKKKKKKKKNNNRRRUUUVVVXXX[[[]]]___bbbfffiiikkkkkkkkklllmmmppprrrsssqqqrrrsssuuuuuuqqqkkkfffdddeeeeeegggjjjpppxxx}}}~~~fffVVVBBB<<<666333444555444222222222222222333444555555555555666888999999::::::<<<======>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQOOOQQQRRRRRRRRRRRRTTTVVV[[[[[[```lll}}}{{{yyyzzzccc\\\fff{{{}}}nnneeeaaa___^^^___hhhzzzwwwmmmrrr~~~~~~mmm___SSSLLLJJJEEEBBBCCCCCCAAABBBEEEKKKLLLNNNQQQTTTVVVXXXYYYZZZZZZ[[[^^^aaadddfffgggeeefffgggjjjlllmmmoooooonnnnnnmmmmmmlllmmmmmmmmmrrryyy|||tttmmmiiiccc\\\WWWPPPQQQ]]]ppp}}}}}}yyyxxxzzzwwwsssqqqooommmkkkiiidddaaaaaadddfffhhhmmmtttzzzxxxwwwwwwxxxxxxwwwuuuxxxvvvtttrrrqqqppppppqqqsssrrrqqqssstttrrrlllggggggjjjooouuuzzz~~~zzzwwwssspppttt{{{xxxpppbbbZZZRRRNNNOOOPPPPPPPPPOOOMMMLLLKKKLLLLLLJJJHHHFFFFFFEEEFFFGGGIIILLLMMMNNNKKKGGGGGGIIIKKKJJJHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMPPPTTTWWWWWWYYY\\\___```cccfffiiimmmmmmlllmmmoooqqqssstttppprrrtttuuutttqqqlllhhhdddeeeeeefffiiiooowww|||sss^^^OOO===999555444444555444222222222222222333444555666555666888999:::;;;;;;:::;;;<<<<<<===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOQQQSSSSSSSSSSSSTTTVVVXXXWWW[[[dddrrrwwwwwwxxxvvv\\\SSS___ooovvvgggbbb^^^[[[YYY\\\gggssszzztttsss~~~tttbbbUUUPPPIIICCCBBBBBB@@@@@@CCCEEEFFFIIILLLPPPSSSVVVXXXZZZ[[[[[[\\\]]]___bbbdddcccccceeegggjjjlllnnnooommmlllkkkjjjjjjiiijjjjjjmmmttt~~~wwwrrrlllddd___TTTVVV\\\dddjjjmmmqqqvvvxxxvvvsssrrrqqqooommmjjjfffddddddeeeeeeeeejjjqqqxxxwwwxxxyyy|||}}}|||{{{yyywwwuuurrrpppoooooooooqqqnnnllllllmmmmmmjjjggggggkkkrrryyy~~~yyywwwuuutttxxxyyysssnnn\\\XXXRRRNNNOOORRRSSSRRRQQQOOONNNMMMMMMLLLKKKIIIFFFEEEDDDDDDEEEGGGIIIKKKNNNJJJGGGGGGJJJKKKJJJHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNPPPTTTWWWWWWZZZ^^^```bbbeeehhhjjjlllllllllnnnooorrruuuvvvssstttuuutttqqqmmmjjjiiifffgggiiijjjmmmsssyyy~~~{{{kkkYYYLLL;;;888555444444444444333222222222222333444555666666777999;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTUUUWWWWWWVVVZZZbbblllwwwwww{{{jjjUUUUUU___zzzllleee^^^ZZZWWWWWW]]]eeennn|||qqqtttyyyhhhYYYOOOFFFDDDCCCAAAAAACCC???@@@BBBEEEIIIMMMPPPRRRXXXYYYYYYYYYYYY[[[^^^aaa```aaabbbdddfffiiikkkmmmjjjjjjiiihhhhhhhhhiiiiiilllppp{{{xxxqqqjjjfff\\\___aaabbbbbbeeemmmtttsssrrrpppooopppooommmkkkfffeeeeeefffccc```ccciiipppqqqsssuuuxxx{{{~~~~~~|||xxxtttpppmmmlllkkkpppnnnlllkkkkkklllkkkjjjgggllluuu}}}}}}yyyzzz{{{|||}}}xxxsssnnnXXXWWWSSSNNNOOOSSSTTTRRRQQQQQQPPPNNNMMMKKKJJJIIIFFFEEECCCBBBBBBDDDGGGHHHMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOORRRUUUWWWZZZ___bbbdddgggjjjlllllllllmmmnnnppprrruuuvvvtttuuuvvvtttpppllljjjiiihhhjjjnnnqqqtttxxx}}}rrreeeUUUHHH;;;999666444333444444555333333222333333444555666666888:::<<<======<<<;;;<<<======>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPSSSUUUUUUVVVWWWXXXZZZXXX[[[bbbgggsss{{{lll^^^[[[eee}}}pppbbbZZZVVVSSSUUUYYY```jjj||||||www{{{mmm```RRRKKKGGGDDDBBBDDD??????@@@BBBEEEHHHKKKMMMQQQSSSVVVVVVWWWYYY]]]```^^^______aaacccfffhhhjjjiiihhhhhhhhhhhhiiijjjjjjmmmmmmtttzzzrrrlllhhhbbbdddfffffffffhhhkkkmmmlllkkkjjjjjjkkkkkkjjjiiigggggggggfff```ZZZ[[[```gggiiilllnnnpppuuu|||~~~zzzvvvqqqnnnlllkkknnnooopppooommmllllllmmmmmmrrryyy}}}yyyxxx}}}}}}vvvmmmeeeUUUVVVSSSNNNNNNRRRSSSPPPQQQQQQQQQOOOLLLJJJIIIIIIHHHFFFCCCAAAAAABBBEEEFFFJJJLLLNNNNNNMMMKKKJJJJJJGGGGGGGGGHHHHHHJJJKKKLLLJJJKKKLLLLLLLLLMMMPPPRRRVVVZZZ___cccfffiiilllnnnnnnnnnnnnnnnoooqqqrrrtttrrruuuxxxxxxsssnnnjjjiiifffjjjoootttwww{{{yyylll```QQQDDD;;;999666333333333555666333333333333444555666666666888:::<<<======<<<;;;>>>>>>???@@@AAABBBBBBCCCAAABBBDDDFFFHHHKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMPPPSSSUUUVVVVVVXXXYYYZZZWWWXXX^^^___cccxxxiii[[[TTTggg|||hhh[[[TTTPPPOOOQQQXXXZZZdddxxx}}}wwwvvv}}}qqq___TTTLLLFFFCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJKKKNNNRRRTTTUUUXXX\\\```]]]]]]^^^___aaadddfffhhhhhhhhhhhhhhhiiijjjkkklllllljjjooozzzyyyrrrlllhhhccceeehhhjjjmmmnnnjjjeeefffeeeddddddfffggggggfffhhhhhhiiiggg___WWWVVV[[[aaadddggghhhiiioooyyy}}}zzzvvvsssqqqpppooojjjnnnrrrrrrooolllkkkllluuuyyy~~~}}}zzzyyyvvvwwwwwwnnnbbbVVVSSSUUUSSSMMMMMMQQQRRRNNNQQQRRRQQQOOOLLLIIIIIIIIIJJJHHHDDDBBBAAABBBDDDFFFFFFJJJNNNNNNKKKHHHGGGHHHGGGGGGHHHIIIJJJKKKMMMNNNJJJKKKLLLLLLKKKLLLNNNPPPVVVYYY___dddgggjjjmmmpppppppppooonnnnnnooopppqqqoootttzzz|||wwwqqqllljjjbbbgggmmmssswwwzzz}}}yyy|||pppfff[[[LLL???666555444333333333333333555666777888888888888888;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUUUUYYYWWWXXX[[[^^^dddqqq|||zzzaaaQQQ]]]kkk~~~qqqdddZZZSSSQQQPPPPPPTTT]]]kkk|||vvvssspppssswwwiii\\\OOOJJJKKKCCC???>>>@@@AAAAAACCCGGGFFFIIILLLOOOQQQTTTWWWZZZ[[[\\\^^^```bbbcccddddddiiiiiihhhhhhiiiiiijjjkkkfffjjjooorrrwww}}}vvvrrrpppkkklllnnnppppppooonnnmmmeeecccaaabbbeeeiiikkklllnnnppppppjjj```YYYVVVWWWaaaaaaaaacccfffjjjooorrrvvvuuusssssssssqqqooolllqqqqqqqqqqqqqqqppppppoooyyy}}}xxxvvvsssnnnooo}}}wwwlllbbbXXXQQQNNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOOOONNNMMMKKKIIIJJJIIIGGGFFFEEEEEEFFFGGGLLLMMMNNNOOONNNLLLKKKIIIEEEEEEFFFGGGIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMTTTWWW[[[___bbbgggmmmpppmmmlllkkkjjjjjjjjjkkkllllllqqqvvvxxxvvvpppjjjggghhhffffffjjjqqqyyy}}}~~~~~~~~~uuuwwwooodddXXXIII<<<666555444444333333333444444555666777888888888888;;;;;;<<<>>>????????????AAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDEEEGGGJJJMMMOOOPPPOOONNNLLLLLLLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSTTTVVVXXX\\\gggsss~~~uuu|||www___\\\[[[fffwwwgggZZZSSSMMMLLLNNNUUU```sssvvvooolllsss|||lllZZZOOOLLLEEEAAA???BBBBBB@@@@@@BBBFFFHHHKKKMMMOOOQQQTTTVVVYYYZZZ\\\^^^```bbbcccccceeeeeeffffffggghhhiiijjjgggkkkoooqqqttt|||zzztttqqqpppkkklllnnnoooooommmllljjjdddbbbbbbcccgggkkkmmmnnnpppqqqoooiii```ZZZYYYZZZcccbbbbbbcccfffkkkooorrrrrrrrrrrrrrrqqqpppoooooooooooonnnmmmnnnppprrrsss|||wwwuuuqqqqqqwwwqqqfff\\\TTTOOOOOOOOONNNNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFKKKLLLMMMNNNNNNLLLJJJIIIEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMRRRUUUYYY]]]aaaeeejjjmmmkkkjjjiiihhhhhhhhhiiijjjkkkoootttuuusssnnnjjjhhhhhhffffffiiipppwww{{{}}}xxxqqqsssyyy|||lllaaaTTTDDD999666555444444333444444444222333555666888888999999::::::<<<===??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFIIILLLMMMOOOOOONNNMMMMMMMMMNNNNNNMMMOOOQQQSSSTTTSSSRRRRRRSSSRRRSSSVVVWWWXXX```iiirrryyysssaaaPPPRRRfffzzzfffYYYNNNKKKIIIMMMTTT```ttt{{{nnnhhhfffjjj{{{lllZZZRRRHHHCCC@@@AAA@@@<<<:::<<>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNNNNMMMMMMMMMNNNNNNNNNPPPSSSUUUVVVUUUSSSRRRRRRQQQRRRUUUVVVVVV[[[bbbhhh{{{oooVVVRRR\\\nnnwwwfffWWWPPPKKKKKKNNNUUUbbbmmmrrrjjjbbb^^^fffyyylll___TTTKKKDDDCCCAAA>>><<<===AAACCCEEEFFFGGGIIIMMMOOOTTTVVVXXX[[[]]]___```aaaaaaaaabbbcccddddddddddddfffiiilllllllllnnnsssyyy~~~vvvpppllljjjiiieeefffggghhhgggfffeeeddd```aaacccgggllloooooonnnoooqqqqqqooojjjeeecccbbbeeedddddddddfffjjjnnnpppkkkoooqqqoookkkiiilllpppllliiigggfffjjjpppxxx}}}}}}zzzvvvtttvvviii[[[SSSPPPNNNNNNMMMMMMMMMMMMNNNOOOOOOJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLNNNNNNQQQVVVZZZ]]]___bbbdddhhhgggggggggggggggggggggjjjlllnnnooonnnllllllllljjjiiiiiikkkpppuuuyyy||||||vvvuuutttttt}}}jjj```WWWJJJ===777555555444444444555555666555666777999;;;<<<<<<<<<888999<<<>>>AAABBBDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTWWWWWWWWWUUUTTTNNNLLLMMMQQQRRRRRRUUUZZZccckkkggg[[[XXX```zzz{{{eee[[[RRROOOOOOQQQXXX___hhhwww|||nnneee\\\\\\dddxxxttteeeYYYNNNIIIFFFCCCBBBCCC>>>@@@AAACCCDDDGGGKKKNNNRRRSSSVVVYYY\\\^^^``````bbbcccccccccbbbaaa```___bbbdddggghhhhhhiiimmmpppvvvzzzqqqlllhhheeeccc______```aaabbbcccdddeeecccdddfffjjjmmmooonnnllllllpppssstttqqqlllhhheeeeeeeeedddeeegggkkknnnqqqmmmpppqqqnnnhhhfffhhhlllfffdddcccdddhhhooovvv{{{||||||{{{yyyvvvssspppnnnyyy~~~fffWWWOOOLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNQQQUUUXXXZZZ]]]```bbbfffgggggghhhhhhiiiiiiiiijjjlllnnnnnnmmmlllmmmnnnkkkllllllnnnqqqvvv{{{~~~zzzwwwuuusss{{{uuuccc[[[TTTGGG<<<777555555555444555555666777666777999:::<<<<<<======888:::<<<@@@BBBEEEFFFGGGDDDCCCCCCBBBCCCEEEFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLOOOQQQSSSVVVWWWWWWWWWVVVRRROOOOOORRRSSSRRRTTTXXX\\\___ooojjj[[[XXXiiixxxkkk]]]WWWTTTSSSUUUYYYYYYfffxxxsssiii```[[[[[[fffuuugggXXXQQQLLLGGGCCCCCC???@@@AAAAAABBBEEEIIIMMMNNNPPPSSSVVVYYY\\\^^^___bbbbbbbbbbbbaaa___\\\[[[]]]___aaabbbccceeehhhkkkmmmttt~~~tttlllgggddd```]]]ZZZZZZZZZ\\\___dddhhhkkkkkkkkkkkkmmmoooooommmkkkkkknnnrrruuutttqqqlllhhhgggffffffgggiiimmmqqqtttqqqrrrppplllgggeeefffhhh``````bbbeeeiiinnnsssuuuvvvwwwvvvrrrlllhhhiiikkkwwwaaaSSSLLLIIIGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHJJJMMMNNNOOOQQQSSSUUUWWWYYY]]]```eeeeeegggiiijjjkkkkkkkkkjjjlllnnnmmmlllllllllmmmlllmmmnnnooorrrvvv|||{{{vvvtttsssuuuqqq___YYYSSSEEE:::888555555555555555666777777777888999:::;;;;;;;;;;;;999;;;===AAADDDGGGIIIIIIDDDDDDCCCBBBCCCEEEGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJMMMNNNPPPSSSUUUVVVWWWWWWXXXTTTRRRTTTTTTSSSSSSVVVWWWWWWccc}}}ppp______ggg~~~~~~lllbbb]]]YYYXXXYYYXXX___jjjvvv{{{oooddd^^^ZZZ\\\nnn|||mmmccc\\\RRRJJJFFFCCCCCCCCCAAAAAACCCFFFIIIJJJLLLOOORRRVVVYYY[[[\\\^^^______```___]]]ZZZYYYYYYZZZ[[[\\\^^^```ccceeeffflllttt{{{{{{wwwmmmgggdddaaa]]]YYYWWWWWWWWWYYY___fffnnnsssuuutttrrrqqqqqqpppmmmkkkjjjlllnnnpppqqqpppnnnllljjjiiiiiijjjmmmrrrvvvyyysssqqqnnnkkkhhhgggfffggg___bbbggglllppprrrssssssnnnpppnnnhhhaaabbbkkksssooo^^^SSSMMMIIIGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAACCCEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPPPPQQQRRRUUUZZZ^^^bbbcccfffhhhjjjllllllllliiikkkmmmlllkkkjjjjjjjjjjjjlllnnnoooqqqvvv|||zzztttrrrqqqtttqqq___YYYSSSEEE:::888555555555555555666777777777888999:::::::::::::::999;;;>>>BBBEEEHHHJJJKKKEEEDDDCCCBBBCCCEEEGGGHHHJJJIIIGGGEEEDDDDDDFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJLLLMMMNNNPPPSSSUUUWWWXXXYYYTTTPPPQQQPPPMMMMMMPPPXXXUUU[[[pppzzz{{{~~~lll[[[VVV^^^|||wwwkkkddd___\\\\\\ZZZ]]]aaaiiiuuuuuuhhhbbb[[[WWW```ooo{{{qqqdddWWWPPPGGGFFFEEEBBB@@@AAADDDFFFGGGIIILLLPPPSSSVVVXXXYYYZZZ[[[]]]]]]]]]\\\ZZZYYYWWWWWWXXXXXXZZZ\\\___aaaaaahhhooosssvvv~~~{{{xxxqqqhhhcccbbb```[[[WWWVVVUUUUUUXXX___iiissszzz}}}zzzwwwuuusssqqqnnnlllkkkjjjjjjkkkmmmoooooonnnlllkkklllmmmpppuuuyyy|||tttpppllljjjiiihhhhhhfffbbbgggnnnuuuxxxxxxvvvtttfffhhhgggaaa[[[aaaqqq}}}}}}{{{kkk]]]UUUPPPLLLIIIGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIIIIIIIGGGFFFEEECCCAAA@@@@@@BBBDDDFFFDDDDDDEEEFFFHHHJJJMMMNNNNNNNNNNNNNNNOOORRRXXX\\\```aaadddhhhjjjlllmmmmmmhhhjjjlllllljjjhhhhhhhhhhhhkkkmmmooopppuuu|||~~~yyyuuurrrxxx|||~~~}}}xxxdddSSSGGG???999666666666666666777777777777777888999999;;;;;;<<<===<<<===>>>???AAADDDFFFGGGDDDFFFGGGGGGGGGGGGHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPTTTSSSWWWfff|||~~~yyyvvvxxxkkkaaaVVVeeeqqqfffcccaaa\\\aaa___^^^bbbkkkttt{{{}}}}}}yyyqqqfff^^^\\\```eeeqqqlll]]]SSSLLLGGGGGGEEEBBBDDDJJJFFFFFFKKKUUU[[[[[[ZZZ\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXTTTTTTTTTUUUVVVWWWXXXYYY___```bbbffflllrrrxxx{{{pppjjjccc]]]YYYXXXWWWVVVQQQUUUZZZ___ccckkkttt{{{~~~{{{tttpppqqqtttooommmlllmmmpppsssuuuuuuuuusssqqqoooooorrruuuwwwyyyuuuoooiiieeeeeefffggglllsssxxxxxxzzz|||wwwooohhhfffbbb]]]```ooossskkkaaaZZZWWWTTTOOOJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGHHHHHHFFFDDDEEEIIIMMMJJJMMMPPPOOONNNQQQXXX^^^___aaacccgggjjjlllnnnnnnpppnnnkkkjjjjjjjjjhhhgggiiiiiikkknnnrrrwww|||~~~~~~zzzxxxyyy|||~~~}}}~~~ttt```OOODDD===999777666666666666777777777888888888999:::;;;<<<<<<======>>>???AAACCCEEEGGGHHHFFFGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNQQQSSSUUURRRRRRQQQPPPOOOOOOOOOOOOUUUTTTWWWbbbsss|||xxxwww~~~ooo```bbbqqqyyynnnmmmkkkfffjjjfffaaaaaaeeekkkoooqqqvvvtttnnnfff___\\\]]]___jjjwwwqqq]]]TTTMMMKKKIIIEEEDDDGGGDDDDDDIIISSSYYYZZZZZZ[[[VVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQSSSTTTVVVVVV\\\]]]^^^aaaeeejjjnnnqqqqqqyyy{{{tttfffbbb\\\WWWVVVVVVVVVUUUSSSWWW]]]bbbgggpppzzz{{{tttrrrrrrpppnnnlllmmmooorrrtttttttttrrrpppnnnnnnoooqqqrrrtttpppjjjeeecccdddfffhhhtttyyy{{{yyyyyyyyytttmmmfffcccaaaeeepppiiicccZZZUUUTTTSSSOOOLLLIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGFFFDDDDDDFFFIIIJJJMMMPPPPPPPPPRRRXXX]]]^^^```bbbeeehhhkkknnnooopppnnnlllkkklllllljjjiiiiiiiiijjjmmmqqqvvvzzz}}}~~~~~~}}}~~~|||nnn[[[JJJ@@@;;;999888666666666777777777888888888888999:::;;;<<<======>>>???@@@BBBDDDFFFGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHIIILLLNNNPPPRRROOOOOONNNNNNNNNNNNOOOOOOUUUTTTWWW\\\fffzzzxxxwwwxxx}}}lll___]]]vvvyyyzzz{{{xxxtttooogggbbbbbbcccfffggglllmmmllliiiccc___\\\[[[eeeooo{{{nnnbbbWWWRRRPPPMMMJJJIIIIIIGGGJJJRRRVVVVVVUUUWWWRRRQQQQQQOOONNNLLLJJJIIIKKKKKKKKKLLLNNNPPPQQQRRRWWWWWWXXXYYY\\\___bbbdddaaagggooowwwzzznnnfff]]]ZZZVVVUUUVVVXXXYYYYYYZZZ^^^cccgggkkksss|||xxxrrrpppqqqooommmmmmoooqqqrrrrrruuutttrrrpppnnnmmmllllllnnnjjjeeeaaabbbeeekkkooozzz}}}}}}yyyvvvtttooojjj^^^^^^bbbooo}}}lll```ZZZTTTPPPOOOOOOMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFJJJMMMPPPQQQQQQSSSXXX\\\]]]^^^```bbbfffjjjmmmpppooonnnllllllmmmmmmlllkkkiiiiiijjjlllppptttxxx{{{xxxjjjVVVFFF===999888888666666777777777888888888888888999:::;;;<<<=========>>>@@@BBBDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPSSSTTTVVVXXX[[[iiivvvvvvwwwzzzkkk\\\hhh}}}xxxpppiiieeecccdddeeedddgggjjjkkkiiieee```^^^```iiiuuu}}}}}}zzzyyyyyyuuueee\\\YYYWWWTTTQQQRRRNNNNNNRRRSSSPPPNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZ^^^```dddhhhmmmttt|||}}}}}}rrrfff^^^YYYXXXWWWXXX\\\```bbbcccgggjjjlllmmmooossszzzxxxrrrpppqqqooollllllmmmoooppppppvvvvvvtttrrrooollliiihhhfffdddaaaaaadddkkksssxxx{{{}}}}}}yyysssmmmhhhdddXXX]]]iii{{{ooo]]]ZZZVVVQQQMMMLLLKKKIIIGGGFFFGGGIIIJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFGGGJJJLLLPPPRRRSSSTTTXXXZZZ\\\\\\]]]___ccchhhlllooommmkkkjjjjjjlllmmmlllkkkiiiiiijjjlllooossswwwzzz{{{{{{tttgggSSSCCC;;;888888777777777777777888888888888888999:::;;;<<<======>>><<<===???AAACCCDDDDDDDDDCCCDDDFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRUUUVVVVVV___uuuyyywwwzzz~~~ooohhhuuu|||uuunnniiigggggg___bbbfffjjjkkkiiifffccc]]]ccckkkoooooollliiigggtttvvvhhhcccaaa]]]YYYUUUQQQNNNPPPOOOJJJHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPRRRTTTUUU[[[\\\]]]^^^aaaeeekkkooozzz~~~}}}wwwttttttvvvzzz|||}}}{{{uuulllccc]]][[[ZZZ\\\```fffkkkmmmnnnsssuuuvvvuuutttvvv|||}}}vvvpppnnnpppmmmkkkjjjlllmmmnnnnnntttsssrrrooolllhhhdddbbb]]]]]]___bbbhhhqqqxxx}}}}}}}}}|||xxxooofff```^^^^^^iiizzzzzzpppbbbWWWTTTRRRNNNLLLKKKJJJJJJIIIGGGHHHJJJKKKJJJIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDFFFGGGHHHJJJLLLNNNQQQRRRUUUWWWYYYZZZ[[[[[[]]]aaaeeejjjllljjjhhhggggggiiijjjjjjiiiiiiiiijjjlllooossswwwzzz{{{vvvxxx~~~mmm```OOOAAA:::888777777777777777888888888999999999999:::;;;<<<===>>>>>><<<===???BBBCCCCCCCCCCCCAAACCCEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVVVV[[[kkk{{{}}}oooiiiyyyzzzrrrllljjj``````aaadddhhhiiiiiihhhffffffeeedddcccbbbbbbbbbcccqqqwwwooolllfff___UUUPPPMMMMMMMMMIIIGGGHHHBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRRRRTTTWWW[[[___aaahhhlllrrrwwwyyyzzz{{{{{{vvvxxx{{{yyypppkkkjjjjjjmmmnnnppppppnnniiiddd``````aaaccciiioootttwwwwwwzzz||||||zzzxxxyyy~~~{{{uuuooolllmmmkkkhhhhhhjjjkkkllllllnnnmmmkkkhhheeeaaa___]]]YYY\\\```gggnnnuuuzzz}}}~~~{{{vvvlllbbb```bbbrrrxxxlllaaaYYYTTTMMMLLLLLLKKKLLLMMMNNNOOOJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@BBBEEEGGGGGGGGGJJJKKKLLLNNNQQQTTTVVVXXXYYYYYYZZZ]]]```cccfffhhhhhhfffeeeeeeggghhhgggggggggggghhhjjjnnnrrrvvvyyy~~~yyyvvvyyyvvvcccXXXIII>>>999888888888777777888888888999999999999999:::;;;<<<===>>>>>>===>>>AAACCCDDDDDDDDDCCCBBBDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMPPPPPPSSSWWWWWWZZZdddooonnnmmm|||tttppphhhdddaaaaaadddiiilllmmmqqqnnnjjjgggfffeeedddbbb^^^hhhrrryyy|||yyyrrriii\\\VVVRRRQQQOOOKKKIIIKKKDDDDDDDDDCCCCCCAAA@@@@@@@@@????????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKOOORRRUUUVVVWWW[[[aaaeeehhhjjjlllmmmlllnnnpppqqquuu~~~wwwkkkdddcccdddccceeegggjjjkkkjjjiiihhhhhhiiimmmsssyyy~~~~~~~~~}}}yyyuuutttxxx{{{|||wwwqqqmmmjjjhhhffffffhhhjjjkkkkkkiiihhhfffccc```^^^\\\[[[]]]aaaiiiqqqwwwzzz{{{{{{zzzuuuqqqkkkgggmmmwww~~~rrreeeYYYSSSPPPJJJKKKKKKKKKLLLMMMNNNPPPLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@AAACCCHHHLLLMMMJJJGGGJJJJJJJJJKKKOOOSSSVVVWWWXXXYYYZZZ]]]___aaacccdddhhhfffddddddfffffffffeeecccdddeeegggkkkpppuuuwww}}}~~~wwwxxxyyyxxxxxx|||ppp[[[RRREEE;;;888888999999777888888888888999999999999::::::;;;<<<===>>>>>>>>>???BBBDDDEEEEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPSSSWWWXXXYYY```hhhxxxnnnxxx|||xxxqqqkkkcccaaadddjjjoooqqqrrrqqqpppooonnnjjjccc^^^___fffjjjkkkooowww|||sssggg```ZZZXXXTTTNNNLLLLLLIIIHHHHHHGGGEEECCCAAA@@@>>>>>>============>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDGGGJJJMMMMMMMMMLLLPPPUUUXXX[[[^^^aaaccc^^^```bbbaaabbbhhhrrr{{{}}}www}}}~~~vvviiiaaa```bbb```bbbeeehhhkkkmmmoooooopppqqquuu{{{|||vvvooolllmmmppprrrtttxxx|||}}}zzztttpppiiifffddddddgggiiijjjjjjhhhgggeeebbb___^^^]]]\\\dddiiirrrzzz}}}{{{zzztttooommmkkkooo}}}{{{pppcccXXXPPPLLLLLLMMMMMMLLLKKKJJJKKKMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@BBBHHHOOOTTTTTTNNNIIIKKKIIIHHHIIIMMMRRRUUUWWWWWWXXXZZZ]]]___```aaaaaahhhgggeeeeeeffffffeeeddd```aaabbbeeeiiiooosssvvv{{{~~~xxxpppqqqooouuu{{{~~~zzzkkkZZZLLL>>>888666666777:::888888888999999::::::;;;::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDEEEGGGJJJMMMOOOKKKKKKIIIHHHHHHIIIJJJKKKLLLNNNPPPQQQRRRUUUXXX[[[iiiuuu{{{nnnppp~~~xxx~~~}}}sssjjjhhhjjjjjjfffqqqqqqqqqqqqppplllfffbbb```dddkkksssxxxuuunnngggoooqqqvvv~~~zzzssskkkddd]]]WWWSSSOOOOOONNNJJJEEEBBBAAAAAA@@@>>><<<<<<===?????????>>>>>><<<;;;;;;;;;<<<===AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIHHHJJJOOOSSSUUUVVVWWWWWWXXX[[[___bbbjjjooowww}}}}}}xxxqqqlllhhhkkknnnrrrwww~~~}}}||||||}}}~~~}}}zzztttllleeeaaa``````ccciiiooosssttttttsss|||{{{{{{|||~~~zzzsssmmmjjjgggeeedddgggiiinnnqqqtttuuutttsssoookkkgggeeeeeegggiiiiiiiiifffaaa]]]\\\^^^bbbeeeooowww|||xxxwwwqqqllldddbbbnnn~~~mmmbbb[[[UUURRRRRRPPPPPPOOOMMMKKKJJJLLLNNNIIIJJJLLLKKKJJJHHHIIIIIIGGGHHHJJJJJJJJJHHHFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCAAA???CCCAAACCCIIIQQQSSSMMMGGGFFFHHHIIIHHHIIIMMMUUU[[[ZZZ\\\]]]]]]]]]^^^```cccbbbcccdddeeeeeeddddddcccdddcccdddeeehhhmmmrrrtttyyy}}}tttnnnqqquuuzzzqqqdddUUUHHH<<<888777666777:::999999999999::::::::::::::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCBBBBBBEEEFFFFFFFFFDDDCCCAAA@@@BBBBBBAAAAAABBBCCCDDDDDDGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFIIILLLNNNKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUWWW___hhh{{{zzznnnvvv|||vvvppppppooollllllmmmpppsssssspppjjjffffffiiipppzzz~~~uuummmbbbcccgggppp|||ssshhhaaa[[[YYYVVVRRRNNNJJJFFFDDDCCC@@@>>>=========<<<;;;@@@???>>>===============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCDDDHHHLLLKKKLLLLLLLLLMMMOOORRRUUUWWW[[[```eeeeeeaaa\\\XXX[[[]]]___bbbfffmmmtttyyy~~~}}}}}}{{{|||zzzvvvsssqqqooonnnnnnkkknnnrrrvvv{{{}}}}}}zzzxxxwwwyyy{{{|||ssspppkkkhhhfffeeecccbbb```bbbeeeiiilllmmmmmmmmmmmmjjjgggdddccccccbbbbbbgggccc^^^\\\^^^cccjjjoooxxx|||yyyssshhhfffccchhhyyyzzzggg]]]WWWQQQMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLHHHJJJKKKKKKIIIHHHHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCC@@@???@@@BBBDDDEEEDDDCCCDDDCCCDDDHHHMMMMMMIIIEEEEEEGGGHHHHHHHHHLLLTTTZZZ^^^___````````````bbbdddfffggghhhjjjjjjjjjjjjiiidddccccccdddgggkkkooorrrwww{{{tttrrrwww{{{uuufff[[[LLLBBB:::888888888999;;;::::::::::::::::::999999:::;;;;;;<<<===>>>??????>>>>>>@@@AAAAAAAAAAAAAAAEEEEEEFFFFFFEEECCCBBB@@@BBBAAAAAAAAAAAAAAABBBCCCHHHFFFFFFFFFFFFFFFDDDBBBCCCCCCCCCDDDEEEHHHJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMMMMMMMNNNPPPRRRUUUYYYddduuurrreeeqqquuuttt{{{{{{vvvrrrnnnhhhjjjnnnsssuuutttoookkkhhhjjjqqq|||wwweeeaaa^^^aaajjjwww{{{pppkkkeee```\\\VVVOOOJJJFFFDDDBBBAAA@@@@@@>>><<>>>>>======<<<<<<<<<<<<<<<======>>>???@@@>>>?????????>>>???BBBDDDBBBCCCCCCCCCBBBDDDFFFIIIFFFHHHKKKMMMMMMLLLIIIHHHNNNOOOQQQSSSWWW\\\ccchhhqqqwww~~~yyyxxxzzz}}}~~~~~~zzz{{{}}}{{{tttnnnlllkkkllldddbbbaaa```aaaaaa```^^^^^^___bbbeeehhhjjjkkkllliiihhhgggeeecccaaa______aaa^^^\\\]]]bbbkkkuuu{{{vvvmmmaaadddkkkvvvsss```VVVSSSOOOKKKJJJLLLNNNOOONNNLLLJJJJJJKKKIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFEEEDDDBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@BBBDDDFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGKKKRRRWWW^^^```aaaaaa``````aaacccbbbccceeegggiiiiiiiiiiiiddddddcccccceeeiiillloootttxxx~~~wwwuuuyyyyyykkk]]]TTTEEE>>>999:::;;;:::;;;===<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@AAAAAA@@@DDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAFFFEEEDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJLLLLLLKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNPPPQQQWWW___lllmmmlllqqqzzznnnmmmuuuwwwpppkkklllnnnqqqssstttrrroooggggggkkkvvv}}}nnnhhh```[[[]]]eeepppvvv}}}vvvppphhh^^^UUUMMMKKKHHHGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@??????===<<<<<<<<<===>>>>>>???>>>>>>>>>======>>>???@@@???@@@AAA@@@??????AAACCCBBBBBBBBBBBBCCCCCCCCCDDDHHHIIILLLOOORRRXXX^^^cccnnnsss|||zzzppphhhcccaaaaaaZZZYYYZZZ\\\^^^^^^\\\[[[^^^___aaacccfffiiikkkllleeeggggggfffdddbbb``````ZZZ[[[]]]bbbjjjuuu~~~~~~xxxpppkkkgggrrr}}}kkkYYYRRRQQQPPPMMMKKKLLLMMMOOOOOONNNLLLKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDCCCAAADDDFFFHHHGGGDDDCCCEEEGGGDDDFFFHHHGGGGGGJJJPPPVVV[[[]]]^^^^^^]]]\\\]]]^^^]]]___aaadddfffgggggggggfffeeeddddddfffiiilllnnnqqqwww}}}xxxvvvxxxuuufffYYYRRR@@@;;;:::<<<===<<<===@@@===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@@@@@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBDDDFFFGGGFFFEEEBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHJJJLLLMMMKKKKKKKKKLLLMMMNNNPPPTTT[[[kkkwwwzzz|||{{{oooqqqxxxjjjiiinnnsss~~~vvvssspppoooppprrrrrrrrrmmmjjjjjjpppyyy|||ooojjjbbb]]][[[```ffflllrrrtttkkk^^^ZZZUUURRROOONNNLLLJJJJJJJJJIIIHHHFFFEEEDDDDDD>>>======<<<<<<<<<======>>>>>>======>>>>>>>>>>>>>>>???@@@???======>>>@@@AAA@@@???>>>???@@@BBBCCCCCCFFFKKKPPPUUU[[[aaaeeemmmrrryyyvvvlllddd^^^\\\[[[WWWWWWXXXZZZ]]]]]][[[YYY]]]]]]___aaadddfffhhhiiifffggggggeeeaaa^^^]]]^^^YYY]]]cccllluuu}}}yyyrrrnnnoooppp{{{}}}ooo___QQQMMMNNNOOOMMMMMMLLLNNNPPPPPPNNNMMMLLLMMMMMMNNNPPPOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCAAACCCFFFIIIHHHEEEDDDGGGKKKEEEGGGIIIIIIHHHKKKPPPUUUYYYZZZ\\\\\\[[[ZZZ[[[[[[___```cccfffiiijjjkkkkkkgggfffffffffgggkkknnnpppqqqvvv}}}~~~~~~uuufffXXXOOO===::::::======<<<===AAA<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>======???@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGJJJLLLMMMKKKJJJJJJKKKJJJJJJLLLNNNQQQZZZnnntttttttttwwwwwwxxxxxxlllgggfffppp~~~~~~wwwrrrppprrrssstttwwwtttqqqqqqtttwwwxxxwwwqqqooojjjddd___^^^```bbbcccmmm}}}xxxrrrjjjccc___\\\ZZZYYYZZZWWWSSSOOOKKKHHHGGGFFFBBBBBB@@@???>>>>>>>>>>>>???>>>===>>>@@@@@@???>>><<<>>>???>>>===<<<===>>>???>>>=========>>>@@@AAA@@@EEEMMMTTTZZZ___dddgggpppssswww|||}}}{{{wwwppphhhaaa\\\YYYXXXXXXXXXYYY[[[^^^^^^]]][[[```aaaccceeeggghhhiiiiiiggggggfffaaa[[[XXXYYY\\\aaafffnnnwww~~~}}}vvvppprrryyy}}}{{{{{{{{{{{{{{{{{{lll___TTTJJJHHHJJJJJJKKKMMMLLLMMMOOOOOOMMMLLLMMMNNNOOOPPPQQQQQQOOONNNNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFIIIIIIJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBDDDFFFHHHGGGFFFDDDFFFIIIHHHGGGGGGIIILLLHHHJJJLLLKKKJJJLLLQQQUUUXXXZZZ]]]]]]\\\\\\\\\\\\^^^```cccfffhhhjjjjjjkkkgggffffffgggjjjmmmqqqtttsssxxx}}}vvvgggVVVKKK<<<999999<<<<<<:::<<<@@@<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAACCCEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIEEEHHHKKKLLLKKKIIIIIIJJJGGGGGGIIIKKKLLLPPP]]]kkkyyyttttttzzz|||ooodddaaalllyyyyyyvvvuuuuuuuuuyyyyyyxxxwwwuuutttuuuuuusssrrrpppjjjccc___^^^___bbbeeejjjttt{{{wwwvvvuuuuuuvvvqqqiii```YYYTTTQQQPPPLLLKKKJJJHHHFFFDDDDDDCCCCCCBBBAAACCCEEEFFFEEECCC@@@AAACCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCJJJTTT\\\bbbfffiiikkkqqqrrrsssuuuzzz~~~xxxttttttrrrmmmhhhccc^^^[[[ZZZZZZZZZZZZ\\\___aaa```___cccdddgggiiijjjjjjiiihhheeeeeeccc^^^YYYYYY^^^cccppptttzzz}}}{{{}}}~~~}}}ooobbbVVVOOOJJJIIIHHHGGGHHHLLLKKKLLLLLLKKKJJJJJJLLLMMMOOOPPPQQQQQQOOONNNNNNOOOKKKKKKKKKKKKJJJIIIGGGFFFHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEFFFHHHIIIHHHHHHIIIIIIJJJLLLNNNNNNMMMNNNRRRVVVVVVYYY\\\^^^]]]\\\]]]]]][[[]]]___bbbeeeffffffgggeeeeeeeeegggkkkoootttwwwvvvzzz~~~~~~wwwgggTTTGGG;;;999888::::::888:::???;;;;;;<<<<<<======>>>>>><<<<<<<<<===============>>>???@@@AAAAAABBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@CCCBBBBBBCCCDDDEEECCCBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEDDDDDDEEEGGGIIIJJJDDDFFFIIIKKKJJJIIIHHHIIIGGGFFFHHHJJJJJJMMMWWWaaammmzzzuuuwww{{{zzzzzzzzzhhh[[[```gggqqq{{{yyywwwvvvtttwwwzzzzzzwwwuuuuuuvvvlllmmmnnnkkkgggdddeeefffeeecccbbbfffppp}}}wwwmmmfffbbbaaaVVVUUUSSSPPPNNNLLLKKKKKKHHHFFFFFFHHHKKKLLLKKKHHHFFFHHHJJJJJJIIIHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJQQQ\\\eeekkkmmmoooooommmlllllllllooouuu~~~|||vvvqqqooorrrqqqnnnjjjfffbbb___]]]ZZZZZZZZZ]]]```ccccccccc___aaadddffffffeeecccbbbaaabbb```]]]ZZZ^^^gggooo|||~~~~~~{{{jjj^^^SSSOOOMMMLLLIIIFFFHHHMMMJJJJJJJJJIIIHHHHHHJJJMMMNNNPPPQQQQQQOOONNNNNNOOOHHHIIIKKKLLLLLLJJJIIIGGGCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAGGGFFFEEEFFFGGGFFFEEECCCFFFFFFGGGHHHIIIHHHGGGFFFLLLNNNPPPOOONNNOOOSSSWWWTTTWWW[[[\\\\\\\\\\\\\\\\\\]]]```bbbeeefffffffffccccccdddfffkkkpppuuuyyyxxx{{{~~~~~~~~~~~~nnn___OOOAAA<<<;;;;;;;;;;;;<<<======???????????????>>>===<<<;;;;;;<<<===???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEGGGIIILLLOOOQQQRRRaaarrr~~~{{{tttfff[[[^^^gggrrr~~~~~~}}}|||yyyzzz|||{{{vvvqqqooommmkkkiiigggeeeddddddccccccccccccfffmmmvvv|||yyywwwpppggg```]]]\\\[[[YYYPPPRRRVVVZZZ]]]]]]YYYVVVWWWYYYZZZXXXVVVWWWZZZ^^^ZZZ^^^```aaabbbccc^^^WWWZZZ```hhhmmmnnnmmmmmmnnnjjjfffaaa___ccclllwww~~~}}}xxxtttpppnnnkkkiiiggggggfffeeebbb```[[[\\\]]]___```bbbcccdddcccbbbbbbbbbbbb```]]][[[\\\[[[\\\^^^eeemmmvvv{{{{{{|||}}}ppp```XXXRRRPPPMMMKKKIIIHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPNNNLLLKKKGGGIIIKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFCCCBBBAAABBBCCCEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLNNNQQQTTTVVVUUUVVVYYYYYYZZZ[[[]]]___^^^```aaabbbbbbccceeegggaaabbbbbbcccfffkkkrrrwwwyyy{{{}}}}}}}}}zzzjjj\\\LLL???<<<;;;;;;;;;;;;<<<======>>>?????????>>>>>>===<<<>>>?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIRRR]]]uuuzzz|||uuueee^^^^^^cccmmmvvv}}}}}}{{{||||||xxxuuuooonnnllljjjhhheeedddccc_________```ccciiiqqqwww||||||}}}uuuqqqnnnllljjjdddfffiiinnnqqqsssqqqooonnnqqqtttrrrnnnkkkjjjkkktttxxxzzzyyyxxxvvvppphhh```dddhhhjjjkkkkkkmmmooolllgggaaa]]]^^^eeemmmrrr|||wwwrrrmmmkkkjjjiiigggffffffeeebbb```[[[\\\]]]___aaabbbcccdddbbbbbbbbbbbb```^^^ZZZXXXYYYZZZ]]]bbbkkkttt}}}~~~zzzwwwvvveeeZZZVVVPPPNNNKKKHHHGGGFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKJJJGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLOOORRRTTTSSSUUUWWWXXXXXXXXXZZZ\\\^^^___aaabbbbbbbbbdddfffbbbbbbcccdddffflllrrrwwwxxxzzz|||||||||~~~ssscccUUUHHH>>><<<<<<;;;;;;<<<<<<===>>>???????????????>>>>>>===BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDD@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFLLLOOO]]]xxx}}}~~~zzzhhh\\\WWWZZZ```dddhhhpppyyy}}}}}}}}}|||zzzsssrrrqqqnnnkkkhhheeeddd``````______aaafffmmmsssuuussssssuuuyyy~~~}}}}}}xxxmmmmmmmmmlllkkklllooorrrpppkkkccc]]][[[]]]aaaeeexxx}}}~~~~~~~~~zzzuuuoookkkhhhiiihhhffffffgggfffcccaaa]]]]]]^^^```aaacccdddeeecccbbbaaa```]]][[[YYYXXXWWW[[[aaajjjuuu}}}}}}wwwhhhZZZUUUWWWOOONNNKKKHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTVVVVVVUUUUUUWWWYYY]]]___aaaaaa```aaabbbdddccccccdddeeeggglllssswwwxxxzzz|||{{{zzz||||||{{{{{{jjj[[[NNNCCC<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMLLLRRRddd{{{~~~lll]]]WWWVVVUUUYYY___hhhqqqyyyzzzyyyxxxuuurrrnnnkkkiiigggfffdddbbbbbbeeejjjnnnrrrpppnnnmmmmmmnnnnnnooommmjjjkkkppprrrqqqssswwwwwwuuurrrooollllllmmmnnnnnnjjjccc\\\XXXWWWYYYZZZaaagggnnnrrrssssssvvvyyyyyyyyyyyyxxxvvvwwwzzz|||}}}|||zzzvvvrrrmmmjjjhhhhhhgggffffffgggfffdddbbb___```aaabbbcccdddeeefffdddccc___\\\YYYYYY[[[]]]___ccclllvvvxxxooohhh^^^WWWVVVYYYQQQPPPMMMJJJHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEGGGGGGGGGHHHJJJMMMOOOPPPRRRTTTUUUUUUTTTTTTVVVWWW]]]^^^``````___```aaaccccccdddeeegggiiimmmssswwwyyy{{{}}}|||{{{|||xxxwww{{{ppp```SSSGGG@@@<<<===<<<<<<<<<<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBB@@@@@@BBBDDDFFFHHHIIIJJJGGGGGGKKKTTTaaavvvvvvpppsss~~~ttteee\\\UUUTTTUUUYYY```jjjsssyyy}}}yyyvvvsssrrrpppnnnkkkgggdddeeehhhjjjmmmmmmmmmllljjjhhhggggggeeeaaa```bbbcccbbbeeeiiinnnyyyrrrpppmmmiiifffccc```___aaa^^^YYYUUUQQQPPPPPPPPPOOOUUU]]]bbbeeehhhkkknnnooopppppppppoooooorrrtttttttttsssqqqooollljjjiiifffeeeeeefffggggggfffdddcccccccccddddddeeeeeeeeebbb```\\\WWWUUUYYY```fffmmmrrryyyzzzmmmaaa[[[YYYVVVUUUUUURRRPPPNNNKKKIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHJJJDDDCCCAAAAAAAAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCGGGGGGGGGHHHJJJMMMOOOQQQSSSTTTVVVVVVUUUUUUVVVXXX\\\^^^___```______aaacccdddfffggghhhjjjnnnssswww{{{}}}~~~|||~~~yyyssssssyyywwweeeWWWLLLCCC============<<<<<<======>>>???AAABBBBBBCCCCCCCCCCCCCCC<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????????????????AAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBDDDHHHLLLRRRaaa{{{rrrjjjllllll{{{rrr^^^YYYSSSOOOQQQXXXaaahhhqqqtttyyy~~~{{{zzzyyywwwuuurrrlllhhhfffhhhjjjhhhiiikkkjjjiiiggghhhhhhhhhdddaaabbb```^^^___bbbbbbgggmmmrrrxxx~~~}}}~~~zzzqqqcccaaa^^^\\\YYYVVVRRRNNNPPPOOOMMMLLLKKKJJJJJJJJJJJJNNNTTTYYY[[[]]]___```eeefffggggggffffffhhhjjjllllllllllllkkkjjjiiiiiieeeddddddeeeggghhhgggeeeeeeeeeddddddcccccccccbbb]]]]]]\\\YYYZZZ```jjjrrr~~~|||ttttttfffXXXUUUUUUTTTQQQOOOQQQPPPMMMJJJHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJFFFEEECCCAAAAAAAAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBEEEEEEFFFHHHJJJMMMPPPRRRSSSTTTVVVVVVUUUVVVWWWYYY[[[]]]___`````````bbbdddeeeggghhhjjjllloootttwww|||~~~~~~ssslllmmmttt|||~~~nnn[[[OOOGGG???<<<>>>===============>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>>>>???????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJMMMTTTeeeuuuxxxqqqjjjrrrvvvmmm```TTTNNNOOOTTTXXX```dddjjjqqqyyy~~~}}}}}}}}}}}}|||xxxsssnnnmmmnnnoookkklllllljjjgggfffhhhkkkmmmjjjhhhiiifffaaa___```ZZZZZZ]]]bbbgggkkknnnqqqsssvvvxxxxxxvvvvvvxxxzzzwwwtttrrrqqqrrrttttttttttttvvvvvvsssmmmiiihhhhhhiiimmmooooooooonnnhhh```WWWUUURRRQQQQQQPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNQQQUUUXXXYYYYYYYYYYYY\\\^^^`````````aaabbbdddfffgggggghhhhhhggggggfffdddcccdddeeehhhhhhhhhfffeeeeeedddbbbaaa___^^^^^^\\\___dddfffiiioooyyy~~~vvvmmmggg\\\SSSRRRSSSPPPNNNNNNSSSQQQNNNKKKJJJIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFCCCAAA@@@@@@BBBCCCBBBBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFIIILLLPPPRRRQQQSSSUUUUUUUUUVVVXXXYYYZZZ\\\___``````bbbdddffffffhhhiiikkkmmmppptttwww{{{~~~oooggggggnnnvvvzzzhhhUUUKKKEEE>>><<<>>>===============>>>??????>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCAAABBBFFFHHHKKKSSS\\\tttvvvnnnqqqwwwvvvdddWWWQQQQQQRRRTTTWWW]]]cccllluuu~~~||||||}}}~~~yyyuuusssuuuvvvtttssspppjjjeeedddgggkkkooommmmmmooolllddd______UUURRRSSSXXX]]]^^^]]]\\\ccceeehhhgggeeecccdddfffdddbbb``````aaaccccccbbb]]]```cccccc___[[[ZZZ[[[ZZZ^^^aaaccceeefffbbb\\\UUUQQQNNNMMMPPPQQQQQQPPPLLLNNNPPPSSSUUUUUUUUUUUUTTTVVVYYY[[[\\\\\\ZZZYYYXXXZZZ\\\^^^^^^___aaacccdddeeeeeeffffffeeeeeedddccccccccceeehhhiiihhhgggeeedddbbb```^^^\\\[[[ZZZ]]]dddmmmsssxxx~~~|||zzzuuujjjYYYTTTQQQQQQQQQOOOOOORRRVVVTTTQQQNNNLLLLLLLLLMMMHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFCCC@@@??????@@@AAACCCBBB@@@@@@@@@BBBDDDEEE??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@BBBDDDHHHLLLOOOQQQOOOQQQSSSTTTUUUUUUXXXYYYZZZ\\\^^^```aaacccfffhhhfffhhhjjjlllmmmppptttwwwzzz}}}tttpppkkkgggfffpppbbbRRRIIIBBB===;;;===????????????>>>>>>>>>>>>;;;===???AAABBBAAA@@@???>>>>>>>>>>>>============;;;===??????===;;;;;;;;;===============>>>??????>>>>>>===<<<;;;;;;::::::>>>===;;;;;;;;;===???@@@=========>>>??????@@@@@@>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFKKKOOOaaattt{{{vvvrrrwwwrrrggg\\\SSSTTTTTTVVV[[[^^^cccnnnyyy~~~yyyvvvvvvyyy|||~~~|||zzzxxxvvvxxxyyyyyytttmmmiiihhhiiifffgggiiiiiigggdddaaa___[[[ZZZYYYYYYYYYZZZ[[[\\\WWW\\\```^^^YYYWWWZZZ___[[[YYYYYYYYY[[[\\\[[[ZZZUUUVVVWWWWWWWWWUUUTTTSSSVVVXXX\\\___```___]]]\\\QQQOOONNNPPPTTTVVVUUUSSSSSSUUUXXXZZZYYYYYYZZZ[[[WWW\\\``````]]]ZZZYYYYYYUUUVVVWWWXXXYYY[[[\\\\\\fffdddbbbaaabbbcccccccccccccccdddddddddcccbbbbbbbbbaaa^^^[[[ZZZ]]]bbbffflllqqqyyy~~~~~~yyyhhhYYYSSSQQQPPPPPPQQQRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>???:::;;;<<<>>>????????????AAABBBCCCDDDEEEHHHMMMPPPRRRTTTVVVVVVUUUUUUVVVWWWXXXZZZ^^^aaadddeeeeeeeeecccdddgggjjjmmmppprrrsssyyy|||}}}wwwnnngggeeetttiii\\\NNNFFFAAA<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@??????>>>>>>>>>============?????????<<<;;;;;;;;;=========<<<======>>>>>>>>>======<<<;;;;;;:::::::::999888888888999;;;<<<;;;;;;<<<======>>>>>>???>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBAAAAAACCCGGGJJJSSS```wwwyyyttt}}}}}}oooccc]]]YYYVVVWWWYYY]]]gggqqqyyysssrrrttt{{{|||~~~}}}{{{zzzyyyzzzzzzyyytttpppmmmkkkhhhggggggfffdddaaa]]]ZZZZZZYYYVVVVVVWWWZZZ]]]```]]]```bbb```[[[WWWWWWXXXXXXWWWVVVVVVXXXXXXWWWUUUVVVVVVVVVWWWVVVUUUSSSRRRSSSUUUYYY]]]______^^^]]]XXXVVVTTTVVVXXXZZZYYYXXXWWWZZZ]]]_________```aaa___aaabbbbbb```^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYXXX]]]\\\\\\\\\^^^```aaabbb______```aaabbbbbbaaaaaa___```aaaaaabbbgggnnnttt~~~tttbbbUUURRRPPPNNNNNNPPPQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<==================???AAABBBCCCDDDGGGKKKNNNOOOQQQTTTTTTTTTTTTUUUWWWWWWYYY]]]aaaccceeeeeeeeecccdddfffiiimmmqqquuuwww{{{}}}~~~~~~}}}qqqjjjggglllyyyxxx```TTTHHHBBB???<<<<<>>???@@@BBBCCCBBBBBBAAA????????????>>>>>>>>>>>>@@@@@@@@@>>>;;;::::::<<<=========<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::<<<;;;:::::::::;;;======:::::::::;;;<<<<<<======>>>>>>????????????>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@>>>???BBBDDDHHHNNN]]]xxxwwwtttzzz~~~|||pppfff^^^[[[\\\]]]bbbhhhvvv}}}sssooopppwwwzzz}}}}}}wwwxxxzzz|||}}}zzzvvvsssmmmjjjfffdddbbb___ZZZVVVYYYWWWUUUTTTVVVZZZ___cccbbbcccdddcccaaa]]]YYYWWWXXXVVVUUUVVVWWWVVVTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQOOORRRWWW\\\___aaaaaaaaa```^^^\\\\\\]]]^^^^^^^^^\\\___ccceeeeeeeeeeeefffdddcccaaa``````___\\\ZZZZZZZZZYYYWWWUUUSSSQQQPPPUUUTTTTTTUUUWWWYYY[[[\\\[[[\\\]]]___aaabbbbbbcccaaaeeekkknnnqqqxxx}}}vvvjjj[[[PPPOOONNNLLLMMMNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@>>>???@@@AAAAAA@@@@@@???===============<<<;;;;;;>>>???@@@AAABBBDDDHHHKKKKKKNNNPPPRRRRRRSSSTTTVVVVVVXXX\\\___bbbdddddddddcccccceeeggglllrrrwwwzzz}}}||||||}}}~~~tttnnnmmmlllxxxxxxmmmYYYOOODDD@@@>>><<<<<>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>AAAAAA@@@===:::999:::<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;;;;<<<======999999::::::;;;<<<<<<======>>>>>>??????>>>>>>===<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBGGGIIIRRReee~~~~~~vvvxxx}}}wwwvvvttttttpppllljjjqqqwww~~~zzzsssooooooqqqtttyyy~~~~~~wwwvvvwww{{{}}}yyytttoooiiifffdddaaa\\\WWWZZZYYYXXXXXXYYY\\\___aaacccbbbcccfffhhhgggbbb^^^ZZZYYYXXXYYYYYYXXXVVVTTTUUUTTTTTTSSSRRRQQQPPPPPPOOORRRWWW]]]bbbeeegggggggggfffcccbbbbbbbbbccccccbbbeeehhhiiihhhgggffffffhhheeecccbbbbbb___ZZZUUUWWWWWWWWWVVVTTTRRRPPPNNNPPPQQQRRRRRRSSSUUUXXXZZZ```aaacccfffhhhjjjkkklllpppwww~~~~~~~~~vvvkkk___TTTNNNMMMLLLJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAAAAA@@@>>><<<<<<<<<===>>>999:::<<<>>>???>>>===<<<======>>>>>>>>>======<<<<<<===???@@@@@@BBBEEEHHHGGGJJJMMMOOOOOOPPPRRRTTTTTTVVVZZZ^^^aaacccddddddddddddccceeeiiiooovvvzzzzzzyyyxxxzzz~~~zzzuuusssqqq{{{|||qqqeeeVVVLLLCCC@@@>>><<<<<<===:::;;;;;;;;;<<<<<<<<<======>>>>>>????????????????????????>>>>>>>>>>>>===AAAAAA???<<<999888999;;;::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::999888888888888888888888999999:::;;;;;;<<<<<<===<<<======>>>>>>======<<<;;;;;;<<<======>>>>>>???>>>????????????????????????@@@@@@?????????AAACCCGGGHHHNNNYYYhhh~~~|||zzzpppuuu}}}~~~wwwuuusssqqqooollliiifffdddgggmmmrrrwwwzzz|||}}}zzzwwwuuuvvvyyy{{{zzzyyyyyyuuupppllljjjfffaaa^^^^^^___```aaaaaaaaa```___aaaaaabbbfffjjjkkkfffaaa\\\\\\[[[\\\\\\[[[XXXVVVUUUTTTSSSRRRQQQPPPPPPOOOQQQTTTYYY___eeeiiilllmmmnnnmmmllljjjhhhhhhhhhiiiiiikkknnnooollliiiggggggiiihhhfffffffffbbbZZZTTTUUUVVVWWWYYYYYYXXXWWWVVVSSSVVVXXXZZZ\\\___dddhhhsssuuuwwwzzz|||~~~}}}wwwkkk___VVVPPPNNNKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA======>>>>>>???@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<777999;;;=========;;;:::;;;<<<===>>>????????????;;;<<<>>>??????@@@BBBDDDDDDGGGJJJLLLMMMNNNPPPRRRQQQTTTXXX\\\```bbbcccccceeedddccccccffflllrrrvvvvvvuuutttwww|||~~~{{{www~~~~~~{{{vvvkkk```RRRIIIAAA???>>><<<;;;===::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>><<<999888999:::777888999;;;;;;;;;:::999;;;;;;::::::::::::::::::999999999999999888888888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDBBBCCCIIIPPPWWWfffxxxnnnoooqqqwwwxxxppplllhhhbbb^^^YYY[[[^^^ccciiioootttwwwzzzxxxtttrrrrrrsssttttttyyyxxxvvvsssoookkkhhhfffeeefffiiijjjiiifffcccaaacccbbbbbbeeehhhhhhddd```^^^^^^^^^___```___\\\YYYXXXWWWUUUTTTRRRRRRQQQQQQRRRUUUZZZ```fffjjjmmmoooqqqrrrrrrqqqnnnmmmmmmnnnmmmpppssssssqqqmmmkkkiiiddddddeeeeeedddaaa[[[WWWVVVYYY\\\```cccdddeeeeeecccggglllooorrrxxxyyylll___UUUPPPNNNMMMJJJIIIHHHHHHJJJLLLLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA=========>>>>>>???????????????>>>>>>===<<<;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<>>>??????@@@@@@:::<<<>>>>>>>>>???@@@BBBCCCFFFIIIKKKKKKMMMOOOPPPOOORRRVVV[[[___bbbcccccceeecccbbbcccfffkkkppptttttttttuuuwwwzzz~~~~~~vvvnnnbbbWWWMMMEEE>>>>>>>>><<<<<<===:::;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>???============<<<<<<<<<;;;:::<<<<<<<<<999888888888444666888:::;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777888999999::::::;;;999::::::;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>===>>>@@@@@@??????AAABBBBBB@@@CCCJJJLLLTTTjjj}}}pppnnnmmmqqq}}}}}}}}}{{{qqqiiieee]]]\\\ZZZZZZ\\\bbbhhhkkkpppqqqqqqppppppppprrrttttttxxxzzzwwwrrrmmmlllmmmmmmmmmoooooonnnllljjjhhheeeeeefffggghhhgggeeedddaaabbbcccdddfffeeebbb___\\\[[[YYYWWWVVVUUUUUUUUURRRTTTYYY^^^dddhhhkkkmmmnnnqqqsssssspppmmmlllmmmkkkooossstttrrrooommmkkkcccdddeeeeeeddddddfffggggggkkkpppvvv{{{~~~sssjjj^^^TTTNNNLLLKKKKKKJJJHHHGGGHHHJJJLLLLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@=====================>>>===>>>?????????===;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<:::<<<>>>>>>>>>>>>???AAACCCEEEHHHJJJJJJKKKMMMOOOMMMPPPUUUZZZ^^^aaabbbcccbbbbbbbbbcccggglllqqquuuvvvxxxyyyyyyyyy|||rrrfffYYYNNNIIIAAA;;;<<<===<<<<<<>>>;;;;;;<<<<<<===>>>??????@@@@@@???????????????@@@===<<<<<<<<<;;;;;;;;;;;;888:::<<<;;;:::888777777333555777:::;;;;;;::::::::::::::::::::::::::::::888888888888888777666555666666666777888888999999888999999::::::999999888999999:::;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>===???@@@???>>>===>>>@@@EEE@@@AAAFFFHHHJJJYYYlllssspppnnnoooyyy{{{tttvvvxxxsssiiieee^^^XXXWWWYYY^^^bbbcccgggmmmpppppprrruuuyyypppvvv{{{yyyrrrmmmnnnppprrrrrrqqqqqqppppppooooooggghhhiiijjjjjjjjjjjjkkkffffffhhhjjjkkkkkkhhheee```___\\\ZZZYYYXXXXXXXXXQQQSSSWWW\\\aaaeeehhhjjjiiimmmqqqqqqmmmjjjiiiiiigggjjjoooqqqqqqnnnlllllliiikkklllllllllooovvv{{{ggg^^^TTTMMMKKKKKKIIIHHHJJJHHHGGGHHHJJJLLLLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFCCCCCCCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@???>>>======>>>>>>========================<<<===???AAA@@@>>><<<:::::::::999888777777777888::::::;;;;;;::::::999999:::<<<>>>???>>>>>>???@@@CCCEEEHHHJJJJJJJJJLLLNNNMMMOOOTTTYYY^^^aaabbbcccaaaaaabbbeeeiiioootttwwwxxx|||~~~|||yyyzzz~~~lll]]]RRRJJJDDDAAA>>>>>>??????<<<999999:::;;;===>>>?????????>>>>>>>>>>>>============;;;;;;<<<<<<;;;:::999999999999999888888888777777888999:::;;;<<<;;;;;;:::777777888999999999999999<<<:::777666666777666555555555555555555666777777999:::;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>?????????>>>===>>>???@@@AAACCCGGGMMMQQQiii{{{{{{oooggghhhppp}}}~~~uuuooommmnnnttt}}}zzznnncccaaadddbbb]]]]]]]]]___ccciiinnnpppqqqmmmppptttuuusssqqqqqqrrrqqqqqqrrrrrrrrrqqqpppppplllmmmnnnoooppppppooonnnooollllllrrryyyyyyppphhhbbb___[[[YYYZZZZZZYYYWWWXXXUUUTTTWWW]]]bbbcccbbbeeefffhhhiiihhhfffdddcccfffhhhjjjllllllnnnppprrrsssvvvzzz~~~yyyhhh]]]VVVMMMFFFCCCCCCEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFCCCBBBCCCBBB???<<<>>>@@@BBBBBBAAA>>>:::888BBBAAA@@@???>>>===<<<;;;========================;;;;;;;;;<<<;;;;;;::::::777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;===???BBBCCCEEEEEEEEEFFFGGGJJJLLLMMMKKKPPPVVV[[[^^^___```aaabbbccceeehhhlllppptttvvv{{{}}}{{{~~~}}}jjj[[[OOOGGGAAA>>><<<<<<======:::888999:::;;;===>>>?????????>>>>>>>>>=========<<<<<<<<<=========<<<<<<;;;:::999999999888888888777777555666777888999888777777777777888888999888888888;;;888666555666777666555666555555555555666777777999:::::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@???>>>>>>>>>???@@@@@@BBBEEEJJJNNNYYYeee{{{|||mmmgggjjjuuu~~~qqqiii```eeemmmwww~~~uuuppphhh```bbbaaa```aaadddffffffeeehhhkkkooopppppppppqqqsssqqqqqqrrrsssrrrqqqpppppppppqqqrrrssstttsssrrrrrrpppmmmnnnttt|||~~~zzzsssjjjgggcccaaaaaa```^^^\\\[[[ZZZYYYZZZ]]]```aaaaaacccdddfffggghhhhhhggggggdddhhhmmmqqqvvvzzz{{{zzz|||mmm^^^WWWRRRKKKFFFDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGIIIGGGDDDCCCCCCBBB@@@===AAAAAAAAAAAAAAA@@@???>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;===???BBBCCCFFFFFFFFFFFFGGGIIIKKKLLLKKKOOOVVV[[[^^^___```aaaaaaaaabbbdddhhhlllpppssswww|||zzzxxx{{{zzzhhhYYYLLLCCC???>>><<<<<<<<<<<<:::999::::::<<<===>>>>>>>>>>>>============<<<<<<<<<;;;======>>>>>>======<<<<<<999888888888888777777777777888999:::;;;:::999888777777777888888777666666888666444444666777666555666666555555666666777888::::::999999999999::::::999::::::;;;;;;::::::999::::::;;;<<<<<<======>>>======>>>????????????>>>===>>>??????@@@BBBFFFIIIMMMSSSbbbxxxqqqkkkpppzzzkkk___```bbbfffnnnyyyxxxqqqnnnkkkhhhfffdddaaa___aaacccfffgggggghhhjjjllljjjkkknnnpppqqqqqqpppoooooopppqqqrrrsssrrrqqqqqqnnnllllllqqqyyy}}}|||zzztttrrrooommmmmmkkkiiigggcccddddddbbbaaaaaabbbccceeefffhhhjjjlllnnnoooooorrrvvv}}}uuulll^^^SSSQQQMMMHHHFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFIIIGGGEEEDDDDDDCCCAAA???AAA@@@???>>>>>>???AAABBB>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;===???BBBCCCGGGGGGFFFFFFGGGIIIJJJKKKJJJOOOUUU[[[]]]___```aaaaaa``````aaadddiiinnnqqqrrrwwwzzzyyyuuutttwww{{{tttdddVVVKKKBBB??????>>>>>>>>>======<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;888888888888777777777777888999:::;;;;;;;;;:::999666777777777777666555555555444333444555777666555666666666555666777777888:::999888888888999:::;;;999999::::::::::::999999999::::::;;;<<<<<<======<<<<<<<<<==================>>>>>>>>>===???BBBEEEFFFJJJRRRbbbxxx~~~yyy~~~|||nnniiibbb]]]___hhhttt}}}|||xxxsssooolllgggfffeeecccaaaaaaaaaaaa```cccfffjjjmmmnnnnnnmmmmmmnnnooopppppppppooonnnllljjjiiilllsssxxx{{{||||||{{{{{{{{{{{{zzzxxxwwwtttvvvwwwtttooommmnnnppprrrssstttvvvxxxzzz{{{{{{vvvwww~~~zzzppprrr{{{xxxjjj^^^TTTNNNMMMJJJHHHFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDDDDCCCAAA@@@??????======<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888999:::::::::::::::999999999888888888888888:::::::::;;;===???BBBCCCHHHGGGGGGFFFGGGHHHJJJKKKJJJOOOUUUZZZ]]]^^^___```bbbaaa______bbbhhhmmmpppooorrruuuuuurrrrrrvvvyyy|||mmm___TTTJJJCCC===>>>>>>>>>============<<<<<<===============<<<;;;;;;;;;;;;:::::::::999999999::::::;;;::::::999777777777777777777777777555666777888888777666555666666777777777666666555444333222444666777666555666666666666666777888888999999888777888999;;;<<<888888999999999999888888999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<=========<<<===???AAA???CCCIIIPPP[[[ooo{{{oooccc___cccnnnvvv{{{|||xxxsssnnnjjjgggeeedddeeehhhjjjlllllllllkkknnnoooppppppppppppnnnnnnllljjjjjjkkkpppxxx~~~~~~}}}}}}pppgggjjjsss{{{zzzmmm```VVVQQQOOOLLLJJJHHHGGGGGGEEECCCAAADDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBB????????????>>><<<:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;::::::888888999999::::::999999888888888888888888888888:::::::::;;;===???BBBCCCHHHGGGGGGFFFGGGHHHJJJKKKKKKOOOUUUZZZ\\\\\\]]]^^^```^^^]]]]]]```eeekkknnnnnnppprrrrrrrrrssswwwzzzvvvfffYYYQQQJJJCCC:::;;;<<<<<<;;;:::;;;===<<<===============<<<;;;::::::::::::999999999999777777888888999999888888666666777777777777777888777777888999999888666555555666777777888888888777444333333555666777666444777777666666777777888999888888888888888999:::;;;777888888999999888888777888888999::::::;;;;;;<<<999999888888999999:::;;;;;;<<<===<<<;;;;;;===???===BBBGGGHHHKKKWWWlll|||zzzmmmhhhhhhkkklllmmmpppwww}}}xxxxxxxxxxxxwwwuuutttttttttuuuvvvvvvvvvuuutttsssmmmmmmmmmnnnqqqyyy}}}||||||{{{pppggghhhnnntttzzz}}}tttiiiaaaXXXQQQOOOQQQMMMKKKHHHGGGFFFEEEBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBAAAAAABBBAAA@@@===;;;:::======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::;;;;;;:::888888999999999999999888777777888888888999999999::::::;;;;;;===???BBBCCCGGGGGGFFFFFFGGGIIIJJJKKKLLLPPPVVVYYY[[[ZZZ[[[[[[[[[ZZZZZZ[[[^^^ccchhhkkknnnoooqqqqqqrrruuuxxx{{{rrraaaTTTNNNHHHBBB888:::<<<<<<::::::<<<>>>======>>>>>>===<<<;;;;;;:::999999999888888888888666666777888888888888888666666666666777777888888999:::;;;;;;;;;999888777555555777888999999::::::555444444666777777555444777777666666777777888999666777888999999:::::::::777777888888888888777777888888888999::::::;;;;;;:::999888888888999;;;;;;:::;;;===<<<;;;;;;===>>>===BBBEEEFFFFFFMMMYYYddd{{{~~~}}}~~~yyyqqqmmmhhhffffffjjjqqqyyy~~~||||||yyyrrrnnnxxx|||wwwlllhhhiiilllttt{{{pppeeeZZZUUUQQQLLLKKKNNNLLLJJJHHHGGGGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCDDDDDDDDDAAABBBDDDCCC@@@???AAACCCAAAAAA@@@>>>============???>>>>>>===<<<;;;::::::999999999999999999999999777777888::::::;;;;;;:::888888999999999999888888666777777888999:::;;;;;;::::::;;;;;;===???BBBCCCFFFFFFFFFFFFGGGIIIKKKLLLNNNRRRVVVYYYZZZYYYXXXXXXXXXXXXYYY[[[___ccchhhjjjnnnooopppqqqsssvvvzzz|||ppp^^^QQQKKKFFF@@@999<<<>>>>>><<<;;;>>>@@@>>>>>>>>>>>>===<<<;;;:::999999999888888888888777555666777888888888888888555666666666777777888888666777888888777666555444444555777888:::;;;;;;;;;666555555666888777555333777777777777777888888999555666888999::::::999999777777888888888888777777777888888999::::::;;;;;;;;;:::999999999:::;;;<<<:::;;;<<<<<<<<<;;;===>>>:::===@@@BBBDDDHHHNNNSSS___ttt{{{wwwvvvxxxlllhhheeeeeefffhhhlllpppyyyzzzwwwvvvvvv~~~qqqiiifffgggpppyyy{{{sssiii\\\QQQOOOMMMIIIHHHKKKLLLIIIGGGFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD???BBBCCCBBB@@@???@@@CCC@@@>>>;;;999999;;;>>>@@@@@@??????===<<<;;;::::::999999999999999999999999666777888999:::;;;;;;;;;888888999999999888888777666666777999:::;;;<<<===;;;:::;;;;;;===???BBBCCCEEEEEEEEEFFFHHHJJJLLLMMMOOOSSSWWWYYYYYYXXXWWWWWWXXXYYY[[[^^^bbbfffjjjlllnnnnnnooopppsssvvvzzz}}}vvvfffZZZPPPEEE???>>><<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::<<<;;;:::888777666666666444444666777888888888888555666666777888999::::::666666666666666777777888999999888888888888999999888777666777888999888666777777777777888888888888777777777888999999999:::777777777777777777777777777777777777888888888888666666777888999999::::::::::::;;;;;;<<<=========;;;;;;<<<===@@@CCCFFFHHHWWWaaapppwwwrrrpppuuu{{{|||ooogggeeeeeebbb^^^dddmmmyyy}}}zzzsssqqqsss{{{vvvmmmgggXXXTTTNNNJJJHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEECCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>><<<===>>>>>><<<;;;;;;<<<@@@@@@???>>>===<<<;;;;;;999999999888888888888777777888999::::::::::::999666666777777888888999999::::::;;;;;;<<<<<<;;;;;;777888999:::<<<>>>@@@AAAEEEFFFGGGGGGGGGJJJNNNQQQPPPRRRUUUXXXXXXWWWVVVTTTUUUVVVXXX[[[```dddiiikkkooonnnpppwww{{{zzzyyy{{{}}}pppaaaWWWNNNDDD???>>>>>>======<<<;;;<<<<<<<<<:::;;;<<<======<<<;;;:::777777666666666666777777555555666777888888888888111222222333444555666666888777777777777888999999999888888777777888888999888777666666888888777666555555666666666777777777666666777777777777777777777777777777777777777777666666777777777888888888666666777888888999:::::::::::::::;;;<<<<<<======<<<<<<<<<===???BBBDDDFFFNNNTTT___lll{{{tttlllooovvv|||~~~yyyqqqeee\\\WWW___hhhpppwww~~~~~~}}}{{{uuuqqqpppnnnlllrrrzzz~~~~~~xxxlllbbb[[[UUUQQQLLLIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@??????===???@@@@@@>>>======>>>???>>>>>>======<<<<<<<<<999999999888888888777777999999::::::;;;:::::::::777777777777888888888888888999:::;;;;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCEEEFFFGGGGGGGGGIIIMMMPPPRRRTTTVVVWWWXXXXXXWWWVVVTTTUUUWWW[[[```eeeiiilllpppnnnqqqxxx{{{yyyyyy{{{~~~|||rrrfffYYYQQQJJJCCC????????????>>>===============:::;;;;;;<<<<<<;;;;;;:::555555555666777888999:::777777777777777777777777333333444555666777888888999888888888888999::::::888888777777777777888888888666555666777888777666444444555555555666666666666666666666555555555555777777777777777777777777666666777777777777888888666777777888888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCEEEHHHLLLRRR]]]nnn|||llliiimmmnnnuuuvvvfffYYY]]]aaadddgggkkksssxxxzzzqqqhhhbbb^^^]]]]]]YYYVVVTTTSSSSSSYYY```lllpppvvv}}}}}}uuukkkaaaWWWPPPPPPMMMJJJHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFDDDBBBAAAGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===>>>@@@???>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777::::::;;;;;;;;;::::::999888888888888888777777777666777888999::::::::::::999999:::<<<>>>@@@BBBCCCEEEFFFFFFFFFGGGIIILLLOOOSSSSSSSSSSSSTTTUUUVVVVVVSSSTTTWWW[[[```eeejjjlllpppooorrrxxx{{{yyyyyy|||}}}yyyuuueee[[[PPPKKKFFFAAA>>>??????>>>>>>===============:::::::::;;;;;;:::::::::777777777888999:::;;;<<<999888888888777777888888555666666777888999999999888888888888888999999:::777777777666666777777777777666555555777777666555444444555555555666666666777777666666555555444444777777777777777777777777666666666666777777777888666777777777888888888999888888999999:::;;;;;;;;;<<<<<<<<<======>>>??????BBBCCCDDDEEELLLXXXhhhssswwwkkkfffjjjoooxxxpppnnnjjjeeebbbcccgggkkkrrrzzztttnnneee[[[TTTOOONNNMMMOOOPPPRRRVVVYYY]]]ccchhhxxx|||zzzvvvvvv{{{xxxtttmmmfff___XXXQQQMMMMMMKKKHHHHHHJJJMMMNNNNNNKKKKKKJJJIIIGGGEEECCCBBBIIIGGGEEECCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???:::<<<======;;;::::::;;;::::::;;;;;;<<<<<<<<<===888888888888777777777777999::::::::::::999888888999999999888888777777777444555666888999999999999666666777999;;;>>>@@@AAAFFFFFFGGGFFFGGGIIILLLOOOQQQPPPOOONNNNNNPPPRRRTTTRRRSSSVVVZZZ___eeeiiillloooooosssyyy{{{yyyzzz~~~zzzrrrmmm[[[QQQHHHEEECCC@@@>>>???======<<<;;;;;;;;;;;;<<<:::::::::999999::::::::::::999999999999999:::::::::999888888888888999999555555555666666666666666666666666666666777888888777666666555555666666777666555444555666666666444555555666666666777777777777777777666666555555555666666666666666666666666555666666666666777777777777777777777777888888888777777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<>>:::;;;<<<<<<:::999999:::999999999:::;;;;;;<<<<<<888888888777777777666666777777888888888777777666::::::999999888888777777444555666777888888888888555555777999;;;>>>@@@BBBGGGGGGHHHGGGGGGIIILLLOOORRRPPPMMMKKKLLLNNNQQQSSSQQQRRRUUUYYY^^^cccgggjjjnnnoootttzzz|||zzz|||wwwkkkbbbTTTKKKCCCBBBAAA>>>===>>><<<<<<;;;::::::::::::::::::999999888888999999::::::999888777777777777777::::::888888888999:::;;;999999999888777777666666555444444444444555666666666666555555555555666666666444333444555666555444555555666666666777777777666666666666666555555555666666666666666666666666555555666666666666777777777777777777777777777777666666777777888999999999999:::;;;;;;<<<;;;;;;;;;===???AAABBBBBBFFFLLLRRR^^^mmm~~~mmmlllkkkkkkrrrwwwkkkccc___[[[XXXVVVWWW\\\fffvvv~~~}}}~~~}}}}}}}}}~~~}}}}}}~~~{{{ssskkkccc___[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ^^^bbbfffiiiiiiiiiiiiiiiiiiiiiiiiiiieeebbb___]]]^^^aaafffiiiwww{{{lllaaa\\\UUUOOOLLLLLLLLLLLLIIIHHHGGGHHHKKKNNNOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>?????????>>>>>>===;;;<<<>>>===<<<:::;;;;;;888888999999:::::::::;;;888888777777777666666666555555666777777777777777999999999999999888888888555666777777888888777777666777888:::===@@@BBBDDDHHHIIIIIIIIIHHHJJJMMMPPPTTTRRROOOMMMMMMOOORRRTTTQQQRRRTTTWWW[[[```eeegggkkknnnttt{{{|||{{{~~~tttdddXXXPPPHHHAAA@@@@@@>>><<<>>><<<;;;;;;::::::::::::::::::999888777777888999::::::999888888777777777888:::999888888888:::<<<======<<<;;;:::999777666666444444444444444555555666666555555444444555555666555444333333555555444333444444555555555666666666444444444444444555555555666666666666666666666666555555555666666666777777777777777777777777777666555555666777777888888999777888:::;;;;;;;;;:::::::::===?????????AAAFFFKKKRRR]]]nnn}}}zzzzzzrrreee]]]VVVQQQOOOQQQ]]]jjj}}}}}}{{{{{{yyyvvvqqqlllfffcccaaa___\\\YYYXXXXXXXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^___bbbfffjjjnnnssswwwzzz~~~}}}||||||~~~{{{ooodddXXXTTTOOOLLLJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAA<<<<<<===============<<<:::<<<======;;;::::::;;;888888888999999999999999888777777777666666666666333444555777888888888888888999999999999999999:::777888888888888777666666666666888:::===@@@BBBDDDJJJKKKKKKJJJIIIKKKNNNQQQSSSQQQOOOMMMMMMOOOQQQSSSPPPQQQSSSVVVYYY^^^bbbdddiiimmmttt{{{}}}|||rrr___QQQOOOGGG@@@@@@@@@===<<<===<<<<<<;;;::::::::::::;;;:::999888777777888999:::;;;::::::999::::::;;;;;;:::999888888888:::===>>>::::::888666444333111000444444444444444555666666555555555444444555555555555444333333555555444333333333333444444444555555222222222333333444444444666666666666666666666666555555555555666666666777777777777777666666666666555555666666777888888888666777999:::;;;;;;:::999999;;;=========???EEEIIIEEENNNZZZhhhwwwrrrhhh]]]UUUMMMIIIPPP[[[^^^___fffmmmpppttt}}}vvvssspppmmmkkklllmmmnnnlllkkkkkkkkkkkkkkkkkklllmmmrrrzzz{{{tttppphhh```TTTRRROOOMMMLLLLLLJJJHHHGGGEEEDDDEEEHHHIIIIIIIIIFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEDDDCCCBBB;;;;;;<<<<<<<<<<<<<<<;;;888:::;;;;;;999888888999888888888888888888888888777777777777666666666666333444666777999:::::::::888888888999999::::::;;;999999999999888777666555333444666888;;;>>>@@@BBBKKKLLLLLLKKKJJJLLLOOORRRQQQOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRUUUXXX\\\```bbbhhhlllttt|||}}}}}}|||iiiZZZSSSKKKEEE>>><<<>>>???>>><<<;;;::::::999999::::::;;;;;;:::999888888888999:::999999::::::::::::;;;;;;;;;:::999888777888999:::777777777777666666666666444444444555555555555666666666555444444444444555555555555555444333222222333333333333333333333333333333333444444444555555666666666666666666666666222333555666666666555444888888888777666555555444666666666666777777777777999777555666999:::888666::::::;;;<<<>>>@@@AAABBBAAAGGGNNNUUU^^^nnnqqqbbbXXXTTTRRRRRRPPPSSSVVVXXX]]]gggsss|||~~~zzz{{{tttqqqpppkkkbbb[[[UUUQQQMMMJJJIIIJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999777777777777666666666666555555555555666666666666444555555555666666777777999999:::::::::999999888777777777777777777777777666666666777999<<<@@@BBBJJJHHHGGGHHHJJJMMMNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQSSSVVVZZZ^^^aaammmooorrruuuxxx}}}xxxeeeUUUNNNIIICCC>>><<<>>>???===:::::::::999999999999::::::;;;:::999888888888999999888888888999999999::::::::::::999888888888888999777777777777666666666555444444444444555555555555666555555444444444444444333333444444444444444333333333333333333333222222333333333444444444555555666666666666666666666666444555555666666666666666999888888777666666555555555555666666666777777777999777555666888999777666999999999:::;;;===???@@@???CCCHHHKKKPPP\\\lllyyyttthhh^^^XXXQQQRRRSSSUUUYYY```hhhmmmpppyyy|||xxxsssmmmmmmrrr{{{~~~zzzyyy|||}}}tttnnngggfffgggfff```[[[TTTQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999888888777777777666666666555555555555666666666666555555555555666666666777888999999:::999999888888666666666666666666666666666666666777999<<>>@@@@@@BBBJJJWWW```rrryyy{{{~~~~~~uuudddbbb___^^^___aaabbbbbbfffnnnwww{{{zzzrrrmmmlllnnnkkkhhhlllwww~~~tttrrrtttxxx{{{xxxfff```[[[ZZZ^^^aaaaaa^^^VVVTTTPPPNNNMMMLLLJJJIIIGGGFFFDDDBBBAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@??????======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888888777777777777555555555555666666666666555555555555666666666666888888999999999999888888555555555555555555555555666666666777999<<<>>>@@@???BBBFFFLLLPPPQQQOOOLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSVVV[[[^^^aaacccfffkkkpppuuu{{{yyyrrreeeTTTHHHDDD@@@>>><<<<<<<<<;;;888666999999888888888888999999:::999999888888888888888777777777888888888999999777888999999999888666555777777666666666555555555333333444444444555555555555444444333333333333333111222333444444444444444444444333333222111111111333333333444444444555555555555555555555555555555555555444333333555666777888888888777777666666666444444555555555666666666666666666666666666666666999888666555555777999:::888:::<<<<<<>>>CCCMMMTTTcccnnn}}}{{{zzz{{{|||{{{zzz{{{|||xxxvvvsssnnniiigggnnnssstttuuuwwwwwwtttqqqrrruuuyyyyyyzzzxxxsssmmmiiijjjkkkuuuxxxxxxwwwzzzzzzuuuddd___ZZZZZZ___eeehhhiii___ZZZTTTOOOMMMKKKJJJIIIJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777999888888888777777777777555555555555666666666666555555555666666666666666666777888888888888888888666666666666666666666666666666666777999;;;>>>???>>>@@@DDDIIIMMMNNNLLLIIIKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQRRRSSSWWWZZZ^^^```aaadddiiinnnssszzz}}}tttjjj\\\LLLBBB???===<<<<<<;;;;;;999777555999888888777777888888999999999999999888888777777888888888888999999999:::666777888999888777666555666666666666555555555555333333333444444444444555444444333222222222222222333333444444333222222111333333333222222111111111333333333444444444555555444444444444444444444444444333222111222333444555777777777666666666666666444444444444555555555555555555666666555555555666999888666555555666888999888:::;;;<<<===AAAHHHMMMVVV[[[bbblll{{{}}}vvvssspppmmmooopppxxxpppttttttpppnnnqqqrrrpppfffdddbbbccchhhqqq{{{{{{{{{~~~}}}zzzppprrrsssrrrqqqrrrwww|||xxxnnniiidddcccgggnnntttwwwjjjcccYYYQQQLLLJJJJJJIIIJJJIIIGGGEEECCCAAA@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777888888888777777777777666555555555555666666666666666666666666666555555555555666777777888888888777777777777777777777777777555666666888999;;;======??????@@@BBBFFFHHHHHHGGGJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOQQQSSSVVVZZZ]]]^^^aaadddhhhmmmrrrxxx~~~}}}pppdddUUUFFF>>><<<;;;;;;;;;;;;:::888777666888888777777777777888888888888999999888888777666888888888999999999::::::777777777777777666555555666666666555555555444444333333333333444444444444444333222222111111222222444444444444333222111000222222222222222222222222333333333444444444555555444444444444444444444444222111111111111222333333555555555555555555555555333333333444444444555555444555666555444333444666777777666666777777888888999:::::::::;;;===@@@CCCKKKMMMQQQVVVcccyyy}}}pppgggaaafffccciiixxxzzzrrrpppnnnlllgggbbb[[[VVVWWW]]]fffkkkqqqvvv}}}pppmmmiiihhhkkkoootttvvvxxx{{{~~~sssoooiiigggjjjqqqxxx|||pppiii^^^UUUOOOLLLKKKJJJHHHHHHFFFDDDBBB@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777666666666666555555555555666666666666666666666666666555555555444555666777777888777777888888888888888888888888555555777888999;;;<<<<<>>;;;;;;;;;:::888777777777777777777666666777777777777888888999888777666555777777777888888888888999777777666555555555555666666666555555555444444444222222333333333444444444333333222111111111111111222222333333333222222111000000000111222222333333333333333444444444555555333333333333333333333333111111222333333333333222444444444444444444444444222333333333333444444444333555666555333222444666444444666777777777777666555666777888999:::<<<===BBBEEEHHHLLLTTTdddxxxrrriiiddd^^^```lllvvv~~~~~~zzzyyysssiii```[[[[[[^^^aaafffiiiooovvvzzz{{{yyywwwssstttwww~~~~~~}}}wwwwwwyyy{{{}}}}}}{{{xxxmmmmmmmmmmmmooouuu}}}{{{xxxhhhddd___\\\___eeelllpppooojjjbbb[[[UUUQQQMMMKKKHHHHHHGGGEEECCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::888888888888999999999999666666666666555555555444555555555555666666666666777666666666555555555555333444555666777777777777777777777777777777777777555555777888::::::;;;;;;<<<;;;:::<<<@@@DDDGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZYYY]]]bbbhhhnnnuuu}}}|||tttsssiii]]]SSSIII@@@???AAA<<<<<<;;;999888777888999777777666666666666777777777888888999999777666555666666666666777777777777888777666444444555666666666666555555555444444444222222333333333444444444333222222111000111111111000111222222333333333333//////000111222333333444333333333444444444555555333333333333333333333333111222333444555444333222333333333333333333333333222222333333333444444444222444666555333222333666111222555777777777666555111222444666999;;;===>>>:::===AAADDDHHHPPP]]]ggg|||hhh___]]]fffmmmrrr}}}uuulllgggfffeeecccfffkkkqqquuuvvvtttrrrooommmlllnnnsssvvvvvvuuuttt}}}}}}vvvtttuuukkklllmmmmmmkkkiiiiiiiiiggghhhlllqqquuuwwwwwwuuutttwwwzzz{{{}}}zzzsssooollliiigggYYYVVVQQQNNNPPPVVV]]]bbbllliiiddd___[[[UUUOOOKKKJJJJJJIIIHHHFFFDDDBBBAAA??????@@@AAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@AAAAAAAAA@@@@@@???======<<<;;;::::::999999777777777888999999::::::666555555555444444444444555555555555666666666777777777666666555555555444333444555666777777777777666666666666666666666666444555777888::::::;;;;;;999999:::===BBBFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYUUUYYY___eeemmmuuu}}}|||~~~|||tttoooccc\\\RRRIIIBBB>>><<<:::::::::::::::999999888777666666555555555555666666666777777777777777666555666555555444444444555555444555555444333444666888:::777444333333333222111333333444555444333111000555444333222111111111111111111222222222222111111111111111111111111111111444444222222222222444444444333333222333444666777444444444333333222222222333333333333333333333333111111111111111111111111555555555444444333333333555555555555555555444444444444555666777888999999<<<===>>>???AAAEEEKKKOOOiiiwwwmmmllllllhhhppp~~~}}}xxxxxx{{{qqqpppmmmjjjfffdddbbbbbbaaadddhhhlllrrryyy~~~xxxssspppmmmjjjhhhqqquuuyyyyyyvvvssssssssstttvvvwwwtttnnnfff```]]]]]]ZZZVVVWWW[[[___bbbbbbkkkrrr}}}zzzkkkbbbZZZRRRNNNNNNOOOLLLHHHGGGJJJOOOTTTVVVVVVWWWYYYZZZZZZZZZZZZYYYTTTSSSMMMEEEBBBDDDDDDBBB@@@AAABBBCCCBBB@@@>>><<<@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>>>>>>>>>>======;;;;;;:::999888777666555;;;;;;::::::888777666555888777666555444444555666555555555555555555555555777777666666555555555444777777777666555555444444666444333444777999777555444444555666777888999999;;;;;;===???AAACCCEEEFFFFFFHHHIIIIIIGGGGGGHHHJJJKKKJJJKKKNNNRRRTTTSSSPPPTTTXXX___eeekkkqqqwww{{{xxx|||{{{pppiiiZZZTTTKKKCCC>>>;;;:::888999999999:::999999888888666666555555555555666666555555666666777666666666555555444444444444555555666666666444333333444666888666333222333333333222333333444444444333111111444333222111000000000000000111111111111111111000111111111111111111111111444333222222222222333444444333222222222333444555333333333333222222222111333333333333333333333333333333333333333333333333555444444444333333333333444444444444444333333333333333444555666777888888;;;<<<<<<===>>>BBBGGGKKKSSS___ppptttkkkmmmwww~~~xxxsssmmmiiifff```aaacccfffjjjmmmppprrruuussspppmmmjjjgggcccaaa\\\___ccceeedddcccdddfffccceeehhhhhhfffcccaaa``````______ccckkkrrrvvvxxx{{{pppccc\\\UUUNNNJJJJJJJJJGGGCCCBBBEEEHHHKKKLLLNNNNNNOOOQQQTTTWWWZZZ\\\aaa```[[[RRRMMMKKKGGGBBBAAAAAABBBBBBAAA@@@>>>===??????????????????>>>>>><<<======>>>>>>>>>======;;;::::::999888777666555777777888888888888777777888777666555444444555666555555555555555555555555555555555444444444333333555555555555555666666666555444222444666777666444444444555666777888888999999:::<<<>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIJJJMMMQQQSSSRRRPPPSSSWWW]]]ccciiiooouuuyyyzzzlllaaaQQQKKKDDD>>>;;;999999888777888888999999999999888666666555555555555666666333333444555666666666666555444444444444444555555666777666444222222444555777555222222333333333333222222333333333222111111333222111000/////////000///000000111111000000///111111111111111111111111333333222111111222333333333333222111111111222222222222222111111111111111222222222222222222222222333333333333333333333333444444333333333333333222222222222222222333333333222222333444555666666777999:::::::::;;;>>>BBBEEEFFFLLLVVVaaappp}}}tttqqqrrryyy}}}wwwvvvttttttuuuwwwvvvrrrooopppqqqrrrrrrpppmmmiiiggg___aaaeeehhhiiikkknnnpppkkknnnppprrrrrrrrrtttuuurrrsssvvv|||~~~{{{zzz{{{~~~~~~{{{zzzzzzjjjaaaXXXTTTPPPJJJEEEEEEEEEBBB@@@???AAACCCDDDDDDFFFFFFFFFHHHKKKPPPUUUXXX```aaa^^^YYYTTTPPPIIIAAACCCBBBAAA@@@@@@???????????????>>>>>>======<<<<<<<<<===============<<<<<<::::::999888777666666555333333555666777777888888777666555555444555555555444444444444444444444444555555555555555444444444333333444444555666666777444333222333444555444333333444444555666777888888888999;;;<<<>>>@@@BBBBBBDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIJJJMMMQQQSSSSSSRRRTTTXXX^^^dddiiioootttxxxxxxhhh\\\MMMHHHBBB===::::::999888666666777888999999999888666555555444444555555666111222333444555555666666444444333333444444555555555666666444333333555888999666333222222333222111222222222222222222111111111111000/////////////////////000000000000//////111111111111111111111111222222111111111111222222222222111111000000000000111111111000000000000000222222222222222222222222000000000000000000000000333333333333222222222222222222222222333333333333222333333444555555666666888888999999999;;;>>>AAADDDFFFHHHLLLTTTccctttyyyooooooqqqrrruuuzzz|||~~~}}}}}}}}}tttnnnlllkkkkkk\\\UUUOOOOOOMMMHHHDDDDDDCCCAAA@@@@@@BBBCCCCCCCCCDDDCCCCCCCCCEEEGGGJJJLLLPPPTTTWWWWWWXXXXXXPPPGGGDDDCCCAAA???>>>???@@@AAA?????????>>>===<<<;;;;;;<<<<<<=========<<<;;;;;;:::999999888777666666666111222333444555666666666555555555555555555555555444444444444444444444444777777777777777777777777333333444444444555555555333222222222333333333222222333444555666777777888999999;;;<<<>>>@@@AAABBBCCCDDDFFFFFFEEEEEEFFFHHHHHHIIIKKKMMMPPPSSSTTTTTTYYY\\\bbbggglllqqqvvvzzzttteeeXXXJJJFFF@@@<<<999888777777555666777777888888888888555555444444444444555555111111333444555555555555333333333333333444555555333444555555555666999<<<<<<999666333222111000...111111111111111111111111000000//////...///////////////000000000000//////000000000000000000000000111111111111111111111111111111111000000//////...000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222333333444444444555444444444555555666666777777888999888888999<<<>>>@@@@@@???>>>AAAIIIUUU___www~~~yyyqqqllljjjlllnnnooowwwzzztttmmmfffcccbbb```___TTTNNNKKKMMMNNNJJJGGGFFFBBBAAA@@@BBBDDDFFFFFFEEEAAABBBBBBCCCCCCCCCBBBBBBEEEJJJPPPUUU\\\___YYYQQQDDDBBB@@@>>>===>>>???AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666666666222333333444444444333333444444555555555555555555444444444444444444444444666666666777777777777777555444444444333333333222222222222222111111111222222222333444555666777777::::::;;;===???@@@AAABBBAAABBBDDDDDDDDDDDDEEEGGGHHHIIILLLNNNPPPSSSVVVXXX\\\___dddiiimmmrrrwwwzzzwwwlll^^^TTTFFFBBB===999777666555444555666666777777777777666555555444444444444555555222222333444555555555555222222222222333444555666333444555666777999<<>>???AAABBBBBBBBBAAA@@@AAADDDHHHMMMUUUZZZVVVNNNBBBAAA???===<<<===>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777666666666444444444444333222111111333333444555555555555444333333333333333333333333333333333444444444444444555555444333333222111111111222333222111000111222111222222333444555666666::::::;;;===>>>@@@AAAAAA???AAABBBCCCBBBCCCDDDFFFGGGIIIKKKMMMOOORRRVVVYYY]]]aaaeeeiiimmmqqqvvvyyy~~~yyynnnaaaTTTLLLCCC???;;;888777666555444666666666777666666555555555444444333333444444555333444555555555555444444222222222222333444555666555666777888888:::===@@@@@@===999666555333222000000//////...///000111222111000000//////000000111000111111111111111111000000000000000000000000000//////000111111000//////...///000111111111000000000000000111111222222222000000000000000000000000222222222222222222222222000000000000111111222222111111111222333444444444444444444444444555555555333444666666666777999:::777999;;;;;;:::===BBBFFFNNNZZZmmmvvvkkkbbb^^^aaaiiisssxxx{{{|||tttddd^^^WWWSSSSSSTTTRRROOOOOOJJJGGGKKKNNNLLLJJJKKKDDDBBB@@@@@@BBBCCCDDDDDD???????????????@@@@@@@@@@@@@@@???AAAHHHNNNKKKDDD@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888777777777777666666666666333333444444333333222111222333444555555555444444333333333333333333333333222222222222333333333444333333333222222222222222111333444333111000111222111111222333444555555666999999:::<<<===>>>???@@@>>>???AAABBBAAABBBDDDEEEDDDFFFIIIKKKMMMPPPUUUYYY```dddhhhlllooossswwwzzzvvvgggYYYMMMGGGAAA>>>;;;999888999888777666777777777666555444444555444444333333444444555555555555666555555444444222222222222333444555666888999999999999:::===??????<<<999777666555444333000///.........000111222111000000000000000111111111111222222222222111111000000000000000000000000...///000111111000///......///000222222222111111000000111111222222222333000000000000000000000000//////////////////////////////000000111111111222///000000111222222333333333333333333333333333444111222444555555666777999444666888888777888<<<@@@DDDKKKXXXiii}}}wwwqqqgggnnnuuuvvvuuuyyyuuupppccc[[[RRRMMMNNNOOONNNLLLNNNIIIFFFJJJLLLKKKJJJKKKGGGEEEBBBAAABBBCCCCCCCCCDDDBBB???===<<<<<<>>>???CCC@@@===<<>>===<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777666666666666222333333444444444333333111222444555666555444444333333333333333333333333333333333444444555555555111111111222333333444444222444555444111///111333000111222333444555555666888888999:::<<<===>>>>>>===???AAAAAAAAABBBCCCEEEBBBEEEHHHIIIKKKNNNSSSXXXdddgggkkkooorrrvvvzzz}}}xxxjjj\\\QQQHHHDDD<<<:::888666555555555666555555444444444444555555333222111222444555444333333333333333333333333333444444444333333444444444777666555555666888:::<<<:::999888666555333222111222222222111000//////...000000000000000000000000000000111111111111000000222222222111111111000000......//////000000111111////////////////////////000000000000000000000000////////////////////////---...000111111111000///000000000000000000000000000111111111111222222222111222444555555444222111222222222222222222222222444555555555444555777:::===BBBIIIQQQ^^^qqqxxxppppppwww~~~~~~{{{zzzuuullldddWWWSSSMMMIIIIIIJJJKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEFFFBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>???@@@AAACCCCCC??????===<<<;;;;;;;;;;;;888888999:::::::::999999999999:::;;;:::999888777555666666666666777777777888777666555444444555666777777777777666666666666555444444333333444444555333222222111111222222333222222222222222222222222222222222222222222222222222222333444444555555666666666777999;;;>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBEEEFFFJJJNNNNNNNNNUUU]]]kkknnnqqqqqqooopppuuu{{{|||mmm___TTTLLLFFFBBB<<<;;;999777666666666666777777666666666666777777333222111222444555444333333333333333333333333333666555555444444555555666888777555444555666888999666666666555555444444444222222111111000//////...000000000000000000000000000000111111111111000000222222222111111000000000......//////000000000000000000000000000000000000////////////////////////////////////////////////000000111111222111111111000000000000000000000000000000111111111222222222333333333222222333333333222222222222222222222222333444444333333333666888999===BBBGGGOOO]]]nnnzzzyyyrrrqqqsss{{{sssooommmhhh```XXXSSSPPPKKKIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999999888777777888999999999888777666;;;;;;;;;;;;:::999888777777666555444444444555555777666666666666555555555444444333333333333444444333222222111111222222333222222222222222222222222222222222222222222222222222222333333444555555555888888999:::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBEEEEEEHHHKKKKKKLLLTTT\\\iiinnnrrrrrrpppqqqwww|||uuucccUUUMMMHHHDDDAAA;;;;;;999888777777777777666666666666666666666666333222111222333444333222222222333333333333333333444444333333333333444444777666555333333333444555222333333444444555666666222222111111000/////////////////////////////////000000111111111111000000111111111111000000000000...////////////000000000000000000000000000000000////////////////////////000000000000000000000000111111000000///000000000000000000000000000000000000000000111111111222222555444222000000222444555222222222222222222222222111222333222111222555777777999;;;===@@@HHHRRRZZZkkkuuupppgggmmmwww{{{wwwtttnnnfffaaa^^^ZZZSSSMMMNNNKKKIIIHHHIIIJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@????????????===;;;>>>>>>============>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;:::999777666555777777777777777666555555======>>>>>><<<999777555666555444444333444444444555555555555444444444444444444333333333333444444333222222111111222222333222222222222222222222222222222222222222222222222222222333333444444555555::::::::::::::::::::::::<<<<<<===>>>@@@AAABBBBBBDDDCCCEEEHHHIIIKKKSSS\\\gggmmmrrrsssrrrrrrwww{{{qqq___RRRLLLHHHCCC>>>;;;::::::999888777777777444444444444444444444444333222111222333444333222222222222222222333333333111111000000000000111111444333222222222222333333111111222222333444555555111111111111000000//////////////////////////////000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000///---,,,,,,,,,......000000000000000000000000000000000000111111111111444333222111111222333444111111111111111111111111111222222222111222555777777888999999999<<>>>>>===<<<:::>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888666666777777777777666666555555999:::;;;<<<:::777444222444444444444333444444444444444444333333333222222444333333333333333333444333222222111111222222333222222222222222222222222111111111111111111111111111222222333444444555555999999::::::::::::999999::::::;;;===???@@@AAABBBDDDBBBBBBEEEHHHKKKSSS\\\fffkkkqqqsssqqqqqqtttxxxyyymmm\\\QQQKKKGGG???999999999999999888777777666333333444444444444333333333222111111333333222111111111111222222333333333000000000//////000000000000000000111111222333444111111111111222222222222111111111000000000000000////////////////////////000000111111111111000000/////////////////////////////////...............////////////////////////........................///////////////////////////...---,,,,,,---.../////////////////////////////////000000000111111111111111222333333222111111111111111111111111111111222333333222222222555777555666777777888:::<<<>>>CCCIIIQQQYYY```iiissszzzpppnnnkkkiiiiiimmmtttzzz~~~|||}}}}}}yyyvvvqqqkkkeee```[[[WWWRRRPPPPPPPPPNNNKKKGGGGGGGGGHHHJJJKKKKKKIIILLLLLLLLLLLLKKKIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEDDDFFFCCCAAA??????>>>===;;;======<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::999777888888999999888888888888888777777666666666666555666888999999777555333333333444444444444444444333333333333222222222222333333333222222333333333333222222111111222222333222222222222222222222222111111111111111111111111111111222222333444444555555666888999::::::::::::999:::;;;<<<>>>???@@@AAADDDAAAAAAEEEHHHLLLSSS[[[dddiiioooqqqoooooorrrvvvwwwmmmdddWWWMMMGGGAAA:::555888888888888888777666555444555666777777666555444333222111111222222111000000000111111222333333333222222111111111111222222......///000111222333333111111111000000000000///111111000000000000000000////////////////////////000000111111111111000000............/////////////////////............---................................................////////////////////////000000//////000000111222/////////////////////////////////000000000111111///111333444444333111///111111111111111111111111222222333222111222555777333333444555777888::::::;;;>>>AAADDDGGGMMMUUU\\\hhhppp{{{wwwooojjjkkkpppwwwtttsssvvv{{{|||yyyzzz~~~yyyssstttqqqnnnjjjeee___XXXSSSOOOMMMLLLLLLMMMNNNMMMLLLFFFEEEEEEGGGIIIKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGDDDAAA?????????>>>======<<<;;;:::::::::::::::999999;;;;;;;;;:::999888666777777888999999888888888888777666666666666666444555777888999888777666333333444555555555555444333333333333222222222222333333222222222222333333333222222111111222222333222222222222222222222222111111111111111111111111111111222222333333444444333444777999:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@CCC@@@@@@DDDIIILLLRRRYYYaaaffflllnnnmmmnnnsssxxx|||rrrlllbbb[[[PPPGGG@@@<<<888666666666777888777666555444333444666777777666444333333222111111222222111//////000000111222222333333333222222111111222222333//////000111111111111111////////////////////////000000000000000000000111000000000000000000000000000000111111111111000000---------......///////////////.........---------------------------------........................------------------------...///000111222333333333////////////////////////////////////000000000111111111222222222222111111111111111111111111111111000111111111000111444666222222111333444666777777666999;;;;;;;;;>>>DDDIIINNNTTT]]]eeennn|||~~~yyy{{{~~~wwwrrrrrrvvv~~~||||||xxxqqqmmmjjjgggaaa\\\XXXTTTOOOLLLIIIIIIIIIKKKLLLMMMMMMLLLEEEDDDCCCDDDGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGDDD@@@????????????>>><<<;;;;;;:::::::::;;;;;;777999:::;;;;;;:::999888777888888888888777777666777666555444444444555666444555666777777777777777333444555666777666666555444444333333333222222222333333222222222222333333333222222111111222222333222222222222222222222222111111111111111111111111111111111222333333444444222444666999:::::::::999;;;<<<<<<===>>>>>>??????@@@======CCCHHHLLLQQQVVV]]]bbbiiilllmmmqqqxxx~~~|||tttjjjddd\\\VVVMMMCCC===::::::;;;555555666777777666555444111222444555555444222111444222111111222222111//////000000111222222333333111111000000000000111111111111111111111000000///------......///000000000000000000000000111111111111111111111111111111111000000111111111111000000---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,...000222222222111////////////////////////////////////000000000000333222000//////000222333000000000000000000000000///000000//////000222444444222111222333555555444444777;;;;;;:::;;;???BBB@@@EEEJJJNNNSSS___ppp}}}}}}tttooorrr~~~~~~{{{rrrmmmlllccc^^^WWWRRROOONNNMMMLLLHHHIIIKKKLLLNNNNNNMMMMMMEEECCCAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFCCC@@@>>>>>>?????????<<<;;;;;;::::::;;;;;;<<<777888:::;;;;;;:::999777999999999999888666555444666555444333222333444444555555444444444555555555333444666777777777666666444444444333333333222222333222222222222222222333333222222222222222222333222222222222222222222222000000000000000000000000000111111222333333444444333555777999::::::999888<<<=========>>>>>>??????>>>;;;<<>>@@@@@@AAAAAABBBDDDIIIOOOSSSYYY___fffiiinnnxxxyyyqqqjjjccc___RRRLLLDDD===999777666555444444333333333333333444333333333333333333333333333222222222111111111111111000///......///000111000000000000111111111222...///000000111111000000.../////////000000000000//////000000000111111111111000000///////////////000///...---------......------------------------------------------------------------...............------------,,,,,,,,,................................................//////............//////.........///000000111111111111111111111111111111222111000000//////000000222222111111222222333444333222222111111222222222666555444444555777999:::999999999:::<<>>;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<999999999999888888888777777666555444444555666777555555555555555555555555444444444444333333333333333333333333333333333333333333222222111222222222111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111000111222333333333222222222444666888999::::::999::::::999999:::<<<>>>???@@@@@@AAABBBDDDIIIOOOSSS[[[```gggkkkpppzzzxxxppphhhaaa]]]PPPJJJBBB;;;777666555555666666555444333333333333444444333333222222111111222222111111111000000000111111111111111111111111////////////000000000000///000000111111111111000....../////////000000000////////////000000000000000000//////......//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------,,,,,,,,,,,,------------------------/////////////////////////////////....../////////---......//////000111111111111111111111111111111222111000000//////000000222111111111111222333333222222111111111111222222666555444444555666777888::::::999888999<<>><<<<<<=========::::::::::::;;;<<<<<<===999999999999888888888888777666555444444555666777555555555555555555555555555555555444444444444333333333333333333333333333222222222111222222333333000000000111111111111222333222000//////000222333111111111111111111111111111111111111111111111111111111111222222222222333222333555777888999999999::::::;;;;;;<<<<<<<<<===???@@@AAABBBDDDHHHNNNRRRYYY___fffkkkppp{{{|||vvvppphhh___ZZZOOOIIIAAA;;;888777666666666555444444333333333444555444444333222111000000111111111000000000000//////000000111111000000///.........////////////000000000111111111111111000........./////////000000////////////////////////000//////.........//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........******+++,,,---......///------------------------////////////////////////......////////////......------......///000000111111111111111111111111111111111000//////////////////////////////000111111333333333333333333444555666555444444444555666666666666666666888<<>><<<<<<<<<<<<999999999999:::;;;<<<===999999999999999999999999888777555444444555666666555555555555555555555555666666555555555444444444222222222222222222222222111111111111222333444444000000000111111111222222222222000//////000222222111111111111111111111111111111111111111111111111111111111000111222222333222333444666777888999999:::;;;;;;<<<<<<<<<;;;;;;>>>???AAABBBDDDHHHNNNQQQVVV\\\ccchhhmmmyyy|||zzzxxxssslllbbbXXXPPPIIIDDD>>>999777666666555333333333333333444555666444444333222111111000000111111111000000000000///...//////000000//////...---.........////////////000000111111111000000///............///////////////.....................//////............/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...)))******+++,,,---......------------------------////////////////////////......///000000///......---------...//////000000000000000000000000000000111000000///...///////////////......//////000111222222222222333333444555444444444444444444555555222222333333555999>>>CCCJJJMMMSSS```rrryyyqqqooopppzzz{{{wwwkkkaaaYYYSSSMMMHHHIIIHHHHHHGGGGGGHHHHHHHHHFFFHHHJJJLLLLLLKKKIIIGGGIIIJJJJJJGGGDDDCCCDDDEEEEEEDDDBBBCCCEEEHHHHHHHHHFFFEEECCCCCCDDDFFFHHHJJJHHHFFFCCC???<<<:::::::::888888888999999;;;<<<===999999999999999999999:::888777666555444444555666555555555555555555555555666666555555555444444444222222222222222222222222111111111111222333444444111111111111222222222333111222222222222222222111111111111111111111111111000000000000000000000000111111000000000111222333222222333444666777888999999:::;;;;;;<<<;;;;;;:::===???AAABBBEEEHHHMMMQQQTTT[[[bbbggglllwww{{{xxxsssmmmdddXXXLLLEEE@@@===999777666555444333222222222222333444555555333333222222111111000000222222111111111000000000....................................///////////////000000000000//////...------........./////////...............---------......------......//////.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---,,,------......///000000000000000000000000000000111000//////......//////111000000000000111222222000000///000000111222333222333333444444444555555555666666555555888<<>>AAACCCEEEHHHLLLPPPUUU[[[bbbggglllwwwzzzuuulllbbbXXXOOOFFFAAA:::999777777777666444222222222111111111222222333222222222111111111111111333222222222111111111111111000///......///000111....../////////000000000///////////////...---------------.........//////.........---------,,,,,,...------------...///000,,,---.........---++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,,,,---......//////000000000000000000000000000000000///............///000000000000000111222222////////////000111222333000111222333444555555555777777777666666777;;;===DDDGGGLLLSSS___sss|||qqqkkkkkkoooqqqrrrpppqqquuu{{{}}}yyyyyyzzz||||||~~~rrrhhhbbbWWWSSSNNNMMMMMMNNNKKKIIIGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEHHHIIIGGGCCCBBBDDDHHHFFFFFFFFFGGGHHHHHHEEECCCAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFBBB===::::::;;;999999888888888888999999999999999:::::::::;;;;;;999888666555444444555555444444444444444444444444444444444444333333333333333333333333333333333333333333222222111222222222000000000111111111111222222111000//////000111222111111111111111111111111000000000000000000000000...///111222222222111000222222222222444666888999777777666666777999;;;<<<<<<>>>AAACCCEEEHHHLLLOOOUUU[[[aaaeeejjjtttxxxpppeeeYYYQQQJJJFFFCCC888888888999:::999666444333333222111000000000000111111111111111222222222333333333222222222222111333111000......000111333////////////000000000000......//////...---,,,,,,---------.........//////.........------,,,,,,,,,---------------...///000+++,,,---------,,,+++***........................------------------------++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---,,,,,,------...//////000000000000000000000000000000000///..............................///000000111111111111222333444555///000222333444555555555000111111111111333777:::DDDGGGKKKOOOWWWggg~~~~~~{{{}}}~~~~~~uuuvvvxxxzzz}}}~~~{{{zzz|||}}}}}}~~~tttggg\\\UUUSSSLLLLLLKKKJJJIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDFFFGGGCCCFFFHHHFFFBBBAAADDDHHHEEEEEEFFFHHHJJJIIIEEEBBB@@@AAABBBDDDEEEFFFFFFFFFEEEFFFEEEBBB===;;;;;;===999999888888888888888888999999999::::::;;;;;;;;;999888666555444444444555444444444444444444444444444444333333333222222222444444444444444444444444444444333222111111111111////////////000000000000333111...,,,,,,...111333111111111111111111111111000000000000000000000000---///111222333222000///222222111222333555777999666666555555666888;;;===;;;>>>AAACCCEEEHHHLLLOOORRRXXX___cccgggqqqsssgggZZZQQQJJJAAA<<<:::888777555444333333444444222222222222222222222222222111///.........///000222111111111000000////////////............//////------......//////000000......//////......---,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......((()))***++++++***)))(((------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,.........////////////000000000//////...............///000000000///---,,,//////...---,,,++++++***000000000000000111111111000000000000000000000000000111111111111222222222333333444444555666666666@@@CCCEEEIIIOOO]]]nnn{{{|||vvvrrrooommmfffccc___ZZZUUUQQQNNNMMMGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFHHHIIIIIIHHHHHHDDDFFFGGGEEEBBB@@@AAACCCBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA???===:::999888999888888777666555444444666666666666777777777777777666555333333333444555666444333111000000111111222222222222222111000000000000000000000000000000......///000111222222333111222333333222111///......///000222222222111000000000000111222222333333,,,,,,---...///000111111111111222111000000222444222444555666555666777999777777777888999:::<<<<<<;;;>>>BBBEEEFFFFFFHHHIIIRRR[[[___cccjjjmmmwwwmmmaaaUUUMMMFFF>>>999999888777555444333333333444222222222222222222222222222222000/////////000111111111111000000000/////////..................///............/////////////////////......,,,++++++---------------------------,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,------.........//////////////////......---------///////////////...------000000000///......------000000000000000111111111000000000000000000000000000000111111111222222222222222222333444444555555:::<<>><<<:::888666666:::999999999888777777777666666555555555555555555777666555555444444444555666555444222222222222222222222333333222222111000111111111111111111111111//////000000111111222222555555444333111///---+++...///000111222111111000222111111111111111111111------......///000000000...000222222111000111222333555666666555555777888777777777888999:::;;;<<<<<<>>>AAACCCDDDFFFHHHJJJNNNYYY]]]bbbkkknnnyyydddYYYMMMGGGAAA;;;777666666666555444333333333333222222222222222222222222333222111000000000111111000000000000////////////......------------....../////////...........................---,,,******------------------------,,,,,,,,,,,,,,,---......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------............------------,,,,,,000///......---................................./////////000000111111111000000000000000000000000000000000111111111222222000111111222222333444444555777999;;;>>>FFFPPPXXXdddttt|||zzz}}}tttnnneee]]]VVVQQQLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCFFFEEECCCAAAAAABBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIHHHHHHEEEFFFFFFDDDBBB@@@AAABBBAAAAAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDDDDBBB???>>>???>>>===;;;999777666555888888888888888888888888666555555555444333333333666666666666666666555444666666555444333333333333222333333333333222111111222222222222222222222222000000000000000111111111444444333222111///---,,,//////000111111111111000333333222111111000//////////////////////////////---///111111000///000000555666777777666555666777666666777777888:::;;;<<<===>>>@@@AAABBBDDDHHHKKKNNNYYY]]]aaajjjmmmxxx[[[QQQFFFAAA===888555666555444444333333333333222111111111111111111111111111111111000000000000000////////////////////////------,,,,,,,,,,,,------/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++/////////...------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///+++++++++,,,,,,---------......//////000111111111000000000000000000000000000000000000111111111111000000111222222333333444444666777888:::>>>DDDHHHQQQbbbxxxrrrgggbbb```___cccfffnnn{{{}}}yyyrrraaa]]]WWWRRRNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEEEECCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBCCCDDDCCCAAA>>><<>>===<<<:::999888777555555555666666666666666777666666555444333222222555555777777777666555444555555444444333333333333222222222222222111111000222222222222222222222222111111111000000000000000000000000111111111111111000000000111111111000000222111111111000000000///000000//////...............//////...---...000111666777888777555555555777666666666777888999:::;;;===>>>>>>>>>@@@CCCGGGKKKQQQ[[[^^^aaahhhjjjtttUUUKKKAAA===;;;777555666333333333333333222222222111111111111111111111111///////////////..............................///------,,,,,,,,,,,,------//////......------,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********))))))*********,,,+++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///******++++++,,,------------......///000000111111//////////////////////////////000000000111111111111111111222333333444444444555666666777999;;;===CCCPPPdddyyylllZZZSSSPPPNNNNNNOOOSSS^^^iiitttzzzxxxtttwww|||ttthhhaaaVVVSSSOOOLLLLLLKKKJJJIIIEEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@???@@@AAABBBDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFF@@@@@@@@@BBBCCCEEEEEEEEE??????@@@@@@@@@??????>>>???@@@BBBCCCBBB???===;;;>>>===<<<;;;:::999888888555555555555555666666666777777666666555444333333444555666777777666555444333333333333333222222111111111111222111000000///111111111111111111111111111111111000000000000000/////////000000111111222111111000000000000000000//////000000000111111111000000000///......------000///...+++***,,,000444555666777666555444555666555555555666777888999:::<<<=========>>>AAAGGGKKKPPPYYY]]]```gggiiisssPPPFFF===:::999555444555111222222333333222222111111111111111111111111111....../////////...---,,,---------.....................------------...............---------------)))***+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))(((((()))******************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------...///,,,,,,------.........///------...///000000111111/////////////////////////////////000000000111111000111111222333333444444222222222333444555555666999AAAOOObbbyyypppZZZPPPJJJFFFDDDCCCCCCIIIQQQTTT[[[ccchhhiiijjjkkkmmmsssvvv~~~uuulllgggiiilllqqqssssssqqqlllcccZZZTTTPPPNNNKKKIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEE?????????AAADDDFFFFFFEEE???@@@@@@@@@???>>>=========>>>???@@@@@@???===;;;;;;;;;:::999999888777777777777777777777777777777777777666666555444444444333444555555555555555555111222222333333222111111111222222222222111000000000000000000000000000000000000000000000111111111222111000///////////////222111000000///000000000......///000000111222222000000//////.........---000000...,,,+++,,,111444333444555555444333444666444444555555666888999:::;;;<<<<<<<<<===AAAFFFIIIJJJUUUYYY^^^gggkkkvvvLLLCCC:::888666444333444000111222333333222111111111111111111111111111111...///000000000///------,,,,,,---------.........///..................///,,,------------------...,,,,,,---............---+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))***++++++***++++++,,,,,,------...++++++++++++*********)))******************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...+++,,,------.........---------------------......,,,,,,---...///000111222////////////////////////////////////000000000111//////000111111222222333111000000111222333444333222888@@@JJJYYYgggkkkiiihhhhhhkkkuuuuuu^^^MMMFFF@@@???>>>===???BBBBBBHHHOOORRRQQQPPPRRRTTTXXX]]]gggsss~~~{{{yyyrrrrrrqqqppppppqqquuuxxxsssooohhhaaa[[[YYYYYYYYY[[[\\\\\\\\\YYYTTTOOOLLLLLLJJJGGGFFFGGGGGGFFFEEEIIIHHHGGGFFFDDDDDDDDDDDD@@@@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@???AAACCCEEEDDDBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;::::::999999888888888888888777666666666555555444444444444444444444333333333333333444555555111222333444444333222222333444444444444333222222111111111111111111111111//////000000111111222222111111//////...///000000333222000/////////000111/////////000000000000000///////////////............///000///......000222000222333333222222444555444444444555666777888999:::;;;<<<<<<===@@@DDDHHHHHHSSSXXX]]]gggkkkwwwJJJAAA888666555222222333000000222333333222111000000000000000000000000000///000111111111000...---,,,,,,,,,------.........//////............//////,,,,,,,,,------.........////////////...---,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,------...++++++++++++******))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........***+++---...///...------++++++++++++++++++++++++,,,,,,---...///000111222////////////////////////////////////000000000000......//////000111111111111000///000222444555444000555999;;;@@@HHHMMMMMMIIIIIINNN[[[mmm}}}wwwbbbJJJBBB;;;;;;<<<;;;;;;<<<===BBBGGGGGGDDDAAABBBDDD@@@FFFQQQ^^^jjjrrruuuuuu}}}yyyvvvsssnnnhhhfff[[[\\\]]]\\\\\\^^^aaaddd\\\XXXSSSPPPOOOOOOOOONNNOOOPPPPPPOOONNNLLLIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDDDDDDDBBBAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@AAACCCDDDBBB@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>???=========<<<<<<;;;;;;;;;777777666555444333333222333333333333333333333444333333222111222333555666222333444555555555444333555555666666555555444333222222222222222222222222...//////000111222222333...------...///111333444333222111/////////000111111111000000//////......////////////////////////+++...111333222000/////////000222222222222444555444444444555666777888999888:::<<<===>>>@@@DDDGGGJJJTTTYYY]]]fffiiitttAAA===888555666666444222000000000000000000000000////////////////////////000000000000////////////........................***+++,,,,,,---...///000***++++++,,,,,,++++++***+++++++++++++++***)))(((((()))***+++,,,---------***++++++,,,,,,++++++***+++,,,------......------------,,,+++************---+++((((((((()))((('''+++(((### ###(((+++,,,+++)))((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///,,,,,,,,,,,,,,,---...///............////////////000000000000000000000000000000000000111111111111///000333555888999;;;;;;<<<===AAAHHHTTTcccqqqyyyvvvtttsssxxx{{{vvvhhh[[[EEEBBB>>>======?????????????????????>>><<<:::999<<<@@@FFFMMMSSSWWWZZZ[[[YYYcccooozzzvvvrrrlllddd^^^YYYVVVUUUOOOOOONNNNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEFFFFFFFFFEEECCCBBBFFFFFFEEEDDDCCCBBBBBBAAA>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCAAA??????BBBDDD???@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA???===;;;:::<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777555555555555555555555555222222333444555555555555333333444444555666777777555444333333333333444555444444444444444444444444111111111111222222222222000000000000000000000000000///...------...///000222222000//////000111111000000//////.........---...---,,,,,,---...000111---......---,,,,,,///111111111111111111222222222333333333444444444555555999;;;<<<======>>>AAACCCKKKRRRYYY\\\^^^fffttt;;;888444222333444333222000000000000000000000000////////////////////////000000000/////////......------------------------++++++,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,+++,,,------,,,***+++***(((''''''(((***++++++***)))((('''(((((()))+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------..................---------...//////............////////////////////////////////////....../////////000000000111222333444555555555555999999999===DDDMMMVVV[[[^^^[[[YYY[[[]]]ZZZRRRKKKCCCCCCCCCDDDEEEDDDAAA>>>>>>>>>?????????>>><<<<<<<<<>>>BBBEEEHHHIIIJJJJJJHHHOOOYYY```gggqqqyyyxxxwwwrrrnnneeebbb]]]WWWRRRNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>@@@AAABBBAAAAAABBBDDDDDDDDDCCCAAA@@@@@@BBBDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>==================<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777666666555555555555555555555555333333444444555444444444333333444555555666777777555444333222222333444555333333333333333333333333///////////////.........000000000000000000000000//////............//////......---,,,,,,---...//////.........------------...------------......///---......---,,,---///111111111000000111111222222222333444555666777888888999:::<<<======>>>AAACCCLLLSSSZZZ]]]^^^dddpppzzz777555222111222333333222000000000000000000000000////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---,,,,,,+++***++++++,,,,,,+++******)))******++++++++++++******)))******+++++++++++++++))))))+++,,,---------,,,,,,+++******,,,,,,***((()))***,,,,,,,,,,,,***)))***)))(((((('''(((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------............000///...............///---............/////////////////////////////////------........./////////111111111222222222111111555444333333555999===@@@HHHFFFCCCBBBBBBCCCBBBAAAAAACCCGGGLLLNNNKKKEEEAAA>>>>>>?????????>>>>>>===:::;;;<<<>>>>>>======<<<>>>BBBGGGJJJLLLSSS]]]fffzzz{{{ooogggdddaaa]]]YYYQQQOOOLLLHHHEEECCCBBBBBBFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKIIIEEEBBB@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB???@@@BBBBBBAAAAAACCCDDDDDDDDDDDDBBB@@@@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999999888777777666666555555555444444444444444444444444444444444555444444333333333333333444555555666666444333333222222333333444333333333333333333333333222222222111111000000000000000000000000000000000......////////////......//////......///000111222---------------,,,,,,,,,---............------,,,......///...---...///111111111000///000111222333222333444666888999;;;;;;888:::;;;<<<===>>>AAACCCKKKRRRZZZ]]]^^^bbbkkksss777555444333333333333222000000000000000000000000/////////////////////////////////.........------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++++++++,,,,,,++++++*********++++++++++++************++++++++++++******)))******+++,,,+++++++++******)))))))))***,,,---000...***))))))******)))'''(((***++++++***((('''***)))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........000///...------------------------.........//////////////////////////////------........./////////---...///000111222222222111111111111333444666777<<<;;;999888777999<<>>AAAHHHNNNRRRPPPKKKGGG?????????>>>>>>===<<<<<<777888999:::;;;;;;;;;;;;===>>>@@@???>>>BBBIIIOOOSSS^^^ooosssjjj```XXXUUUTTTQQQNNNEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLIIIGGGEEEBBBAAA@@@AAABBB???@@@AAAAAAAAAAAA@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDDDDDDDCCCAAAAAABBBDDDBBBBBBAAA@@@AAABBBDDDEEE>>>????????????>>>>>>===>>>===<<<;;;:::;;;<<<===;;;;;;::::::999999888888777666666666555555555444444444444444444444444444555555555555444333222222111111222222222333333333333333222222222222333333222222222222222222222222444444444333222222111111000000000000000000000000---...///000000///...---...//////000111222222333---------------------------......///...---+++***---///000///......000111111000///...///111333444333333444666777999::::::777999;;;<<<<<<>>>AAACCCHHHPPPXXX\\\^^^aaahhhnnn666666555333111000000000////////////////////////////////////////////////............------------++++++++++++++++++++++++---,,,,,,++++++******))))))******++++++******)))))))))************))))))'''((()))***++++++++++++)))******++++++******)))***++++++,,,,,,,,,,,,,,,+++)))'''&&&(((---222555;;;666///+++***+++---...(((((((((((((((((((((((()))*********************))))))))))))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------.........---,,,++++++++++++------------........................................../////////000000000......000111111222222222//////000111222333444555111222333333222333777:::;;;===CCCJJJOOOQQQOOOMMMAAA@@@???===;;;999888777777777888999:::;;;;;;<<<999:::999777666777<<<@@@>>>FFFQQQ]]]fffmmmrrruuuyyyzzz}}}vvvkkk^^^YYYRRRNNNLLLLLLKKKJJJAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEGGGHHHJJJKKKLLLEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBAAA???===<<<>>>@@@AAAAAA@@@AAABBBDDDCCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDD>>>>>>>>>??????>>>>>>===>>>===;;;:::::::::;;;<<<;;;::::::999888888777777666666666666666555555555444444444444444444444444555555555555444333222222//////000000000000111111111222222222222222222111111111111111111111111111111111000000000/////////////////////////////////---...///000000///...---***+++,,,---......//////..................//////------.........---+++***,,,...//////......///000///////////////111222333333444444555555666666666777888:::;;;<<<>>>AAADDDEEELLLUUU[[[^^^aaaggglllzzz333444444222///---------////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***))))))************))))))'''((())))))))))))))))))&&&'''(((***+++,,,,,,,,,))))))************))))))***++++++,,,,,,,,,,,,,,,***((('''(((,,,222999===:::444---(((''')))+++,,,******(((''''''(((******((())))))************)))*********************+++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,------------......................................./////////000000000111111111111111000//////........./////////000000...///111222222222444555888999===BBBHHHLLLMMMMMMAAA???===:::777555444333777777777777888888888999777888777666444555777:::===@@@CCCFFFIIILLLPPPRRRTTTUUUWWW[[[___dddgggiiimmmmmmqqqzzz~~~wwwqqqllliiihhhaaabbbeeejjjqqqvvvxxxxxxrrrsssvvvvvvsssjjj^^^VVVNNNKKKHHHFFFGGGGGGGGGFFF?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKDDDDDDFFFFFFFFFEEECCCBBB@@@AAABBBBBBAAA???<<<;;;===>>>@@@@@@??????AAABBBBBBCCCDDDCCCAAA@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAA@@@@@@??????===<<<;;;;;;:::;;;;;;;;;;;;::::::999888777666666555555555555555555555555333333333333333333333333444444444555444444333333////////////////////////000111111222222111111000000000000000000000000000111111111111111111111111////////////////////////......////////////......,,,,,,---.../////////............///////////////,,,------------,,,,,,++++++---//////...---...///---...///000111111222222333333333333444444444444666888:::;;;<<<>>>AAADDDCCCJJJRRRYYY^^^bbbgggkkkuuu000222333222///---...///////////////////////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))************))))))(((((()))***************(((((()))***************))))))************)))))))))******+++++++++++++++(((((((((***---222666888000---(((&&&&&&''''''''')))))))))(((((()))))))))%%%&&&''')))))))))(((''')))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,---------.................................------.........////////////000000000000000//////......------.........///000000111222333444444444555555888<<>>@@@??????AAABBBEEEIIIKKKMMMOOONNNRRR\\\ffflllsssyyy~~~rrrkkkkkkpppvvvyyytttmmmdddaaacccggghhhhhh```^^^ZZZVVVSSSQQQQQQRRRMMMMMMPPPTTTZZZ^^^``````YYYZZZ[[[[[[YYYTTTNNNJJJFFFEEEEEEEEEEEEDDDCCCBBB???????????????>>>>>>===@@@??????@@@AAABBBCCCCCC@@@AAACCCEEEFFFGGGGGGFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDDDD???@@@BBBCCCBBB@@@>>><<<;;;===>>>???>>>>>>???AAA@@@AAACCCBBB@@@???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;::::::::::::999888777666555555333333444444444444444444333333333333333333333333333333444444555444444444000000000000000000000000000000111222222111000000////////////////////////222333333444444555555555//////////////////////////////............//////...///000111111000000///---------....../////////,,,,,,,,,+++,,,,,,------***,,,......---,,,------+++---///111222222111111111222222333444555555666555777999;;;<<<>>>AAADDDDDDJJJRRRXXX]]]bbbfffjjjqqq{{{000222555444222111222444////////////////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))************))))))((()))***+++++++++++++++***************)))(((((())))))************))))))(((((()))***************((()))***+++,,,---------+++***))))))******)))'''&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************+++++++++,,,,,,---------************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,---------..............................,,,,,,,,,---------......***+++---///000111222222.........///000111222333111///......000222222111333444666:::>>>@@@@@@???:::999666444222222222222111222222444666888:::;;;666777777777666555444333222444555555555666999<<<::::::::::::<<<>>>@@@AAACCC@@@CCCLLLUUUXXXZZZ[[[fff___VVVPPPOOOSSSYYY]]]aaaYYYPPPKKKJJJIIIGGGDDDJJJHHHFFFEEEEEEGGGJJJKKKGGGFFFGGGJJJNNNQQQRRRRRRJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEECCCAAA???@@@@@@@@@@@@???>>>===<<>>@@@CCCFFFHHHJJJJJJKKKDDDDDDEEEFFFGGGHHHHHHIIIMMMKKKHHHEEECCCCCCDDDEEE===???AAACCCCCCBBB@@@>>>;;;<<<>>>>>>======???@@@???AAABBBBBB@@@??????@@@@@@AAABBBCCCBBBAAA@@@????????????>>>>>>===<<<;;;:::;;;<<<===<<<;;;:::999::::::999888777666555444222222222222222222222333333333333333333333333333222222333444555555555555222222222111111111111111///000111222222111000///////////////////////////...///000111222333333444////////////////////////000///...------...///000,,,---.........---,,,+++,,,,,,,,,------.........,,,++++++***+++,,,...///)))+++---...---,,,,,,,,,***,,,///222333222111000000000111333555666777888555777999;;;<<<>>>AAADDDFFFKKKRRRXXX\\\aaaeeeiiipppwww111000000///////////////111000000///...---------////////////////////////------++++++++++++---------,,,,,,++++++,,,,,,---************************+++******)))(((''''''&&&******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++***************)))(((((())))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))++++++******************+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,+++++++++,,,,,,---------------......///000000000///............---------000000000000111111111111333444555777888999999999777666444222222222444555333111000111444666555333555666666555333111222333444444444444444444444444888888999999:::::::::;;;888;;;@@@EEEHHHHHHHHHGGGHHHGGGFFFFFFGGGIIILLLMMMMMMKKKGGGCCCAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>??????AAADDDHHHJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCAAA???===<<<<<<===>>>;;;===???BBBCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEECCCAAAAAAAAA@@@???===>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@??????;;;:::999888888888999:::777666666555555555666666444444444333222111000//////000222333444333333222111111111111111111111111444444333222111000///......//////000000000000///////////////////////////000//////111444333000,,,000000///...............---------............///---,,,---///222222///,,,000///...---,,,+++++++++++++++******++++++,,,---+++,,,,,,---...///000000000111111111111000//////111111111222333444555666888999:::::::::;;;>>>AAACCCHHHPPPXXX]]]aaaeeegggmmmuuu333222222111111111111111111000000///......------........................,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((()))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))************))))))))))))))))))*********+++++++++***************)))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,........./////////000000000000//////......------.........//////000000000//////000000000111111111222333444666777777888888666555333222222222333444444222111222555666555333555666666555333222222333444444444444444444444444333444444444555555555555999;;;???BBBDDDCCCBBB@@@@@@@@@??????@@@BBBDDDFFFHHHFFFCCC@@@>>>>>>??????@@@@@@@@@@@@????????????BBBBBBBBBCCCEEEEEEDDDBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<=========>>>@@@BBBCCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEECCC???<<<=========>>>>>>??????@@@???????????????>>>===<<<>>>>>>??????@@@AAABBBBBBCCCDDDFFFGGGFFFBBB>>>;;;<<<;;;999888888888999999666666555444444444444444444444444444333222111000111222333444444333222222222222222222222222222222111111111111111111111111//////000000000//////...////////////////////////000//////000222222000---000//////...............------------............,,,++++++---///000---+++//////...---,,,,,,,,,,,,+++++++++++++++,,,------...------------,,,,,,,,,...///000111111111111111333333333444555666777888888999999999999;;;>>>AAACCCHHHPPPWWW]]]aaaeeehhhnnnuuu333222222111111111111111000000000///......------........................++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''((()))))))))))))))+++******)))((((((((()))(((((((((((())))))))))))++++++++++++************)))))))))*********++++++)))************))))))((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///))))))***+++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////000000000000000000//////...---------------...///000111222222//////000000000000111111111111333444555555555555555444333222222222333444444333222333555555555333555666777666444333333444444444444444444444444444444444444444444555555555888:::<<<>>>>>>===;;;999::::::::::::;;;<<<>>>???BBB@@@>>><<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>BBBAAA@@@AAABBBBBB@@@>>>BBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>======<<<;;;>>>@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAABBBBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHEEE@@@===<<<<<<===>>>>>>???@@@@@@????????????>>>===;;;;;;======>>>???@@@AAABBBCCCGGGJJJNNNQQQPPPKKKEEEAAA===<<<:::888777777888888777666555444444333222222333333444444444444333333333333444444444333222222222222222222222222222222...//////000111222333333000000000000//////...---000000000000000000000000000///...///000111000...//////...------------...------------............---,,,+++,,,---...---,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++------///000111222222222333333333333444666777888777888999999999;;;>>>@@@CCCIIIPPPWWW]]]aaaeeehhhooowww111000000///////////////000000//////....................................,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))++++++*********)))))))))))))))))))))************))))))************)))((())))))************))))))************************++++++++++++++++++++++++************************++++++***++++++,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......//////000---......///000000111111////////////000000000111///000111222333333333333444333222222111222333333444444444444444555444444555666777666444333444555333333333333333333333333444444444444555555555555666777999::::::999777555888888999::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<======>>>???>>>===>>>@@@@@@@@@>>>@@@?????????@@@BBBDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@??????>>>===;;;:::>>>???@@@AAAAAAAAAAAA@@@???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEAAA>>>;;;<<<<<<===>>>???@@@@@@?????????>>>===;;;:::999;;;;;;<<<===???@@@AAAAAACCCGGGLLLOOOPPPMMMIIIFFF>>><<<:::888777777777777888777777666555333222111222333444444555555555444444444444444333333222222222222222222222222222222......///000111222333333000000000000///...---,,,000000000000000000000000///...------...////////////...------,,,,,,------,,,,,,---------.........///...---------.../////////...---,,,,,,,,,,,,,,,------,,,,,,,,,---......******+++,,,---......///---...///000111111111111000000000111222333555555777888999999999:::===@@@DDDHHHPPPVVV\\\aaaeeehhhpppxxx111000000///////////////////////////....................................,,,------------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))###$$$%%%&&&((()))******(((((((((((())))))))))))******)))))))))((((((((((((((()))))))))*********((())))))*********))))))))))))************))))))************************++++++++++++++++++++++++************************++++++************++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...........................////////////000000000...///000111111222111111222222111111111222222222333333444444444444444555444555666555444333444555333333333333333333333333222222111111111111111111444555777888888888777666777888999:::;;;;;;::::::999999888888888999;;;;;;::::::;;;<<<>>>???@@@@@@???>>><<<===>>>???>>>===>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????>>><<<;;;:::<<<===>>>>>>???????????????@@@BBBCCCEEEFFFFFFFFFGGGFFFEEECCCCCCDDDDDDEEECCCDDDFFFGGGGGGFFFDDDCCCFFFCCCAAAAAABBBBBBAAA@@@;;;<<<<<<===>>>>>>????????????>>>>>><<<;;;999999888999:::;;;<<<===>>>>>>;;;===@@@BBBCCCBBBAAA@@@>>><<<:::888777777777777999999999888777555333222222222333444555555555555555444444333222222222222222222222222222222222222000000000000000000000000000000000000///---,,,,,,////////////////////////---------,,,,,,---...000......---,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///......---,,,,,,,,,------------,,,,,,,,,---......++++++,,,---...///000000//////000000000//////...000000000111222333444555777888999999999:::===@@@CCCHHHNNNUUUZZZ___dddhhhoooyyy333222222111111111111111//////////////////......------------------------------............------++++++************++++++************************)))((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''((()))))))))))))))!!!"""$$$&&&((()))))))))(((((((((((())))))))))))))))))))))))((((((((('''((((((((()))))))))******((())))))************)))))))))************))))))************************************************************************++++++******)))*********......---,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////......---,,,,,,,,,///.........------------......////////////000000...//////000111111000000000111111111111222222222000222333333333333444666333444555555333222333555333333333333333333333333333333333333333222222222333333555666777777666666444666888::::::999888777777777777888888999:::;;;;;;<<<===???AAACCCDDDEEECCCAAA>>>=========;;;:::===>>>???AAACCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFAAACCCFFFGGGHHHFFFDDDCCCEEEBBB???>>>???@@@AAAAAA<<<<<<============>>>>>>============<<<;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777888888888999999999888666555333222222333444444444444444333333222111111111222222111111111111111111111111111111111000000/////////////////////......---,,,////////////////////////***+++------,,,,,,---///------,,,++++++++++++,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,...------,,,,,,---------,,,,,,,,,,,,,,,------...//////.........---------///000000000//////...---222222222222333555666777666777888888888:::===???BBBFFFMMMSSSXXX^^^cccgggmmmyyy333222222111111111111111.../////////////////////------------------------,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))''''''((()))))))))))))))$$$%%%&&&'''((((((((('''(((((((((((())))))))))))*********)))))))))(((((((((((((((((()))))))))***(((((()))***************))))))************))))))************************))))))))))))))))))))))))************************************++++++,,,---,,,,,,,,,+++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,///......------,,,,,,+++............////////////........./////////000000...//////000000000000000///000000111111111111111---///222222111222444777222333444333222222333444222222222222222222222222555555555444444444333333333333444555555555444444333555777999:::888666444666666777777888888999999:::;;;===???AAACCCEEEFFFDDDBBB???>>>>>>>>>===<<<<<<>>>AAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHEEEEEECCCBBBBBBBBBCCCDDDAAABBBEEEHHHHHHFFFDDDCCCCCCAAA??????@@@AAAAAA@@@===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::;;;<<<<<<<<<===<<<<<<<<<<<<;;;999888888888999999666777888999888777555444111222333333333333333222222111000000000111222333000000000000000000000000111000000000////////////.........///......------------------------------'''***------,,,+++,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------))),,,......+++))))))***---------,,,,,,------...+++++++++++++++,,,------.........---------,,,,,,......//////000/////////111111222222333444666777666777888888888999===???AAAEEEKKKQQQVVV\\\bbbfffkkkyyy111000000///////////////.........///////////////------------------------++++++------------++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))+++++++++************)))(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,...///000******************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///------...///000111222222............/////////000...///000000000000000000//////000111111111111111+++...111222111111444777111222333333111111222333222222222222222222222222222111111111000000//////444444444444444333222222333555888::::::999666444555666666777777888888888777888:::<<>>BBBEEEFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@===;;;::::::;;;<<<::::::;;;===???AAACCCDDDAAABBBDDDEEEGGGHHHHHHHHHCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBEEEHHHHHHGGGDDDBBBAAAAAAAAABBBCCCBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::999999555666999;;;============;;;:::999888888888999:::444555777888888666444333222222222333333222222111000000/////////111222333////////////////////////////////////000000000000------......///.........------------------------%%%)))---...,,,+++,,,------,,,++++++******++++++++++++,,,,,,,,,---------***...111111...++++++,,,------,,,,,,,,,------...++++++******++++++,,,---)))***+++,,,---......///,,,,,,...///000000111111/////////000111222444444666777888888888999<<>>???@@@@@@???>>>===@@@BBBEEEHHHHHHGGGDDDBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;======<<<===>>>???AAABBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>?????????DDDCCC@@@>>><<<;;;;;;;;;;;;;;;:::999999:::::::::<<<;;;:::888777777888888888888888999:::;;;======<<<;;;888777666666888888555555666777777666555444444444333222222111111111000000111222333333444444000000////////////000000000000111111000...,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((******+++,,,------......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.........///////////////222222222222222222222222444555666777:::<<<>>>???@@@DDDJJJNNNRRRXXX```ffflllyyy////////////////////////////////////////////////...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))*********+++++++++*********)))))))))))))))))))))*********,,,,,,,,,,,,+++++++++******))))))(((((())))))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000000000000000000000000000000000000111111222222333222222222333333333444444333333444444333333222111444222000111333444222000111111222222333444444555333333444444555555444444777888999::::::999999888555555666666666666555555999:::;;;:::999999;;;<<<>>>>>>>>>>>>===<<<;;;;;;>>>@@@CCCEEEEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;===<<<<<<<<<===???AAABBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<;;;999888888999:::888888888888999:::;;;;;;<<<;;;999777777777888999666777777777666555333222222222333333333333333222222222222333444444555555000000000//////000000000///000000//////...---,,,,,,------------,,,++++++------------------------------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))******++++++,,,,,,------+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------...//////000000000000111222333333444444444555777999;;;===???@@@EEEJJJOOOSSSYYYaaagggnnn{{{////////////////////////////////////////////////,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))******++++++++++++******(((((())))))))))))******'''(((((()))******+++++++++************)))))))))************))))))))))))+++++++++******************))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------......///000000000000000000000000000000000111111111111111111111111222222222222333333333333333333333333333222222111222111000111333333222111111111222222333333444444333222222222333333444444555555555666555555444333333444555666777777777777:::::::::999777777888999>>>===<<<;;;:::999999999===>>>@@@AAABBBAAA???>>>?????????@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@????????????????????????????????????>>>>>>>>>>>>???@@@@@@AAA>>>>>>===<<<<<<<<<======:::::::::999999::::::;;;>>>===;;;:::999999::::::888888888777777888888999<<<;;;999888777777888999888777777666555333222111---///111333444333222111111111111222333333444444111111000000000000111111//////...............///---............---,,,,,,........................------,,,,,,,,,,,,++++++,,,++++++*********++++++******++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---...///000000111---...///000222333444555333333444666888:::<<<===@@@DDDJJJNNNSSSYYYaaagggppp|||////////////////////////........................+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((()))))))))***(((((())))))************************))))))))))))++++++******))))))((((((*********)))))))))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000000000000000111111111111000000000000222222222222222222222333222222333333333222222111111111111111222222222222111111222222333333333333555444333222333444555666444444444444333222222111222333444666777888888888888999999888666666777888===<<<:::999999999:::;;;<<<===>>>??????>>>======>>>>>>>>>?????????@@@@@@=========<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA???>>>>>>===============::::::999999999:::;;;;;;<<<;;;:::999888999999:::999888777666666666666666:::999888777666666777777666666666555444333222222+++---000222222111///.........//////000000000111111111000000000000111111......---,,,---...///111---------------,,,,,,+++------------------------------,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------////////////000000000000---...///000111222333333333333444555777999;;;<<<>>>BBBHHHMMMQQQXXX```fffooo|||........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''(((((((((((()))))))))************))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++******************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000////////////////////////111111000000000000000000222222222222222222222222111111222333333222222222000111111111111111111222111111222222222222222333444444333222222444555666888888777666666666555555222333444666777888888888666777777777666666888999::::::999999:::<<<>>>???=================================>>>>>>>>>??????==================<<<<<<;;;;;;::::::;;;===???@@@>>>???@@@BBBDDDGGGIIIJJJDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>><<<<<<;;;:::999999999::::::;;;<<<:::999888777777777888999888888777666555555555555777777666555555444444444333333333333333444444444///111333444333111///---...///////////////000000111111000000000000111111------,,,,,,,,,...000111,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------000//////......------,,,000000000000000111111111333333444555666888:::;;;<<<@@@FFFKKKPPPVVV___eeemmmzzz........................++++++++++++++++++++++++---,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((((((((())))))++++++******)))(((((('''(((((()))))))))))))))***************))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------......///000000000////////////////////////000000000000000000000000222222222222222111111111000111222222222222222222111222333222000///000111111111222222222222222222222111111111222222333333666666555444444444555555222333444666777888888888555666777777666666888:::888999999:::<<<>>>@@@AAA>>>======<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>======>>>>>>===<<<;;;;;;::::::::::::;;;===>>>@@@<<<===>>>AAACCCFFFIIIJJJDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<======?????????>>>===<<<:::999999999999999:::;;;<<<<<<999888777666666777888999888777666666555555555555666555555444444333222222222222222222222444555555444555666777666444222000111111111111111111222222000000////////////000000---,,,,,,,,,---...//////++++++,,,,,,++++++***)))************************------,,,,,,,,,,,,++++++,,,++++++*********++++++******++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,+++*********111111111111111111111111333444444555777888:::;;;;;;@@@FFFKKKPPPWWW___eeelllzzz........................++++++++++++++++++++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++(((((((((((()))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))*********)))))))))))))))(((((((((((())))))******)))))))))))))))*********)))))))))******+++++++++((((((''''''''''''(((((())))))))))))************------------------------++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---------......------......///000000000////////////////////////......//////000000111111222222222222111111111000000000111222222222222222111333444222///---...000222222111111111111111111111222222333333333333333111111000000000111222333333333555666777777777777777888888777666555777888888999:::<<<===>>>>>>>>>>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<:::999:::999999999:::<<<>>>???======>>>@@@BBBDDDGGGHHHDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999::::::;;;;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<===999999888777777888999:::777777666666666666666666555555555555444333222222333222222111111222333444444555555555555555444333222222222222222222222222//////............//////,,,,,,---.........------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))******++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,------------+++++++++,,,,,,,,,------000111111111222222333333444555555666777999:::;;;<<>>?????????===;;;999888:::999999999:::<<<>>>???>>>>>>???@@@AAABBBDDDEEEEEEDDDBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888777888999:::;;;:::999999999999999999:::;;;<<<===:::999888888888999:::;;;777777666666666666777777666666666666555444333222555444222111111111222222111111111222222333444444111111111000000000000000......------------......,,,,,,.........---,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***)))((((((((((((******+++,,,------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,------------+++,,,---...000111222333//////000222333444555666555555555666777999:::;;;>>>BBBIIINNNSSSZZZbbbiiippp}}}...------...000000///...---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******)))((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))((('''&&&&&&&&&'''(((******((('''&&&+++***)))(((((()))***+++***)))((('''&&&&&&'''(((&&&''''''((()))******+++))))))************))))))))))))))))))***+++,,,---+++++++++,,,,,,++++++***)))+++---//////---+++)))+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,.../////////...---...------,,,,,,------...000///...------...///000111111222222222333333333222222222222111111111000111111111111111111111111777555333111000000111222555555666666555444333333222222333333333333444444444555555666666666666666:::999888666555555555555888888999::::::;;;<<<<<<===:::777777999<<<<<<;;;;;;<<<<<<===============@@@???>>>===;;;:::999888999999888888999;;;<<<=========>>>???@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>>>>;;;888999;;;<<<;;;999::::::999888888777777666888888999::::::888777666666666666777888999;;;;;;:::999888777777999;;;<<<:::999777666555555555555444333222333555666555444111111111000///......---000000000000000000000000.........///////////////...---,,,++++++,,,---...000///...---,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,+++***))))))******,,,,,,,,,------,,,++++++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,---...///000000111111111111111222222222333333333444666777999:::AAAAAAEEELLLQQQVVV^^^fffppp}}}///......///111111000...,,,,,,,,,++++++************++++++++++++++++++,,,,,,++++++******++++++,,,************************************)))))))))(((''''''(((((()))))))))***'''((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((('''&&&&&&'''((())))))((('''&&&******)))(((((()))*********)))((('''&&&''''''(((''''''(((((())))))******))))))************))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------..................------,,,,,,------...000///...------...///000111111111111222222222222333222222222222111111111111111111111111111111111555444222000000000111222444444444444444333222222222222222333333333444444444444555666666666666666999888666555444444555666777777888999:::;;;<<<===;;;888555555777999999888999999:::;;;;;;;;;;;;:::???>>>===<<<:::999888777999999888888999:::<<<======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@??????===<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777777777888888999999888888888888777777888888999:::;;;;;;:::999888777888888999999999888777666555444444444333222333444555555333222222111000000///......000000000000000000000000////////////............------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++***))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------...............000000111111111222222222333333333444666777999:::>>>???DDDLLLRRRWWW```iiirrr------,,,...///000///---++++++***************)))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++)))******+++***)))((('''%%%&&&'''((()))******+++''''''((((((((()))))))))******)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***)))(((''''''''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&***))))))(((((())))))******)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))************))))))******)))))))))******+++))))))***+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---------------......///......------------......//////............//////000000000000111111111111222222222222111111111111111111111111111111111111333222111000000111222333222333333333333222222111222222222222333333333333444444555666666666666555666555444444333444555666666666777999:::<<<===>>>???<<<:::999:::;;;::::::999999:::;;;;;;;;;;;;:::===<<<<<<:::999888777666999888888888888:::;;;<<<===>>>???@@@@@@AAAAAA@@@===>>>??????@@@@@@@@@@@@;;;>>>AAA@@@===;;;<<<===;;;;;;;;;:::999999888888777777777777888999999::::::999999888999999::::::;;;;;;:::999888777666666888999999999888666444333333222111222444555444333222222222111000000//////000000000000000000000000000/////////...---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++******)))************++++++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++//////.........---------000000000111111111222222222333333444555777888999;;;===CCCLLLRRRXXXbbblllwww+++******+++---...,,,+++++++++++++++************,,,,,,++++++******))))))++++++************++++++************************((()))+++,,,+++***(((&&&&&&&&&''''''((())))))***'''''''''((((((((())))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((''''''((())))))((('''''')))))))))(((((())))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))************))))))+++******))))))))))))***((()))***++++++,,,+++++++++***))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,+++,,,---...///......------------....../////////....../////////////////////000000000000111111111000000000//////111111111111111111111111111111000000111222333333222222333333333333222222111222222222222333333333333444555555666666555555444444333222333444555666444555777888:::<<<===>>>AAA???===<<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>===;;;;;;:::999888777666666999888777777777999:::;;;======>>>???@@@@@@@@@@@@<<<===>>>>>>???>>>>>>>>>:::@@@EEEDDD>>>:::<<>>===<<<;;;:::888777777777======>>>???????????????::::::999888777666666555999888777666777888999:::<<<<<<===>>>????????????======>>>>>>>>>===<<<<<<:::@@@FFFDDD===999;;;???<<<<<<;;;::::::999999888555555555555666888;;;<<<;;;;;;:::999888888888888666666777888888888777666777888999999888666333222222111000111333333333222222222222111111111111111........................000//////...---,,,,,,+++***+++,,,------,,,+++***---,,,+++***)))((((((''',,,,,,++++++***)))))))))************************)))))))))***+++++++++,,,+++***************++++++((()))******+++++++++*********++++++++++++************************************************************+++,,,,,,,,,,,,+++,,,,,,------...//////000...//////000111111222222222222222333555666888999<<<>>>DDDKKKOOOUUUbbbooo---------...///000///---,,,,,,,,,,,,,,,---------***************)))))))))******))))))))))))******(((((((((((((((((((((((()))******+++***)))((('''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&''')))***(((((((((((())))))))))))))))))************))))))))))))((((((((())))))***)))***************)))))),,,+++***))))))***+++,,,************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,------...//////............//////......////////////......////////////000000000000////////////............000000000000000000000000///000000111111222222222222333333444444444444444111111111111222222222222333333444555555555555444444333333222333444555666555555666888999;;;<<<===<<<======;;;999777777888;;;;;;<<<============<<<:::999999888777777666666888888777666666777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;@@@DDDBBB<<<888:::>>>;;;;;;;;;:::999999888888555555555666777888::::::::::::999888777777777888555666666666777777777777666777777777666444222111111000///000222333222111111111111111111111111111........................///.........---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))***++++++,,,,,,***************************************+++++++++*********)))******+++,,,'''((()))*********************++++++++++++************************************************************+++,,,,,,,,,,,,+++++++++,,,---...///000111---...//////000111222222111222222333444666777888===???DDDIIILLLTTTdddsss,,,++++++,,,...///---,,,******++++++,,,,,,,,,,,,))))))))))))******************))))))))))))******((((((((((((((((((((((((************)))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&((((((''''''''''''((((((''''''((())))))(((''''''(((''''''&&&'''((()))***''''''(((((())))))******))))))************))))))((((((((((((((()))***+++***++++++******)))((('''******))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++,,,------------,,,//////............//////---...///000000///...---//////000000000111111111111111000000000/////////000000000000000000000000000000000111111111111000111111222333333333333333111111111111222222222222222333444444555555444444555555444333333444555666555666777888999:::;;;;;;<<<>>>???>>>;;;999999:::999::::::;;;;;;;;;;;;;;;:::999999888888777777666888777666666555666777888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<>>999777999<<<:::::::::999888888777777444555666777888888888888888888777777666777777777888777666555555555666777666666555444333222222111111000///000222222222000000000000000000000000000------------------------------------------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))))))))***++++++,,,,,,************************+++++++++*********************))))))***++++++,,,&&&'''((()))******************++++++++++++************************************************************+++,,,,,,,,,,,,+++,,,---------......//////------...///000111222222111111222333444666777888===>>>BBBFFFJJJSSSgggxxx)))(((((()))++++++***((())))))******++++++++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++******)))((()))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***&&&''''''((()))******+++))))))************))))))''''''''''''(((***++++++++++++++++++***((('''&&&(((((())))))))))))((((((''''''(((***+++,,,---...*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++//////............//////---...///000000///...---000000000000111111111111222222222222111111111111000000000000000000000000000000111111111111000000///000111222222222222222000111111111111222222222222333444444555555444444666666444444444444555666666666777888999999::::::777999;;;:::777555666777999:::;;;;;;<<<<<<;;;;;;::::::999999888888777777888777666555555666777888888888999:::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@===>>>>>><<<888777888:::::::::999999888777777666333555666888888888777777777777666666666666777777:::999666444333333444555666555444333222111111111111//////000111222111000///////////////000000000------------------------,,,,,,---------------------,,,+++******+++,,,---...------,,,+++***)))))),,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))***+++,,,,,,&&&'''((()))******************++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///............---------------...///000111222222111111222333444666777888;;;===@@@DDDIIITTTiii}}})))******+++++++++******++++++,,,,,,,,,++++++******************++++++++++++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''((()))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111///------------,,,+++............/////////000////////////////////////111000///......///000111222111111111000000////////////000111111111111000111222333333444444444444333333444444444333222222111222333444333222111000444555666777888999999999======;;;:::::::::::::::999::::::;;;;;;;;;::::::555555666666666666555555888777777777888999;;;<<<888888888888999:::;;;<<<>>>===============>>>???:::999777666666888999;;;999777666666777777666444555666888999999777555444555555444444444444555555444333222333555666555444222111000000222333222111//////000000111111111222000000000///......------++++++++++++,,,,,,------++++++++++++++++++++++++........................************************(((***,,,,,,*********+++&&&'''(((***++++++++++++******************************+++++++++,,,,,,,,,)))+++------,,,+++++++++))))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,+++++++++,,,------,,,---...///111333555666333333333444555666777888<<<>>>BBBGGGKKKUUUiii{{{******++++++******)))(((***++++++,,,,,,++++++******************************)))(((''''''((()))***)))))))))(((((('''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''((()))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///---...///111000///......//////////////////000000000000000000000000111000///......///000111111111111000000000/////////000000111222111111111000000111222222222111111333333333444444333222222333444444444444444333333555555777888999:::::::::999999::::::::::::::::::888999999:::::::::999999666666777777777777666666666555555555555777888999777777777777888999::::::;;;;;;;;;<<<===>>>???@@@:::999777666666777888999777666555666777888777666333444666777888888777777666666555555555555666666555444333333444555444222333111000111222222111000//////000000000111111111.........///////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))******((('''(((((('''((()))*********+++***))))))))))))))))))))))))*********+++++++++,,,,,,)))+++------+++*********)))))))))))))))***++++++************************************************)))))))))***++++++,,,,,,......---------...//////////////////000111333333333333333333444666777888;;;<<>>???@@@:::999777666555666777777555444444555777888888777222333444555777888999:::777777666666666666777777666555333333444444222111444222111111222222000/////////000000000000111111------......///000000111---------...............------------------------++++++++++++++++++++++++************************(((******)))(((''''''((())))))))))))***)))))))))(((((((((((((((((((((((()))*********++++++++++++)))+++,,,,,,***(((((()))***))))))))))))***++++++************************************************)))))))))***++++++,,,,,,---------------...///000111000000000000000111222222222333333444666777888999;;;@@@EEEHHHOOO^^^mmm,,,,,,---......---------)))******++++++++++++***,,,++++++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&'''(((((())))))(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))******++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------......///...---...111333444333000000000///////////////000000000000000000000000////////////////////////000000000000000000//////000111111222222222222222333333333333333222111000111222333333444444444444666666444444444555777888666777888999:::;;;;;;;;;666888:::;;;<<<;;;999888777777777888777777666555666666777777777777666666222222222333333444444444666666666666777888999999;;;;;;<<<===>>>?????????999888777666555555555666666555444555777777666555333333333444666777999:::666666555555555555666666555333222333444444333222444333111111111111000...//////000000000000000000............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))************+++***+++++++++)))'''((((((*********))))))***++++++************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,---...000000000000000111111222222222222333444555777777888:::???EEEHHHMMMYYYeeezzz((()))***,,,------------((()))******++++++++++++++++++******)))(((''''''(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------///...------///000000000000000000000000000//////////////////////////////......////////////......//////////////////000000000000111222222222222111333333333333222222111000000111222333444555555555555444333333333444666777666777888999:::;;;;;;;;;:::;;;<<<======;;;999777666777777777666666555444444555555555555555555444333444444444555555555555777777777777777888::::::>>>>>>?????????>>>======888777777666666666666666999777555555666555444222555444444444555666777888555444444333333444444555222111000222444555555444444333111111111111000...000000//////////////////000000//////............111111000000000000000000************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,***)))(((***+++,,,+++***)))((((((((()))************************(((((()))))))))************++++++***((('''((()))++++++***************+++************************************************)))))))))***++++++,,,,,,+++******+++,,,---............//////000222333444222222222333444555666777:::;;;???EEEHHHLLLVVV```ooo%%%&&&'''((()))*********(((((()))***++++++++++++*********))))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''$$$%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------......000...,,,,,,---......---/////////000000111111111........................---......//////......---......////////////000000//////000111111111111000000000000111000000/////////000222333444555555555222222222222333444555555555666777999::::::;;;;;;<<<<<<======<<<:::999888777777777777666555444444333444444555555444444333555555666777777666666555777777777777888999::::::>>>>>>?????????===<<<:::777777777777777777777777:::888666555555444222111444444444555555666666666444333333333333333333444000//////111444666666555444222111111222222000///000000////////////......111000000///......------////////////............************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++,,,+++)))((((((((()))***************************(((((((((((()))))))))))))))***+++***((((((***,,,,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,---...///000111.........///000222333444111111222222333555666777;;;;;;???DDDGGGKKKTTT]]]jjj'''(((((())))))((('''''''''((()))***++++++++++++)))))))))))))))(((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((((((%%%&&&''''''((((((''''''###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))''''''''')))***)))(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************------------............///---,,,,,,---......---......///000111222222333////////////////////////------...//////...------........./////////000000......///000000000000///...//////000000000000//////000111333444555666666111111222333444555555555555555777888999:::::::::;;;;;;::::::::::::::::::888888888777777666444444444444555555555555444444666666777888888777666555666666666666777888999999:::;;;===>>>===<<<:::999666666777888999999999999888777555555555555333222000222444555777777777777444444444333333444444444111000000111333555444333333111000111222222111000000000/////////.........///////////////.........,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''***---,,,+++)))((('''(((***+++************************'''''''''((((((((()))))))))*********)))***,,,...---,,,++++++*********+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,---...///000111000000///000000111222222111111111222333444666666;;;:::===BBBFFFJJJRRR[[[fffyyy------,,,,,,***)))'''''''''''')))******+++++++++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((()))))))))((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************---------.........//////...---,,,,,,...//////...------...000111222333444000000000000000000000000,,,---...//////...---,,,---.........//////000000---......//////////////////000111222222222222222...///111333555666666777000111333555666666555444444555666777888999999999888888888888999:::;;;<<<888888888888777666555444555555666666666666555555666666777888888777666555555444444555555666777888777888:::<<<<<<;;;:::999555666777999::::::::::::666555444444555666555333---///333666888999999888555555555444444555555555333222111111333444333222222111000000222333222111000000//////.........---------......///000000000/////////......---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((***---000+++***((('''''')))***,,,))))))))))))))))))))))))''''''''''''((((((((())))))************+++...000---,,,,,,+++*********+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********+++,,,---//////222222111000000000000000111111111222333444666666:::999;;;@@@DDDHHHQQQZZZbbbttt******))))))***+++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((()))((('''%%%###(((%%%######%%%'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''''''''''''''((()))))))))***++++++***(((%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((,,,+++++++++******))))))+++***)))((((((***,,,---******************************+++++++++,,,,,,,,,)))***,,,...//////............------------...............///////////////////////////////////////000000000000000000000000---......///////////////............////////////111///...///222333222000000111222333444555555555222222333333444555666666444444333444444555666777777888888999999:::;;;;;;777777777777666666666666555555555555555555555555666888:::<<<<<<999666444:::888666888;;;<<<;;;999;;;999888:::===>>><<<999777666555666888999999999999888666444333444555666777666555444444555666777111111111222222333333333444555666666666444111000///000000111111111000000222000---+++***+++...///,,,+++***+++---/////////...---+++******+++---...---,,,***)))))))))******+++*********++++++)))'''(((((())))))******++++++'''''''''''''''''''''''',,,+++)))''''''(((***+++((((((((((((((((((((((((+++)))(((((())))))(((&&&******))))))******+++,,,,,,++++++***)))(((''''''(((((()))***+++,,,,,,,,,(((((()))************)))+++,,,---,,,***)))***+++,,,,,,+++***+++,,,---...////////////000000000000000000111222444555666666888999;;;===AAAHHHPPPUUUbbbrrr***)))))))))******+++,,,(((((((((((()))***++++++))))))(((((((((((())))))'''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$***'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((///...,,,***'''%%%###"""&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%&&&((()))'''%%%'''''''''''''''((())))))*********))))))(((''''''))))))************))))))))))))))))))(((((((((((())))))))))))((((((((('''+++***)))((()))***,,,---*********************************+++++++++,,,,,,++++++,,,---..................------------..................////////////000000000000000000000000........................---...//////000000//////000000000000111111111111111///...///111333111000---...///111333444444444222222333333444555555555333333333333444555666777777777888888999::::::;;;777777777666666666666666444444444444444444444444444666888::::::999888666:::888777888;;;<<<;;;999<<<::::::;;;>>>>>>===:::888666555666888::::::999999888666444444444555666666666555444444555666666333333333444444444555555333444555555444333111//////000000111111000000//////......------......///---,,,***+++---............---+++******+++---......---,,,+++***+++,,,------+++******++++++***))))))))))))))))))*********((((((((((((((((((((((((+++***((((((((()))***+++))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))(((((())))))***++++++++++++***))))))(((((()))))))))***+++++++++,,,''''''((()))))))))))))))+++,,,---,,,***)))***+++,,,,,,+++++++++,,,---....../////////000000000000000000111222444555666666888999;;;===AAAGGGOOOUUUaaaqqq)))))))))************+++'''(((((())))))******+++******))))))))))))******''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%***)))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''((())))))******))))))((()))************++++++++++++******(((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))***,,,---*********************************++++++++++++,,,---,,,,,,,,,,,,,,,------...------,,,,,,------...------........./////////000000000000000000000000------------------------...//////000000000000000000000000000111111111111000///...///111222111000+++,,,...///111222222333222222222333333444444555333333333333444555666666777777777888999999::::::888888777666666666666666333333333333333333333333333444666777888999999999:::999888999:::;;;:::999<<<;;;;;;<<<>>>>>>===;;;999777666777999;;;;;;:::999888666555444444555555555555444444444444555555333333333333444444444444222222333333333111000...//////000000000//////...,,,---...000000///...---...,,,++++++---...---,,,---,,,+++******+++,,,---......---,,,,,,---...///...,,,***)))***+++++++++************))))))))))))************************))))))(((((((((***+++,,,***************************)))(((((())))))((('''((((((((((((((())))))*********************************************++++++&&&&&&'''(((((()))*********,,,,,,,,,***)))***+++,,,,,,+++++++++,,,---........./////////000000000000000111222444555666666888999;;;===@@@GGGNNNSSS^^^qqq))))))***************)))*********))))))(((''''''***))))))(((((())))))***'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''***(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((($$$$$$%%%''')))***+++,,,%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''(((((((((''''''''''''''''''((())))))((())))))***************)))******++++++******)))(((((((((((())))))))))))+++++++++*********************)))))))))***+++,,,************************************++++++++++++...---,,,+++++++++,,,---------,,,,,,,,,,,,------,,,------....../////////////////////////////////------------------------...///000000111111000000............////////////000/////////000000000000------...///000000000000111222222222333333333444222222222222333444555666666666777777888999999999999888777666555555666666444444444444444444444444444444555555666888999:::888888777888888999888888:::::::::;;;<<<<<<;;;;;;999888777888:::;;;;;;;;;999888777555444444444444444444333333333333444444111111111111111111111222000000111111111000///......////////////...------....../////////...------...---++++++,,,---,,,+++,,,,,,+++******+++,,,,,,...---,,,,,,---...///000///---***)))***+++,,,,,,++++++******))))))((((((************************(((((((((((()))***,,,---))))))))))))))))))))))))***((('''((()))***)))''')))(((((((((((()))******)))*********+++++++++,,,+++++++++***************'''''''''((()))***++++++***+++,,,+++***)))***++++++++++++,,,,,,,,,------........./////////000000000000111222444555666666777999;;;===@@@FFFLLLQQQ]]]qqq))))))*********))))))((())))))******)))(((&&&&&&)))((((((''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&(((******)))%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''''''''(((((((((((('''(((((('''''''''''''''((())))))%%%''')))+++,,,+++***((((((((())))))))))))(((((('''((((((((()))))))))*********************++++++***************+++++++++************************))))))*********+++++++++...---+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000......................................................///000000000000000............///////////////000000000////////////000000111111000000///...111111111222222222222222222111111222222333444555555666666777777888888999:::999777555555555555666666666666666666666666666777666555555555666888888666777777777666666666777777888999::::::999999:::999888777888:::;;;;;;;;;999888777666555444333333222222333333333333222222111111111111111111111111//////////////////.....................---,,,+++111000...---,,,,,,,,,,,,...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++---...//////,,,)))((()))+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((())))))***+++,,,(((((((((((((((((((((((()))((('''((()))***)))(((***))))))))))))***++++++)))))))))******+++,,,,,,+++++++++***************))))))))))))***+++,,,---)))***++++++))))))***+++++++++,,,,,,,,,---------............////////////000000111222444555666666777999;;;===@@@EEEKKKOOO\\\ooo((()))*********)))((('''%%%&&&((()))******)))(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&)))******)))%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((())))))''''''((()))'''''''''''''''((())))))%%%&&&)))***+++***)))((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))******++++++++++++************************)))))))))************+++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---...//////000------------------------........................---......///////////////000000000000111111111111///000111000...---...///111111222111111000///...111111111111111111111111111111111111222333444444555555555666777777888888;;;999777555444444555666666666666666666666666666777777666666666777888888666777888777555555666777555777999999888888888999999777666777999;;;;;;:::999888888666555444333222111111222222222222111111333333333333333222222222/////////...............---------------,,,+++***000...---+++***++++++,,,---+++******,,,---,,,+++++++++++++++++++++++++++,,,++++++******+++,,,------+++)))((()))*********************))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''''')))((('''((()))***)))(((***************++++++,,,(((((())))))*********+++******************++++++,,,+++***)))***+++,,,---((()))+++***))))))***+++***+++,,,---------,,,,,,------........./////////000000111222444555666666777999;;;===???DDDIIIMMM[[[kkk((()))***+++***)))'''&&&$$$&&&((()))***)))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%'''((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%$$$$$$&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))''''''(((***'''''''''''''''((())))))(((((('''&&&&&&'''((())))))))))))******)))))))))'''''''''((()))*********'''((((((((())))))))))))))))))***+++++++++++++++************************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++************++++++***++++++,,,...//////000........................------------------------,,,,,,---...............000000000000111111111111...000111000...,,,.../////////000111111111111000111111111111111111111000000000000111111222333444444444555666666777777888<<<:::777555333444555666666666666666666666666666555666666777888999::::::777999:::999666555666888555888::::::888777888:::888666555666888::::::999999888888777555444222222000000111222222111000000333333333333222222222111//////............//////------------,,,+++***))))))***++++++,,,,,,,,,+++,,,***)))***,,,------,,,******++++++++++++******---,,,+++******++++++,,,+++***((()))******)))''')))))))))))))))*********(((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((''''''((()))******((()))))))))))))))***++++++((((((((((((((())))))))))))))))))***+++++++++,,,---,,,***)))((()))***+++''')))******))))))***,,,***+++,,,---------,,,,,,---------.........//////000000111222444555666666777999;;;===???CCCHHHKKKXXXeee}}}((()))***+++***)))'''%%%'''((()))***)))(((%%%$$$******))))))))))))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&)))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***'''''''''''''''((()))))),,,)))%%%""""""%%%)))+++******++++++++++++******&&&''''''((()))******+++))))))******+++++++++,,,))))))***++++++++++++***************************))))))))))))************''')))+++,,,------,,,,,,++++++************++++++******+++,,,...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////...000222000---,,,---///+++,,,...000111222222222111111111000000000000000000000000000111222333444444444555555666777777777<<<:::777444333444555666555555555555555555555555333444666888:::;;;<<<<<<999;;;<<<;;;888666888:::666999;;;;;;999888999;;;777666555666888999999999999999888777666444222111///000111222222111000///111111111111000000////////////.........//////000---------,,,+++***)))(((###%%%)))---......,,,++++++)))((())),,,---...---******++++++++++++******///...,,,+++***++++++,,,))))))((()))***)))(((&&&(((((())))))******++++++(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((''''''((()))******)))((((((((((((((()))******((((((((((((((('''''''''(((((()))***+++,,,,,,------,,,***((('''((()))***''')))******))))))***,,,***+++,,,---...---,,,,,,---------.........//////000000111222444555666666777999;;;===???CCCGGGJJJWWWaaawww)))************+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))(((((((((''''''((()))((('''&&&'''))))))((('''%%%%%%%%%&&&'''&&&'''***,,,,,,+++)))'''((()))++++++******+++,,,+++++++++,,,,,,,,,------,,,+++***)))))))))***++++++*********))))))((((((+++++++++*********))))))******++++++++++++******---,,,+++*********+++,,,---------............///------......------,,,+++...------,,,,,,------...,,,,,,------...///000000............///000111222222111000...------------//////000000000000//////111111000000000000111111///000222333444444333222666555444444555666777888999777555333222333444555000000111222444555666666333444555666777888999:::999888777777999;;;;;;:::888999:::;;;;;;;;;;;;;;;:::::::::999999999888888888666555444555555444222111111111111111000//////555333111000111333333222////////////////////////---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++)))++++++,,,,,,,,,---------++++++------------++++++++++++******))))))(((((()))+++---000000///---+++***))))))(((((((((((((((+++*********))))))((((((&&&&&&((()))************'''''''''(((((()))***+++''''''((()))***++++++,,,***)))'''&&&&&&''')))******)))'''&&&'''(((***+++))))))***+++,,,------...)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++,,,,,,---...//////------......///000000111222333444555666666666666777888:::<<<>>>AAAFFFIIIQQQ]]]ttt(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&''')))((((((''''''&&&''''''''''''((()))++++++***)))(((((()))++++++***)))+++,,,+++++++++,,,,,,,,,,,,------,,,+++***))))))***+++++++++++++++******))))))+++++++++*********))))))******++++++++++++******,,,,,,+++******++++++,,,------------..................//////......---,,,------,,,,,,,,,,,,------,,,,,,------...//////000////////////000111222222000000//////...///////////////000000000000//////111111000000000000111111///000222333444444333333555444444333444555666777777666555333222222333333000111111222333444555555444444555666777888888999:::888777888:::<<<<<<;;;999999::::::::::::::::::999999999999888888888888777666444444555555333222000111111111111000//////111///------...000000///////////////////////////,,,,,,++++++++++++,,,,,,,,,***)))***++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++*********)))))))))))))))***+++---......---,,,+++,,,,,,***)))'''&&&&&&&&&*********)))))))))((((((&&&'''((()))************+++***)))(((((('''''''''((((((((()))*********+++***)))(((''''''((()))***))))))'''''''''(((***+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++,,,,,,---......///++++++,,,,,,---......///---...000333555666777888777888:::<<<>>>AAAEEEIIIPPP\\\ttt'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$'''((()))((('''&&&''')))''''''((()))))))))(((((((((((()))))))))*********(((***+++***))))))***,,,******+++++++++,,,,,,,,,......,,,+++************,,,,,,++++++++++++******+++************)))))))))******++++++++++++******,,,++++++******+++,,,,,,------------............//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000111222333000////////////000111222//////000000000000//////111000000//////000000111000111222333444444444444444333222222222333444555444444444333222222111111111111222222222333333333555555555666666666777777:::888777888:::<<<<<<;;;;;;;;;:::999999999::::::888888888777777777666666777666444444555555333222000000111111000000///......,,,+++,,,.../////////------------------------++++++++++++++++++++++++---+++******++++++)))((()))*********++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++******+++***)))(((''''''''''''******))))))))))))((((((&&&'''((())))))******)))+++***)))(((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,,,,+++******+++,,,,,,------...............//////000111111111,,,---...000222444666666777888:::<<<>>>AAAEEEHHHOOO[[[ttt''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''(((*********)))((()))(((((('''((()))***+++(((***+++***)))((()))+++************++++++++++++///...---,,,++++++******************************************))))))))))))******++++++++++++******++++++++++++++++++,,,,,,,,,,,,---------.........///////////////...---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000//////000000111222333111111000000000000111111//////000000000000//////000000////////////000000111111222222333444444444333222111000000111222333222222222333222111000000111111111222222222222222555555555555555555555555888666666777999;;;;;;:::<<<<<<:::999999999999:::777777666666666555555555777555444444444444333111000000000000000//////......------...000222222111*********************************++++++*********---+++******++++++)))((())))))))))))******************++++++++++++******(((((())))))******++++++,,,+++***)))(((((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))((((((''''''((()))))))))))))))''''''''''''((()))***+++)))))))))))))))((((((((()))((((((''''''(((((())))))(((((('''((()))******+++++++++***************))))))))))))))))))))))))******+++,,,------------,,,,,,,,,---------.........//////000000111222222//////000000111222222333777888:::<<<===@@@DDDGGGMMMZZZsss((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))'''((()))((('''&&&''')))&&&'''(((*********)))((()))((('''&&&'''(((***+++(((***+++***(((((()))***)))))))))*********++++++......------,,,+++******((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,------------...---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------////////////000111222333333222111000//////////////////000000000000//////000000////////////000000000111111111222333333444222111000//////000111222111111111222222111000///111111111111111111111111444444444444444555555555555444333444777999999999<<<;;;;;;:::999999999999666666666555555555444444666555333333444444222111000000000000000///............---///111222222111++++++++++++++++++++++++)))***++++++++++++***))),,,+++******++++++***((((((((()))))))))*********************************(((((())))))******++++++,,,+++)))'''''''''))))))&&&&&&&&&''')))***,,,,,,(((((((((((((((((())))))'''(((((())))))))))))(((''''''''''''((()))***+++)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))&&&'''((()))+++---...///,,,,,,,,,---------------*********+++,,,,,,------111000000000111222333444777888:::;;;===???CCCFFFLLLXXXppp(((((()))))))))*********((((((((((((((((((((((((***))))))))))))))))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))(((((()))((('''&&&'''((()))***)))*********((('''((()))((())))))))))))*********,,,,,,,,,,,,,,,++++++***'''''''''(((((((((((()))(((((()))))))))))))))*********++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............///000111222333333111000///.........//////000000000000//////000//////......//////000000000///000000111222333222111000/////////000111111111111111111111111111//////000000111111111111333333333444444444555555333222222333666888888888::::::;;;;;;;;;:::999999666666666555555555444444666555333333444444222111//////000000//////...------,,,,,,---///000///---........................)))***+++,,,,,,+++***)))+++***)))***+++,,,+++)))((()))))))))******************))))))))))))******))))))))))))************+++***)))((('''((()))******))))))(((((((((((()))''''''(((((((((((())))))(((((())))))))))))((((((+++***)))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))$$$$$$%%%&&&(((***,,,---------------------------******++++++,,,------.........///000222555777999777888:::;;;<<>>BBBEEEKKKUUUjjj&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))***((('''%%%%%%%%%&&&''''''''''''((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))'''(((***+++,,,,,,++++++(((((())))))*********+++'''((((((((())))))************++++++++++++******((()))+++,,,------,,,,,,++++++,,,,,,,,,---------///////////////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000...............//////000//////000000000000////////////............//////......------...///111222333222111/////////000111333222000//////111333444,,,---...///000111222333000000111222444555666666444222222444666999999999555777;;;===>>><<<:::888777777666666666555555555666444333333333333222000///////////////......------------...//////,,,***++++++++++++++++++++++++***+++---......---+++***)))(((((()))+++------,,,************++++++++++++***)))(((''''''((()))***++++++******))))))(((((((((((())))))******++++++(((''''''(((((()))***+++&&&'''''''''(((((())))))((()))))))))))))))(((((('''''''''(((((()))***+++%%%&&&&&&'''((()))******++++++,,,,,,,,,,,,++++++'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---------------------------++++++,,,,,,---.........222111000///000222444555777999:::;;;<<<>>>BBBEEEKKKTTThhh)))'''&&&'''((()))((('''&&&'''((((((''''''(((***,,,***(((&&&%%%&&&'''((()))&&&######&&&''''''%%%'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$(((''''''(((***)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((('''''''''''''''((())))))(((((((((((('''''''''''''''((()))***)))(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$&&&)))***(((&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))***))))))(((((('''''''''&&&((()))***++++++***)))(((************************(((((())))))******++++++((()))***)))((((((***,,,***+++++++++***)))((('''******++++++++++++******---------...------,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........000///...------...///000.........------,,,,,,,,,111000000////////////000---...000111222222111111111111000000111333555666666555333111000///......222111000//////000111222111222333333444444333333444444444444555777888999:::999999888888999999:::666666666555444444444333444444333222111000///............------,,,,,,,,,***,,,///111111///---+++---------.........//////++++++******)))((((((''',,,+++******+++---///111))))))(((((('''''''''&&&''')))+++++++++***+++,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))'''&&&%%%%%%%%%%%%"""$$$''')))(((&&&""" '''''''''(((((((((((()))++++++)))(((''''''''''''++++++******************,,,,,,++++++++++++++++++((())))))(((((()))+++---,,,+++++++++******))))))***++++++++++++,,,,,,,,,------++++++++++++---------,,,,,,...///000...---000000000111222222333333999:::;;;;;;;;;<<<>>>@@@DDDTTTkkk|||)))'''&&&'''((()))(((''''''((())))))(((((()))***+++***(((&&&%%%&&&'''(((***'''%%%%%%'''((((((''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((('''''''''''''''(((((()))(((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''******(((&&&''''''''''''''''''''''''(((''''''''''''(((((())))))(((((((((''''''''''''((())))))))))))))))))(((************************)))))))))))))))*********+++,,,---,,,***)))***+++(((((()))))))))))))))(((******++++++++++++******,,,,,,---------------,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---......//////000///............///000......---------,,,,,,,,,000///////////////000000...///000111222222222111111111000111222333555666777666444333111000000000222111000//////000111222111222333333444444333333666555555555555555666666777777777888999:::;;;;;;666666555555444444333333444333333222000//////.........---------,,,,,,,,,+++,,,...///...---,,,+++,,,,,,---------.........,,,++++++***))))))((((((,,,+++***)))***,,,---///******)))))))))((((((((()))+++,,,+++)))''''''(((,,,,,,+++******)))((((((...,,,***(((%%%$$$###""")))(((((((((''''''''''''***)))(((''''''(((((()))''')))***++++++)))'''%%%''''''((((((((()))))))))+++***)))(((''''''''''''************************))))))))))))))))))))))))*********)))'''''')))+++++++++******))))))))))))(((((()))))))))************))))))***+++---///000///...---...000000000//////000000111111222333333666888::::::;;;<<>>AAAEEEOOOaaattt)))'''&&&'''((()))((('''%%%&&&((('''&&&&&&'''))))))(((((('''''''''''''''''''''((((((''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))((((((''''''"""'''***++++++,,,---,,,+++***))))))))))))*********++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---...///000111//////000000000000//////------------------------------------...///111111111111111111111111222222///000111333444555666777555555333222111111111111000000000111111000000000000111222222333333222222222222222222333444555666444555666777777777666666555555444333222111000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((('''(((***+++******+++,,,*********)))))))))))))))---,,,+++)))'''&&&&&&%%%'''''''''(((((((((((((((+++*********)))((('''''')))(((''''''''''''((()))%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''((((((((()))))))))))))))*********+++++++++&&&((())))))(((((()))***''''''''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++///---******,,,...//////...//////000111111222222444666777888888:::===???BBBLLL^^^qqq)))'''&&&'''((()))((('''$$$&&&''''''&&&%%%'''(((((((((((((((((((((''''''%%%'''))))))'''&&&''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''%%%$$$$$$'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%'''((((((&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((('''%%%''')))***)))(((((()))+++***(((&&&&&&&&&&&&'''******++++++++++++******)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...............////////////......,,,,,,,,,------------...------------...///000000111000000///000000111111///000111333555666777777444333222111000000000000000000111111111111000000000111111222222222222222111111111222333444666666444555666666666666444333555555444333111000//////000/////////.........---++++++++++++,,,,,,,,,,,,111000...---,,,------...******+++++++++,,,,,,,,,++++++++++++++++++******************))))))((((((''''''''''''((((((((((((***,,,---,,,***(((((()))))))))))))))))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((*********)))((('''%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''(((&&&&&&''''''(((((())))))&&&''''''(((((()))))))))&&&(((***+++******+++,,,''''''''''''(((((((((((('''''''''((((((((())))))&&&''')))+++,,,---------...,,,******,,,---...---......///000000111111222555666888888999:::<<>>BBBEEEMMMXXXgggwww&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))***))))))))))))***++++++*********++++++,,,,,,---.........---,,,,,,++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,---,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000111111222222111111000000000000000000000000000//////000000111111222222222111111111111000000000---......///000111222222//////.........///000000000000//////......------------------,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++((('''(((***---...---,,,)))))))))))))))*********************************))))))))))))((((((((((((%%%%%%&&&((()))******+++&&&'''((())))))((('''&&&((((((''''''''''''(((((()))'''&&&&&&((())))))((("""&&&)))+++***(((&&&''''''(((((())))))***************))))))((((((((((((''''''''''''((()))))))))(((((('''((()))***+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))***+++++++++''')))***+++)))))))))*********+++++++++,,,,,,,,,***+++,,,---......//////---------...//////000000000333666777666888<<<@@@DDDGGGNNNWWWbbbooo}}}%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&)))***)))'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''&&&%%%&&&'''(((((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$'''))))))'''%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))******+++,,,,,,---------------,,,++++++******************************)))))))))))))))))))))))))))******+++,,,,,,------******++++++,,,------...,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111000111111222222111111000000000000000000000000000......//////000111111222333333222222111111111111......//////000000111111111000//////////////////000000///......------,,,...------,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++***))))))***,,,,,,+++)))''''''((((((((()))))))))***************************)))))))))((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%'''(((((((((%%%&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((())))))******&&&'''(((((())))))(((((((((((())))))))))))))))))'''(((***+++***)))***+++******+++++++++,,,,,,,,,+++,,,,,,---.........---.........///000000111111000333777888777888===AAAEEEJJJQQQWWW^^^iiiwww%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%'''***------***'''%%%***&&&###%%%***,,,)))&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))'''$$$%%%((()))'''$$$&&&&&&''''''((('''''''''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$'''***)))'''%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------*********)))(((''''''&&&++++++***))))))***++++++******))))))((((((''''''((())))))***++++++,,,,,,******+++,,,------......+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222111111222222222222111111000000000000000000000000---------...///000000111333333333222222222111111000000000000////////////222111000//////......///000//////...------,,,,,,+++++++++***************++++++++++++++++++++++++))))))******++++++++++++---,,,++++++++++++(((&&&&&&'''''''''(((((())))))******************************))))))((((((((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%$$$$$$&&&(((''''''***(((&&&%%%%%%''')))+++'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''(((***+++***)))***+++******+++++++++,,,,,,,,,,,,,,,------...---------/////////000111111222222000444888888777888===BBBGGGMMMTTTXXX[[[eeesss(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((########################%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************))))))***+++***)))((('''******)))))))))))))))***(((((()))***+++---...///...------,,,,,,++++++***,,,++++++******++++++,,,+++---......---+++*********+++,,,---...............///000000//////000111111222222222000000111222222222000///............000000////////////000000222333555555555333111000000111222111000///000111000///...------...///000...---,,,+++***+++,,,,,,+++++++++*********))))))---+++)))***,,,,,,)))''')))************+++++++++************************)))'''&&&'''***+++***((())))))))))))))))))))))))------,,,+++)))'''&&&%%%&&&$$$###$$$((()))(((&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,...///111////////////000000000000111333555666888;;;???BBBHHHOOOWWW[[[```iiivvv''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************+++,,,,,,---,,,+++***)))******))))))))))))******)))))))))***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,******+++------------,,,+++***)))---...000///......///111000111333333111000111222222111000///............000000////////////000000222333444555444333111000111222222111///...///000000///...------...///000000///...---,,,------...,,,,,,,,,+++++++++******,,,***)))***,,,,,,)))'''))))))*********+++++++++************************)))'''&&&'''***+++***(((************************)))*********)))((('''''''''%%%$$$&&&(((***)))'''+++******)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------...///////////////000000000000111333555666888:::>>>BBBMMMSSSYYY]]]```iiiwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,+++*********)))))))))))))))*********************+++,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,------,,,******+++---,,,,,,,,,,,,+++***)))))),,,---///...------...000///111333333222111111111111111000///............000//////......//////000111222333444444222111000111222333111///---.../////////...------...////////////...---------------,,,,,,,,,,,,,,,++++++++++++***)))***++++++)))''')))))))))*********++++++************************)))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&''')))***)))(((,,,+++***)))'''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******%%%&&&'''((()))***+++,,,)))))))))))))))*********++++++************++++++,,,,,,------...---------.../////////000000000111111333555666777:::>>>AAANNNTTT[[[___dddmmm|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************))))))(((((())))))))))))))))))***+++++++++***************+++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++))))))+++...)))***+++,,,,,,------,,,+++,,,...---,,,,,,---///...000333333222111111111111000///.............../////////....../////////111111222333222222111000000111222111///......///........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))************)))((())))))))))))************************************)))((((((((()))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&'''((((((((((((******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,*********)))))))))))))))++++++++++++++++++++++++,,,---.........---,,,+++......//////000000111111222333555666777999===@@@HHHPPP[[[cccjjjttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********************)))))))))))))))))))))(((((()))***++++++++++++******))))))******,,,,,,,,,++++++*********,,,------......------,,,+++,,,+++***)))))),,,...***+++,,,---............+++,,,------,,,,,,---...---///111222111000000111000//////...............//////............//////000111111111111111111111...///000000///...///111------............------+++++++++++++++*********))))))))))))************((()))*********)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))((((((((()))++++++++++++++++++++++++%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((())))))*********++++++***)))((('''&&&&&&'''((((((((()))))))))************)))))))))))))))+++++++++,,,,,,+++++++++,,,---.........---,,,+++.........///000111111111222333555555666999<<>>EEENNN[[[dddjjjrrr}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((+++------+++(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''')))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,+++)))((((((((()))***(((((((((((()))***+++,,,)))))))))))))))***++++++)))))))))***++++++,,,,,,)))***,,,------,,,***)))''')))+++,,,+++******+++))))))***+++,,,,,,,,,,,,,,,---///...------...000,,,,,,+++))))))+++///222......---------......///.........------.........///////////////000111111444444333111---***)))***,,,,,,---......---,,,,,,******+++,,,+++***)))((())))))******+++++++++,,,%%%(((******(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))************************&&&&&&'''((())))))))))))&&&(((***)))&&&%%%''')))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++,,,'''((((((((())))))******'''(((((()))***++++++,,,++++++------------++++++,,,,,,++++++,,,...///111------...///000111222222222333444555666888;;;>>>CCCKKKWWW___fffqqq''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((!!!###%%%&&&&&&&&&(((***))))))(((&&&$$$$$$&&&((())))))******++++++++++++''''''''''''''''''''''''((((((''''''((()))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,---.........---------------,,,,,,+++***+++,,,---......------,,,...---,,,,,,++++++,,,,,,+++,,,---...///000111222111111000000000000111111222111000...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***))))))((((((((((((((())))))************))))))+++++++++***)))(((((('''''''''''''''(((((()))***)))+++,,,,,,***(((''''''%%%'''((((((''''''(((***((('''&&&%%%%%%&&&((()))((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&((()))***)))(((&&&---(((###$$$))),,,+++(((''')))+++,,,---,,,***)))******)))(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&###$$$&&&'''''''''&&&&&&)))************++++++++++++******))))))))))))))),,,,,,,,,,,,,,,---...///111000000000000222333444111222333555777:::<<<===BBBLLLWWW]]]eeerrr}}}'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''''''''$$$&&&((((((((((((***+++)))))))))'''%%%%%%(((*********************++++++((((((((((((((((((((((((******))))))***++++++,,,*********))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++,,,,,,---......------,,,,,,------,,,,,,+++***(((***,,,...///000000000...---,,,,,,++++++,,,,,,---......//////000000000111111000000000000111111111000///...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++******))))))((((((((()))))))))************))))))++++++******)))(((((('''%%%%%%$$$$$$%%%&&&&&&''')))***+++***((('''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&'''((()))************%%%&&&((()))))))))'''''')))(((&&&&&&'''(((******%%%%%%'''((((((((('''&&&***)))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))((((((((('''''''''(((((())))))))))))((())))))*********+++++++++++++++************++++++------,,,,,,---......///111000000000000222333444333333333444666888:::;;;@@@KKKUUU\\\cccppp|||&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&'''((((((''''''(((***((())))))(((''''''***,,,,,,+++***)))))))))***+++******************************)))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,++++++***)))***,,,...000000000000...---,,,,,,++++++,,,,,,////////////////////////111000000//////000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++******))))))))))))((())))))******))))))(((+++******))))))(((((('''''''''''''''''''''((())))))******(((&&&%%%&&&((($$$%%%'''&&&%%%%%%&&&'''***)))((('''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((('''((()))***************%%%&&&'''((()))(((''''''&&&'''(((&&&$$$%%%(((+++$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&***)))))))))))))))((((((+++***)))))))))))))))))))))))))))*********++++++************+++,,,---......------------...//////000000000000000222333333333333333444555666777888>>>IIISSSYYY```mmmyyy&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$)))((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&'''(((((('''(((***,,,---,,,***)))((()))***+++++++++++++++++++++++++++(((((('''''''''(((((()))******++++++++++++******************************+++++++++************************++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,++++++***---.../////////...---,,,...---,,,,,,++++++,,,,,,...///////////////000000000000////////////000000111000///...------------,,,,,,,,,++++++++++++*********************************))))))))))))******+++++++++++++++***))))))(((((())))))))))))((((((******))))))((((((((((((((('''''''''''''''((((((((()))(((&&&$$$$$$&&&(((%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''************))))))))))))+++***((('''''''''(((((())))))))))))************)))))))))***+++,,,...............------......////////////000111111222333111111222333444555777888???IIIRRRVVV]]]iiiuuu{{{%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%''''''&&&''')))+++---,,,+++)))))))))******************************(((((('''''''''''''''((()))***++++++++++++***)))*********************************************************++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++,,,,,,+++++++++---.../////////...,,,+++...---,,,,,,++++++,,,,,,,,,,,,---...///000111111000000////////////000000111111000///............,,,,,,+++++++++************************************))))))))))))))))))******++++++++++++***))))))(((((())))))))))))(((((()))))))))(((((((((((((((######""""""""""""######(((((('''&&&$$$$$$&&&((('''((()))((('''&&&'''(((%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((($$$"""###''')))'''$$$''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))************,,,***)))'''''''''((()))(((((()))))))))*********'''''''''(((***+++---...///......---------.........//////000111111222222//////000222444666888:::@@@IIIQQQUUUZZZfffrrrxxx$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((!!!!!!"""$$$&&&'''))))))%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((###%%%''''''&&&'''(((***++++++++++++************))))))))))))))))))))))))******))))))(((((())))))((()))***++++++***)))(((************************)))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++++++++***+++,,,............---...---,,,,,,++++++,,,,,,******+++,,,...///000111000//////......//////000000000///...............++++++++++++***************************************))))))(((((())))))***)))***+++++++++***(((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%$$$$$$############$$$''''''((('''%%%%%%'''(((''')))))))))'''&&&'''(((###$$$&&&'''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))$$$!!!###)))+++'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((()))))))))))))))***,,,+++******************((((((((()))))))))******'''''''''((()))+++,,,---......---,,,,,,,,,,,,------...///000111111111111...///000222444777999;;;@@@IIIQQQTTTZZZfffsssyyy###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&((()))(((''''''((()))%%%&&&((((((''''''((()))((()))+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((&&&''')))******)))'''&&&************************((()))))))))*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++)))***+++------------,,,...---,,,,,,++++++,,,,,,******++++++,,,---......//////............//////......---,,,,,,,,,,,,---++++++++++++************************************))))))(((((((((((())))))((()))***++++++)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''%%%'''))))))'''&&&'''((('''((()))(((&&&%%%&&&'''$$$%%%&&&(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$&&&((()))'''%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))******+++*********(((((((((((()))))))))***(((((())))))***+++,,,---------,,,+++++++++++++++---...///000111111111000000111111333555777999:::===FFFOOOSSS[[[iiiwww~~~###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&&&&%%%%%%&&&(((&&&(((******)))((()))***&&&(((+++------,,,***)))************************)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))(((((())))))*********+++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,------,,,***)))(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++//////............//////,,,,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++***)))'''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''')))***)))''''''(((&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%&&&''')))))))))((('''(((((((((((())))))))))))************+++,,,---------,,,++++++************,,,---///111111111000000333333333444555666777888:::DDDMMMSSS\\\kkkzzz$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''******))))))((((((''''''((()))+++,,,,,,+++)))(((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,++++++*********((((((((()))******++++++((()))***+++++++++++++++***+++,,,---,,,+++***))),,,---......---,,,***)))---+++***,,,000333222111000000111222333222///,,,---,,,***)))((())))))***+++++++++++++++++++++,,,))))))(((((()))***++++++************************++++++++++++***)))''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''%%%%%%''''''%%%$$$%%%''')))))))))'''((((((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''')))*********''''''&&&&&&&&&%%%%%%%%%,,,---...,,,***'''''''''((())))))(((''''''(((***'''''''''''''''((())))))'''&&&&&&''''''((()))***)))************+++++++++******))))))******+++,,,,,,,,,------.../////////............///111222333333333333333333444888;;;AAAEEELLLTTT^^^iiivvv}}}###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((()))))))))(((''''''((('''''''''(((((())))))$$$$$$&&&((()))+++,,,---((()))+++,,,,,,+++)))((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******)))((((((((())))))***+++++++++++++++***+++,,,------,,,+++***++++++,,,------,,,,,,,,,---***)))***...111111111//////...///000000...,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++*********)))))))))))))))***++++++************************))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%((('''%%%&&&'''((('''%%%((('''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&%%%)))++++++***(((&&&&&&&&&'''((())))))''''''((()))'''''''''''''''((())))))***)))(((''''''&&&&&&'''))))))*********+++++++++******))))))******+++,,,,,,,,,------.../////////000////////////000000111222333333333333555999<<>>DDDKKKOOORRRZZZgggqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''')))***)))((('''(((***'''(((((()))))))))))))))&&&'''((()))******)))(((&&&'''((()))************(((((()))))))))*********)))************+++++++++)))******)))''''''(((***************+++++++++++++++++++++,,,,,,---------+++,,,------------,,,+++))))))))))))************))))))((((((((('''''''''&&&'''((()))************+++******)))((((((''''''%%%&&&((()))***)))((('''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''%%%$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((((())))))))))))(((***)))(((''''''((()))***(((((((((((())))))))))))''''''((()))***++++++,,,((()))***+++++++++***************+++,,,,,,------////////////////////////...///111222222333555777;;;BBBJJJMMMPPPWWWbbblll|||%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***&&&&&&'''&&&%%%$$$&&&(((((()))***)))((('''(((***''''''((()))))))))))))))&&&'''(((*********)))(((&&&''')))++++++++++++***)))************+++++++++)))************+++++++++***+++***(((&&&&&&(((***))))))))))))************++++++,,,,,,,,,,,,------++++++------------++++++)))))))))))))))*********)))(((((((((''''''''''''%%%&&&(((************)))+++******)))(((''''''&&&$$$&&&((()))***)))((('''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((((((((())))))******)))(((''''''(((%%%%%%'''((('''%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((())))))***))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---***+++,,,---...---,,,,,,)))******+++,,,,,,------////////////////////////...000222222222333444666999@@@HHHLLLNNNTTT___hhhzzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,)))))))))))))))************)))((('''&&&&&&'''((()))((('''''''''(((***+++)))************+++++++++)))))))))***+++++++++,,,---,,,,,,+++*********+++---,,,,,,+++*********+++)))******++++++******)))***************)))((('''******))))))))))))******+++***)))(((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&%%% ###((()))&&&%%%%%%$$$$$$$$$%%%%%%$$$222???===000%%%###&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&'''((()))'''$$$###$$$&&&'''(((***+++,,,***(((''''''((())))))(((((('''''''''&&&)))'''%%%&&&''''''$$$!!!'''&&&&&&&&&&&&'''((((((###%%%''')))******((((((&&&&&&''''''''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))+++///222222000---***+++,,,---------,,,...///111000///......------...111333555666555555777888===>>>BBBEEEHHHOOO^^^mmmxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,***))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))(((((('''((()))***+++))))))*********+++++++++******************++++++,,,+++***))))))))))))***---,,,++++++*********+++******++++++++++++******,,,,,,,,,,,,,,,+++************))))))))))))******''''''&&&%%%%%%%%%%%%%%%'''(((((())))))))))))(((''''''(((((((((((('''''')))((((((((('''''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###&&&&&&$$$$$$'''(((&&&'''&&&&&&&&&&&&'''((((((&&&///888666,,,$$$$$$(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((()))'''$$$###$$$&&&'''((()))******)))'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$&&&)))***)))''''''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))+++---000222222111...---,,,---...---,,,+++,,,---000//////............/////////000//////000333666:::<<<@@@DDDFFFMMM]]]lllxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++*********))))))(((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((()))******)))))))))*********++++++******************))))))******)))((((((((()))))),,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))(((((())))))***))))))((('''''''''((((((((())))))))))))(((((('''''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''(((+++)))$$$&&&&&&&&&&&&''''''((()))'''+++...,,,'''$$$&&&)))%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&(((***++++++)))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++,,,.../////////...---,,,---...---+++)))***+++///............///000000222111000///...111555999888999>>>BBBEEELLL[[[jjjxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))************++++++******))))))((((((***))))))(((((()))))))))++++++***************+++++++++,,,,,,,,,,,,++++++))))))*********))))))((())))))(((((((((((())))))******)))))))))))))))***))))))***))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&(((+++)))###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&&&&&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++***,,,,,,,,,*********,,,---------......///111111222222222111111222666:::777999===BBBEEEKKKZZZiiiwww&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******+++******)))((('''&&&&&&((((((((()))))))))(((((('''(((((()))))))))))))))(((((()))))))))*********+++******))))))(((((((((******)))))))))******+++*********))))))***++++++***++++++,,,,,,++++++***((())))))*********))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))***(((%%%%%%)))(((%%%((('''&&&%%%$$$#########$$$######%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%''')))((('''%%%&&&(((((()))***)))'''&&&'''(((''''''''''''''''''(((((('''(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))++++++++++++---...------------...000111222---///111111111111333555888:::???DDDFFFLLLZZZhhhuuu}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''''''''(((((()))*********))))))''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))((((((******)))))))))***++++++***))))))))))))***++++++*********++++++***************+++,,,,,,,,,,,,+++)))((((((''''''(((((()))'''''''''&&&''''''((()))((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&&&&''''''''''''))),,,+++&&&$$$&&&((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$'''******'''%%%&&&(((''')))***)))''''''((()))'''''''''((((((((((((((($$$&&&((((((''''''((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---''')))+++,,,,,,,,,...000---------......000111111...000222333333333444555:::<<>>???AAAHHHTTT]]]lllvvv$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''''''''(((&&&&&&&&&''''''((()))***'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((()))))))))'''((()))***+++******)))******))))))((((((((('''''''''(((((()))******+++'''(((((())))))))))))((('''(((((((((((((((((((((''''''''''''(((((((((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))(((((('''$$$%%%&&&((((((((('''''')))%%%%%%)))***&&&&&&)))$$$$$$%%%%%%&&&'''''''''***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))&&&'''((())))))((('''&&&************************+++++++++,,,,,,---...///---...///000111000000///...000111111111111222444666999<<<>>>@@@HHHTTT]]]jjjuuu%%%%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((''''''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%&&&&&&&&&''''''(((((('''((()))++++++******)))))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''((())))))***))))))'''''''''(((((((((((((((((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''(((***,,,&&&&&&&&&''')))***,,,---'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''((()))***%%%&&&'''''''''&&&%%%$$$&&&'''((((((((('''&&&%%%***%%%%%%)))***'''&&&)))((((((((()))))))))))))))******))))))((((((((('''))))))))))))************))))))(((((((((((()))***)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,------...000111111111000//////111333333333222333444444888;;;>>>AAAIIIVVV___iiittt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))*********))))))(((''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''******))))))***+++,,,,,,*********(((&&&%%%&&&'''***************++++++,,,***))))))((('''&&&&&&&&&+++(((%%%&&&(((++++++)))(((((('''&&&%%%$$$$$$###)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%((('''''')))***)))'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%'''&&&%%%&&&(((((((((&&&)))((('''&&&&&&'''((()))((('''''''''''')))+++,,,)))...222222---))))))+++))))))))))))))))))))))))***++++++,,,,,,------.........---------,,,,,,,,,---...///......///222444555777;;;???DDDLLLTTT[[[cccsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))*********))))))(((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***))))))((('''))))))*********++++++++++++,,,,,,***((('''((()))((((((((((((((()))******)))))))))((('''&&&&&&&&&)))'''&&&&&&)))******((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((())))))(((((((((''''''((()))***(((&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))'''%%%'''&&&&&&&&&((()))((('''+++***)))(((((()))***+++((()))+++,,,------,,,,,,---222666555111...---///************************)))******++++++,,,---------------......////////////000111000000111444666555888;;;???CCCKKKTTTZZZcccsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((())))))******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))((((((((()))***+++++++++***)))'''(((((('''%%%$$$%%%'''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''&&&((()))***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$%%%''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''((('''&&&&&&'''((()))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&''''''(((((('''&&&&&&(((((('''&&&((('''&&&''')))***)))(((******))))))))))))******'''))),,,//////...,,,+++***...111111---******+++************************)))))))))***++++++,,,,,,,,,,,,---...///000111222///000111111000111444777666888<<<>>>BBBIIISSSZZZdddsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''((()))))))))))))))))))))))))))((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((***,,,,,,+++)))((($$$%%%&&&$$$######$$$&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%#########%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&'''((())))))''''''''''''''''''''''''***)))((('''&&&'''((((((((('''''''''(((((((((''')))((('''((()))******(((((((((''''''''''''((((((&&&''')))+++++++++)))(((&&&)))++++++(((&&&&&&'''************************)))******+++,,,,,,------,,,------...//////000000...////////////000333555666999===>>>AAAHHHSSS[[[fffttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''')))***++++++***((('''&&&'''((('''&&&&&&((()))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$&&&%%%%%%&&&'''(((((())))))''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%###"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((''''''&&&$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''')))(((((('''''''''(((((('''(((((((((((('''(((((()))((('''((()))******(((''''''((((((((((((''''''(((''''''''''''(((((())))))***,,,,,,+++***))))))************************++++++,,,,,,---.........------------------------...///000//////000333555666:::>>>???AAAHHHTTT]]]iiiuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))((()))*********)))((('''%%%&&&&&&&&&%%%&&&''')))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$((((((&&&&&&(((+++%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''&&&%%%&&&)))+++++++++'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%&&&'''))))))(((''''''%%%&&&''''''%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((''''''((())))))''''''((()))((('''&&&''')))***)))((())))))************))))))***)))(((''''''(((***+++***+++++++++++++++******++++++++++++++++++++++++,,,,,,------.../////////......------,,,,,,,,,,,,000111222222111222555888666:::???@@@AAAIIIVVVaaalllwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''%%%&&&'''((())))))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))******)))))))))(((((((((((("""###$$$$$$$$$$$$&&&((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&######$$$&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!%%%((('''###!!!###&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""'''&&&&&&(((***+++***)))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((!!!###&&&((())))))'''&&&''')))***)))''''''(((***'''&&&&&&&&&((()))((('''((()))***++++++***)))((())))))*********))))))))))))((((((((()))))))))(((++++++++++++++++++++++++++++++,,,------......///------------............111222222222222333555888555;;;@@@AAABBBJJJYYYeeeoooyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&''')))***+++***)))((('''(((((((((%%%&&&(((((('''(((***,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&((()))***)))((('''%%%&&&''''''%%%$$$%%%'''''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((!!!%%%)))***)))'''&&&''')))+++***'''&&&(((***'''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&&&&(((***++++++)))'''&&&***)))((()))***+++***)))++++++++++++++++++++++++***++++++,,,,,,------...,,,------...///000111111///000000000000111444666555;;;@@@BBBCCCKKKZZZgggqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""",,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''&&&'''((())))))*********$$$&&&((()))(((&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((((((''''''''''''(((((()))((('''''''''(((***+++)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''''')))++++++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))((()))((('''&&&%%%%%%&&&''')))((('''%%%%%%&&&''''''&&&'''((())))))***))))))))))))((('''''''''''''''))))))))))))************++++++************++++++---,,,+++++++++,,,---...,,,---......//////......///000111222111222555777888999<<>>EEENNNUUUbbbvvv$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))))))))))))))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***'''&&&%%%''')))***)))(((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((***(((&&&&&&'''((('''&&&))))))******)))(((((('''************************))))))))))))(((((((((((()))((('''''''''(((***+++))))))************))))))***************++++++++++++,,,,,,---...///000000//////......//////000111444333333222222222333333444777999;;;>>>DDDMMMTTT]]]ppp######$$$%%%&&&&&&&&&&&&######""""""!!!!!!!!!!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((('''&&&'''))))))(((&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++)))''''''((()))(((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))************))))))+++++++++***************,,,,,,---...///000111111///////////////000000111111111111111222333444444444777999;;;>>>DDDMMMTTT\\\nnn"""###$$$%%%&&&'''''''''%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###""""""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***(((''''''((()))******)))(((((()))(((&&&$$$((('''&&&'''))))))((('''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%$$$######%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%"""###$$$&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++))))))************)))))),,,+++++++++******)))))),,,,,,---...///000111222///////////////000111111/////////000111333444555444777999;;;>>>DDDMMMTTT___ooo$$$""""""###%%%&&&&&&%%%)))'''%%%###"""###%%%'''((('''%%%$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%+++***)))((('''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))))))))%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&))))))'''$$$%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%&&&(((******)))((('''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%%%%%%%'''((()))))))))))),,,,,,+++***)))(((((('''&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((((((((((((******+++,,,---...///000...............///000000222222333333333333444444444555999===>>>AAALLLWWWaaannn}}}&&&$$$###$$$%%%%%%$$$###'''%%%###!!! """###%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$###%%%'''(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&'''((()))))))))(((&&&&&&&&&%%%$$$$$$######''''''(((((('''&&&&&&%%%))))))(((((((((((())))))))))))((('''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***++++++***)))))))))*********+++,,,---...///000000///............///000000222222222333333333444444555666999<<<===???IIISSS___kkk{{{'''&&&$$$$$$$$$$$$###!!!&&&%%%###!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%$$$$$$######''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''************************))))))))))))************+++************+++,,,,,,+++,,,,,,---...///000000///////////////000111111222222222222333333333333666666999;;;;;;===FFFPPP]]]iiixxx&&&%%%$$$$$$%%%%%%###"""'''&&&%%%$$$###$$$&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$###"""###$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$""""""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&%%%''')))'''((((((((((((((('''&&&***************+++++++++((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&******)))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********************+++,,,---...,,,,,,---......///000000000////////////000111111111222222222222333333333666666999;;;;;;===FFFQQQ]]]jjjyyy$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))&&&%%%''')))'''((((((((((((((('''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((''''''((()))******((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,......,,,,,,------...////////////////////////000000111111111111222222222333333555555999<<<===???IIISSS___mmm}}}###""""""###%%%&&&&&&%%%#########"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******$$$$$$#########%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%######$$$&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******,,,------,,,,,,,,,---------.....................///000000111111111111222222222222555555888<<<===???IIITTT^^^nnn%%%$$$######%%%&&&%%%###"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###############$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$######$$$%%%''')))''''''((((((((('''&&&%%%$$$&&&((('''%%%###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&'''((()))))))))(((******))))))((((((''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,---------------......///111111111111222222222222555666888;;;;;;===FFFQQQ[[[lll'''%%%$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$&&&)))***'''((()))))))))(((&&&&&&$$$'''))))))&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%%%%'''((())))))))))))***))))))((('''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''((()))***+++%%%&&&((()))***+++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......000111111111111222222222666666999;;;:::;;;CCCMMMYYYjjj&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&+++)))&&&$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%''''''%%%$$$''''''''''''&&&%%%$$$#########""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))'''&&&&&&%%%%%%'''((()))***)))(((''''''''''''''''''((()))******(((&&&$$$&&&'''***+++,,,+++***)))&&&%%%%%%%%%&&&''')))***((('''&&&'''((())))))'''))))))(((((('''''''''''''''((((((((((((((('''&&&'''(((******((((((((()))(((((())))))*********+++,,,,,,,,,------.........+++,,,---...////////////---///222333333444555666<<<777333333555999BBBLLLYYYfffyyy######$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''%%%$$$###%%%'''(((((('''%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''%%%######%%%'''(((''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&((()))***+++***((((((&&&&&&%%%%%%&&&'''((()))((('''&&&'''((()))(((''')))))))))(((((((((''''''))))))))))))************'''(((******((((((((()))((()))))))))************+++++++++++++++++++++++++++,,,---....../////////,,,---////////////111333999666555888:::<<>>???CCCIIIWWWdddvvv&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))******%%%&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&$$$""""""$$$'''((()))&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''+++...,,,&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&'''''')))******)))(((''''''''''''(((((('''((((((((('''&&&%%%%%%((('''''''''&&&&&&&&&''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,'''(((******((((((((())))))))))))))))))*********......------------,,,,,,***+++,,,---............333333222000//////222555222222555;;;>>>???CCCIIIVVVbbbttt%%%%%%%%%$$$###""" ############$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))'''%%%###"""###%%%'''&&&'''((()))((('''%%%$$$%%%&&&''''''%%%%%%&&&'''(((&&&###"""###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%))),,,***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''((()))'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,'''(((******((((((((()))******))))))))))))))))))------------------------++++++,,,---............111111000---,,,,,,///111222111222777:::===CCCJJJTTTaaaqqq!!!"""###$$$%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))&&&""" ###%%%'''(((((()))(((&&&%%%###%%%&&&''''''%%%%%%&&&''')))'''$$$###$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((("""%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''((()))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''))))))(((((()))***+++,,,'''(((******((((((((()))************))))))))))))*********++++++,,,,,,,,,+++,,,---...////////////222222222000//////111333333111111555888;;;CCCKKKSSS___ooo}}}!!!!!!###%%%&&&'''''''''""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%""" """$$$&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$$$$%%%&&&''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''''''''(((((($$$%%%&&&(((((((((''''''&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))))))))))))))************'''(((******((((((((()))************)))))))))((())))))******+++,,,------------...///000000000000333444555555444333444666333222333777999<<>>BBBQQQZZZgggvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$"""###%%%((('''''''''''''''&&&&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''&&&(((******((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%'''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%######%%%&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$######$$$%%%%%%$$$&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''((((((((('''(((((((((((()))***+++,,,***,,,...///000///---,,,,,,++++++++++++,,,------.../////////000000000000//////000000111222222333000333555555666888>>>CCCOOOXXXfffuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&***(((%%%""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$!!!!!!"""$$$((('''''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''')))******(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######(((''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######!!!###%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&(((((('''&&&&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,++++++---111444444000,,,+++++++++++++++,,,------....../////////000000000000000111111222333333333222444555555555888>>>DDDMMMWWWeeettt$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))))))))'''$$$###$$$&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((()))+++***(((&&&%%%%%%&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&'''(((***)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''***)))((()))******((('''&&&'''((((((''''''(((***'''''''''''''''(((((((((((('''''''''(((((())))))))))))(((((()))***++++++,,,******...444555222---+++++++++***+++,,,,,,---........./////////000000000111111222333333444444444555555444444888???EEELLLVVVfffttt$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&$$$### """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((()))+++***(((&&&%%%%%%&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$###### """%%%''''''''')))+++***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!!!!(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((&&&$$$&&&'''((((((''''''(((***''''''''''''(((((())))))''''''&&&&&&&&&'''((()))))))))))))))))))))***+++---)))''')))///333222///+++************+++,,,,,,............////////////000111111222333333444444555666666555444888???DDDKKKWWWgggttt$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%$$$$$$###"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''')))******(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###!!!###&&&''''''((()))+++***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))++++++)))'''&&&'''((((((''''''(((***''''''(((((())))))******((('''&&&%%%&&&'''((()))***)))))))))))))))******,,,)))&&&'''+++///000000***************+++,,,,,,------........./////////000000111111222333333333555666777666555888>>>CCCJJJVVVgggttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&'''))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&''''''''')))***+++)))'''&&&&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%######%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''((()))***+++%%%&&&'''((()))*********&&&%%%%%%$$$$$$%%%%%%&&&(((((())),,,......---+++&&&'''((((((''''''(((***(((((())))))***++++++,,,)))((('''&&&'''(((***+++******))))))))))))*********))))))***+++---//////***************++++++,,,---------.........////////////000000111222222333444666888777777999>>>BBBHHHUUUfffsss~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&"""###$$$%%%&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((%%%''')))***(((''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###%%%'''(((''''''(((***+++)))'''&&&&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''"""""""""######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&''')))************&&&&&&'''''')))***,,,,,,+++++++++******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&))),,,,,,+++)))&&&'''((((((''''''(((***((())))))***+++,,,,,,,,,+++***((('''((()))+++,,,******)))))))))))))))***'''***,,,------------...*********)))***++++++,,,---------.........///////////////000111111222222333666888888888999===AAAFFFTTTeeerrr|||%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''))),,,+++'''###&&&(((***)))&&&$$$%%%'''(((((((((((('''&&&%%%$$$&&&'''&&&%%%$$$$$$&&&((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%&&&''''''''''''''''''((()))***))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&'''(((***+++''''''''''''))),,,///111'''((((((((()))))))))***))))))))))))************&&&''')))+++***(((%%%$$$((((((((((((((()))******(((''''''***---//////...............////////////,,,,,,------.../////////.........///000222333444555444444666:::===???@@@KKKUUUcccooo{{{%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&''')))+++***'''$$$$$$&&&((('''$$$######%%%'''((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&(((***+++(((((('''&&&''')))+++,,,((((((((((((((()))))))))))))))))))))************'''((()))******)))((('''((((((((((((((())))))***)))((((((***---000111000)))*********++++++,,,,,,..............................//////000222333444555444444666999===???@@@HHHRRRaaammmzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''(((((((((''''''''')))******'''%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$)))'''###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&''')))***+++)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********(((((((((((())))))))))))+++)))(((***---111333444)))))))))******+++++++++,,,,,,------...///000000////////////000111333333444444555666999<<<>>>@@@EEEPPP^^^kkkyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((&&&'''((()))))))))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&'''(((''''''&&&)))(((''''''&&&&&&&&&''''''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((((('''&&&%%%%%%%%%&&&)))(((((((((((('''''''''((()))))))))************+++***)))'''''''''(((((('''(((((())))))))))))))),,,***((()))---222555666000000000///......------))))))+++---///111222333////////////000111222333333444555666888;;;>>>@@@EEEOOO\\\iiiwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%)))((((((((('''&&&%%%%%%''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))************,,,***(((&&&$$$$$$%%%%%%''''''((()))***))))))(((,,,***((()))---111444555777777555444222000///...***+++,,,---...000111111000/////////000111222222222444666666777999===AAAFFFOOO\\\hhhuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''''''''(((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%###"""!!!&&&&&&'''(((((()))))))))&&&&&&'''''''''((((((((())))))))))))************+++***'''%%%$$$$$$$$$$$$&&&''')))*********)))(((+++)))((())),,,///111111777666444222000...,,,,,,..................------000000000000000111222222111444666777666888===AAAFFFOOO\\\gggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&''')))%%%######$$$'''(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###!!!###%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))************(((''''''&&&&&&&&&&&&'''&&&''')))*********(((((()))(((''')))+++---------111000///...---+++******,,,,,,------.../////////000000000000000111111222000444777777666777===AAAEEENNNZZZfffttt%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&(((***)))&&&%%%'''***'''%%%$$$&&&)))***(((&&&'''''''''&&&%%%$$$###""""""$$$&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%''')))******))))))''''''((((((''''''&&&&&&###$$$%%%&&&''')))******))))))))))))************%%%&&&''''''((())))))***&&&''')))***+++***((('''(((''''''(((***++++++***,,,,,,,,,++++++*********'''(((***,,,///222444555111000000000000000111222000333777777555777<<>>IIIYYYdddooo$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%'''))))))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((()))******+++***)))((('''(((***+++++++++++++++************------...//////000000000////////////////////////555666666666666777:::===???KKKZZZeeeooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''$$$###$$$'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***'''''''''(((''''''&&&%%%))))))((('''''''''((((((''''''''')))++++++)))'''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&'''))))))(((&&&&&&&&&''')))***,,,------,,,+++***)))((()))***++++++++++++******)))))))))***+++,,,---............++++++---...000111222333444555666666666888;;;===DDDNNN\\\gggrrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))((($$$"""$$$'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((('''%%%%%%''''''&&&&&&&&&'''((((((''''''''')))++++++)))'''((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''(((((((((***++++++***((('''(((((()))***++++++,,,,,,,,,+++*********************++++++++++++++++++***+++,,,............---,,,---...000111333444555333444555666666888<<>>FFFQQQ^^^mmm$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''((()))(((&&&$$$###$$$&&&'''((((((((((((((('''''''''"""%%%'''''''''***,,,)))((('''&&&&&&'''((((((''''''((()))))))))))))))*********)))******+++,,,,,,---......------...///---------............///---...///000111222222111444666777888777777999:::>>>EEEQQQ]]]kkk~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((()))***)))'''&&&&&&(((%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))######$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''&&&&&&''''''((())))))(((&&&$$$###$$$&&&'''%%%&&&&&&'''((())))))***&&&''')))(((((('''''''''***)))'''&&&&&&''')))***''''''((()))))))))))))))******))))))***++++++,,,***,,,------,,,,,,---...---------............///---...000111222333333333444666777888777777999:::AAAGGGQQQ[[[hhh{{{$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''(((((()))***+++'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%#########$$$%%%&&&'''(((!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&'''(((((()))((('''&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++))))))((((((&&&%%%$$$###)))((('''''''''((()))***''''''((()))))))))))))))))))))))))))***+++,,,,,,)))+++,,,,,,++++++,,,------------............///......///000222333444444333555777777777888:::;;;CCCIIIPPPYYYfffyyy$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((&&&$$$###"""$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******((()))************)))((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((((((%%%&&&&&&'''((()))******(((''''''''''''&&&%%%$$$'''&&&&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))***+++,,,---)))+++,,,,,,++++++,,,------------............///---------...///111333555222444666777777888;;;<<>>???DDDNNN[[[lll$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$%%%''''''&&&'''(((***+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''(((((((((((()))))))))******)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******%%%$$$$$$%%%''''''&&&$$$''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))+++---,,,+++***+++,,,+++,,,,,,---...///000000111111111222222222222333333333222333444555777888===>>>DDDNNN[[[mmm&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&& """$$$'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%&&&''''''&&&&&&''')))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&(((******(((&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%$$$''''''&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,)))+++---,,,+++***++++++***+++,,,---...000111111111111111111222222222222333222111111222555777999<<<>>>DDDNNN[[[mmm&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$$$$&&&'''((())))))''''''''')))+++***)))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***)))(((&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))*********+++''''''((()))***+++,,,,,,)))+++---,,,+++***++++++******+++---///000111222000000111111111222222222222222111111222555888:::;;;===DDDNNNZZZmmm$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$#########$$$&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---,,,***)))((('''&&&&&&((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********************)))))))))))))))+++---,,,+++***+++,,,******,,,---///000111222000000000111111111111222111111111222444666888::::::===DDDNNNYYYkkk$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&&&&))))))((('''''''''(((((((((((('''&&&&&&'''((()))%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******************)))))))))))))))+++---,,,+++***+++,,,++++++,,,---...///000111000000000000111111111111111111333444666888999:::999===DDDMMMWWWiii&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((&&&$$$$$$%%%'''((('''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%&&&(((***+++%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,)))+++---,,,+++***+++,,,+++,,,,,,---...///000000000000000000111111111111000111333666888999999:::999===DDDLLLVVVhhh(((((())))))((('''&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%&&&))))))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''((()))******&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((()))))))))))))))(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''%%%###!!!"""%%%(((***(((((('''''''''&&&&&&&&&)))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((())))))******)))(((&&&&&&''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''************************)))************+++++++++,,,,,,,,,---------......111111111111111000///...333333333444555666777888;;;>>>CCCKKKVVViii((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%######''''''$$$((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''''''''%%%###!!!!!!"""$$$&&&(((((('''''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''(((***+++)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''***)))((('''&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''************************)))************+++++++++,,,,,,---------.........111222222333333333222222666666666666777888999::::::===CCCLLLWWWjjj'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%((((((%%%&&&))))))&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))******)))(((''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))((('''%%%############$$$'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''))),,,---***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((************************)))************+++++++++,,,------------.........///000111222333333333333666666666666777777888999888<<>>EEENNNaaa}}}%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&$$$)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&)))***+++***(((&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''$$$%%%&&&'''''''''''''''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""###%%%'''''''''&&&&&&&&&&&&''''''''''''+++)))((('''((((((&&&$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%######%%%'''))))))%%%###'''------)))$$$%%%&&&''''''&&&%%%$$$!!!%%%))))))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''***)))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))+++,,,---******))))))******+++,,,,,,---...000111111222222---......//////000111111444333333222333444666777888999===CCCLLL^^^zzz%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''')))***+++***(((''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$&&&%%%######%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))&&&))))))&&&&&&))))))&&&$$$%%%&&&''''''&&&%%%$$$ %%%))))))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&'''((((((&&&''''''''''''''''''&&&'''%%%$$$""""""$$$%%%'''(((((('''''''''(((((()))(((((((((((())))))))))))---,,,***)))((()))***+++******))))))******+++,,,...///000000000000000000,,,,,,---......//////000444333222222222444666888888999===BBBKKK\\\www&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$!!! !!!###&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((((((((('''&&&%%%$$$###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((())))))))))))(((((()))+++***(((''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((($$$$$$%%%%%%&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((%%%$$$$$$%%%&&&''')))*********)))((('''''''''''''''''''''''''''''''''&&&%%%&&&(((***+++555:::444+++'''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((((())))))(((((((((((()))))))))))),,,,,,+++***)))(((((((((******))))))******+++,,,/////////000000//////...,,,------......///000000333222222222333555777888777999===CCCKKK[[[uuu'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))'''%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&'''))))))*********''')))***)))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%$$$$$$###### ###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&%%%'''***,,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))...???LLLDDD333((((((***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))******+++++++++******)))******))))))******+++,,,,,,---...///////////////......//////000111111111222222222333444555666777666999>>>EEELLL[[[sss'''((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$$$$###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%((((((%%%$$$&&&((('''''''''''''''''''''''''''''''''((((((((()))))) """$$$%%%&&&'''***+++))))))((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((***+++++++++&&&((())))))'''&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&&&&&&&$$$'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))$$$'''+++---...,,,(((&&&''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&)))(((???QQQJJJ555'''(((---''''''%%%$$$$$$%%%''''''(((&&&%%%'''***+++)))&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******(((((((((((())))))))))))((()))+++,,,------,,,+++*********)))***++++++,,,***+++,,,...///000000000000000000111222222333333111111222333555666666777666999???FFFMMM[[[rrr''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&''''''&&&'''(((******(((&&&'''&&&%%%%%%''''''&&&$$$&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''!!!###&&&***,,,+++'''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((%%%$$$&&&***+++'''###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%555???BBB>>>---###+++''''''''''''''''''''''''((((((((((((((((((((((((+++)))%%%"""!!!!!!""""""%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$###"""%%%(((***(((&&&))))))'''&&&&&&'''((((((***++++++***'''&&&&&&'''+++(((%%%&&&)))++++++)))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,------......///000000000.........///000000111111333333333333444555666666999:::===BBBIIIWWWmmm((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''###$$$%%%(((***(((%%%"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$&&&***+++((($$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((222;;;EEEFFF333%%%,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%''')))***(((&&&(((((('''&&&''''''((()))'''))))))((('''&&&'''(((***(((%%%&&&(((******)))))))))))))))))))))))))))(((((())))))***+++++++++************+++++++++,,,,,,,,,------.../////////...//////000000111222222333333333333444555666666777888;;;AAAHHHVVVmmm((('''&&&&&&%%%&&&&&&&&&&&&''''''((())))))******)))((('''(((((((((&&&$$$###%%%''''''%%%$$$''')))((((((((('''&&&&&&&&&%%%((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&$$$!!!&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***+++)))'''''''''''''''''''''''''''******((('''&&&%%%%%%%%%)))+++333FFFNNN:::'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***)))(((((())))))'''%%%''''''&&&''''''((()))***&&&'''((((((&&&&&&'''((()))'''&&&&&&((())))))((((((((((((((((((((((((((())))))******++++++,,,,,,)))))))))*********++++++++++++,,,,,,---.........///000000111222222333333333333333333444555666666555666:::@@@GGGVVVmmm(((((('''&&&&&&&&&&&&&&&'''''''''((())))))*********(((''''''''''''%%%### %%%(((((($$$###'''+++))))))((('''&&&%%%%%%%%%((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&&&&((()))'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''((((((((()))))))))(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++***)))''''''''''''''''''''''''***)))((('''''''''''''''(((%%%***CCCRRR>>>(((***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&)))(((((())))))((('''&&&&&&&&&&&&'''((()))******((()))***)))'''&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))******+++++++++((())))))))))))*********+++,,,,,,------...//////000111111222222333444444333333333333444555666666555666:::@@@HHHWWWnnn(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))***(((&&&&&&'''&&&%%%$$$ %%%(((((($$$###'''+++))))))((('''&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))***+++***(((((((((((((((((((((((('''''''''''''''((()))***)))$$$'''>>>PPP@@@++++++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((((((((((((%%%&&&&&&'''((())))))***+++,,,,,,+++(((&&&&&&'''((())))))))))))(((((()))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))*********---------...//////000000111111111222333333444444333333333333444555666666666777;;;AAAIIIXXXooo)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&&&&&&&%%%###%%%''''''%%%$$$''')))((((((((('''&&&&&&&&&%%%(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$$$$&&&(((******)))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&'''(((******)))((((((777GGG???///---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((($$$&&&((((((''''''((()))%%%&&&'''((()))))))))(((,,,------+++)))'''(((((()))***,,,,,,***))))))***((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++------......///000000111000111111222222333444444333333333333444555666666888888<<>>BBBFFFRRRhhh|||&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''''')))***+++,,,,,,,,,+++***,,,+++***(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&'''((())))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))(((((()))((((((''''''(((((()))******))))))((((((''''''((('''''''''((()))***+++******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,------...///////////////000000111222222222222222222333333444555666777999>>>CCCGGGSSShhh|||&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''((()))***++++++***((('''+++***)))(((''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((((('''(((((('''''''''''''''(((*********)))((('''''''''&&&&&&&&&&&&'''((()))***)))******+++++++++++++++)))))))))***+++++++++,,,+++***************++++++,,,,,,------...///////////////000000111111222222111111111111222333444555555777<<>>DDDRRRhhh{{{&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((())))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''((())))))(((((()))***************))))))***++++++***))))))'''))),,,,,,***))))))***'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''(((''''''%%%###"""''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((('''$$$%%%(((***)))(((((()))******(((&&&((((((((((((((((((((((((******)))))))))((((((((()))(((((()))+++***'''$$$$$$&&&(((((('''&&&&&&'''************)))))))))(((************************)))))))))*********++++++---------------...//////...///000000//////000111333333333333333444444444777888:::???EEERRRhhh|||''''''(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))************)))((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%''')))))))))(((((())))))((((((((('''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%'''''''''&&&%%%&&&'''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((,,,+++******)))))))))***(((((()))*********************+++++++++++++++***''')))++++++***(((((()))'''((()))((('''&&&''')))************************&&&'''(((((())))))((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""!!!&&&&&&&&&''''''((())))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&((()))******))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))&&&((()))((('''&&&'''))))))(((&&&'''((())))))((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))***+++***(((&&&*********(((&&&$$$%%%&&&************))))))))))))************************************+++++++++,,,---------------......///...///000000//////000111111111222222333333444444777777999>>>DDDPPPfffyyy((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((******)))(((((('''''''''&&&&&&'''(((((((((((((((***+++++++++,,,,,,,,,,,,&&&(((******)))((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%###$$$&&&''''''(((''''''))))))((((((''''''&&&&&&%%%''')))******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''''')))'''%%%%%%''')))******))))))))))))))))))))))))((((((((((((''''''''''''))))))******+++***)))((()))))))))(((&&&&&&)))+++*********)))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------...///...///000000//////000111000000111222222333444444444444777;;;AAALLLaaasss)))))))))))))))((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((*********++++++,,,,,,---&&&(((******)))((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))(((((('''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%''')))******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''((())))))'''%%%&&&'''((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((***+++***)))'''***'''$$$$$$&&&(((******((((((((((((((((((((((((''''''''''''((((((((((((((()))*********))))))***((())))))(((''''''***,,,))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000//////000111000000111222222333444444444444777;;;@@@KKK^^^ppp))))))((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&###!!! !!!###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''((($$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((''''''(((((())))))(((((('''(((((()))*********************)))******+++,,,---''')))++++++***(((((()))'''((()))((('''&&&''')))'''''''''''''''''''''''''''((())))))******))))))))))))))))))((('''&&&%%%''''''((((((((()))))))))*********))))))))))))(((''''''''''''((()))***+++%%%&&&&&&((()))***++++++'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&''')))((((((''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((()))***)))'''$$$*********)))(((&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&)))((()))+++------,,,******'''%%%$$$&&&((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''')))***)))(((((()))+++*********)))'''&&&'''((())))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------......///000000//////000111111111222222333333444444666777999===BBBLLL___ppp((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''%%%&&&((())))))))))))((((((((()))***************))))))(((((()))***,,,---'''))),,,,,,***))))))***'''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))************)))'''((((((((((((((('''''''''((((((((())))))))))))***)))))))))(((((((((((((((((('''&&&'''((())))))&&&''''''((()))******+++((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))''''''''''''((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))++++++(((&&&+++******)))(((&&&$$$###''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******'''((())))))))))))((('''((('''&&&(((+++,,,+++)))***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&((()))((('''''')))+++)))***+++***'''%%%%%%&&&((()))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++,,,,,,---......///000000//////000111333333333333333444444444777777:::>>>BBBKKK^^^ooo((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''((()))((('''&&&''')))'''((((((((((((((('''''''''''''''((((((((())))))******))))))((((((((('''###$$$&&&'''((()))((((((&&&''''''((((((((((((((()))((((((((((((***,,,---(((***,,,,,,+++*********'''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''*********)))((('''''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((("""###%%%%%%$$$%%%''')))%%%%%%%%%&&&((()))+++,,,&&&'''''''''(((((())))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''))),,,,,,***((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***++++++***)))(((&&&$$$"""$$$''')))(((&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++%%%''')))(((&&&&&&(((+++&&&(((******(((&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---......///000000//////000111444444444444444444444444555666999===@@@III[[[lll}}}(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((+++)))'''&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''((((((((('''%%%&&&(((***))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######)))*********++++++++++++***************)))((((((+++***)))((('''&&&%%%%%%((('''&&&%%%$$$$$$###"""''''''((()))))))))(((((())))))))))))))))))))))))))))))******************(((((('''&&&&&&((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((***++++++******)))((('''''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&'''((()))***+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&(((++++++***(((''''''$$$%%%%%%&&&&&&&&&&&&&&&...---***(((''''''((()))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))******))))))((((((''''''+++***)))'''''''''((())))))************+++++++++---,,,,,,---......---,,,......//////000000111111111111222333444444444444555555777;;;???III[[[lll~~~((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''******+++++++++,,,,,,,,,******++++++***))))))((()))))))))))))))(((((((((,,,,,,++++++***)))))))))'''(((((()))))))))))))))+++++++++*********))))))((()))))))))))))))))))))+++***)))((('''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''&&&''''''))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''')))++++++)))'''''''''))))))***++++++,,,++++++((('''%%%#########$$$%%%&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''',,,+++)))((((((((()))***)))************+++++++++*********,,,---......---......//////000000111111111111222333444444444444555555777;;;???HHH[[[lll~~~(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''''')))(((((((((((((((((()))(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&((())))))(((''''''((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,+++++++++++++++******))))))))))))******+++++++++************************))))))***+++++++++++++++***)))))))))((('''''''''***************))))))))),,,+++***)))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))((((((((((((''''''(((***,,,+++)))'''&&&&&&%%%&&&'''((()))*********)))(((&&&&&&&&&&&&'''(((''''''(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''(((((((((((('''''')))))))))*********++++++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***)))))))))***+++)))************+++++++++***+++---...000000111111......//////000000111111111111222333444444444444444555777;;;???HHHZZZkkk~~~'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''&&&%%%$$$%%%&&&'''((()))((('''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''%%%&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%''')))***((('''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))))))))*********+++)))***+++,,,,,,---,,,,,,)))))))))))))))*********---------,,,,,,,,,,,,,,,+++*********************'''(((((()))***+++,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))((((((((((((((((((***+++,,,+++(((&&&%%%&&&"""###$$$%%%&&&'''''''''******))))))******,,,,,,((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))******))))))*********+++++++++***,,,---.........///000......//////000000111111111111222333444444444444444555888;;;???HHHYYYjjj~~~''''''(((((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((%%%''')))***((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))************+++,,,,,,------------,,,,,,+++++++++************)))++++++,,,,,,------......((((((***++++++,,,,,,,,,,,,,,,---...///000000111............------,,,,,,))))))******++++++++++++((())))))***+++,,,------+++++++++++++++++++++++++++************)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))***+++,,,***(((&&&%%%&&&&&&&&&'''((()))*********&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))******'''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))*********+++++++++)))+++,,,,,,***))))))+++......//////000000111111111111222333444444444444333444888<<>>===<<<;;;:::999888888:::999999888777777666666444444444333111...,,,***///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))'''((()))******++++++***************************'''((((((((())))))******%%%&&&''')))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++))))))***)))''''''(((***))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))***************)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******)))(((''''''''')))***+++)))************+++++++++&&&***...---***(((+++.........//////000111111111111111222333444444444444333444888<<>>???<<<<<<<<<======>>>???@@@999:::;;;<<<===??????@@@<<<>>>AAABBBAAA???>>>??????===;;;888666444333222111111111222222222222222000000000000//////......111000............,,,+++++++++***))))))***+++,,,,,,***(((((()))***)))(((,,,+++***))))))***+++,,,++++++******))))))((((((******************************++++++,,,,,,,,,---))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))************((((((((()))******++++++(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&******++++++***)))'''&&&))))))(((((((((((())))))%%%&&&)))+++,,,,,,,,,+++)))))))))))))))))))))))))))((((((''''''(((***+++))))))))))))))))))))))))***++++++***((('''((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------////////////000000000000000111111000000000333555333444777:::<<>>AAAAAA@@@@@@@@@AAABBBBBB???>>>>>>>>>>>>>>>??????======>>>???@@@AAABBBCCC===@@@BBBCCCBBBAAAAAABBBBBBAAA@@@???===<<<::::::888888777777777666666666444444333333333222222222333111000///000///...,,,,,,+++*********+++,,,,,,000...,,,,,,---......---+++***************++++++***************)))))))))************************((((((((())))))************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***************++++++,,,*********)))))))))))))))(((((('''''''''&&&&&&&&&(((((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))))))))))))))***+++***((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***************++++++,,,---,,,,,,---------............/////////000000000000000111111111000111333555333444888;;;===BBBQQQ___xxx(((((())))))))))))(((((((((((((((((('''''''''''',,,***'''$$$###$$$&&&(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%((((((''''''''''''(((((())))))((('''''''''((((((************))))))))))))************************++++++++++++,,,,,,------,,,...///000000222555777777888888999;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBB>>>@@@CCCDDDCCCCCCCCCDDDCCCDDDDDDDDDCCCAAA@@@???>>>>>>>>>======<<<<<<<<<999999999999999888888888666444333222222222000///------,,,,,,,,,,,,------...,,,++++++---...---,,,******++++++++++++************************++++++************************((((((((((((((()))))))))******)))))))))((((((((((((((())))))***))))))((())))))))))))************++++++******)))(((((('''%%%&&&&&&'''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++************+++,,,,,,((((((((())))))*********((((((((('''''''''&&&&&&&&&'''((()))***))))))(((''''''((())))))(((''''''***)))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))***+++***)))((()))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...---............/////////....../////////000000000000111222111111111333555333555999<<<>>>BBBPPP^^^www(((((())))))))))))((((((******))))))(((((('''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&(((((('''''''''&&&&&&%%%))))))((('''''''''''''''))))))((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))***+++---.../////////111333555777888:::===???>>>>>>@@@AAABBBCCCDDDDDDHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@>>><<<<<<;;;;;;;;;::::::::::::;;;======<<<>>>AAABBBBBBBBBCCCDDDBBBCCCDDDDDDCCCAAA>>>===??????@@@@@@@@@@@@AAAAAA????????????????????????:::999777666666666444222000/////////............---+++******,,,------,,,***+++,,,------+++***))))))******++++++,,,,,,,,,*********************************************************)))))))))(((((((((((()))*********))))))((()))))))))************************))))))(((((('''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,(((((((((((()))))))))***((((((((((((''''''''''''((((((************)))((('''(((***++++++***(((''',,,+++)))'''&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))))))))))))))))))))***+++***)))((()))***''''''((()))***++++++,,,************************))))))(((((((((((())))))))))))))))))***+++,,,---------........./////////........./////////000000///111222222111222333555444555:::===>>>CCCPPP]]]xxx(((((())))))))))))((((((*********))))))(((((('''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&((()))((((((((('''&&&&&&&&&&&&***)))(((''''''&&&''''''))))))((((((((())))))***))))))))))))))))))))))))((((((((()))))))))*********+++---000111333333444777999<<<>>>???AAACCCEEEAAABBBDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@???===<<<;;;::::::999999777777777888999:::999;;;===>>>>>>>>>@@@AAAAAABBBCCCBBBAAA>>>;;;999;;;<<<===>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDD???===;;;::::::999777666333333333222222111111000111///......000111000///,,,---.........---+++*********++++++,,,,,,------************************+++++++++***************************))))))))))))(((((()))***************((()))))))))************(((((())))))************+++++++++***)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((((('''))))))((((((((('''''''''******+++++++++***((('''((()))+++,,,,,,+++)))(((******(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((((((((((((((()))******)))((()))+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++***))))))*********,,,------------.....................///////////////111333333222222333555444666999===>>>CCCQQQ___|||(((((())))))))))))(((((())))))))))))((((((((((((###%%%(((***+++***((('''(((((((((((((((((((((((())))))(((((((((((((((((('''''')))******)))(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((&&&$$$""""""$$$(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''''''''(((***,,,&&&'''((((((&&&%%%&&&'''***)))((('''''''''''''''))))))((((((((()))******(((((())))))************)))******+++,,,---......000111222444666888:::;;;===@@@CCCDDDEEEFFFGGGIIIGGGHHHJJJKKKLLLLLLKKKKKKGGGFFFFFFEEECCCBBBBBBAAABBBCCCEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFF@@@???>>>===<<<<<<<<<<<<===<<<:::888888999;;;<<<999;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBAAA???===:::999777888:::<<>>>>>===;;;999666666666666666555444333333111//////000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,------*********************************)))))))))))))))++++++*********)))))))))(((((()))***++++++++++++))))))))))))************'''(((((()))******++++++,,,,,,,,,+++***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))((((((''''''''')))))))))(((((((((''''''((()))***++++++***)))((())))))***++++++***))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((()))******))))))***+++'''''''''(((((()))))))))((((((((((((((((((((((((++++++************++++++++++++***))))))))))))))),,,,,,---------.........------.........////////////111333444333333444555555555888<<<===CCCSSSbbb~~~(((((())))))))))))((((((''''''((((((((((((((()))'''((()))*********(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((*********)))'''&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''%%%'''((((((&&&%%%'''))))))(((((('''''''''(((((())))))(((((()))******+++((())))))***+++,,,---------...///000222444555666999999999:::<<>>===<<<<<<<<<>>>@@@BBBBBBAAA???>>>>>>>>>>>>???@@@AAABBBCCC@@@???????????????@@@@@@AAA???===;;;;;;<<<===???<<<===>>>===<<<===>>>@@@AAAAAA@@@???>>>===<<<<<<777888:::<<>><<<999999::::::999888666555555333111000000000///...333222111000////////////------------,,,,,,,,,,,,************************++++++++++++*********)))+++++++++*********))))))(((((()))***++++++++++++))))))))))))************)))))))))))))))*********))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((())))))***'''''''''((((((((((((((())))))))))))((((((((('''###$$$&&&((()))******)))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))******)))''''''((((((((((((((((((((((((''')))******))))))***+++((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))*********))))))))))))******+++---............/////////---------........./////////111444444444333444444555555777:::<<>>>>>>>>@@@CCCFFFHHHDDDFFFHHHIIIHHHGGGGGGGGGAAABBBCCCDDDDDDBBB@@@???<<<<<<;;;::::::999888888666888;;;======<<<:::888777777777777888;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDCCCAAA>>><<<<<<===>>>@@@???@@@@@@???>>>>>>@@@AAA???>>>===<<<<<<<<<======999:::;;;===???AAABBBCCCFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???===;;;;;;<<<<<<;;;999888777;;;999666555555555444222555444222000///000000111.........------,,,,,,,,,************************.........------,,,,,,,,,+++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))************++++++******)))(((((((((%%%&&&''')))******++++++'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++%%%%%%&&&'''((()))***+++))))))))))))(((((((((((( ###&&&(((***++++++((('''&&&&&&&&&&&&'''(((***+++,,,------,,,+++***))))))))))))))))))))))))))))))*********((('''%%%((((((((((((((((((((((((''')))******))))))***,,,+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++,,,---////////////000000000000---------........./////////111444555444333444444555555666999;;;DDDVVVggg|||***)))(((''''''((()))******)))(((&&&&&&(((***++++++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((&&&###&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''(((((()))*********((('''''')))+++***,,,---///111222333333888999:::;;;===@@@BBBCCCEEEDDDBBBBBBDDDEEEDDDDDDFFFEEEBBB@@@>>>===<<<<<<>>>=========<<<;;;;;;:::;;;<<<<<<<<<<<<;;;::::::888888999::::::;;;::::::999:::::::::999:::===???CCCFFFHHHFFFCCCAAAAAACCCEEEBBB???>>>???@@@AAA@@@=========<<<:::;;;>>>@@@CCCAAA@@@AAAAAAAAA???===???>>>>>>???@@@AAAAAA???CCCBBBCCCFFFEEEBBBBBBFFFCCCCCCCCCCCCBBBAAA???>>>;;;::::::;;;======<<<:::999999:::888777666666777222444555333000///000222//////...---------......---,,,,,,,,,+++************(((&&&(((+++,,,+++)))++++++,,,---,,,+++***)))******)))))))))))))))******************+++++++++(((((())))))*********++++++***))))))***,,,...///)))))))))))))))(((''''''***((('''((()))++++++***+++*********))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))%%%%%%'''((())))))))))))'''&&&''')))+++,,,***((()))))))))***+++,,,......000---)))%%%###$$$%%%&&&***************)))((((((&&&'''(((*********)))((())))))(((((((((((())))))************))))))))))))******))))))******+++,,,,,,,,,,,,------,,,,,,,,,------...............------...000111222222222222444333222111111333555666777555666888<<>>===;;;999888777777777888777777777777777888888<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@??????>>>999:::;;;::::::;;;>>>AAADDDFFFHHHHHHGGGFFFHHHJJJGGGEEEBBBBBBCCCEEEEEEEEEDDDDDDCCCAAA@@@BBBEEEHHHKKKJJJIIIIIIIIIHHHEEECCCBBBAAA@@@AAABBBCCCBBBAAAIIIEEECCCDDDDDDBBBCCCFFFDDDDDDCCCBBBAAA??????>>>>>><<<;;;<<<<<<<<<:::888;;;<<<<<<;;;:::999999999777888999777333111222333000000000///////////////......------,,,+++++++++---+++)))***,,,,,,+++)))++++++,,,,,,,,,+++***)))******))))))))))))******))))))******++++++,,,,,,))))))))))))*********+++******(((((()))***,,,---***************))))))(((***((('''''')))***))))))************)))))))))(((++++++******))))))(((((())))))))))))(((((((((((((((''''''''''''((())))))''''''((())))))*********111000///+++'''%%%%%%&&&))))))))))))***+++,,,,,,///---***'''&&&&&&'''((()))*********))))))((('''&&&'''((()))******)))((((((''''''&&&&&&''''''((((((((())))))*********+++++++++******++++++,,,---)))))))))******)))))))))+++,,,---...////////////---------...............444333222111111333444666666555555888;;;CCCRRRaaayyy))))))(((((((((((())))))******))))))((((((''''''((((((((((((''''''''''''************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***)))***+++*********,,,...111222666999===@@@BBBCCCGGGHHHIIIJJJLLLMMMNNNOOOIIIFFFCCCAAAAAA@@@>>><<<777666444333222333333444444333333333555777999:::::::::;;;<<<============@@@@@@BBBBBBBBBAAA@@@???<<<===<<<;;;;;;<<>><<<:::777555333333222111111222444444555555555666888;;;>>>@@@===>>>???AAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@????????????>>>===???CCCFFFOOOSSSXXX]]]___```___^^^\\\[[[\\\___cccgggiiijjjggggggffffffgggkkkqqquuuxxxxxxxxxzzz{{{zzzwwwtttmmmlllkkkkkkllllllkkkjjjfff]]]VVVVVVXXXVVVSSSRRRRRRSSSUUUUUUSSSPPPLLLJJJEEECCCAAA@@@??????===;;;;;;;;;;;;===@@@BBBBBBBBB:::999999777555444333333222222333333222111000///000000///...---,,,,,,+++...---,,,,,,,,,,,,+++++++++++++++*********))))))++++++*********+++,,,,,,((()))******+++,,,------************************+++******)))))))))************++++++******)))(((+++***(((((()))***)))(((*********)))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((('''((())))))***((((((((('''''''''''''''(((***---...,,,)))'''%%%+++***))))))(((((((((((()))))))))******)))))))))(((((()))))))))(((((('''((((((((())))))))))))(((++++++************++++++'''(((((()))******++++++++++++******++++++,,,---,,,,,,------------,,,,,,******,,,---.../////////444333111000000111333444333333222222222333444555444333444777999@@@NNN\\\uuu(((((())))))))))))(((((()))))))))***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++***)))((('''&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***+++,,,***,,,000333555888;;;===???@@@BBBEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMHHHEEEAAA===;;;888555333222111111111222333555666777888999:::===@@@CCCEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDGGGKKKRRRVVVhhhlllrrrxxxzzzyyyuuuqqqjjjjjjlllqqqwww|||wwwxxxyyyzzz}}}wwwrrrssstttpppkkkiiigggkkkoooqqqpppkkkddd```[[[XXXTTTPPPNNNLLLIIIGGGFFFDDDBBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;:::999888444444444333333222111000111000///...---,,,++++++***+++,,,,,,,,,,,,------+++++++++***************+++++++++++++++,,,------)))******+++,,,,,,------+++++++++***************,,,+++++++++******++++++))))))******))))))(((''',,,***))))))***+++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))(((((())))))***///111777???DDDBBB888000,,,+++***)))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((()))++++++************++++++******)))))))))))))))))))))))))))))))))******+++))))))************))))))+++,,,------------------///...---,,,---///111333222222222222333333444444444333444777999???MMMZZZrrr(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***,,,...///000///222777:::<<>>>>>>>><<<:::888777666444333333333333222222111000...---,,,,,,)))+++,,,,,,,,,,,,---///---,,,++++++******++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,+++)))))))))))))))(((''''''***)))'''(((***++++++***))))))))))))************+++++++++,,,,,,,,,------******))))))((((((''''''))))))(((((())))))***+++...---,,,++++++,,,---...///222<<>>LLLYYYooo'''((()))******)))((('''((((((''''''((()))***+++((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))((('''%%%%%%'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******,,,...000333555666888;;;???AAACCCDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPMMMNNNOOOPPPOOONNNLLLKKKIIIGGGCCC@@@>>><<<999777444444444444555666888999999;;;>>>AAABBBCCCCCCBBBDDDEEEFFFGGGGGGHHHHHHHHHCCCBBBBBBDDDHHHNNNTTTXXX```bbbdddgggmmmttt}}}~~~zzztttlllgggccc]]]VVVOOONNNKKKHHHFFFFFFDDDAAA>>>===;;;888666555555666777555555444222111000///...+++---///...,,,,,,---///...---,,,+++++++++,,,---+++++++++,,,,,,---...///---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))***+++++++++++++++)))************)))(((((('''%%%%%%&&&(((*********((()))))))))************,,,,,,,,,+++++++++++++++(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,******+++,,,...///>>>===???CCCGGGEEE===666***))))))((((((((())))))((((((((((((((()))))))))))))))***++++++++++++++++++***)))(((''''''((()))(((''''''&&&&&&''''''((()))))))))))))))*********)))))))))((()))******+++,,,------......------,,,***+++,,,---------------222222222333333444444444222222333333444444444333555444666888:::???KKKXXXlll'''((()))******)))((('''((('''&&&&&&'''))),,,---&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''(((******((('''&&&(((((((((''''''(((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))+++)))(((''''''((()))+++&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&,,,+++)))''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++,,,...000333666999;;;???AAADDDFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSMMMMMMOOOOOONNNLLLJJJIIIGGGDDDAAA???===<<<999777888888777777888:::;;;<<<;;;===AAADDDEEEDDDCCCBBBEEEGGGKKKOOOSSSWWWYYYZZZPPPOOOPPPSSSZZZccckkkqqqvvvvvvwwwwwwzzz~~~vvvppp___[[[WWWTTTSSSPPPKKKHHHAAA>>>:::777666777999;;;888777666555333222111000...000222000---,,,---//////...---,,,+++,,,------+++++++++,,,---...///000...------,,,,,,++++++***,,,,,,,,,++++++*********&&&'''(((***+++++++++++++++++++++++++++***))))))$$$###"""$$$''')))))))))(((((())))))*********+++++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++)))))))))))))))******+++)))(((''''''(((***,,,...///...---,,,---.........((((((''''''''''''((((((******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,*********)))***++++++,,,)))******++++++******)))((()))***,,,---...//////000000111111111000//////111222333444444444333333555555666999:::???KKKXXXjjj&&&&&&''''''((('''''''''((((((((()))******++++++)))((((((((((((((())))))'''''''''''''''((())))))***)))((('''&&&&&&'''((('''((()))))))))(((&&&%%%&&&'''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&!!!'''+++---***&&&###''''''(((((('''&&&%%%%%%&&&$$$"""###&&&(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((&&&'''((((((''')))+++...,,,...222666;;;???AAACCCGGGFFFEEEEEEFFFIIIKKKMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJHHHEEEBBB@@@>>>???===:::888666666777777:::<<>>??????AAAAAA@@@@@@BBBEEEGGGIIIJJJUUU^^^aaakkkyyy~~~yyynnngggdddiiiqqqvvv{{{yyyrrrooommmfff[[[RRRMMMHHHBBB@@@BBBBBB???;;;<<<;;;:::888666333000///111111111///---,,,---...)))***+++---.........---,,,------......------,,,,,,------......------,,,******,,,,,,---,,,+++*********+++++++++******)))*********)))))))))))))))(((((())))))******++++++(((((((((((((((((())))))&&&''')))*********)))((('''+++///---((($$$$$$&&&))))))))))))))))))))))))'''''''''''''''((())))))''')))***++++++***)))'''))))))))))))))))))))))))))))))((((((((((((((()))%%%&&&((()))))))))((('''***)))(((''''''((()))******************)))))))))******))))))***,,,...///------,,,+++***)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111333333333333444666888999444444666888:::???KKKXXXlll !!!###%%%&&&''''''(((((((((((()))******++++++))))))(((((((((((())))))(((''''''''''''((())))))))))))((('''''''''(((((())))))*********)))''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))),,,+++)))(((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''###$$$'''))))))'''%%%$$$''''''(((((('''&&&&&&%%%&&&%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))******))))))***---000333444777;;;>>>AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDDDDBBB@@@>>><<<;;;;;;:::999999999:::;;;<<<===???AAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGKKKOOORRR^^^iiirrrxxxzzzzzz}}}wwwnnn]]]XXXQQQMMMJJJGGGAAA<<<@@@>>><<<;;;:::888777666666666555333111000111111---...////////////...------------......---------,,,------......------,,,***+++,,,,,,,,,+++******)))******+++++++++******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))(((((('''&&&&&&!!!%%%))))))(((&&&''')))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''***))))))(((((())))))***''''''''''''''''''''''''+++************+++---...+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111222222222222333333333333444666777999666555666999:::@@@MMMZZZmmm$$$%%%'''(((******++++++((((((((()))******++++++))))))(((((((((((())))))((((((''''''(((((()))***(((((('''''''''((()))))))))************))))))((()))((((((''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***+++,,,+++,,,,,,,,,,,,...222555;;;<<<>>>AAACCCEEEFFFGGGFFFHHHJJJLLLLLLIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======;;;:::::::::;;;;;;===>>>@@@BBBCCCDDDEEEEEECCCAAA@@@AAACCCBBBCCCFFFKKKSSS[[[bbbgggwwwwwwrrrjjjddd]]]UUULLLEEEGGGDDD@@@>>>>>>>>>===<<<777666444333111111111111111111111111000///------------............------------............------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++************************************))))))))))))++++++*********)))))))))******((('''&&&%%%%%%%%%"""###&&&((())))))))))))))))))))))))))))))))))))***))))))))))))******+++,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))(((((()))******************)))))))))))))))))))))))))))++++++*********++++++,,,))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------111222222222222333333333333333333333444555777888777666777999:::@@@NNN[[[nnn+++++++++,,,++++++***)))((((((((()))******++++++***))))))(((((((((((()))((((((((('''((())))))***'''''''''(((((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((('''''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,+++,,,...///000444888<<<@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLKKKIIIFFFBBB???999:::;;;<<<===>>>>>>>>>======>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFHHHNNNXXXcccpppzzz~~~vvvlllbbb[[[RRRMMMHHHEEEDDDCCC@@@>>>:::777444333222333222222111111111000///...------......////////////......------............------,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,)))***************++++++++++++******))))))((((((,,,,,,++++++***)))))))))+++***((('''&&&&&&''''''***))))))***++++++)))''')))))))))))))))))))))))))))))))))(((((()))******+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((((())))))***''''''(((((()))))))))))))))***+++,,,,,,+++***)))*********++++++++++++++++++++++++***************)))************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------111111111222222222333333222222333333444555666666777555666777999???MMM[[[ooo)))))))))))))))((('''&&&((((((((()))******++++++******)))(((((((((((((((((((((((((((((()))******''''''((())))))*********((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''&&&''''''(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++))))))******+++,,,,,,---+++...111333666:::???BBBBBBCCCEEEFFFHHHHHHIIIIIIJJJHHHFFFDDDAAA>>><<<;;;555666999;;;>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDEEEGGGIIIMMMPPPTTTXXX___iiiuuuzzzuuuccc^^^XXXUUUSSSPPPJJJFFFCCC???;;;888888888777666111000000//////............//////000000//////...---......//////......------,,,,,,++++++***************+++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++******))))))((((((++++++++++++******))))))+++***)))(((((()))***+++---,,,*********)))'''%%%************************)))(((((('''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))******)))***+++,,,,,,+++***)))'''''''''(((((()))))))))*********************)))+++++++++************)))************++++++++++++,,,,,,,,,------.........000000000000111111111222222222333444444555555555555444444666888>>>KKKYYYnnn'''((()))***++++++++++++((((((((()))******+++++++++***)))((((((''''''((())))))(((((())))))***+++(((((()))*********))))))(((''''''''''''(((((()))&&&&&&'''((()))******+++((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''')))***)))'''&&&%%%&&&''''''((('''''''''&&&'''((((((''''''(((***%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************+++,,,---...///000///333777;;;>>>AAADDDFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDAAA>>>;;;999888999:::777999<<>>;;;888333333222111000000111111//////000000000000//////......////////////......,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,************))))))))))))***************************)))))))))******+++,,,((((((((((((((((((((((((************************)))((((((''''''''''''''''''(((***,,,,,,***((('''))))))))))))))))))))))))(((''''''(((((()))***+++))))))((((((((()))***+++)))******************)))(((((())))))******++++++))))))******+++******))),,,+++++++++******))))))))))))*********+++++++++,,,,,,,,,---......////////////000000000111111111222222333444444444444444333222444777999>>>JJJVVVmmm)))***+++,,,,,,------,,,((((((((()))******+++++++++***)))(((''''''''''''))))))(((((())))))***+++))))))*********)))(((((((((((('''''''''(((******))))))(((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))(((&&&&&&%%%&&&&&&'''((((((''''''%%%'''((((((&&&&&&'''***%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))+++---000222444555777;;;@@@DDDFFFFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???<<<;;;:::999999;;;===>>>>>>@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCAAA???>>>???CCCGGGIIIRRRWWW^^^dddjjjpppvvvzzz}}}nnneee[[[SSSNNNIIIDDD???;;;999777666444444444444///000000111111000000///......////////////......+++************,,,---...------------,,,+++******))))))***++++++,,,------)))))))))))))))*********'''(((((())))))******+++)))************))))))(((%%%((())))))''''''))),,,***************************))))))(((''''''(((((())))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))((((((((()))***+++***))))))(((((())))))*********+++,,,,,,---......'''((()))***++++++*********************+++++++++*********+++++++++,,,,,,,,,,,,------.../////////000000111111111222222222111222333444444444333333222222555999;;;???JJJUUUkkk*********)))((('''&&&%%%((((((((()))******++++++++++++)))((('''''''''''')))))))))))))))******+++)))***++++++***)))((('''***)))(((((((((***+++,,,,,,+++***)))((('''&&&&&&((((((((()))))))))))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%''')))'''''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&'''***...222555888:::===AAAGGGJJJKKKIIIHHHGGGLLLKKKIIIFFFCCC???<<<;;;888999:::;;;>>>AAACCCEEEDDDEEEHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAACCCAAA??????BBBGGGNNNRRRhhhmmmsssyyy}}}rrrggg```YYYRRRLLLAAA@@@===:::888666666666000000111111111111000000......////////////......******))))))***,,,...///.........---,,,+++***)))))))))***+++,,,,,,------(((((())))))******++++++&&&&&&'''((()))***++++++******++++++)))(((&&&%%%(((,,,...,,,(((&&&***...************************++++++***))))))((())))))+++***)))'''''')))***+++))))))))))))))))))))))))''''''''''''((()))++++++***)))((((((((()))+++,,,***)))(((''''''((()))***''''''((()))******++++++&&&''')))***+++++++++***'''((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,------...///000000111111222222222333333333111222333444555444333222222333777;;;===@@@JJJUUUiii))))))***,,,......+++)))"""&&&)))(((%%%$$$(((,,,''''''(((((())))))******'''((()))******)))((('''***((('''%%%%%%'''(((***''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))******(((&&&$$$$$$&&&(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&'''******(((%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((((('''*********((('''(((***---,,,000444888;;;>>>BBBDDDFFFGGGIIIKKKKKKKKKKKKJJJMMMKKKHHHDDD@@@<<<888777888:::===AAAEEEHHHJJJKKKQQQMMMJJJIIIKKKKKKJJJHHHFFFEEECCCBBBBBBBBBBBBAAADDD@@@AAAGGGMMMRRR\\\hhhzzz~~~zzzlllaaaWWWQQQJJJCCC???;;;888777666444333333444444333222000000///......---,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,...///000...---,,,+++******************++++++++++++******++++++******))))))((((((***(((''')))+++,,,***(((///---+++***)))(((&&&$$$'''&&&%%%&&&((((((((('''''')))***)))((('''(((***************))))))))))))+++,,,---...---+++)))'''&&&&&&%%%&&&'''(((***+++************************,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))************)))))))))************+++++++++)))+++...000222222111000111111111111111111111111111222222333333444555555666444444555777<<>>===@@@BBBDDDGGGJJJMMMNNNOOOQQQNNNLLLKKKKKKIIIEEEAAAEEEBBB???>>>???BBBDDDFFFHHHHHHMMMWWW^^^eeeoooyyy~~~mmmggg___VVVOOOHHHBBB>>><<<:::888777777666333111000000000///............------------------------...---,,,,,,++++++,,,,,,,,,++++++++++++---...///...---,,,+++******************++++++++++++***************))))))))))))))))))(((''')))+++,,,***(((,,,***))))))******)))'''((('''&&&''')))***)))(((''')))***)))((('''(((*********)))))))))((((((((('''(((***,,,---,,,+++***+++***)))((((((((()))))))))))))))))))))))))))))),,,+++++++++************(((((((((((()))))))))***))))))************)))))))))************++++++++++++,,,...///000//////...//////000000111111222222111111222222333444444444444444666999999<<>>;;;999777555222000111000000/////////000000------------------------...---,,,,,,++++++,,,,,,************+++,,,---...------,,,+++******************++++++++++++******))))))))))))************)))(((((()))++++++***))))))((('''(((***,,,+++***)))((('''(((***+++***)))''')))***)))((('''(((***)))))))))(((((((((''''''&&&''')))+++++++++******,,,,,,+++************+++************************************))))))))))))((((((((()))))))))******))))))************)))))))))************+++++++++---------------------------...///000111222222222000111111222222333444444222333888<<<<<<<<>>BBBFFFIIIJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPOOONNNIIIJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIGGGEEECCCAAA===>>>AAAFFFMMMVVV___eeennnttt|||qqqggg```OOOJJJCCC===999777555333222111000000///000000111...........................---,,,,,,++++++,,,,,,))))))*********++++++,,,---,,,++++++*********+++******++++++++++++******(((((())))))******++++++(((((()))******+++***)))(((''''''(((***,,,++++++)))((('''(((***+++***)))''')))***)))((('''(((***(((((((((((('''''''''''')))*********)))((('''&&&)))))))))***+++,,,---...++++++++++++++++++++++++)))))))))))))))((((((((((((((()))))))))*********))))))************))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---...///000222222222222222000000111111222333333444333444888<<<;;;;;;BBBKKKaaasss(((''''''((()))***)))((()))************)))***+++************))))))))))))''')))***++++++***)))'''((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((((((((())))))***,,,000222555888<<>>EEENNNXXXaaajjjsssxxxyyykkkcccVVVKKKBBB===:::888666444222111000000000111...........................---,,,,,,++++++,,,,,,))))))******************,,,,,,++++++******++++++******++++++++++++******(((((())))))******++++++'''(((*********************)))((()))***+++***)))((('''&&&''')))***)))(((''')))***)))((('''(((***((((((((((((''''''''''''******))))))(((''''''&&&''''''((()))++++++,,,,,,************************(((((((((((((((((((((((())))))))))))************))))))************))))))))))))*********+++++++++++++++***++++++,,,......000111222333333333222111000111111222333333444444555555777999888:::CCCMMM]]]ooo)))((('''((()))******((())))))))))))))))))))))))+++************)))))))))'''((()))******)))((('''))))))************))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))*********))))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((&&&((())))))(((''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++///333777:::>>>BBBEEEEEEHHHJJJKKKKKKKKKMMMNNNLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHFFFEEEGGGFFFCCC???======AAADDDKKKTTT```llltttzzz{{{lll]]]PPPFFF???;;;===:::777444111000000111...........................---,,,,,,++++++,,,,,,)))******+++++++++******,,,,,,++++++***++++++,,,******++++++++++++******))))))))))))************''')))***+++***)))***++++++***))))))******)))(((((('''&&&''')))***)))(((''')))***)))((('''(((***)))))))))((((((((('''''''''''''''((())))))******))))))******))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++))))))************)))))))))************+++++++++******+++,,,,,,---.........///111333444333222111111222222333333444555555777555666777666999DDDOOO]]]ooo***((('''((()))+++***)))***)))))))))******))))))+++++++++*********)))))))))((('''%%%%%%'''((()))))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++***))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%(((***)))'''&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''''')))+++---///000333777;;;>>>AAAEEEHHHHHHIIIJJJJJJJJJLLLOOOQQQMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEHHHLLLPPP^^^fffrrrzzz~~~tttggg[[[PPPIIIEEEBBB===888444222222222...........................---,,,,,,++++++,,,,,,******+++,,,,,,+++***))),,,++++++***++++++,,,,,,******++++++++++++***************)))))))))))))))&&&)))++++++)))((()))+++***)))((()))***+++***((()))((('''(((***+++***)))''')))***)))((('''(((*********)))))))))((((((((((((((((((((()))***++++++((()))*********)))((('''''''''''''''''''''''''''((((((((())))))*********))))))*********+++++++++))))))************)))))))))************++++++++++++,,,---......---,,,+++(((***...111333333222222222333333444444555666666555444555777777999DDDOOO\\\nnn***)))((((((***++++++***+++***)))***++++++***)))++++++++++++******)))))),,,)))$$$!!!!!!$$$))),,,''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%(((******'''&&&''')))'''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''(((***...111333444777;;;>>>@@@CCCFFFHHHIIIJJJJJJJJJJJJLLLPPPSSSNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLKKKIIIGGGEEECCCBBB>>>BBBHHHMMMPPPUUU[[[```lllttt}}}sssggg___JJJGGGBBB<<<777444333333////////////////////////...---,,,,,,++++++,,,,,,***+++,,,------,,,******+++++++++***++++++,,,,,,******++++++++++++******++++++******))))))((((((&&&)))++++++)))((()))+++)))((('''(((***++++++******)))))))))+++,,,+++***((()))***)))((('''(((***************)))))))))))),,,+++***)))((((((((((((%%%'''(((***++++++++++++************************(((((())))))******++++++)))************+++++++++))))))************)))))))))************+++++++++---...///000///---***)))###&&&***///222333333333333333444555555666666777333333555888888:::CCCNNNZZZlll'''((()))******)))(((''''''(((******((((((((()))************************+++*********))))))(((((())))))((((((((((((((()))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%******))))))((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))((()))***+++---000222444444:::<<>>999777444222000///...---------............------+++++++++,,,,,,+++++++++...+++((('''***+++,,,+++************************)))***++++++++++++***)))++++++*********)))))))))))))))************))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))***************)))((((((***)))((()))+++,,,+++***))))))*********)))((('''************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***------,,,,,,,,,,,,------000000000000111111111111222222333333444555555666666444666888999;;;BBBKKKXXXmmm+++++++++******+++++++++''')))******)))(((((()))************************************))))))))))))))))))(((((((((((())))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))((((((((((((''''''(((((()))******+++((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((()))))))))))))))...///222444777:::<<<===AAABBBDDDEEEGGGIIIJJJKKKIIIJJJJJJKKKLLLMMMOOOOOOMMMNNNOOOPPPPPPPPPOOONNNLLLKKKLLLLLLLLLJJJEEEBBBAAAAAABBBCCCBBBDDDMMMVVVmmmuuu}}}}}}oooeee]]]SSSJJJ>>>:::444000///......---------------------------++++++,,,,,,++++++++++++...,,,(((''')))+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++*********))))))************)))))))))((((((''''''(((((()))))))))))))))************************************))))))))))))))))))))))))((())))))))))))(((''''''+++***)))***,,,---,,,+++((())))))))))))(((((('''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------............------//////000000111111111111222333333444444555555555777555666999:::;;;CCCLLLXXXmmm,,,+++***))))))***+++,,,((()))++++++)))((()))************************************))))))))))))))))))(((((((((((())))))***''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))***++++++,,,111222555777:::===???AAADDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMKKKLLLNNNOOOOOONNNNNNMMMKKKKKKKKKLLLMMMKKKGGGCCCBBBBBBCCCEEEIIIPPP[[[cccrrryyy}}}vvvooodddZZZGGGAAA888333111111111000.........---------------///......---------------...,,,)))((((((***,,,...++++++++++++++++++++++++*********++++++*********++++++++++++++++++******)))******++++++******)))(((((((((''''''(((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((()))((('''(((*********)))((((((((()))((((((((((((***************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,---...//////...---,,,//////000000111111222222333333333444444444555555777666777999:::;;;CCCKKKYYYnnn+++***)))(((((()))***+++(((***++++++)))))))))***************************))))))))))))))))))******((((((((((((((()))******'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++,,,---///000444555777:::===???AAABBBEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJIIIGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIJJJJJJHHHEEECCCBBBBBBCCCHHHTTTbbblllpppvvv{{{uuukkkUUUMMMBBB;;;999999888666000///...------------...000///...------------...---,,,+++))))))***,,,...+++++++++++++++++++++++++++******************+++******************************++++++++++++*********))))))(((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********((('''&&&''')))***)))((()))(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,---...//////...---,,,...//////000111111222222333333333444444444444444777666777999999;;;BBBKKK[[[ooo******))))))))))))******(((***++++++***))))))***************************))))))))))))************(((''''''(((((()))***+++)))))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''(((((())))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,...111333555777888:::<<>>???CCCFFFIIIJJJOOOUUU\\\bbbmmmzzz}}}||||||}}}~~~~~~||||||wwwkkk[[[OOOHHHBBB;;;666444333111///...///000000000///---+++***+++,,,---***,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))******+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************+++***)))***,,,---,,,++++++***))))))***+++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------......///000111222333333444444444444444444444444666555555777777888???HHHXXXmmm++++++---......---++++++)))***,,,,,,***)))***+++************************(((((())))))*********+++''''''''''''((()))++++++++++++***)))((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))******''''''(((((())))))******''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,---///222666:::===>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCBBBCCCFFFIIIKKKGGGHHHHHHGGGFFFDDDBBBAAA;;;::::::>>>EEEMMMSSSVVV]]]hhhpppqqquuu}}}~~~~~~}}}|||}}}~~~lll^^^UUUMMMCCC<<<555444222000//////000111333111///---,,,---...///))),,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((()))+++,,,+++***++++++*********+++---...((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,------+++******+++---------...///000111222333333444444444444444444444444666444555777666777>>>GGGVVVkkk************************++++++++++++++++++++++++***)))((()))++++++)))(((***)))((()))*********(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''')))***+++((()))***++++++***)))((())))))))))))***************************)))))))))//////000222666999===???BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLIIIEEEBBBAAA???>>><<<:::;;;===@@@GGGRRRaaalllvvvxxxzzz}}}|||xxxzzzkkkaaaXXXOOOGGG===;;;888777666444111///333222111...,,,+++,,,------------,,,,,,,,,++++++......,,,+++)))(((&&&&&&,,,,,,------------------))))))))))))))))))))))))(((((())))))*********+++************************************************,,,++++++++++++++++++,,,******************************))))))((((((''''''+++++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,------......------,,,)))***,,,......---,,,+++,,,,,,------...---------+++...111444666555444333333333444555555444333333222444666666777;;;CCCHHHQQQfff************************++++++++++++++++++++++++,,,+++******++++++***(((+++***))))))++++++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((('''(((((((((((((((''''''))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''((()))***((()))***++++++***)))((((((((((((((())))))))))))******))))))******++++++000111333555999<<>>======<<>>AAADDDLLLXXXcccmmmvvv{{{ssskkk\\\UUUJJJ@@@:::777666555000000//////////////////......---------,,,,,,,,,---------......///000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---******************************************************))))))))))))******************************)))))))))***************+++*********)))(((((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---.../////////...---,,,---...///////////////...///000111333444444555444555666777777666555444444666777777777:::AAAGGGRRRggg+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,+++,,,+++***+++,,,,,,+++***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((((((''''''''''''((()))))))))******)))))))))(((((((((((())))))))))))************,,,///222444666888;;;>>>AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDCCC???<<<>>>FFFNNNVVV^^^kkkuuu}}}}}}mmmeeeZZZNNNFFFAAA===:::666555333111111000///...............------------............------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))************************))))))******++++++,,,,,,---------,,,+++***))))))+++++++++*********))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------...///000000000000000000///000111333444555444555666777777666555444555666777777777:::@@@FFFTTThhh++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&'''***,,,------,,,+++***+++,,,,,,+++***************)))))))))(((************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((((((''''''''''''(((***))))))))))))))))))***))))))*********+++++++++++++++,,,---000333666888888:::===AAACCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJHHHGGGEEEDDDCCC???@@@AAA@@@CCCLLL[[[fffpppvvv~~~zzzqqqfff[[[PPPFFF@@@<<<888444222222222000////////////.........------........................000000///...---,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++************************)))(((((((((((((((((()))************************))))))******++++++,,,,,,---------,,,+++***))))))+++++++++************************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,---...///000000000000000000//////000222444555333444555555555555444333555666777777777:::@@@FFFVVVjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((&&&%%%&&&))),,,---...,,,***)))***+++,,,+++***''''''((()))***+++,,,,,,************************''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))************))))))))))))))))))))))))))))))((((((((()))******''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((('''''''''(((((()))******))))))))))))***************+++++++++,,,,,,,,,---///222555777999:::;;;<<<>>>AAADDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIGGGEEECCCAAAAAA:::<<>>777333333444333111000////////////.........---......000111222333333000000//////......------+++++++++++++++++++++++++++++++++++++++*********((((((((((((((((((((((((************************))))))(((((((((((())))))************************)))))))))***************+++*********)))(((((((((*********************************++++++,,,,,,---,,,------......------,,,---------.........//////+++,,,---...///000000000000000//////000111333444222333444555555444333222444666777777777:::AAAGGGVVVkkk,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''''')))+++,,,---+++***))))))++++++***)))''''''((()))***+++,,,,,,************************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''(((******++++++***))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''((()))***+++***)))(((((()))***+++)))************+++++++++---///333666999:::;;;;;;======>>>@@@BBBEEEGGGHHHGGGHHHIIIIIIKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>><<<@@@GGGSSSbbbsssyyyyyyzzz{{{wwwnnnWWWNNNBBB;;;888666444222000000000/////////............//////000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***))))))))))))))))))))))))***************************))))))(((((())))))******************************)))))))))))))))((((((******))))))))))))))))))************************)))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,...---------......//////***+++,,,---/////////////////////000000111222333333444555666666555444333333555666666777;;;BBBHHHUUUjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***)))***+++++++++***)))((()))***+++***(((************))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''(((******+++++++++))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''')))***++++++***)))(((((()))***+++))))))))))))************...111555999<<<<<<<<<;;;======>>>???AAADDDGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@>>>===BBBFFFOOO]]]mmm{{{zzzvvvwww{{{kkk___OOOCCC===888444000000000000000/////////////////////...---,,,,,,,,,,,,,,,------------------------------------------)))+++---///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************************************))))))((((((''''''+++++++++++++++,,,,,,,,,******************++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,++++++++++++,,,------)))***+++---...///////////////000000111111222222444555666777777666555444222444666666777;;;CCCIIISSShhh.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++************++++++))))))************))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))*********))))))((())))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))************'''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''******************+++,,,*********))))))***...111666888:::===>>>???>>>>>>???@@@AAACCCEEEHHHJJJKKKIIIJJJLLLNNNNNNMMMLLLJJJMMMMMMMMMMMMMMMJJJGGGDDDDDDDDDFFFGGGCCC======AAAMMMWWWggguuu~~~vvviiisss~~~{{{eeeSSSFFF>>>999888777111---...///...///111---------......000111111***+++---...///......---,,,---...---,,,*********,,,+++******+++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))+++---//////...,,,***))))))***+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///000------------......////////////000111222333333444888888777666555444333333666333333666777888===DDDVVVggg......------,,,,,,,,,,,,//////......---,,,++++++------,,,+++++++++++++++++++++************++++++))))))************))))))))))))))))))******++++++******))))))(((((((((((())))))************))))))))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************'''((())))))))))))((('''))))))))))))************'''((()))))))))((('''&&&(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))***++++++++++++,,,,,,,,,---111444888:::===???AAAAAA@@@@@@@@@AAABBBDDDFFFIIIKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKIIIFFFDDDAAA???@@@BBBAAABBBIIIRRR\\\fffttt~~~rrriiilllpppwwwnnn[[[JJJ???::::::444111333444222111333//////............//////---------......---,,,,,,,,,---.........------...///...---+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))***+++,,,...---,,,***)))(((((())))))******++++++++++++******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++''')))************+++---..................////////////000111222333333444777777666666555555444444888555555888999:::???FFFVVVggg---------,,,,,,,,,,,,,,,111111000///---,,,+++***,,,,,,++++++******++++++++++++************++++++))))))************)))))))))))))))************+++***))))))))))))((((((((())))))************))))))((())))))******))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((()))))))))((('''&&&((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((()))***+++++++++,,,......///111555888;;;===???BBBCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLNNNMMMMMMMMMMMMNNNPPPRRRTTTRRRQQQNNNKKKIIIFFFEEEDDD@@@===<<<>>>BBBIIIWWWdddllltttoooiiibbb___eeetttxxx```NNNDDD<<<555222444555222000000111000///...------------000///...---,,,,,,,,,,,,+++,,,,,,---....../////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------+++******+++,,,,,,+++***)))((('''''''''(((******++++++++++++******((((((((())))))))))))***++++++++++++++++++++++++***************************+++------,,,,,,---/////////////////////////////////000111222333333444555555555555555555555555888666666888999:::???FFFUUUggg---------,,,,,,,,,,,,,,,000//////...---,,,,,,+++,,,++++++*********++++++++++++************++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))))))))************))))))))))))((((((''''''((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((()))***+++++++++---///111222555888;;;===???AAACCCDDDDDDCCCCCCBBBCCCDDDFFFHHHKKKMMMNNNMMMLLLKKKKKKMMMPPPTTTVVVWWWUUUQQQLLLFFFCCCBBBBBBBBB??????CCCIIIRRRbbbppptttzzz|||pppddd```fffsss~~~|||fffWWWGGG===666555555222//////111000///...------------000///...,,,,,,,,,---...,,,+++++++++---...------++++++++++++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++++++++******)))(((((((((((((((******++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++---......------...000000000000000//////////////////000111222333333444444444444555555666666666666444444666777888>>>EEEUUUfff------------------------,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++************++++++******++++++++++++******))))))))))))(((((((((((())))))))))))************(((((()))***************(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))************++++++************++++++((()))))))))******************))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))******(((((((((((()))***+++,,,+++---000222444777:::===>>>???BBBDDDDDDDDDCCCBBBCCCCCCDDDFFFIIIKKKNNNOOOLLLKKKKKKLLLNNNQQQTTTVVV[[[YYYUUUMMMFFFAAA@@@AAADDDEEEIIIQQQXXX```lllxxx|||~~~|||~~~yyykkkdddffflllppp^^^OOOAAA;;;888555222222000//////....../////////......---,,,---...///111111...,,,,,,---...---,,,******+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,+++++++++******************))))))******++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,000000000000000///////////////000111222333333444333333444444555555666666777444444777888999>>>EEETTTeee.............../////////******++++++,,,------...,,,,,,++++++,,,,,,------++++++************++++++******++++++++++++******,,,++++++++++++*********)))))))))************+++'''((()))******+++******'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************+++***)))((((((((())))))))))))(((((())))))***+++***))))))(((((())))))***'''(((((())))))******+++))))))))))))***+++---------///333555777999<<>>@@@BBBDDDEEEDDDCCCBBBDDDEEEFFFHHHJJJMMMOOOQQQLLLMMMNNNPPPRRRTTTUUUUUU[[[ZZZWWWOOOGGGBBBBBBDDDHHHMMMWWWbbbiiinnnuuu}}}zzzxxxyyy~~~}}}}}}}}}~~~~~~{{{uuuqqqpppqqqmmmlllooovvv}}}tttnnnlllooowwwdddPPPDDD>>>888444333000000000///000000111111------------...///000111555111------///000///---------------,,,+++******,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++*********++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---.........//////000000000//////000111222333333444333333444444555555555666999777777999:::;;;@@@GGGRRReee////////////000000000111,,,,,,,,,---------------------,,,,,,------...///++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))*********+++++++++'''((()))******+++++++++''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))))))))************+++***)))((((((((()))***))))))(((((())))))***+++******))))))))))))******'''(((((()))******++++++))))))******+++---...///000222666888:::<<>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDJJJJJJKKKMMMPPPRRRUUUVVVQQQUUUZZZ^^^___^^^ZZZXXXSSSUUUVVVRRRLLLIIIKKKNNN```fffqqq|||}}}yyywwwyyywwwzzz}}}}}}|||~~~xxxwww{{{xxx}}}xxxpppgggbbb\\\XXXXXX\\\ZZZXXXWWWXXXZZZ\\\\\\[[[^^^^^^```bbbcccaaa\\\YYYQQQNNNOOOSSSRRRNNNQQQXXX]]]fffrrryyy}}}}}}~~~mmmaaaTTTHHHBBB777666444222111000////////////000000000...---,,,---)))%%%&&&***...---+++)))***,,,---......---,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---............******,,,------,,,+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++***************************+++,,,,,,*********,,,***+++,,,---...000111111//////000111222333333444444444444444444444444444777555555777999999???FFFQQQddd//////............////////////...---...///000111......---------,,,,,,,,,++++++,,,---------,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************))))))))))))))))))***++++++++++++***(((((())))))))))))((((((***))))))(((((((((((()))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))+++///222777:::===??????AAACCCDDDEEEDDDBBBBBBDDDFFFGGGGGGHHHIIIJJJMMMPPPSSSUUUWWWUUUVVVZZZ___cccccc^^^ZZZQQQNNNMMMOOONNNMMMTTT___pppvvv||||||xxxtttssstttpppvvv}}}~~~{{{zzz~~~|||zzzwwwuuurrrmmmhhhddd^^^YYYRRRNNNMMMMMMKKKIIIKKKJJJIIIJJJLLLLLLKKKJJJNNNPPPRRRSSSSSSQQQOOOMMMLLLJJJHHHGGGGGGHHHJJJKKKSSSVVV[[[aaagggmmmqqqssstttzzzxxxiiiYYYMMM???666111222333000000333000...------...///...,,,........................+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***------------,,,,,,+++***++++++++++++++++++++++++------,,,++++++,,,------,,,,,,+++***))))))***************+++,,,---...///************+++,,,---------------...------,,,,,,,,,---......//////......111111222333444444444444444444444444444444444444666666666666777:::>>>BBBRRRbbb}}}/////////....../////////------,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++***((('''***++++++,,,,,,++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((())))))***++++++++++++*********++++++++++++******))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++...111555888:::===???@@@@@@BBBDDDFFFEEEDDDDDDEEEFFFGGGGGGIIIJJJLLLOOORRRUUUXXXYYYVVVWWWXXX[[[]]]\\\XXXTTTMMMJJJJJJLLLNNNQQQ[[[fffssswww{{{}}}{{{xxxvvvvvvuuuyyy}}}}}}vvvqqqhhheeebbb___]]]YYYUUURRROOOKKKGGGFFFGGGGGGFFFEEEIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGIIIMMMQQQVVVYYY[[[\\\^^^cccjjjooorrrsssuuuwwwwwwxxx||||||jjj^^^KKK@@@666555444000...///000///......///000///...........................,,,,,,,,,+++,,,------...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,---------,,,,,,+++*********++++++++++++******---,,,+++******+++,,,---,,,,,,+++***************,,,,,,+++++++++,,,------+++++++++***++++++,,,,,,,,,------...------,,,,,,,,,---......//////......000000111222333333333333111111222333333444555555666666666666777:::>>>BBBQQQaaa|||////////////////////////------,,,,,,------...///.........------------,,,------------,,,++++++***+++,,,,,,+++***(((&&&$$$***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++++++++******(((((('''(((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++------...111555888:::<<<>>>@@@@@@@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLOOOSSSVVVZZZ\\\]]]YYYWWWVVVVVVUUUSSSOOOLLLIIIIIIKKKPPPTTT\\\hhhsssxxxxxxzzz}}}~~~|||yyy{{{}}}vvvmmmddd]]]YYYTTTQQQNNNKKKJJJHHHEEECCCGGGFFFEEEEEEGGGGGGGGGEEEHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEHHHJJJLLLLLLLLLLLLLLLOOOTTTWWWYYY\\\___aaabbbccchhhrrryyynnn[[[MMM>>>888666333///...111///......000111000///........................---------------......///,,,,,,------------,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++)))***,,,------,,,***)))++++++************++++++,,,++++++************+++...---,,,,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,------...------,,,------...////////////...//////000111222222222222//////000222333444555666666666666666777:::>>>BBBOOO```|||/////////000000////////////////////////000000111............------------.........---,,,+++***)))***+++++++++***)))'''&&&***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++******))))))(((((()))))))))(((((((((''''''((())))))***************(((((())))))))))))((((((''''''''''''((()))++++++(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))+++,,,......***,,,...///111333777999;;;===@@@AAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGGGGMMMPPPSSSWWW[[[]]]______ZZZXXXUUUQQQNNNKKKHHHGGGIIIMMMTTT\\\ccclllwww|||zzzzzz~~~}}}}}}xxxyyyzzzwwwrrrjjjgggbbb[[[UUUPPPMMMKKKMMMJJJGGGEEEEEEEEEDDDCCCHHHHHHIIIJJJKKKKKKJJJHHHLLLKKKJJJLLLNNNPPPOOONNNOOONNNLLLJJJIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSXXXaaammmyyy}}}mmm]]]HHH<<<888666444222111000......///000000000...........................---------------......,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))+++---//////---+++)))************************,,,++++++******+++++++++---,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,------...---------------...//////////////////000111222333333333333000111222333444555555666555666666666777:::>>>BBBOOOaaa}}}//////000111111000///////////////000000000000000//////.........---------.........---,,,+++***))))))***+++,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((()))************)))(((((())))))))))))((((((''''''''''''((()))++++++************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------***---///111222444777:::<<<>>>@@@AAAAAAAAABBBDDDCCCEEEGGGGGGEEEEEEGGGIIIQQQSSSWWW[[[^^^______^^^YYYXXXTTTPPPKKKIIIGGGGGGLLLUUUaaajjjrrrzzz|||{{{~~~vvviiiaaaaaaaaa___]]]UUUSSSPPPMMMKKKJJJIIIJJJKKKHHHFFFFFFGGGIIIIIIIIIGGGIIILLLNNNOOOPPPPPPPPPUUUUUUUUUXXX\\\^^^___^^^]]]\\\YYYVVVSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQQQQQQQPPPNNNMMMLLLLLLMMMKKKHHHFFFFFFFFFGGGGGGHHHIIIMMMSSS]]]fffmmmqqqzzzqqqYYYFFF===:::777444333000...---.../////////////////////////////////------,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++---///111111///---+++************************,,,+++++++++++++++,,,,,,++++++++++++,,,---...///......---,,,+++++++++++++++,,,,,,---.........------...//////000000//////000111222333444444444444444444444444555555555555555666666666777:::>>>BBBPPPbbb//////111111111111//////,,,---...////////////.../////////.........------------------,,,++++++***)))***,,,---......------***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))'''((())))))******))))))******++++++++++++******(((((('''(((((()))***+++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,...111333444555888:::<<<>>>@@@BBBBBBBBBDDDEEECCCEEEGGGFFFEEEFFFJJJNNNTTTWWW[[[^^^______]]][[[UUUTTTSSSOOOLLLJJJKKKLLLSSS___llluuuzzz~~~|||~~~zzzssspppkkkcccXXXPPPNNNNNNNNNNNNJJJIIIGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJMMMOOOPPPPPPMMMQQQUUUYYY\\\^^^aaabbbccccccdddgggkkknnnooonnnkkkiiifffccc```___^^^^^^aaabbbbbbccccccddddddeee___]]]ZZZXXXVVVUUUUUUVVVRRRNNNJJJGGGFFFFFFEEEEEECCCDDDFFFIIINNNTTTYYY\\\gggnnnyyyzzz{{{oooWWWHHHAAA;;;666666333000...////////////////////////////////////...---,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,---///000000///---,,,******+++,,,,,,+++******,,,++++++++++++,,,,,,---*********+++,,,---//////...------,,,,,,,,,,,,---++++++,,,---..................///000000000000///111111222333444444444444666666666555555555555555666666666666777:::>>>BBBOOOccc...///111222222111///...,,,---...///000//////...////////////............,,,,,,,,,------,,,++++++++++++---......---,,,,,,***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++************'''(((((()))))))))))))))******++++++++++++******))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,///222444666666777999;;;;;;===@@@BBBCCCCCCEEEGGGEEEGGGHHHGGGFFFHHHOOOTTTWWWYYY]]]______]]]YYYWWWNNNOOOPPPOOOMMMMMMOOORRR___kkkwww{{{~~~}}}~~~yyyrrrjjjbbb\\\YYYUUUSSSNNNJJJFFFFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQSSSVVVZZZ\\\]]]\\\\\\```eeeiiikkknnnrrruuuqqqqqqqqqssswwwyyyyyyxxxtttsssrrrpppnnnmmmlllkkknnnmmmmmmmmmmmmoooppprrrqqqmmmiiidddaaaaaabbbccc___ZZZTTTPPPMMMKKKGGGEEEBBBCCCDDDEEEFFFHHHKKKMMMRRRYYYaaagggmmmttt}}}zzzyyylllYYYNNNDDD<<<;;;777333000000111000000//////////////////////////////...---------------------............------***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,---...++++++++++++,,,,,,---...------,,,,,,,,,------...***+++,,,---..................///000000000000000000111222333333444444333333444444555555666666666666666666666777:::>>>BBBNNNbbb...000111222222111000......///111222222222111000000/////////............++++++,,,---------,,,,,,,,,------...---,,,******+++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,+++++++++******'''(((((()))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((+++---000111222222444777888888999:::<<<;;;===@@@BBBCCCDDDFFFHHHGGGIIIJJJHHHGGGJJJRRRYYYYYY[[[^^^```___\\\WWWTTTIIILLLNNNNNNNNNOOORRRUUUjjjuuu~~~~~~~~~}}}xxxqqqkkkccc[[[VVVQQQNNNKKKGGGJJJKKKIIIFFFDDDEEEGGGKKKLLLNNNPPPSSSUUUVVVWWW[[[\\\___cccgggjjjjjjiiihhhkkkoooqqqqqqsssxxx{{{zzzyyyyyyzzz|||~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvttttttrrrrrrsssuuuwwwyyy{{{wwwpppjjjgggfffhhhiiinnnhhh```ZZZUUUOOOJJJEEEDDDEEEEEEEEEDDDDDDEEEGGGEEEJJJPPPRRRTTTYYYaaaggguuuyyyzzzuuuxxx}}}yyygggZZZMMMDDD>>>:::666333222222222111000000000000000000000000111000///...............------............------)))************+++++++++---,,,+++******+++,,,---***+++,,,,,,------------+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///***+++,,,---...............//////000000000000000///000111222222333222222111111222333555666777777666666666666777:::>>>BBBMMMaaa222000//////000000///---000000000000////////////...---,,,,,,------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---***((((((+++,,,+++))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''++++++,,,,,,,,,---------))))))(((((((((((())))))(((((((((((()))***+++,,,************))))))))))))+++*********))))))(((((()))))))))))))))(((((((((''')))***+++,,,---000222333333555777888999999999<<<>>>AAABBBCCCDDDEEEGGGCCCGGGLLLMMMMMMOOOVVV\\\aaa___\\\ZZZXXXUUURRRPPPFFFJJJLLLLLLLLLRRR___iiivvv}}}zzzuuuoooggg```WWWTTTPPPLLLIIIHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMRRRVVV[[[^^^```ccchhhllljjjjjjkkkooossswwwxxxxxxuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}||||||xxxzzz}}}}}}{{{xxxvvvuuuuuuvvvvvvwwwwwwxxxyyyyyy|||{{{yyywwwuuutttttttttyyyvvvqqqjjjbbb[[[UUUQQQMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDCCCCCCEEEIIINNNQQQaaahhhrrr}}}xxxmmmiiixxx~~~ooo]]]NNNIII@@@999777666222111222000000000000111111111111////////////////////////......//////000//////...///...,,,+++******+++,,,...---+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------.........///,,,(((&&&&&&(((,,,///,,,,,,---...---,,,+++***,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...333222111/////////000111222222222222333333444555666555333222222333555666777888888666555777===BBBMMM___zzz333111000000111111000///000000000000////////////111000///////////////...////////////......------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---+++))))))+++,,,+++))))))************+++++++++))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((************++++++++++++******))))))))))))************))))))))))))***+++************))))))))))))************)))))))))((())))))))))))))))))))))))((()))+++,,,---...111444555555777888999::::::;;;===@@@BBBCCCCCCDDDFFFGGGGGGJJJMMMOOOPPPTTTZZZ______]]]ZZZWWWUUURRROOONNNIIIJJJKKKNNNTTT]]]hhhooovvv~~~rrrhhhbbb\\\VVVQQQPPPNNNKKKHHHFFFFFFFFFGGGGGGJJJMMMOOOQQQSSSVVVXXX___bbbfffhhhiiilllpppssstttssssssvvvyyy{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}||||||{{{zzzzzzzzzwwwyyy{{{{{{xxxvvvttttttvvvwwwwwwxxxxxxyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}yyyuuupppjjjfffdddbbb```^^^YYYUUUPPPLLLJJJIIIHHHFFFFFFFFFHHHJJJLLLOOOTTT\\\eeeqqqvvvoooooouuupppaaaSSSHHH???:::888444333444222222111111000000//////////////////////////////,,,---------------------111000///------------------,,,+++*********+++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++...---+++)))))))))+++,,,((()))+++,,,.........---------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........222111000///...//////000222222222222333444444555777666444333333444666777666777888666666888>>>CCCMMM^^^zzz444222111111222222111000000000000000////////////111111111000000000/////////////////////......---++++++,,,,,,------......***++++++++++++,,,,,,,,,...,,,++++++,,,,,,+++))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))))))))******++++++************++++++++++++***))))))))))))***************))))))))))))************))))))))))))))))))))))))************)))***,,,......000333666888888999:::;;;;;;<<<<<>>===;;;::::::;;;<<<===???@@@AAABBBBBBDDDGGGJJJLLLTTT___hhhkkkiiiddd___[[[\\\\\\ZZZZZZ]]]eeejjjhhhnnnvvv|||~~~}}}}}}~~~~~~{{{}}}~~~xxxqqqggg]]]VVVRRRPPPNNNLLLMMMNNNPPPPPPPPPPPPOOOTTTVVVZZZ]]]aaabbbcccdddjjjooouuuzzz}}}~~~~~~}}}|||~~~}}}{{{zzzzzzzzzzzzyyyxxxtttsssqqqpppnnnlllkkkjjjddddddcccaaa```___^^^]]]YYYYYYXXXVVVSSSSSSTTTVVVXXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\^^^```aaafffgggiiilllnnnppprrrrrruuuuuuvvvvvvwwwvvvvvvvvvrrrqqqpppmmmjjjgggdddccc[[[XXXTTTQQQNNNKKKGGGDDDHHHEEEEEEKKKRRRXXXaaajjjzzzvvvssswww|||yyyjjjWWWFFF>>>:::888555333222222333444000000000000000000000000111000...---,,,------...000000111000000///------+++,,,---------------,,,***++++++,,,,,,++++++*********+++,,,...///000111333111...+++)))***+++,,,))))))))))))***,,,---...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,---...///000---...000222444444444333222222222222222222222222222555888888888999>>>BBBLLL]]]wwwAAA===888444333222111000000000000000////////////---111333111---,,,...111...///222333444333111000---------...............,,,,,,,,,+++++++++******&&&))),,,---,,,++++++,,,)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))*********+++++++++,,,,,,***))))))))))))))))))***((())))))***+++,,,...///************))))))))))))((()))))))))************((())))))***++++++,,,,,,...000333666888;;;???BBBAAA???>>><<<<<<<<<===>>>@@@AAABBBCCCDDDGGGKKKNNNQQQZZZeeelllllliiigggeeebbbccccccaaaaaaeeemmmttttttvvvyyy~~~zzz|||}}}}}}}}}uuuooobbb___ZZZSSSNNNLLLNNNPPPOOOQQQSSSUUUWWWYYY\\\^^^bbbeeeiiimmmpppqqqrrrrrrtttxxx}}}}}}{{{yyywwwtttssssssqqqooommmjjjiiigggeeebbb___^^^]]]WWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUUUUWWWZZZ]]]```ccceeefffhhhiiikkknnnppprrrsssssstttsssrrrqqqpppoooooonnnhhheeeaaa]]]YYYTTTNNNIIIGGGCCCBBBGGGKKKOOOVVV]]]mmm||||||xxxxxxlllVVVKKK@@@===999555333222222222000000000000000000000000222111///---,,,---......000000111111000///...---,,,---.........---,,,+++++++++,,,------,,,++++++******+++,,,------......///...---,,,++++++++++++))))))((()))***+++---...++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,///...---------...000111,,,...000222444444444333222333333333333333333222333666999999888999===AAAMMM]]]xxxDDD@@@;;;777555444333222000000000000////////////+++...111///+++)))+++///,,,---000222222111///...++++++,,,---...///000111,,,,,,,,,++++++*********$$$(((,,,---+++***+++---)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))************++++++++++++++++++************++++++************+++,,,------************))))))))))))(((((())))))*********+++******+++,,,------......///111444666999<<<@@@CCCCCCAAA???>>>===>>>???@@@AAABBBDDDEEEFFFIIINNNQQQVVV___iiimmmllliiiiiikkkjjjkkkkkkiiigggkkkttt{{{}}}yyywww}}}{{{{{{||||||yyy|||qqqeee^^^SSSTTTSSSPPPLLLLLLPPPTTTTTTUUUXXXZZZ^^^dddkkkooonnnqqquuuzzz|||}}}}}}}}}yyy}}}~~~~~~}}}yyyvvvuuurrrooommmkkkiiifffcccaaa```^^^ZZZWWWTTTRRRPPPKKKKKKJJJHHHGGGEEEDDDDDDGGGHHHHHHGGGDDDCCCCCCDDD@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLFFFHHHKKKOOOSSSWWWYYYZZZ[[[]]]```dddiiilllooopppsssrrrrrrrrrrrrsssttttttvvvrrrmmmhhhddd^^^VVVQQQIIIEEECCCDDDFFFFFFJJJPPP\\\kkkvvv{{{ooo}}}eeeXXXDDDAAA<<<777333111000000000000000000000000000000555333111///...///000000...////////////---,,,+++------...///...---+++***,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,'''(((+++---//////...------,,,***)))))))))***+++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++///......---...///000111+++---000333444444444333333444444555555444444333444777999999888999<<<@@@NNN^^^xxxPPPIII>>>777444444444333000111111111111000000///000/////////............//////.........---------------......------,,,+++......---------...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,+++***(((&&&***++++++++++++,,,,,,,,,******************************))))))******+++,,,,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///333555777999:::>>>BBBEEEGGGEEEBBBAAA@@@???>>><<>>>>>???@@@???>>>========================@@@@@@@@@@@@@@@@@@??????@@@@@@BBBDDDFFFHHHJJJKKKMMMQQQWWWZZZZZZ^^^dddjjjlllmmmnnnoooooooooooooootttsssrrrpppmmmhhhbbb^^^RRROOOJJJGGGFFFGGGHHHIIIOOOQQQXXXddduuu~~~mmmUUULLLAAA:::777666222///------......///......---////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((***,,,/////////...---++++++++++++,,,---......++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------...//////000//////.........//////111111222333444444555555222222222111222222333333444666777777777999<<<>>>KKKZZZsssWWWNNNBBB;;;999888666444111111111111111000000///000000/////////.........//////.........---------------......------,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,+++***((('''((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++***))))))***+++,,,))))))))))))))))))))))))******************************++++++---...000111444666888999;;;===AAADDDFFFEEECCCBBBBBBBBBBBBAAAEEEDDDGGGLLLNNNPPPXXXbbbfffnnnrrrooolllnnnrrrtttsssqqqmmmjjjlllsss}}}}}}zzz{{{}}}}}}{{{}}}xxxooofff___XXXQQQLLLNNNNNNOOOOOOQQQVVV\\\aaa```hhhnnnqqqvvv}}}}}}zzzuuummmddd^^^ZZZYYYWWWTTTQQQMMMKKKIIIFFFFFFEEECCCBBBAAA@@@???===============<<<<<<<<<;;;999888888999::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAEEEJJJKKKLLLNNNTTTYYY[[[]]]___cccfffiiikkklllmmmnnnpppqqqqqqooollliii]]]ZZZTTTOOOKKKIIIGGGFFFHHHIIIKKKRRR^^^lllyyy~~~dddXXXGGG===:::888555111///000000000000//////...000000000000000000000000................................................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++---............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............------...//////000//////............//////000000111111222222333333222222222111222222333444555666777777888999===???JJJYYYrrr___TTTGGG@@@>>>===888444222222222111111111000000000000000/////////....../////////.........------------......------,,,+++***************+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++++++++***)))(((((())))))))))))*********++++++++++++++++++++++++((((((((((((((())))))*********)))))))))+++,,,---))))))))))))))))))))))))************************+++,,,,,,---///000222333666777999:::;;;===@@@BBBDDDDDDCCCCCCDDDFFFGGGHHHIIIHHHJJJOOORRRWWWbbblllnnnssstttooolllpppwww{{{yyyvvvrrrppprrr{{{}}}~~~~~~~~~xxxmmmhhhddd___[[[YYYWWWUUUSSSQQQRRRRRRSSSUUU[[[bbbgggmmmtttzzz|||~~~yyyuuuqqqpppooommmiiiaaaXXXQQQMMMLLLJJJGGGDDDBBB@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;>>>AAABBBBBBCCCGGGKKKLLLNNNQQQUUUZZZ^^^aaaccccccfffkkkppprrrsssrrrqqqhhhfffaaa\\\VVVQQQMMMJJJHHHFFFEEEFFFLLLUUU^^^cccttt~~~oooYYYIIIAAA===888444333222222222111000000000111111111111111111111111................................................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------......------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......//////000000//////............/////////000000000000000000000222222222222222333444444555666888888888:::>>>@@@JJJYYYrrrfffZZZLLLEEECCCAAA;;;555444333222222111111111111000000000////////////...////////////............------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******++++++******))))))***+++++++++***))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((()))(((((((((((()))******))))))(((((()))+++---...))))))))))))))))))))))))************************+++,,,,,,...000222444555777999;;;;;;;;;<<<>>>@@@AAABBBBBBCCCEEEHHHKKKNNNMMMNNNQQQUUUZZZbbbnnnwwwvvvxxxvvvooommmsss|||}}}yyyxxxzzz~~~~~~~~~}}}kkkaaa___]]][[[ZZZZZZ\\\]]]^^^[[[[[[[[[\\\^^^cccjjjoooxxx~~~yyywwwwwwtttnnnhhhbbb```___]]]YYYSSSMMMHHHFFFDDDAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@>>>======???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;===???>>>>>>>>>AAACCCFFFGGGIIILLLOOORRRTTTVVVYYY^^^dddiiimmmnnnoooooonnnmmmlllhhhbbb\\\XXXVVVLLLJJJFFFEEEFFFKKKQQQUUU[[[hhhxxxzzzdddRRRDDD;;;777555555333222111000000000000000000000000000000000................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---......000000////////////000000///............//////000000000000000000/////////222222222222222333444555555777888888999;;;???AAAIIIXXXqqqooodddVVVMMMHHHDDD===888555555333222111111111111111000000000////////////000000/////////.........------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((())))))))))))((((((*********+++++++++************+++++++++,,,,,,,,,((((((((((((((((((((((((***))))))))))))***++++++))))))(((((()))+++---...))))))))))))))))))))))))************************++++++,,,...000333555666888:::<<<<<<<<<<<<>>>???>>>???AAABBBDDDGGGMMMQQQTTTYYY___dddiiirrr|||zzzrrrpppxxx}}}{{{~~~~~~}}}}}}~~~~~~}}}{{{|||}}}vvviii```^^^]]]\\\[[[\\\___bbbeeecccdddfffhhhkkkpppvvv{{{}}}wwwpppmmmkkkggg___YYYVVVSSSOOOLLLKKKHHHFFFCCCAAA@@@>>><<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<==================>>>>>>??????>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????========================:::;;;;;;;;;::::::<<<===AAAAAABBBCCCEEEGGGIIIKKKNNNSSSZZZ```dddgggjjjllloooqqqrrrooojjjdddaaa```RRRPPPKKKGGGFFFGGGIIIJJJLLLQQQZZZdddnnnyyylllRRRBBB;;;777666444222000/////////////////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---............---,,,,,,---------.........---,,,,,,,,,,,,---......000000////////////000000...............///000000111111111111111111000000222222222222333444555666555666888888999;;;???BBBHHHWWWpppvvvhhh[[[RRRIIIBBB===777666444222111111222222111111000000000/////////000000000/////////......------......------,,,+++***************+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())))))))))))))))))(((************+++++++++,,,((())))))))))))*********++++++++++++++++++++++++***************++++++,,,******)))))))))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,...111444666888888:::<<<=========>>>???===???AAABBBCCCFFFMMMSSS]]]fffpppvvv|||~~~uuuttt{{{||||||~~~~~~||||||~~~{{{zzz|||{{{{{{sssjjjddd^^^^^^]]]\\\]]]```eeeiiijjjmmmqqqtttxxx|||~~~~~~}}}|||pppkkkeee```\\\XXXQQQMMMLLLIIIEEEBBBBBBCCCCCCBBB>>>>>>============>>>>>>======>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAA@@@??????AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<>>>@@@CCCDDDDDDIIIPPPUUUYYY^^^dddiiijjjnnnqqqppplllgggffffff```]]]XXXSSSNNNJJJHHHGGGGGGFFFHHHPPPZZZgggwww~~~iiiPPPCCC:::888666333111/////////..............................................................................------------......,,,,,,,,,,,,------------------------------------***+++---...//////......,,,---------............---,,,,,,,,,,,,---......000000//////......//////......---......///000111222222222222222222222222222222222222333555666777444555777888999;;;???BBBGGGVVVooonnn]]]PPPHHHDDD888777444222111111222333111111111000000000//////000000000000/////////...------......------,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******************++++++,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,...000333666999:::777:::===>>>>>>===>>>???>>>@@@BBBBBBBBBFFFMMMSSS```nnn}}}|||tttrrrxxx}}}~~~}}}||||||~~~|||}}}}}}|||xxxuuusssoooiiieee___```aaaaaaaaaffflllrrruuuxxx|||}}}{{{xxxuuurrrooo^^^\\\XXXSSSNNNJJJGGGEEEDDDBBB??????@@@BBBBBBBBB>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>======??????>>>>>>@@@AAAAAAAAA:::999999999:::<<>>CCCGGGJJJLLLPPPWWW^^^]]]bbbhhhjjjiiihhhkkkmmmnnnlllhhhccc\\\VVVQQQNNNKKKFFFDDDIIIPPPXXXeeeqqqrrrbbbMMM===;;;888444222000000000////////////////////////......................................................------------......,,,,,,,,,---------......***+++---............---+++---.../////////---,,,------------............---,,,,,,,,,,,,---......000//////...------......---------......///000111000111111222222333333333222222222333444555666777333444666777888:::>>>AAAFFFUUUnnn{{{eeeUUULLLIII999777555222111111222333111111111111000000000000000000000000////////////------......------,,,+++......------......///000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***++++++++++++,,,,,,,,,************************((((((((((((((()))******,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++---...///222555888;;;<<<777:::===>>>>>>>>>???@@@???BBBDDDCCCBBBFFFMMMTTT```ppp~~~}}}wwwpppnnnrrrvvvvvv||||||}}}~~~}}}~~~{{{ssskkkiiihhhiiijjjjjjfffccccccdddffffffhhhmmmuuu|||}}}|||}}}|||yyyxxxwwwuuussspppjjjccc^^^QQQQQQOOOJJJEEEBBBAAAAAA>>>>>>>>>@@@BBBCCCBBBAAA???@@@BBBDDDEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMIIIGGGFFFGGGJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD>>>===<<<===???@@@AAA@@@>>>===;;;::::::;;;===>>>===@@@BBBBBB@@@CCCJJJQQQPPPWWW___eeegggjjjoootttrrrqqqoookkkeee___YYYUUUQQQJJJFFFIIIKKKMMMTTT]]]iiivvvpppUUU@@@===:::666333222111111000000000000000000000000......................................................------------......,,,,,,,,,------.........)))***---/////////...------...000000///...,,,***---------.........//////---,,,,,,,,,,,,---......000///...------------------------......000111111//////000111222333333444222222222333444555777777222444555666777:::>>>AAAEEEUUUnnn{{{jjjYYYKKKEEE===777444111///000444111000000000000000111111//////............////////////...------------...---,,,++++++------,,,+++---,,,+++******+++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,******))))))))))))******))))))***+++,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---.........---///111555777999::::::;;;;;;<<<<<<===???@@@AAACCCEEEGGGHHHHHHLLLRRRWWWfffsss}}}}}}yyyqqqjjjjjjrrrzzz}}}rrrfffbbbaaabbbccceeegggiiikkklllmmmqqquuuxxxyyy|||{{{zzzxxxxxxwwwvvvrrrpppsssqqqmmmhhhaaaYYYSSSPPPJJJHHHDDDAAA???@@@AAABBBEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMSSSRRRRRRRRRSSSSSSUUUUUUNNNPPPSSSUUUVVVTTTQQQPPPPPPQQQSSSRRRQQQOOOPPPPPPWWWSSSOOOLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBAAA@@@@@@AAACCCDDDCCCAAA>>>===>>>>>>>>>===============>>>@@@BBBCCCDDDIIIPPPVVV\\\bbbgggjjjoooqqqttttttoooiiidddbbbXXXTTTOOOKKKJJJKKKOOOQQQ]]]fffuuu~~~cccSSSHHH:::333333555555333444333111///...//////000////////////..................------------.........------,,,,,,------...,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,---------------------------------...------,,,,,,------...*********---111444666666............////////////000000000000111111111111222333333333333333333444888888999888777888;;;===GGGUUUmmmzzzeeeVVVLLLEEE>>>:::666111000333222222111111111111222222//////............////////////...------------...---,,,+++,,,---...---+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************++++++......---,,,+++))))))(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++******///000333666999;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHMMMUUU[[[kkkwww|||ssslllmmmuuu}}}vvvhhh```^^^___```bbbeeejjjnnnrrruuuuuuyyy}}}~~~~~~yyyxxxvvvtttrrrooojjjfffbbb```]]]YYYTTTOOOKKKIIIEEEDDDBBBAAAAAACCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYVVVXXXYYYXXXVVVUUUUUUVVVVVVUUUSSSRRRRRRPPPLLLJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBEEECCCAAA@@@@@@AAA@@@@@@<<<;;;;;;;;;;;;===>>>???AAAEEEJJJOOOTTTZZZ___cccjjjnnnrrrsssqqqnnnkkkjjjaaa^^^YYYTTTQQQOOOOOOOOOPPPVVVcccsssttt^^^RRRBBB888555444222000111111000000///000000000////////////..................------------.........------,,,,,,------...,,,,,,,,,,,,---///000000,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------------------------------...------,,,,,,------...,,,++++++,,,///111222222............////////////000000000000111111111111222333333333333444444444555666777888888;;;>>>AAAGGGUUUlllwwwgggUUULLLCCC===888111---...444333333222222222333333000//////......//////000//////...------------......---,,,---.........,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,000///...,,,***)))'''''',,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,+++***************111333666888;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAEEEFFFHHHJJJMMMUUU```hhhvvv}}}uuuooopppyyywwwqqqiii```]]]^^^aaabbbfffkkkrrryyy|||zzzxxxwwwuuussspppmmmiiiddd]]]YYYQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDFFFIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQRRRSSSUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[]]]^^^```bbbcccccccccccciiihhhgggeeedddddddddddd```aaabbbaaa^^^]]]]]]]]]YYYZZZ\\\]]]]]]ZZZUUUQQQSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJGGGEEEDDDCCCCCCCCCDDDBBB@@@??????@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<===@@@CCCFFFIIINNNSSSWWW___dddjjjnnnpppqqqqqqrrrnnnllliiiccc]]]WWWRRROOOIIILLLRRR]]]kkk{{{oooaaaNNN@@@999777444222111111222333333333333222////////////..................------------.........------,,,,,,------...,,,------...///111222333++++++,,,------,,,++++++***+++++++++++++++,,,,,,------------------------...------,,,,,,------......---+++,,,---///..................////////////000000000111111111222222222222333333444444444444555666888888999;;;???BBBGGGTTTkkkzzzbbbVVVIIIAAA:::333000000444333333222222222222333000000////////////000000//////...------------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------((()))***++++++---///111333444777999;;;<<<======???????????????@@@AAAAAAGGGJJJNNNRRRZZZfffttt~~~{{{tttpppttt}}}wwwmmmhhhccc```bbbfffkkklllooouuu}}}~~~|||{{{yyyxxxuuurrrooollljjjfffccc___ZZZSSSOOOKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMPPPQQQSSSUUUWWWXXXZZZZZZZZZYYYXXXYYYZZZ]]]```bbbbbbbbbbbbbbbbbbdddeeeeeeggghhhkkknnnppppppooonnnssssssrrrpppooommmlllllljjjkkkkkkjjjgggeeedddeeebbbccceeeggghhhfffaaa]]]^^^]]]]]][[[XXXUUURRRPPPQQQOOONNNLLLJJJIIIIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;<<<===>>>@@@CCCHHHLLLRRRVVV]]]dddiiinnnrrruuuwwwwwwvvvrrrlllccc[[[VVVSSSPPPNNNOOOVVVbbbooowwwsss\\\III???:::888777333444555666666555444333////////////..................------------.........------,,,,,,------...............///000111222,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...///---,,,,,,---......---............////////////000000111111111222222222222222333333444555555555999::::::999999999<<<>>>GGGSSSiiisssdddSSSHHH@@@:::777888333333222111111111111111000000////////////000000//////...------------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------///222555444555888:::;;;<<<<<<<<<@@@@@@@@@@@@@@@AAABBBCCCGGGLLLTTT]]]iiixxxyyyxxxvvvsssrrrwww}}}sssiiiffffffggglllqqquuuvvvyyy~~~|||zzzxxxwwwvvvsssnnnkkkaaa___\\\YYYVVVRRRNNNJJJJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTWWWXXXZZZ\\\^^^^^^______aaa`````````bbbdddgggiiijjjiiiiiijjjlllooorrrttttttvvvyyy|||}}}}}}}}}|||zzz{{{||||||{{{xxxuuusssvvvwwwwwwuuuqqqooonnnnnnnnnnnnnnnooopppooommmkkkhhhgggfffdddaaa]]]YYYWWWUUUTTTSSSRRRQQQPPPOOOOOOMMMJJJGGGEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;<<<>>>AAAEEEGGGLLLRRRYYY```gggnnnrrrxxxyyy|||{{{wwwpppiiiddd```ZZZRRRMMMLLLRRRYYY___ooolllUUUEEE<<<888666555666666666555333000///////////////..................------------.........------,,,,,,------...//////......---...............------------......++++++++++++++++++++++++------------------------...------,,,,,,------......,,,+++,,,///000000000............////////////111111111111222222222222222222333444444555666666888999:::999888999<<<>>>GGGRRRgggooo[[[NNNEEE>>>:::999444333222111111000111111111000000//////000000111//////...------------......---,,,---.........,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000...///222666666777999;;;<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEGGGNNN[[[iiixxxrrrssstttuuuwww{{{wwwnnnggggggkkkoootttyyy{{{|||~~~~~~||||||yyywwwvvvuuurrrlllgggYYYVVVRRRPPPOOONNNLLLJJJHHHHHHHHHHHHIIIIIIJJJKKKPPPPPPRRRTTTWWWZZZ\\\^^^[[[]]]___aaacccccccccccchhhhhhiiikkkmmmpppsssuuuwwwvvvvvvwwwzzz~~~|||{{{{{{|||{{{yyyyyyzzz{{{zzzyyytttsssqqqnnnjjjgggdddbbb\\\\\\[[[ZZZYYYXXXWWWVVVQQQNNNJJJHHHGGGFFFEEECCCAAAAAAAAAAAA@@@>>>===<<<<<<======<<<;;;<<<>>>@@@CCCFFFKKKPPPWWW^^^fffkkkqqqtttyyy|||}}}zzzuuurrrjjjddd[[[SSSNNNNNNPPPRRR^^^pppfffQQQBBB888333555444444222111///---,,,////////////..................------------.........------,,,,,,------...000///...---,,,,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,,,,+++------------------------...------,,,,,,------...---,,,+++,,,///111222111............////////////111111111222222222222333222222333444555666666777444555777777888:::>>>AAAGGGQQQeee{{{gggZZZPPPEEE===999555555333222222111111111111111000000000000111111//////...------------...---,,,+++,,,---...---+++,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111//////444888888999;;;===>>>>>>======??????@@@AAACCCDDDFFFGGGKKKUUUeeevvvzzzoooqqqvvvyyy|||rrrkkkgggkkkrrrwww{{{~~~~~~~~~{{{yyyyyywwwtttqqqqqqqqqmmmfff```TTTQQQLLLJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPSSSTTTVVVXXX[[[^^^```aaa___aaadddgggjjjkkkkkkkkknnnpppssswww||||||xxxvvvtttsssiiiiiihhhfffdddbbb```___YYYUUUQQQNNNLLLJJJHHHGGGCCCDDDDDDDDDCCCAAA@@@???===?????????===<<<===>>>???AAADDDGGGLLLSSSZZZ___hhhlllrrrxxx|||}}}}}}|||tttpppiii```YYYSSSOOOMMMTTT```sss}}}}}}gggSSSBBB999555444333111000/////////////////////..................------------.........------,,,,,,------.........------,,,---------///---)))'''''')))---///.........---------,,,,,,------------------------...------,,,,,,------...,,,+++***+++...000000///............////////////111111111222222222333333222222333444555666777777333444666666777999===@@@GGGPPPdddxxxkkk___QQQDDD>>>777666555444333222222222111111000000000000111111//////...------------...---,,,++++++------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---...------,,,,,,------...,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------&&&+++///000///111777<<<:::;;;===>>>?????????>>>>>>???@@@AAACCCEEEGGGIIIPPP\\\nnn~~~wwwooosssyyy~~~}}}tttpppjjjhhhoooxxx|||{{{~~~yyyxxxxxxrrroookkkkkkkkkhhh```ZZZSSSOOOJJJGGGGGGIIIKKKKKKNNNPPPRRRUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^bbbeeeiiimmmppprrrssssssrrruuuzzzvvvuuutttqqqnnnkkkhhhgggeeeaaa]]]YYYWWWUUURRRPPPFFFGGGGGGGGGGGGEEEDDDBBB>>>???AAA@@@>>>=========<<<===>>>@@@CCCIIIPPPUUUaaafffllltttzzz~~~}}}zzztttlllcccYYYQQQMMMOOOVVVbbbrrr{{{dddOOOCCC777666444333222333333444000/////////.....................------............------,,,,,,------...---------------...///000///,,,'''$$$$$$''',,,////////////......---------------------------------...------,,,,,,------...---+++******,,,...------............/////////000111111222222222333333333222222333444555666777888666777777666666777999;;;FFFOOOccc|||kkk]]]NNNCCC>>>888222///000222222222111111111000000000000000------------------------000000//////.........---///...,,,++++++,,,...///---------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************+++,,,---...---...000222444555666666888999:::;;;<<<>>>??????CCCAAAAAADDDDDDDDDHHHOOO\\\dddttt{{{rrrqqqxxxzzz~~~}}}}}}yyy}}}~~~|||yyyvvvsssqqqppppppkkknnnttt{{{~~~|||{{{zzzyyytttqqqnnnjjjeee```\\\YYYVVVSSSMMMMMMNNNMMMLLLMMMPPPSSSSSSTTTVVVWWWXXXZZZ^^^```___`````````aaacccgggjjjfffmmmuuuyyyyyyyyy{{{~~~~~~|||xxxtttpppppplllfffaaa^^^ZZZWWWTTTQQQOOOMMMKKKJJJHHHFFFCCCDDDBBBAAA@@@???>>>;;;888@@@>>><<<;;;===BBBFFFJJJSSSZZZccclllsssyyy~~~{{{xxxrrrhhh\\\TTTOOOOOOTTT___nnn}}}aaaIIIEEE<<<666666444000000555222111111000000000000000//////.........---------------,,,+++++++++,,,,,,------............------++++++---......---++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,---...///000000..................------......//////000111111111111000000000000222333444222222333444555666777888555666777777777888;;;>>>BBBNNNeeexxxgggWWWLLLDDD>>>777444444555444222222222111111000000000///........................//////......------------...---,,,++++++,,,---...------------------------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********************+++,,,---......///111444666888888999:::;;;;;;===>>>???@@@AAABBB@@@AAADDDEEEEEEKKKRRR\\\ggg{{{uuupppqqq|||~~~}}}~~~zzz|||zzzwwwtttrrrrrrrrrrrrqqqnnnrrrwww}}}~~~|||{{{zzzyyyuuuooojjjeeebbb]]]ZZZXXXVVVTTTRRRNNNOOOPPPOOONNNOOOQQQRRRUUUVVVWWWXXXYYY\\\aaaddddddeeefffffffffhhhlllooorrrwww|||~~~~~~|||wwwsssnnnjjjfffccc```]]]ZZZWWWTTTQQQOOOMMMJJJHHHFFFDDDBBBBBBAAA@@@>>><<<===<<<::::::;;;???BBBDDDMMMSSS\\\eeelllsssyyy}}}~~~|||zzzwwwoooeee^^^SSSPPPQQQXXXcccrrrqqqYYYIII???888666444111000222222222111000000000000000//////.........------------------------...//////---..................---,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...---------................................................//////000000000111000000000111222333444222222333444555666777777666777888777777999<<<>>>CCCNNNcccuuudddVVVHHHBBB<<<888777777444222333333222111000//////...////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************++++++++++++,,,---......///111333666888;;;<<<<<<<<<<<<===???@@@AAABBBCCCAAA@@@BBBEEEFFFGGGMMMUUU___ooouuummmooottt||||||}}}~~~~~~zzzwwwrrrnnnooossswwwwwwvvvtttwww{{{|||{{{zzzxxxuuunnngggbbb[[[YYYVVVTTTTTTUUUTTTSSSRRRTTTUUUUUUTTTSSSTTTUUUXXXXXXYYYZZZ[[[___eeeiiiiiijjjkkklllmmmooosssvvv{{{wwwtttpppmmmjjjccc___ZZZUUURRROOOLLLJJJHHHFFFDDDDDDDDDCCCAAA???===<<<;;;;;;<<<===???@@@EEEJJJQQQYYYaaajjjrrrwwwzzzzzz{{{|||{{{vvvpppkkk\\\VVVQQQRRRVVV```ooo|||pppVVVJJJ>>>888666333111111222222111000000000000111/////////.........---------------...///111222333...........................------,,,,,,------...------,,,,,,++++++******---------,,,---....../////////.........---------....................................////////////111000000111111222333444222222333444555666666777666777888888888:::===@@@EEEOOObbb|||uuudddMMMHHHBBB>>>===<<<999666444444333222000///......////////////////////////........................,,,---............---,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,---...//////111444777:::<<<>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAACCCEEEFFFHHHPPPZZZhhh{{{|||pppkkkkkkrrrzzz{{{xxxyyy}}}yyyuuuoookkknnnwww~~~~~~|||zzz|||}}}yyytttmmmfff___[[[UUUSSSQQQRRRTTTVVVVVVVVVWWWZZZ\\\\\\[[[YYYYYYZZZYYYZZZ[[[\\\^^^bbbhhhmmmlllnnnpppsssuuuxxx|||}}}xxxuuuooojjjddd]]]YYYUUUQQQNNNJJJHHHFFFEEEEEEEEECCCBBB????????????>>>>>>>>>>>>???BBBHHHOOOWWW```iiiooosssuuuxxx{{{|||zzzwwwtttkkkaaaWWWRRRQQQSSS\\\fffppp|||jjj[[[III===999666444333333222111111000000111111////////////........................///000111222.........------............---,,,++++++,,,---...---------,,,,,,+++******...------------...//////....................................////////////........................000111111111222333444444222222333444444555666666666777888999999;;;>>>AAAHHHQQQccc{{{tttVVVPPPIIIDDDBBB@@@===:::444444333222111000///...........................///////////////000000000......////////////......---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******************++++++,,,,,,,,,,,,---...///000///111333777:::<<<===>>>;;;<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFFFFJJJVVVcccxxx{{{mmmgggiiiooozzzyyyvvvxxx}}}wwwqqqllliiinnnxxx}}}~~~~~~wwwnnneee^^^ZZZXXXQQQPPPOOOQQQTTTWWWXXXXXXZZZ\\\^^^___^^^]]]]]]]]][[[\\\^^^```cccgggmmmrrrrrruuuyyy}}}}}}yyyqqqjjjddd___ZZZVVVOOOMMMIIIGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<>>AAAJJJSSSccc{{{bbbZZZOOOFFFAAA===888555444444333222111000000///........................///000000000000111111111........................------------------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------...///000000000111444777999;;;======;;;;;;<<<>>>???@@@AAABBBBBBBBBDDDGGGIIIQQQaaarrr{{{pppfffhhhpppyyyzzzxxx{{{~~~yyyvvvyyytttvvvxxxqqqllljjjiiinnnwww}}}~~~~~~~~~~~~~~~~~~zzzrrrhhh^^^YYYWWWXXXQQQPPPOOOQQQTTTWWWYYYYYYZZZ\\\^^^___^^^^^^___```___bbbeeehhhkkkpppuuuyyy}}}}}}vvvoooggg```\\\XXXUUUPPPMMMKKKIIIGGGEEEBBBBBBAAA@@@???>>>>>>===<<<>>>@@@CCCGGGNNNVVV[[[eeejjjqqqwww{{{}}}|||rrrhhhaaaZZZSSSPPPQQQSSS[[[dddlllwwwpppWWWFFF>>>999444333333222111111111111222000000000/////////......///...------,,,,,,------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,---......///++++++,,,---...///000111.........//////000000111......//////000111111111000111222333444444444444222222333333444444444444555666777888999;;;>>>AAAIIIRRRddd|||zzzooo___PPPFFF>>>777333333333333222222111111111////////////////////////////////////000000000111...---,,,++++++,,,---...------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000111222333555888:::;;;<<<===;;;<<<===>>>???@@@AAABBBBBBBBBEEEIIINNNZZZppprrrjjjgggooo{{{~~~~~~}}}tttrrrvvvqqqooouuuxxxssspppjjjjjjlllqqqwww{{{}}}}}}|||}}}}}}~~~~~~}}}|||||||||||||||{{{zzzyyywwwwwwsssqqqlllddd\\\WWWWWWXXXVVVUUUTTTUUUWWWZZZ[[[[[[]]]^^^`````````aaadddffffffjjjnnnsssvvvzzz~~~}}}tttlllfffddd```ZZZUUUQQQNNNLLLIIIEEEEEECCCBBBAAA@@@@@@@@@===>>>???@@@BBBFFFLLLQQQXXX___hhhooouuuyyy~~~xxxppplllfff]]]VVVTTTPPPTTTYYY___iii}}}oooWWWHHH>>>666444333222222111111222222000000000000/////////...---------,,,------......000///---,,,,,,---///000---..................---++++++,,,,,,---.........,,,,,,,,,,,,,,,------...,,,---------......//////---......///000000111111---...///000111333333444000111222444444444444333222333333333333444444444444555666777888:::>>>@@@FFFPPPccc|||uuubbbSSSHHH???:::333222222222222222222222000000000000000000000000---.........//////000000---,,,***))))))***,,,------------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------............------......///000111444555777999;;;<<<======<<<<<<===>>>@@@AAABBBCCCAAABBBEEEJJJQQQaaazzzoooiiiiiiuuuwwwwww{{{~~~xxx{{{{{{uuuttttttkkkmmmqqquuuyyy|||}}}~~~{{{{{{|||||||||{{{{{{zzz{{{zzzyyywwwtttrrrooonnniiiiiigggbbb\\\WWWWWWXXX\\\ZZZYYYYYY\\\^^^___^^^aaabbbccccccdddeeeiiilllkkkpppuuu{{{zzztttlllgggaaa[[[VVVSSSOOOMMMIIIHHHFFFEEEDDDDDDDDDEEE>>>????????????BBBFFFJJJMMMTTT___hhhooouuu{{{|||wwwuuupppfff]]]YYYQQQRRRUUUYYYcccuuufffRRRDDD:::444333222222111111222222000000000000////////////,,,,,,,,,---...///000111000///---,,,,,,---///000...///000111111000///...***++++++,,,---...//////,,,++++++++++++,,,------///............------------......///000111111222---...///111222444555666000111333444555555444333333333333333333333333444333444666666777:::===@@@DDDNNNaaa|||