BM66(R@ zzz|||aaaMMMDDDAAA999::::::;;;;;;::::::999888888777555444333222111333333333333444666888999<<<>>>BBBFFFJJJOOOUUUYYY\\\^^^aaadddfffiiinnnqqqqqquuu|||~~~|||zzzyyyxxxwwwwwwyyywwwssspppnnnmmmnnnnnnqqqsssvvvzzz||||||xxxuuuooommmiiieeeaaa_________```bbbdddhhhjjjiiieeeaaaYYYYYY\\\bbbjjjppptttvvv{{{xxxrrrlllfffbbb```^^^```dddeeeaaa]]]ZZZSSSLLLIIIEEE@@@<<<999666333111444666:::<<>>AAA@@@???@@@BBBEEEGGGIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMRRRRRRUUU^^^mmm}}}}}}uuu~~~aaaLLLBBB???;;;;;;::::::999888777666888888777666444333222111333222222222333555777888;;;===AAAEEEHHHNNNSSSWWW[[[^^^aaadddfffiiimmmpppssswww}}}|||{{{zzzyyyxxxxxxyyyyyyxxxvvvsssqqqooonnnmmmnnnpppqqqtttxxx{{{{{{xxxuuurrrooojjjeeebbb````````````aaacccggghhhgggccc```ZZZ[[[^^^dddlllssswwwxxxzzzwwwpppjjjdddaaa```___dddhhhhhhccc^^^YYYQQQJJJIIIEEE???;;;888666444333555777:::<<<@@@IIITTT]]]jjj|||{{{xxxzzz|||~~~zzzvvvuuusssssstttuuuwwwyyy{{{|||}}}~~~~~~~~~~~~}}}zzzwwwuuusssqqqooonnnllliiigggaaa___]]]YYYTTTPPPMMMKKKJJJGGGCCCAAAAAADDDIIILLLUUUXXX]]]cccfffhhhhhhhhhgggfffdddbbb````````````[[[ZZZZZZ^^^```dddoooyyyoooeeeVVVIIIAAA<<<888555666444333555888:::999888:::>>>???<<<;;;???AAA@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSWWWaaaooo~~~sss{{{cccMMMCCC@@@<<<<<<;;;999888666555555999888777666444333222222222222111111222444666777:::<<>>:::777666666555555888;;;===???DDDLLLSSSZZZjjj{{{{{{xxxwwwxxxyyyzzzwwwsssssssssttttttvvvwwwxxx{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}zzzwwwsssqqqnnnmmmllljjjhhhfff___]]]ZZZUUUOOOJJJFFFDDDBBB@@@>>><<<===???AAACCCIIIKKKOOOTTTWWWXXXYYYYYYZZZ[[[\\\]]]^^^______```\\\[[[[[[^^^```cccmmmwww{{{jjj```RRRGGG@@@===:::777888777666888:::<<<<<<;;;<<<@@@@@@===<<>>AAAEEEIIIOOOSSSXXX[[[___ccceeehhhlllnnntttxxx~~~}}}yyywwwuuusssssstttvvvxxxwwwvvvuuusssqqqooonnnmmmllllllooorrrvvvxxxwwwuuuvvvrrrllleeeaaa______```^^^^^^```bbbcccbbb^^^[[[[[[]]]aaaiiiqqqyyy|||~~~{{{vvvnnnfffaaaaaabbbdddbbbfffiiifffccc___XXXQQQIIIDDD>>>999777777777777333666:::===???BBBGGGKKKQQQ]]]mmm|||}}}xxxwwwvvvvvv}}}|||wwwttttttsssssssssttttttuuuwwwxxxyyyzzz{{{{{{||||||}}}~~~}}}|||{{{|||}}}~~~}}}zzzwwwssspppmmmkkkiiigggcccaaa[[[YYYUUUPPPJJJEEEBBB@@@======<<<<<<<<<===>>>??????AAADDDGGGIIIKKKKKKLLLPPPRRRVVVYYY[[[\\\\\\\\\\\\ZZZ[[[]]]^^^aaaiiisss}}}uuufff]]]PPPEEE@@@===;;;999888888888999;;;<<<<<<<<<:::>>>@@@======AAACCCBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNQQQTTT\\\iiixxxzzz~~~iiiSSSFFFBBB<<<<<<;;;:::::::::;;;;;;999999888666555444333222222111000000111222444555777:::===@@@CCCHHHMMMQQQVVVYYY^^^bbbeeehhhkkkmmmqqquuu|||{{{xxxtttpppoooppprrrssswwwwwwwwwvvvtttqqqooommmjjjkkklllooorrruuuuuuttttttqqqkkkeeeaaa___^^^^^^^^^^^^^^^```aaa___\\\YYYYYY\\\aaaiiirrrzzz~~~}}}wwwooogggbbbaaaccceeebbbgggjjjiiifffbbb[[[TTTJJJEEE???:::888888888888222555999===@@@CCCFFFHHHJJJSSSaaappp~~~zzzxxxwwwvvvzzz~~~}}}xxxuuuuuutttssssssssssssssstttttttttuuuwwwxxxyyyyyy{{{~~~~~~zzzyyyzzz|||}}}|||yyywwwssspppllliiieeebbb^^^[[[VVVTTTPPPKKKFFFBBB@@@???777777777888888888999999;;;;;;===>>>@@@BBBCCCCCCJJJMMMPPPTTTVVVWWWVVVVVVXXXWWWXXXZZZ[[[]]]dddnnnxxxuuuddd[[[NNNDDD???===;;;:::777888999::::::;;;<<<===888===???===>>>BBBEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOTTT]]]kkk{{{xxxzzzmmmVVVFFF======<<<;;;::::::;;;<<<===:::999888777555444333333222222111111111222444444777999<<>>CCCFFFHHHHHHEEEKKKUUUbbbqqq~~~|||{{{yyyxxxyyy{{{~~~yyyuuuuuutttsssrrrrrrrrrrrrppppppqqqqqqssstttvvvwwwyyy}}}}}}~~~~~~xxxxxxyyyzzz||||||yyywwwssspppkkkfffbbb^^^YYYVVVRRRPPPLLLHHHDDDAAA??????666666777777888888888888999999999999:::<<<===>>>FFFGGGJJJMMMOOOOOOOOONNNQQQPPPQQQSSSTTTVVV]]]fffqqqzzzuuuddd[[[NNNDDD???===;;;999666888::::::::::::<<<>>>:::>>>@@@>>>???CCCFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOOOOSSS\\\jjjyyyxxxvvvrrr]]]III>>>>>>===;;;999999999;;;;;;:::999888777666444333333333333222111222333444555777999<<>>===888888888888999999::::::888777666666666888999:::@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFHHHKKKLLLMMMUUU]]]iiiuuuuuufff\\\OOOEEE???===:::999777999;;;;;;::::::===??????CCCDDDAAAAAAEEEGGGFFFFFFGGGIIILLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOSSSZZZfffttt{{{uuu|||wwwcccOOOBBB???>>>;;;999777777888999:::999888777666555444333444333222222222333444555777:::===???BBBFFFLLLOOORRRVVV\\\aaadddgggiiikkkqqquuuzzz~~~wwwrrrpppqqqtttwwwzzz{{{}}}}}}{{{wwwrrrpppkkkiiihhhhhhkkkmmmnnnnnnpppooommmkkkhhhdddaaa______^^^]]]^^^^^^\\\YYYWWWXXX[[[bbblllvvv~~~|||wwwppphhhbbb_________cccjjjnnnnnnkkkhhh```YYYNNNKKKFFFAAA???<<<999666888:::===AAAFFFIIIJJJIIIHHHIIILLLOOOTTT^^^nnn{{{~~~||||||||||||{{{zzztttssssssvvvyyyzzzxxxuuuqqqqqqpppoooooonnnoooooollllllllllllnnnppprrrtttsssyyy~~~}}}{{{|||~~~}}}{{{yyyxxxvvvvvvwwwyyy{{{{{{yyywwwnnnkkkgggccc```\\\XXXUUUSSSPPPKKKFFFAAA>>>===<<<777777666666666777888999777666555444444555777888<<<===???AAABBBDDDDDDEEEAAA@@@BBBEEEFFFHHHOOOXXXeeessstttggg^^^PPPEEE@@@<<<:::888777:::<<<<<<;;;;;;===@@@DDDHHHHHHDDDCCCEEEGGGEEEBBBDDDFFFHHHJJJLLLMMMNNNPPPPPPOOONNNNNNOOOOOOOOOPPPSSSYYYcccooozzzxxxuuuyyy|||bbbMMMBBB???===;;;:::;;;;;;999888999999999999777555333111333222111000000111222333777888:::<<<>>>BBBGGGKKKRRRWWW]]]aaaccceeeiiilllrrrvvv|||~~~zzzvvvqqqpppqqqsssxxx{{{}}}|||yyyuuuqqqpppkkkjjjiiihhhhhhiiikkkllloooppppppmmmiiidddbbbaaa```aaa```]]]YYYVVVUUUUUUWWWZZZ```hhhqqqyyy}}}wwwooogggbbb___]]]\\\bbbeeeiiillllllfff^^^XXXUUUPPPIIIAAA:::666444333999999;;;@@@FFFLLLOOOOOOIIIGGGEEEEEEKKKVVVdddnnnuuuyyyzzzyyyzzz{{{xxxsssppppppppprrrtttvvvyyyzzznnnmmmkkkiiigggiiilllpppooonnnmmmllllllmmmnnnnnnrrrtttxxx{{{}}}~~~}}}||||||}}}}}}}}}|||{{{yyyxxxwwwvvvtttsssssstttuuuvvvnnnjjjeeeaaa___]]]ZZZXXXUUUPPPJJJDDD@@@>>>;;;:::999888777666666555555666666666666666777777777777<<<<<<<<<===>>>???@@@AAA>>>>>>===<<<>>>CCCKKKQQQ[[[eeeuuu{{{ppphhh___QQQGGGBBB???<<<::::::<<<>>>>>>=========>>>CCCIIIKKKIIIHHHIIIIIIFFFDDDCCCCCCGGGMMMQQQRRRQQQUUUTTTQQQOOOOOOPPPRRRSSSSSSUUUYYYaaappp}}}vvvxxxhhhPPPCCC???===;;;::::::;;;:::888999999999999777555333222333222111000000111222333777999;;;===???DDDIIIMMMRRRWWW]]]```bbbeeejjjnnnssswww}}}}}}xxxtttrrrssstttyyy|||~~~}}}zzzuuurrrqqqlllkkkiiihhhggghhhjjjkkknnnoooooommmhhheeecccbbb``````___[[[WWWUUUTTTUUUVVVZZZaaaiiirrrzzz}}}wwwnnnfffaaa]]]ZZZYYY^^^aaaeeeiiijjjfff___ZZZVVVRRRKKKDDD>>>;;;:::999999999:::???EEEKKKOOOPPPLLLJJJFFFDDDGGGQQQ]]]eeeooosssvvvvvvxxxzzzxxxtttqqqpppoooooooooqqqrrrsssoooooommmkkkiiiiiikkknnnpppooommmlllllllllmmmmmmooorrruuuyyy|||||||||{{{}}}}}}~~~~~~}}}|||zzzyyywwwvvvtttrrrqqqqqqrrrsssnnnkkkfffccc```^^^[[[YYYUUUQQQKKKFFFBBB@@@>>><<<;;;;;;:::999999999999999888888888777777666666666888888888888999:::;;;<<<999:::;;;;;;<<<@@@EEEIIIWWWaaappp~~~|||qqqjjj___QQQFFF@@@>>><<<;;;<<<===>>>>>>======>>>@@@@@@FFFIIIGGGFFFGGGGGGEEEHHHGGGGGGJJJPPPTTTVVVVVVXXXVVVRRROOONNNOOOPPPRRRRRRUUUYYYbbbppp}}}yyysssWWWFFF@@@>>>;;;::::::::::::999999999999999888666444222333222111000000111222333555777999<<<>>>CCCIIIMMMRRRWWW\\\```bbbfffkkkpppuuuyyy~~~{{{wwwuuuuuuvvv{{{}}}~~~{{{wwwtttsssooommmkkkiiihhhhhhiiiiiimmmnnnnnnllliiifffeeeeeebbbaaa^^^ZZZVVVSSSTTTUUUVVVZZZbbbjjjssszzz~~~xxxnnnfff___[[[WWWUUUXXX[[[___dddgggeee```\\\UUUQQQLLLFFFBBB???>>>>>>999888999===CCCJJJOOOQQQPPPMMMHHHCCCCCCIIIRRRYYYfffkkkpppqqqtttwwwvvvsssrrrpppmmmkkkiiijjjjjjkkkooooooooommmkkkjjjkkklllpppooonnnlllkkkkkkkkkkkkkkknnnrrrvvvyyy{{{{{{{{{}}}~~~~~~~~~}}}{{{zzzxxxvvvtttqqqoooooonnnnnnnnnkkkgggdddaaa___\\\ZZZVVVRRRMMMHHHFFFCCC@@@???<<<;;;;;;::::::::::::;;;;;;:::999888777666555555555555555666777777888888666888:::;;;;;;===@@@BBBPPPYYYhhhvvv{{{ppplllaaaQQQEEE???======<<<>>>??????>>>======@@@BBB???DDDGGGFFFFFFHHHHHHEEEHHHHHHHHHKKKPPPUUUYYYZZZ[[[XXXTTTPPPMMMMMMOOOPPPPPPTTTZZZaaannn||||||~~~~~~___KKKBBB???;;;::::::::::::999999999999999888666444333333222111000000111222333222444777999<<>>:::999888<<>>::::::999888888888888999::::::999999888777777666666666777777888888888888777888:::::::::;;;>>>@@@HHHQQQ___nnnzzz|||qqqnnnbbbQQQDDD>>>===>>>>>>@@@@@@???>>><<<===@@@BBB@@@EEEIIIHHHGGGJJJJJJHHHHHHHHHIIIMMMRRRXXX^^^aaa]]]ZZZUUUQQQMMMMMMMMMNNNOOOSSSXXX^^^iiissswwwuuupppttt|||hhhNNNCCC@@@<<<::::::::::::999999999999999888777555444333222111000000111222333333555777999<<>>>>>;;;:::999<<>>>>>???@@@AAAAAA@@@>>><<<===@@@BBB@@@EEEIIIHHHHHHJJJJJJHHHGGGIIILLLPPPUUU[[[aaaeee]]]ZZZVVVRRROOOMMMMMMMMMMMMRRRVVVZZZaaajjjmmmkkkhhhmmmxxxqqqRRRDDDAAA<<<:::999:::::::::888999999:::999777666555333222111000000111222333555666888:::<<<@@@FFFJJJNNNTTT[[[aaaeeejjjooosssxxx|||}}}}}}}}}~~~}}}xxxsssooollljjjjjjlllmmmmmmmmmlllmmmoooqqqpppnnnjjjccc\\\WWWVVVVVVVVVZZZ```iiisss|||{{{pppfff]]]UUUQQQLLLLLLNNNRRRVVVYYYYYYXXXRRROOOLLLGGGDDDAAA???>>>===<<<<<<>>>DDDJJJNNNPPPRRROOOJJJDDDAAABBBFFFJJJRRR[[[cccddddddffffffdddeeeeeeeeeeeedddcccaaa```]]]```ccceeefffgggiiikkkhhhhhhhhhhhhgggfffddddddcccdddhhhlllppptttvvvxxxwwwxxxzzz{{{|||{{{{{{zzz{{{zzzxxxvvvtttqqqpppooollljjjhhhfffdddaaa]]]ZZZ\\\ZZZVVVSSSOOOJJJDDD@@@@@@@@@>>><<<;;;:::::::::777777777888888888999999555666777888888777666555777666555333333555:::>>>>>>FFFQQQ]]]jjjuuuzzzlll```PPPDDD??????AAAAAABBBBBBBBB@@@??????@@@BBB@@@EEEHHHGGGGGGHHHHHHFFFBBBEEEIIIMMMPPPUUUZZZ]]]ZZZYYYWWWTTTQQQOOOMMMLLLLLLQQQUUUWWW]]]dddhhhhhhfffkkkttt|||YYYEEEAAA===:::999:::::::::888999::::::999888666555333222111000000111222333333555666888999===BBBEEEKKKRRR\\\cccgggkkkooosssxxx|||~~~~~~~~~}}}wwwrrrooommmllllllmmmnnnnnnnnnooorrruuuvvvuuupppiiiaaa[[[XXXWWWVVVYYY___gggrrr|||ssshhh^^^UUUPPPIIIIIIIIIKKKNNNQQQQQQQQQLLLJJJHHHEEEBBB@@@???>>>>>>>>>>>>AAAFFFJJJMMMNNNQQQNNNJJJDDD@@@@@@CCCFFFMMMWWW```bbbbbbccccccbbb```bbbcccdddcccaaa^^^\\\ZZZ\\\___```aaabbbeeegggdddeeeffffffeeedddcccbbb___aaadddhhhlllooorrrttttttuuuwwwyyyyyyyyyyyyxxxyyyxxxxxxvvvuuusssqqqpppnnnllljjjhhhgggddd```]]]\\\[[[YYYWWWTTTPPPJJJFFFEEEDDDBBB???===<<<;;;:::777777777777777777777666555666888999999777666555444555666666666777:::<<<===BBBKKKUUU___iiisssxxx{{{yyyiii^^^PPPEEE@@@AAABBBCCCCCCDDDEEEDDDBBBAAABBBCCCBBBGGGJJJHHHGGGIIIIIIFFFBBBEEEJJJLLLMMMNNNQQQSSSWWWWWWWWWVVVTTTQQQNNNMMMLLLQQQUUUWWW\\\eeekkklllggghhhkkksss```FFFBBB===:::999:::::::::888999::::::999888777666333222111000000111222333000111333444555888===@@@JJJQQQ\\\dddiiilllpppsssxxx{{{~~~~~~}}}zzztttpppnnnmmmlllnnnoooooooooqqqtttwwwzzzyyyuuummmddd]]]YYYWWWVVVYYY^^^fffqqq}}}ttthhh^^^UUUOOOHHHFFFFFFGGGIIIKKKLLLLLLEEEDDDCCCAAA???>>>======??????@@@CCCGGGKKKLLLLLLPPPNNNIIICCC???>>>AAADDDIIITTT^^^``````bbbcccccc^^^```bbbdddccc___[[[XXXZZZ[[[\\\]]]]]]^^^aaacccbbbcccdddeeedddcccbbbaaa]]]^^^aaaeeeiiilllooopppssstttuuuwwwxxxxxxxxxwwwwwwwwwwwwvvvuuusssrrrqqqpppnnnlllkkkiiifffbbb___[[[[[[ZZZZZZXXXTTTOOOKKKFFFEEECCC@@@===;;;::::::999999888777666555444444777888:::;;;;;;999888666444666999;;;;;;;;;<<<===<<<@@@GGGOOOXXXaaaiiinnnuuuyyy}}}vvvhhh]]]OOOEEEBBBBBBCCCCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEJJJMMMKKKJJJKKKKKKHHHIIIMMMQQQSSSQQQPPPQQQRRRTTTUUUWWWWWWVVVSSSOOOMMMLLLQQQUUUXXX^^^hhhooorrrhhheeeccchhhuuummmKKKBBB::::::;;;:::999999:::::::::999888777666666444333222111000000000000111222444555777;;;@@@DDDHHHOOOXXX```fffiiilllmmmqqqvvv}}}}}}{{{xxxqqqmmmkkkkkkkkkkkklllnnnqqqtttwww}}}{{{xxxrrrkkkddd___[[[YYYYYY]]]gggpppzzz{{{mmmbbbYYYQQQJJJHHHEEEDDDEEEGGGHHHGGGEEEAAA<<<:::<<<======<<<;;;===???AAABBBDDDGGGIIIKKKJJJGGGBBB???>>>@@@BBBIIIPPPZZZaaadddcccaaa``````]]]\\\]]]```bbbaaa___XXXYYYYYYXXXVVVWWWZZZ^^^___aaaeeeggghhhfffcccaaaaaa^^^\\\^^^dddjjjmmmmmmnnnqqqtttvvvvvvvvvwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwtttrrroookkkhhhfffeeedddcccaaa^^^[[[ZZZWWWTTTRRRPPPLLLGGGBBB@@@>>>;;;::::::;;;;;;;;;999777555444555666888999::::::999999888888999999999999::::::>>>???AAAEEELLLTTT[[[```mmmqqqvvvzzz{{{{{{{{{{{{}}}|||wwwkkk[[[KKKDDDDDDDDDEEEGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQSSSTTTTTTSSSRRRUUUVVVWWWWWWUUURRRNNNLLLSSSTTTZZZ]]]```pppyyyqqqhhh]]]VVVXXX```nnnnnnNNNDDD;;;:::;;;999888888;;;;;;;;;::::::999777777444333222111000000000000111222444555777;;;???CCCFFFLLLTTT\\\aaaeeeiiikkkpppuuu}}}~~~|||uuupppnnnkkkkkkjjjkkkmmmppprrrtttyyyxxxwwwtttooojjjeeebbb]]]\\\```hhhqqqzzzsssggg[[[RRRJJJHHHDDDCCCCCCCCCBBBAAA@@@<<<888666777999999888;;;===@@@BBBCCCEEEIIIKKKMMMKKKGGGBBB>>>>>>@@@CCCJJJPPPYYY___bbbbbbaaaaaa```^^^[[[\\\___aaaaaa```YYYZZZZZZXXXVVVUUUXXX[[[\\\___dddhhhjjjiiifffeeeaaa^^^[[[\\\aaafffjjjkkknnnppptttvvvvvvwwwxxxyyywwwwwwxxxxxxwwwwwwvvvuuuuuusssqqqnnnkkkiiiggggggeeeccc```^^^\\\ZZZWWWUUURRRNNNIIIEEEBBB@@@===<<<999999999999777555333222555666888:::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<>>>AAAGGGNNNTTTXXXbbbffflllppprrrssstttuuuyyyzzz~~~xxxsssjjjZZZKKKDDDDDDDDDEEEGGGJJJLLLMMMMMMKKKJJJKKKKKKHHHIIIKKKMMMOOOOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSUUUWWWZZZYYYWWWTTTRRRQQQRRRSSSYYY\\\___pppzzzrrrbbbWWWPPPRRRYYYeee{{{nnnQQQFFF<<<::::::888777777;;;;;;;;;;;;;;;:::999888444333222111111000000111111222444555666:::>>>BBBDDDHHHOOOUUU[[[```eeeiiinnnttt}}}zzztttqqqllllllkkkjjjkkkmmmpppqqqssstttuuuuuussspppllliiibbbaaacccjjjrrr{{{{{{nnn___TTTMMMJJJFFFDDDBBB@@@>>><<<;;;888555444555666666666:::<<>>>>>AAADDDKKKPPPXXX]]]```aaabbbbbbaaa^^^[[[ZZZ]]]```bbbbbb]]]^^^]]]ZZZWWWUUUVVVWWWYYY]]]ccchhhllllllkkkjjjccc___[[[ZZZ]]]aaafffhhhmmmpppsssvvvwwwwwwyyyzzzxxxyyyzzzzzzyyywwwuuussstttssssssqqqooommmkkkjjjhhheeecccaaa```^^^[[[YYYUUURRRMMMHHHFFFCCC@@@>>>:::::::::999777666444333444555888:::<<<===>>>???<<<<<<<<<;;;::::::999999::::::;;;===@@@FFFKKKNNNUUUYYY___eeehhhkkkmmmoooqqqtttxxx}}}xxxtttfffXXXJJJDDDDDDDDDEEEGGGNNNPPPQQQPPPNNNMMMMMMNNNIIIJJJMMMOOOPPPQQQQQQQQQOOOPPPRRRTTTUUUUUUUUUTTTUUUZZZ___^^^YYYVVVVVVXXXRRRSSSYYY\\\```ppp{{{sss^^^SSSLLLNNNTTT]]]qqqxxx}}}kkkRRRFFF;;;999999777777777::::::;;;;;;:::999888888444444333222111111111111111222444444555999===@@@CCCFFFKKKPPPVVV\\\cccggglllsss}}}~~~}}}}}}}}}xxxtttnnnmmmkkkjjjjjjlllmmmnnnoooqqqtttvvvvvvsssooolllgggeeeggglllsss{{{uuudddVVVQQQOOOKKKGGGEEEBBB>>><<<:::888777555666666777777888:::===???BBBFFFJJJNNNOOOMMMHHHBBB??????CCCFFFMMMQQQWWW\\\___aaacccdddccc```\\\ZZZ[[[^^^bbbdddcccbbbaaa^^^[[[XXXWWWVVVWWW[[[aaahhhlllnnnnnnnnnfffccc]]]ZZZZZZ^^^cccfffkkknnnrrruuuvvvxxxzzz{{{yyyzzz||||||{{{xxxtttrrrrrrsssssssssqqqooommmkkkjjjgggeeecccbbbaaa^^^\\\XXXUUUPPPLLLIIIFFFCCC@@@???>>>===<<<:::999777666333444666999;;;===???@@@???>>>===<<<;;;:::999999::::::::::::===@@@DDDFFFLLLQQQWWW\\\```eeeiiikkkiiilllrrrxxx{{{vvvrrrbbbVVVIIIEEEDDDCCCEEEHHHPPPRRRSSSRRROOONNNNNNNNNKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVYYY___dddbbb\\\WWWXXX[[[SSSTTTZZZ\\\```qqq|||uuu```UUUNNNPPPVVV^^^nnn~~~sssrrr~~~jjjSSSGGG;;;888888777777999888999999999999888888777555444333222111111111111111222333444555777;;;???BBBEEEIIINNNSSSZZZbbbgggkkkqqq{{{|||{{{zzzyyyzzz{{{~~~{{{wwwpppooommmkkkkkkkkkmmmnnnnnnpppsssuuuuuurrrnnnlllkkkhhhhhhmmmssszzz~~~lll]]]VVVSSSNNNJJJGGGDDD@@@>>>:::999888777666666777777555777:::<<>>?????????>>>===;;;:::999999<<<;;;:::;;;<<<>>>@@@AAAFFFJJJOOOTTTXXX]]]bbbeeeaaaeeekkkrrr{{{|||wwwsssoookkk]]]SSSIIIEEEDDDCCCEEEHHHOOOQQQQQQPPPNNNMMMLLLMMMPPPPPPRRRRRRRRRRRRQQQPPPQQQQQQSSSTTTVVVWWWXXXXXX]]]cccgggeee]]]WWWWWWZZZUUUUUUZZZ\\\```qqq}}}vvvdddYYYRRRUUU[[[bbbpppwwwooowwwnnnWWWJJJ>>>999888888888:::888888888999999888888777555444333222222111111222222333333333444666:::===AAADDDHHHMMMRRRYYYaaafffjjjpppxxx|||{{{yyywwwxxxzzz|||~~~{{{rrrqqqooommmlllmmmnnnoooooopppssstttssspppmmmkkkllliiihhhlllqqqxxxxxxiii\\\WWWQQQKKKGGGDDDAAA???999999999777555444444555333555777999;;;@@@EEEIIILLLKKKIIIFFFDDDDDDGGGJJJRRRVVV\\\aaaccceeeggghhhhhhfffbbb^^^\\\]]]aaaeeehhhhhhggghhhgggeeeaaa^^^YYY[[[^^^aaafffjjjmmmooopppmmmgggaaa]]]]]]```cccfffiiinnnrrrtttwwwyyy{{{|||}}}}}}}}}|||yyyvvvuuurrrrrrrrrqqqpppooonnnmmmmmmkkkiiihhhhhhgggeeeccc```]]]YYYUUUQQQNNNIIIFFFCCCBBB@@@>>><<<:::999999555555666777888:::<<<===???>>>===<<<;;;:::999999;;;;;;::::::;;;<<<>>>???AAACCCGGGJJJNNNRRRWWW[[[ZZZ]]]ccckkkuuuxxxssspppllliiiYYYPPPHHHEEEDDDCCCEEEIIILLLNNNOOONNNLLLKKKKKKKKKRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZ___dddgggddd]]]XXXVVVWWWUUUUUUYYY[[[^^^ooozzztttfffZZZRRRVVV^^^ffftttuuuvvvxxx```RRRCCC<<<:::999999:::888999999::::::999999888555555444333222222222222222333333333333555999<<<@@@BBBGGGLLLQQQXXX___dddjjjnnnuuu|||~~~|||zzzxxxxxxzzz}}}tttsssqqqooonnnooopppqqqqqqqqqrrrsssrrrpppnnnlllllliiigggkkkpppvvvwwwfff```WWWOOOIIIFFFCCCAAA:::;;;;;;999555333333444333444666777:::>>>CCCHHHIIIIIIIIIHHHFFFGGGIIIKKKTTTXXX___dddggghhhjjjjjjjjjiiifffaaa]]]]]]aaadddgggggggggjjjkkkjjjfffbbb\\\\\\\\\]]]aaaeeejjjmmmrrrpppkkkeee___]]]^^^aaacccggglllpppsssvvvyyy{{{~~~~~~}}}|||{{{zzzxxxwwwttttttrrrqqqpppoooooooooooonnnlllkkkkkkkkkiiigggeeebbb^^^ZZZWWWRRRMMMJJJFFFEEEBBB???===<<<<<<;;;999888888777888999;;;;;;======<<<<<<;;;:::999999888888888888999:::;;;<<<>>>@@@BBBCCCEEEIIINNNQQQSSSUUUZZZcccnnn{{{vvvrrroookkkhhhUUUNNNGGGEEEDDDBBBEEEIIIJJJKKKMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUWWWYYYZZZ[[[___aaacccaaa^^^YYYWWWVVVTTTSSSWWWXXXZZZkkkvvvpppeeeYYYQQQVVV```iiixxx{{{xxxfffWWWHHH???<<<999999:::999999:::;;;;;;;;;::::::555555444333222222222222222333333333333555888;;;>>>AAAFFFKKKQQQWWW^^^cccjjjnnntttzzz~~~{{{yyyzzz|||vvvtttrrrqqqpppqqqrrrsssrrrrrrrrrrrrrrrqqqooonnnlllhhhgggjjjnnnuuuooohhh]]]SSSLLLHHHFFFDDD<<<===>>>;;;666444444555444555666777999===CCCGGGGGGHHHIIIIIIHHHHHHJJJLLLUUUZZZaaagggjjjkkkkkklllkkkkkkhhhccc___]]]```ccceeeeeegggjjjmmmmmmiiieee^^^]]][[[[[[]]]bbbgggkkksssqqqmmmfff___\\\]]]```bbbeeekkkooorrruuuxxxzzz~~~~~~}}}|||{{{zzzzzzyyywwwuuusssqqqpppoooppppppqqqpppnnnmmmnnnmmmkkkjjjhhheeeaaa^^^ZZZVVVQQQMMMJJJHHHFFFCCC@@@?????????<<<;;;:::999999999:::;;;<<<<<<<<<;;;::::::999999555555555666777888999:::>>>???@@@AAABBBEEEIIIMMMOOOQQQUUU^^^jjjxxxzzzqqqmmmkkkgggcccSSSMMMGGGEEEDDDBBBEEEJJJHHHJJJLLLLLLJJJJJJJJJKKKGGGHHHKKKNNNPPPQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^______^^^[[[WWWUUUSSSRRRUUUUUUWWWhhhssslllfffYYYQQQWWWaaalll|||~~~vvvwww___IIICCC@@@:::777999:::::::::::::::::::::;;;777666555444333222222222000000111222444666888:::>>>AAAEEEJJJOOOVVV]]]bbbjjjqqqzzz~~~{{{zzz||||||xxxtttpppooooooooonnnnnnnnnnnnnnnoooppppppkkkjjjhhhfffhhhqqq~~~{{{kkk\\\VVVSSSMMMIIIIII>>>>>>===;;;:::999888777<<<:::777888;;;AAAFFFIIILLLLLLKKKJJJHHHJJJMMMPPPTTTYYYaaahhhnnnpppooonnnrrrnnnhhhbbb___^^^___```eeedddeeehhhmmmooommmkkkccc___ZZZXXXYYY]]]```aaalllnnnooolllgggaaa______ccceeeiiinnnsssxxx{{{}}}zzz{{{{{{{{{{{{{{{zzzzzz~~~|||zzzwwwtttrrrpppqqqrrrrrrqqqpppnnnlllkkkggggggfffccc___[[[VVVTTTNNNMMMJJJGGGCCCAAA???>>>===<<<:::999888888888999999999888888888888888999999888777777777777888888;;;;;;;;;<<>>=========???BBBDDDFFFIIIKKKOOOVVV___lllwww{{{nnnjjjiiibbbXXXOOOLLLHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQRRRRRRUUUWWWYYYZZZYYYXXXXXXYYYXXXXXXYYYYYYXXXXXXWWWWWWSSSOOONNNSSSYYY___gggnnnoooccc]]]bbbhhhooo|||{{{rrrUUUHHHCCC>>>;;;;;;<<<<<<;;;;;;::::::999999777666555333222222111111111111111222444666888888<<<>>>BBBFFFLLLRRRYYY^^^dddjjjssszzz~~~~~~yyytttpppooonnnnnnmmmlllllllllmmmnnnooopppnnnkkkhhhhhhooo{{{vvvjjjaaaYYYRRROOOJJJFFFAAA<<<::::::<<<===:::<<<>>>AAAEEEIIIKKKMMMRRRTTTUUUUUUSSSQQQQQQQQQRRRTTTWWW]]]bbbiiinnnpppqqqoookkkfffbbb^^^\\\[[[______aaaeeejjjnnnooooooeeeaaa\\\ZZZZZZ\\\]]]]]]^^^ccciiimmmkkkgggccc```ccceeeiiinnnsssxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwsssttttttttttttsssrrrqqqqqqqqqpppnnnkkkgggcccaaa\\\YYYTTTOOOJJJGGGFFFEEE>>>===;;;999888888888999:::999999999999999::::::<<<;;;;;;::::::;;;<<<<<<@@@?????????@@@AAACCCDDDFFFIIINNNTTT]]]hhhttt{{{}}}sssnnnjjj```UUUMMMKKKIIIIIIJJJKKKJJJIIILLLLLLKKKKKKJJJIIIHHHHHHMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVUUUVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSRRROOONNNQQQTTTZZZfffqqqwwwnnnjjjnnnqqqsss{{{|||}}}\\\KKKDDD@@@<<<;;;======<<<;;;:::999999888777666555333222222111111111222222333444555777888:::<<<@@@DDDIIIPPPWWW\\\aaahhhqqqyyy~~~wwwssspppooonnnmmmlllkkkkkklllmmmnnnpppooolllhhhhhhmmmwwwwwwlllbbbZZZUUULLLJJJFFFBBB@@@@@@AAABBB???AAADDDGGGLLLQQQVVVYYYYYYYYYZZZYYYWWWWWWXXXYYYVVVUUUUUUWWW\\\bbbiiimmmooonnnkkkhhhccc___[[[XXX[[[\\\^^^bbbgggllloooqqqgggccc___\\\\\\\\\\\\\\\ZZZ^^^dddhhhjjjhhhfffdddccceeeiiinnnsssxxx{{{}}}~~~~~~}}}|||zzzyyyxxxtttttttttuuuuuuuuuttttttrrrrrrrrrqqqnnnjjjgggeeebbb^^^YYYSSSMMMJJJHHHHHHBBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<======>>>????????????@@@AAACCCCCCDDDHHHNNNTTT\\\fffqqqyyy}}}wwwnnn___SSSJJJIIIIIIJJJKKKLLLJJJIIILLLLLLKKKKKKJJJIIIIIIIIILLLMMMOOOQQQRRRSSSSSSSSSQQQSSSTTTTTTRRRRRRSSSTTTSSSTTTUUUUUUUUUSSSQQQPPPQQQPPPQQQSSSTTTYYYhhhwww{{{zzz|||{{{yyy|||yyy{{{hhhRRRGGGAAA===;;;======<<<;;;;;;:::999999777777555444333222222222222222222333444555666777999;;;???CCCGGGNNNUUUYYYaaagggpppzzz|||vvvrrrpppnnnlllkkkiiiiiijjjlllmmmnnnnnnmmmjjjhhhllltttzzzxxxlllaaaZZZRRRQQQOOOMMMLLLJJJJJJJJJEEEGGGIIIKKKOOOVVV___eeeeeeddd```\\\YYYYYY[[[^^^[[[YYYVVVUUUWWW]]]dddhhhkkkkkkjjjhhhddd___ZZZXXXYYYZZZ\\\___ccchhhmmmqqqhhheeebbb______^^^]]][[[[[[\\\^^^aaaeeeggghhhhhhccceeeiiinnnsssxxx{{{}}}}}}zzzxxxwwwttttttttttttuuuuuuvvvvvvwwwwwwwwwvvvtttqqqnnnlllfffccc]]]WWWQQQMMMKKKJJJDDDCCCAAA???===============<<<<<<<<<======>>>???>>>>>>======>>>??????@@@>>>??????@@@AAACCCDDDEEEEEEIIIOOOTTTZZZdddpppyyy~~~sss___QQQIIIHHHHHHJJJKKKKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOORRRSSSTTTSSSSSSOOOPPPQQQPPPOOOOOOPPPRRRTTTTTTTTTTTTTTTRRRQQQPPPPPPRRRVVVYYYZZZ^^^mmm{{{~~~wwwtttyyy|||aaaNNNDDD???=========<<<<<<;;;;;;::::::999888777555444444333333333333333333333444555666888:::>>>BBBFFFLLLSSSXXXaaagggppp{{{{{{vvvsssnnnllljjjhhhhhhiiikkklllmmmnnnnnnmmmkkkmmmrrrvvvzzzmmmbbbXXXXXXVVVUUUSSSQQQOOONNNMMMNNNPPPQQQSSSZZZdddkkkqqqnnnhhh```[[[YYY[[[^^^```]]]YYYWWWWWW[[[```dddgggggggggfffccc___[[[YYYWWWXXXZZZ[[[^^^ccciiinnniiigggdddcccbbbaaa^^^]]]^^^\\\ZZZ\\\```eeehhhiiiccceeeiiinnnsssxxx{{{}}}}}}{{{yyywwwvvvvvvvvvuuuuuuvvvwwwwwwwwwxxxxxxxxxvvvsssqqqooojjjgggccc]]]XXXSSSOOOMMMFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFFFFJJJOOOSSSXXXbbbpppzzz~~~ttt___QQQIIIHHHHHHIIIKKKKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPRRRTTTTTTTTTSSSMMMNNNOOOOOONNNOOOQQQSSSWWWVVVVVVUUUTTTSSSRRRRRRQQQVVV^^^eeegggkkkuuu|||sssssssssZZZJJJCCC@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555555555555444444333333333444555555888:::>>>AAAFFFLLLSSSWWWaaafffppp|||~~~yyyuuunnnllliiigggfffhhhjjjlllllloooqqqqqqpppooorrruuutttgggdddaaa]]]ZZZWWWVVVVVVWWWZZZ\\\\\\\\\___fffmmmssspppkkkeee___]]]^^^```bbb```\\\ZZZZZZ\\\___bbbbbbcccccccccaaa___]]][[[VVVWWWXXXYYYZZZ^^^eeekkkjjjhhhfffeeeeeeccc```^^^___\\\YYYZZZ^^^ccceeefffccceeeiiinnnsssxxx{{{}}}}}}|||zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyyyyzzzxxxvvvtttrrrnnnmmmjjjeee```ZZZVVVSSSKKKJJJGGGEEECCCBBBBBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGKKKOOOQQQUUU___ooo{{{}}}qqq]]]RRRLLLJJJIIIJJJKKKKKKJJJIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMPPPSSSUUUUUUTTTTTTMMMNNNOOOOOOOOOPPPSSSVVV[[[ZZZWWWUUUTTTTTTUUUUUUXXX^^^jjjvvv{{{}}}vvvrrrwwwbbbOOOFFFBBB;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666666666666444444444333333444444555888:::>>>AAAFFFLLLRRRWWW```eeeooo|||}}}}}}{{{wwwnnnllliiiffffffgggjjjkkklllppptttuuusssrrrsssuuuyyyyyyuuuooohhhdddbbbbbbbbb```dddgggfffddddddiiimmmmmmmmmkkkhhhdddbbbcccdddcccaaa^^^\\\\\\^^^```bbb``````aaaaaa```___^^^]]]VVVWWWXXXWWWWWW[[[ccchhhkkkiiihhhgggfffeeebbb```___\\\ZZZ[[[^^^bbbccccccccceeeiiinnnsssxxx{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzyyyxxxyyyzzzzzz~~~}}}zzzyyyrrrqqqoookkkfff```[[[WWWQQQOOOMMMKKKIIIHHHHHHHHHCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGKKKNNNOOORRR]]]nnn{{{}}}mmm\\\SSSNNNLLLKKKJJJKKKLLLKKKJJJOOOOOONNNLLLKKKIIIHHHHHHJJJMMMPPPSSSUUUUUUUUUTTTNNNOOOPPPPPPQQQSSSVVVYYY^^^\\\YYYVVVUUUUUUWWWXXX```gggvvv}}}tttwwwsssVVVGGGCCCAAAAAA@@@???>>>===<<<<<<999999999888777666555444222222111111111222444555777999<<>>======<<<;;;;;;::::::::::::999888666555444222222111111111222444444777999<<<>>>BBBGGGMMMQQQZZZaaakkkvvv}}}~~~{{{xxxrrrmmmjjjhhhiiijjjmmmooossswwwzzzzzzzzzyyy{{{}}}}}}{{{zzz{{{zzzxxxvvvtttpppkkkhhhffffffeeeeeeeeeeeeffffffhhhhhhhhhfffddddddfffhhhgggfffdddbbb___]]]\\\[[[ZZZYYYWWWVVVUUUVVVWWWXXX\\\\\\]]]^^^______``````bbbaaa```]]]\\\]]]```cccdddeeehhhlllqqqvvvzzz}}}~~~~~~}}}}}}~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~{{{zzzxxxwwwvvvsssmmmiiiaaa^^^ZZZWWWTTTRRROOOLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMPPPTTTUUUXXX```nnnzzz~~~~~~yyyfffXXXUUUTTTVVVWWWTTTOOOMMMNNNQQQPPPQQQRRRQQQOOOMMMLLLMMMOOOMMMLLLMMMOOOPPPOOOMMMLLLKKKLLLOOOTTTXXXXXXXXXYYYVVVUUUWWWVVVUUUXXX^^^iiivvvsssxxx```MMMFFF>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::999777555444333222111111111222333444666888;;;>>>AAAFFFLLLPPPXXX^^^gggqqq|||~~~zzztttooolllkkkkkklllnnnqqqtttwwwyyy{{{{{{yyy||||||xxxrrrkkkgggcccbbbbbbcccdddfffgggiiihhhiiijjjiiihhhiiikkkmmmllljjjgggdddbbbaaa``````^^^\\\YYYVVVTTTTTTTTTUUUWWWWWWWWWWWWXXXZZZ\\\]]]bbbbbbaaa^^^\\\]]]___aaaccceeegggkkkppptttxxxzzz}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}|||{{{xxxtttppphhheeeaaa^^^[[[XXXUUURRRQQQQQQQQQRRRRRRQQQQQQQQQUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRROOORRRUUUVVVYYYbbbnnnxxxvvvbbbVVVUUUUUUWWWYYYWWWRRRPPPPPPRRRPPPRRRRRRQQQOOOMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMIIIIIIJJJNNNSSSVVVXXXXXXVVVUUUUUUXXXXXXWWWZZZ```qqq}}}vvvwwwgggQQQEEE@@@???>>>=========>>>>>>======<<<;;;999777555444333222111111111222333444555777:::<<<@@@DDDJJJNNNTTTZZZdddooozzzzzztttpppnnnmmmmmmmmmoooqqqtttwwwzzz{{{yyy{{{{{{vvvoooiiieeeaaaaaa```aaabbbdddggghhhfffhhhjjjjjjiiijjjkkkmmmpppnnnkkkhhhfffeeeeeeeeeeeebbb^^^ZZZWWWVVVUUUUUUVVVUUUTTTTTTUUUWWWZZZ\\\aaabbbaaa___]]]]]]^^^```ccceeegggjjjnnnsssvvvxxx{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}|||}}}}}}}}}|||{{{xxxuuusssmmmkkkgggdddbbb___[[[XXXUUUVVVWWWXXXXXXWWWVVVUUUZZZZZZ\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUPPPRRRTTTVVVZZZbbbmmmvvvqqq^^^TTTSSSQQQSSSUUUUUUSSSQQQQQQQQQPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPOOOJJJJJJLLLNNNQQQSSSUUUUUUSSSSSSUUUYYYZZZYYY\\\aaawww|||yyy~~~oooWWWGGGBBBAAA???=========>>>???<<<<<<<<<;;;999777666555444333222111111111222333444666999;;;>>>CCCHHHMMMSSSZZZeeeppp{{{}}}xxxuuussspppoooooooooqqqtttwwwxxxxxx{{{}}}~~~}}}wwwrrrlllfffbbb\\\\\\[[[\\\^^^bbbeeeggggggiiikkklllkkkkkkkkklllrrrqqqooommmkkkjjjjjjjjjmmmkkkgggccc___\\\ZZZYYYWWWVVVUUUTTTTTTVVVXXXYYY___```aaa```___^^^___```dddeeegggjjjmmmqqqtttvvvyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{yyyvvvttttttpppnnnkkkiiigggddd```]]][[[\\\]]]^^^^^^]]]\\\[[[]]]^^^___```aaaaaaaaaaaa``````___^^^\\\YYYWWWVVVRRRTTTVVVYYY]]]eeepppwww|||lllZZZQQQPPPKKKMMMOOOQQQQQQPPPPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNMMMNNNOOOPPPPPPPPPQQQRRRNNNNNNOOOPPPPPPPPPQQQRRRQQQPPPSSSXXXYYYYYY\\\bbbwww|||}}}{{{cccNNNCCCAAA???<<<;;;<<<======::::::::::::999888666666444333222111111111222333444555888:::===AAAGGGKKKSSS[[[fffqqq{{{~~~~~~~~~~~~vvvtttrrrqqqpppqqqssstttuuuwwwzzzzzzzzz{{{vvvqqqlllfffcccXXXXXXWWWXXX[[[___cccfffhhhkkkooopppooonnnnnnnnnrrrrrrrrrqqqpppoooooonnnsssrrrpppmmmiiieeeaaa___[[[YYYXXXVVVUUUUUUUUUVVV[[[]]]```aaa``````aaabbbeeefffhhhjjjmmmpppssstttwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~|||xxxvvvuuuuuurrrpppooommmllliiieeebbbaaabbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeeeeeeeeeeddddddcccaaa^^^[[[YYYXXXVVVXXXZZZ]]]ccckkkuuu|||~~~}}}tttfffXXXQQQOOOIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNPPPOOOMMMLLLLLLMMMMMMOOOPPPQQQPPPQQQRRRTTTRRRSSSTTTRRRPPPOOOOOOPPPOOONNNPPPUUUVVVWWW[[[aaarrr|||}}}{{{rrrZZZFFFDDDAAA>>><<<<<<===>>>888888999999888888777666444444222111111111222222333555777999<<<@@@FFFJJJRRRXXXbbblllvvv}}}{{{xxxuuurrrqqqqqqqqqoooqqqttttttuuuwww|||~~~{{{wwwtttrrrpppmmmjjjaaa___]]][[[\\\^^^aaacccgggjjjooorrrrrrqqqqqqqqqqqqrrrsssttttttsssrrrqqqwwwwwwwwwuuurrrmmmhhheeeaaa```___\\\ZZZXXXVVVUUUWWWZZZ^^^aaabbbbbbdddeeeggggggiiikkkmmmppprrrtttvvvxxxzzz}}}~~~~~~}}}|||xxxuuutttuuusssrrrqqqqqqpppnnnjjjggghhhhhhgggggggggggghhhhhhfffggghhhiiijjjjjjjjjjjjhhhhhhfffdddaaa^^^[[[ZZZXXXYYY[[[```fffoooyyy~~~}}}uuuuuurrrjjj___WWWQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNKKKMMMNNNNNNLLLKKKKKKLLLLLLNNNPPPPPPOOOPPPRRRTTTUUUVVVWWWUUUQQQOOOPPPQQQNNNLLLMMMQQQSSSTTTYYY```nnnyyy}}}zzz}}}cccJJJHHHDDD@@@>>>>>>???@@@777777888888888888777777555444222111111111222222333444777999;;;???EEEIIINNNTTT[[[dddooo~~~}}}~~~|||xxxtttrrrpppooojjjlllooopppqqqssstttvvvzzzvvvtttrrrrrrssstttssssssooolllgggbbb___^^^^^^___cccgggmmmqqqrrrrrrssssssoooqqqtttvvvwwwvvvtttrrrxxxyyyzzzzzzwwwqqqkkkhhhhhhgggfffccc```\\\YYYWWWTTTXXX]]]aaacccdddeeeggghhhhhhiiikkkmmmppprrrsssuuuwwwzzz}}}~~~}}}||||||}}}~~~~~~{{{vvvssssssttttttssssssssssssqqqmmmjjjlllllljjjiiiiiijjjlllllljjjkkklllmmmnnnnnnnnnnnnkkkjjjiiifffccc```]]][[[WWWXXXZZZ___fffpppyyy~~~|||nnnnnnjjjccc\\\VVVRRROOORRRPPPMMMLLLMMMNNNNNNMMMJJJLLLMMMMMMKKKJJJJJJKKKJJJMMMPPPPPPNNNOOOQQQTTTVVVXXXXXXVVVSSSQQQQQQSSSNNNKKKLLLOOOPPPRRRXXX___oooyyyzzzwwwWWWMMMEEEAAA>>>;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;777777666666555444444444333444555555666777;;;===BBBGGGNNNUUU]]]jjjzzzyyyzzz}}}{{{wwwxxxtttqqqqqquuuwwwvvvtttsssqqqnnnkkkiiihhhiiiiiiiiijjjkkkkkkkkkjjjiiihhhiiiiiiiiijjjmmmooorrrssswwwxxxyyywwwtttooojjjfff```bbbggglllpppqqqooommmjjjiiihhhjjjlllnnnnnnnnnooottt{{{{{{uuuqqqqqqxxx~~~sssiiiddd\\\\\\\\\]]]___cccfffhhhkkkmmmoooqqqtttwwwxxxzzz{{{zzzzzz{{{|||~~~~~~|||zzzxxxvvvuuuuuuwwwvvvtttrrrpppnnnnnnmmmnnnoooqqqsssttttttsssssstttsssssstttuuuuuusssrrrqqqooollliiigggddd```]]]^^^___ccchhhooouuu{{{~~~|||qqqbbbVVVQQQRRRUUUWWWUUUTTTSSSTTTUUUUUUTTTSSSTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNPPPSSSVVVXXXXXXWWWWWWWWWTTTUUUWWWXXXVVVVVV```lll~~~mmmQQQDDDCCCCCC@@@>>>;;;;;;;;;::::::::::::999888888777666666555555444333444555555555666999<<>><<<;;;;;;;;;::::::::::::777777666666555444444333333444555555555777:::<<<;;;AAAHHHNNNSSS]]]jjjsss~~~}}}uuutttrrrpppnnnllllllkkkhhhggggggffffffhhhiiijjjnnnoooqqqsssuuuuuuuuuuuulllhhheeeffflllqqqrrrrrrooojjjeeeaaabbbdddfffgggjjjkkkooouuuzzzzzzxxxtttrrrrrrsssvvvyyyxxxsssooofffeeeeeedddeeefffggghhhgggiiilllooossswwwzzz{{{}}}|||zzzyyyyyy{{{}}}~~~~~~}}}||||||}}}}}}~~~||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxvvvvvvuuuuuuvvvrrrsssssstttvvvwwwyyyzzzyyywwwuuuvvvwwwyyyyyyyyytttrrrooommmkkkhhhdddaaabbbffflllssszzzuuuiii[[[RRRQQQSSSSSSQQQPPPOOOOOOPPPTTTWWWXXXXXXYYYXXXVVVSSSQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOONNNPPPRRRSSSSSSSSSSSSUUUWWWWWWYYYZZZWWWWWW```llluuutttfffRRRHHHAAA>>>>>>======<<<<<<<<<;;;;;;;;;999999888888777777666666333444555555555777:::===888>>>EEEKKKPPPYYYdddmmm||||||zzzvvvssspppnnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkkkklllnnnppprrrtttvvvvvvooojjjeeeffflllqqqssssssqqqlllfffbbbaaadddfffggghhhiiilllqqqwwwyyywwwtttvvvvvvvvvuuusssqqqpppoooffffffeeeeeeeeeffffffgggeeegggjjjooouuuyyy}}}~~~|||yyyyyyzzz{{{}}}~~~~~~{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzzzz{{{{{{|||{{{zzzyyyyyyxxxxxxyyyyyyuuuuuutttuuuwwwyyy{{{}}}zzzxxxuuuuuuwwwyyyzzzzzzuuussspppnnnkkkhhhdddbbbdddhhhnnnvvv}}}vvviiiYYYOOOOOORRRSSSRRRQQQOOONNNPPPRRRUUUVVVVVVZZZXXXVVVTTTRRRPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNPPPRRRSSSRRRRRRSSSTTTTTTUUUXXXYYYWWWXXXbbbnnn{{{rrryyylllSSSIIIFFFCCC@@@<<<>>>???===999666777:::888777555444333333333444555555555666666777999999<<>>>>>>>>===;;;:::::::::<<<:::888666555444444444555555555555666777888888;;;===@@@CCCHHHQQQ\\\eeerrryyyuuurrrpppmmmkkkmmmlllkkkiiihhhggggggggghhhkkknnnppppppoooooooooooommmkkkjjjkkknnnqqqssstttrrrnnnhhhdddcccdddgggdddfffhhhlllppptttwwwyyy{{{{{{{{{zzzxxxvvvsssrrrlllkkkjjjiiihhhhhhhhhiiijjjkkknnnqqquuuxxx|||~~~~~~~~~~~~}}}|||zzzyyyyyyzzzxxxwwwvvvuuuvvvxxxyyy||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzwwwuuuuuuuuuvvvvvvuuusssqqqnnnkkkiiihhhfffeeefffllluuu|||sssjjj___VVVRRRQQQPPPOOORRRRRRQQQQQQQQQSSSTTTUUUWWWVVVUUUTTTRRRQQQPPPPPPQQQPPPOOOPPPRRRSSSSSSRRRSSSSSSTTTTTTUUUTTTTTTSSSXXX[[[]]][[[YYY\\\eeemmmrrrppp}}}aaaPPPGGGCCC@@@???===<<<<<<======<<<;;;???===;;;999777555555444444444444444444555666777999<<>><<<:::;;;>>>???===:::>>>===<<<:::888777666666333333333333444444555666777:::===???BBBJJJSSS[[[iiixxx~~~{{{zzzyyyyyytttuuuvvvyyy}}}|||xxxuuussspppooonnnmmmllljjjjjjkkklllmmmpppnnnmmmooosssuuussspppqqqooonnnmmmmmmnnnppprrrvvvuuurrrnnnjjjhhhiiijjjiiihhhggggggiiimmmqqqtttxxxyyyyyyzzzyyyxxxvvvuuuoooppprrrrrrrrrpppnnnmmmooopppqqqsssvvvxxx{{{|||~~~~~~~~~|||}}}~~~}}}||||||}}}~~~}}}~~~}}}|||~~~~~~}}}|||zzzyyyxxxxxxuuuttttttsssssstttuuuuuuxxxxxxxxxxxxxxxwwwvvvuuussssssuuuvvvvvvuuutttssssssqqqpppqqqrrrrrrrrrqqqrrrpppnnnkkkgggffffffgggkkkqqqxxx~~~lllggg```YYYTTTQQQOOONNNNNNNNNNNNNNNOOOPPPRRRSSSUUUTTTRRRQQQPPPOOOOOOOOONNNLLLKKKLLLNNNPPPPPPOOORRRTTTVVVXXXXXXWWWTTTSSSSSSVVVXXXWWWWWWYYY___eeewwwvvviiilllwwwtttZZZIIIAAA???===:::888:::===>>><<<::::::::::::999999888888777444333333333333444444555666888;;;===@@@FFFOOOVVVdddrrr|||xxxvvvttttttpppoooooopppssswww|||~~~{{{{{{zzzxxxvvvtttttttttpppooommmkkkkkkmmmnnnpppvvvsssqqqrrruuuvvvuuusssrrrqqqpppnnnnnnooopppqqqttttttssspppmmmkkkkkklllooommmjjjhhhhhhkkknnnpppxxxxxxxxxxxxxxxvvvtttsssqqqrrrtttuuuuuusssqqqooooooppprrrtttwwwzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||}}}}}}~~~~~~~~~|||zzzyyy||||||{{{yyyxxxwwwvvvuuuvvvuuutttssssssrrrrrrrrrttttttuuuuuuuuutttsssssspppqqqrrrssssssrrrqqqpppqqqooonnnoooppppppooommmnnnnnnllliiiffffffhhhkkkooottt|||tttddd]]]UUURRRTTTTTTQQQMMMMMMMMMLLLLLLNNNOOOQQQSSSTTTSSSQQQOOONNNNNNOOOOOOOOOMMMLLLLLLNNNOOOOOONNNOOOQQQUUUWWWYYYXXXWWWUUUQQQSSSUUUVVVVVVXXX\\\```lll~~~}}}~~~}}}llljjjqqq~~~aaaLLLBBB???;;;:::999:::;;;<<<;;;:::888888999999999999888888444444333333333444444555555888:::<<<>>>CCCKKKQQQ]]]kkk}}}zzzvvvtttssspppooonnnmmmnnnppprrrttttttvvvwwwwwwuuuuuuvvvwwwrrrqqqnnnmmmlllnnnpppqqqxxxvvvsssrrrsssttttttssssssrrrpppooonnnooooooppppppqqqrrrpppnnnmmmmmmnnnqqqooollliiiiiijjjlllnnnuuuuuuvvvvvvuuutttrrrqqqrrrsssuuuvvvvvvtttsssqqqqqqqqqsssuuuxxx{{{}}}~~~~~~|||{{{zzzzzz{{{}}}}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzyyyxxx{{{zzzyyyxxxwwwuuuttttttuuuuuutttsssrrrqqqpppooopppqqqqqqqqqqqqqqqppppppooooooppppppoooooonnnnnnnnnmmmllllllmmmllljjjhhhggghhhhhhfffdddeeeiiinnnsssxxxyyyjjj___WWWOOOMMMRRRTTTQQQMMMLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRPPPNNNMMMMMMOOOOOOQQQOOONNNOOOQQQRRRRRRRRRNNNPPPSSSVVVWWWXXXXXXWWWRRRTTTVVVXXXXXXZZZ]]]___eeeuuuuuuwwwrrrlllooogggPPPDDDBBB;;;<<<===<<<;;;:::;;;<<<999::::::;;;:::999888777555555444444444444555555555888:::<<<===BBBIIIOOOUUUdddvvv{{{xxxvvvssssssrrrqqqpppooooooooopppsssuuuuuutttsssuuuwwwuuussspppnnnmmmnnnqqqrrrvvvvvvssspppnnnmmmoooqqqqqqpppooonnnmmmmmmmmmmmmlllnnnppppppooonnnnnnnnnooommmkkkjjjiiikkklllnnnoooppprrrsssssssssrrrqqqrrrssstttuuuuuutttssssssttttttuuuvvvxxxzzz|||}}}~~~}}}yyy{{{}}}}}}|||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwuuuuuutttqqqqqqqqqqqqqqqpppoooooommmmmmnnnnnnnnnnnnmmmmmmooonnnmmmmmmlllllllllmmmkkkjjjiiiiiiiiihhheeebbb___aaacccbbb```ccciiiooowww||||||qqqddd___YYYQQQNNNOOOPPPOOOMMMLLLLLLKKKLLLMMMPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNOOONNNMMMMMMOOORRRUUUVVVVVVPPPQQQRRRTTTUUUVVVVVVVVVSSSUUUWWWYYYZZZ\\\]]]___dddrrrrrrrrrwwwnnnppp|||lllSSSGGGDDD<<<>>>@@@>>>;;;:::;;;>>><<<<<<<<<<<<;;;999777666666555555444444444555555555888:::;;;===AAAHHHMMMPPP___qqq|||{{{vvvvvvuuutttsssqqqooonnnnnnqqqttttttsssrrrsssvvvvvvtttqqqnnnmmmoooqqqsssttttttrrrnnniiihhhkkknnnpppooonnnmmmlllkkkkkkkkkiiilllnnnoooooonnnnnnooolllkkkjjjiiijjjkkkmmmnnnkkkmmmoooqqqrrrssssssrrrsssssstttttttttttttttssswwwwwwwwwwwwxxxyyyzzzzzzyyy{{{~~~~~~|||{{{{{{{{{xxxwwwwwwwwwxxxzzz|||~~~|||{{{zzzyyywwwvvvuuuuuummmnnnnnnoooooooooooooookkkkkkllllllmmmlllllllllooonnnlllkkkjjjkkklllllliiihhhgggffffffdddaaa^^^YYY\\\___^^^^^^aaaiiipppyyy~~~{{{xxxvvvmmmcccbbb^^^WWWQQQMMMLLLMMMOOOLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPNNNLLLKKKLLLNNNOOOJJJIIIJJJMMMRRRUUUWWWXXXRRRRRRRRRSSSSSSTTTTTTUUUSSSTTTVVVYYYZZZ[[[\\\]]]gggssspppnnnxxxpppuuuxxx]]]LLLFFFBBB>>>;;;<<>>;;;;;;::::::999888777777555555444333444555666777777777888888:::===BBBFFFPPPUUUbbbuuu~~~|||{{{{{{{{{yyywwwuuussssssrrrssstttuuuwwwxxx|||zzzwwwtttqqqooooooooorrrpppnnnllljjjiiiiiiiiimmmmmmmmmlllkkkjjjiiihhhiiijjjlllooopppqqqppppppnnnnnnmmmlllkkkkkkkkkkkkllllllkkkllllllmmmnnnooouuuuuuuuuuuuuuuuuuuuuuuutttvvvxxxyyyyyyyyyzzz{{{~~~}}}||||||}}}||||||{{{zzzyyyxxxvvvuuutttuuuwwwzzz|||yyyzzz{{{zzzwwwtttssssssooonnnmmmlllkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiillllllkkkjjjjjjkkkkkkkkkhhhgggfffffffffccc```\\\ZZZVVVUUUWWWYYY^^^gggppp{{{xxxrrrmmmhhheee```^^^YYYTTTPPPNNNMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIJJJLLLNNNOOOMMMNNNOOOQQQTTTWWWYYY[[[SSSRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY\\\___ddd|||rrrqqqzzz~~~rrrmmmiiiSSSGGGCCC@@@======>>>>>>===<<<;;;;;;::::::999888888888666666444444444444555666555666777777999<<>>===<<<;;;:::;;;;;;;;;::::::999999888888777666444444444444555444555666777777:::???BBBIIIMMMXXXhhhyyy}}}{{{yyyxxxyyy{{{}}}~~~}}}{{{yyyvvvsssqqqpppqqqpppooommmllllllmmmmmmnnnmmmmmmmmmlllkkkkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmkkkjjjiiihhhhhhhhhiiijjjlllmmmooopppqqqqqqqqqppppppoooooonnnnnnmmmpppsssuuuvvvxxxzzz|||}}}}}}~~~~~~|||{{{}}}}}}}}}}}}|||{{{zzzzzzxxxwwwuuusssrrrrrrssstttxxxyyy{{{{{{xxxuuutttsssmmmmmmlllkkkjjjiiiiiihhhgggfffeeeeeefffhhhjjjlllkkkkkkkkkkkkkkkkkkkkkkkkffffffeeeeeeeeeccc___\\\YYYUUUSSSVVVYYY]]]fffppp}}}wwwlllbbbZZZTTTQQQUUUSSSPPPNNNLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFGGGIIILLLMMMQQQQQQRRRRRRTTTUUUWWWXXXSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPQQQRRRSSSUUUYYY]]]mmmsssrrrzzzmmmqqq}}}hhhOOODDDCCCBBB@@@===<<<;;;;;;<<<;;;;;;;;;:::::::::999:::888777555444333444444555666777777888:::===@@@FFFIIISSSaaaooo~~~{{{zzz{{{|||~~~~~~}}}|||zzzwwwuuurrrqqqrrrqqqpppooooooooopppqqqoooooonnnmmmllllllllllllkkkjjjjjjiiijjjlllmmmoooooonnnmmmllljjjhhhgggfffeeefffiiikkkmmmoooqqqqqqooooooooonnnmmmmmmlllllllllooorrrtttuuuvvvxxxzzz||||||}}}~~~~~~}}}|||{{{~~~~~~~~~}}}|||{{{zzzyyyyyyxxxuuusssqqqqqqqqqqqqvvvxxxzzzzzzxxxuuutttsssnnnnnnmmmmmmllljjjiiiiiiiiihhhfffeeeeeegggiiijjjhhhiiiiiiiiijjjjjjjjjiiifffeeeeeeeeeeeeccc___\\\[[[WWWVVVYYY\\\```jjjssszzzlllbbbZZZTTTRRRPPPNNNLLLKKKKKKKKKMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHKKKMMMOOORRRQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTOOOPPPQQQQQQSSSVVV[[[^^^nnnzzzyyyuuurrrwwwvvvZZZHHHFFFCCC@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999777555444333444444666777888888888:::===???BBBFFFNNNZZZfffvvv~~~|||{{{{{{}}}~~~}}}|||{{{yyywwwuuutttsssuuutttsssrrrrrrssstttuuurrrqqqooonnnmmmlllllllllmmmlllllllllmmmoooppprrrppppppooommmkkkhhhfffdddbbbdddgggjjjmmmooopppqqqnnnnnnnnnmmmmmmmmmllllllmmmppprrrttttttuuuwwwxxx{{{{{{}}}}}}~~~}}}|||{{{~~~~~~}}}}}}{{{zzzyyyxxxzzzxxxvvvtttrrrqqqppppppsssvvvyyyzzzxxxuuussssssoooooopppooonnnmmmkkkjjjllljjjhhhfffeeeeeefffgggeeefffggghhhhhhhhhhhhhhheeeeeeeeeeeeeeeccc```]]]\\\XXXWWWYYY]]]aaakkkuuuwwwiii^^^WWWSSSQQQMMMLLLJJJJJJJJJLLLNNNOOORRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHKKKMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRTTTWWW\\\```ooozzzrrrssslllQQQKKKDDD@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<:::999777555444444444444666777888999999999<<<>>>>>>BBBKKKUUU^^^kkk~~~}}}|||}}}}}}~~~}}}|||zzzxxxwwwwwwwwwxxxyyyxxxwwwvvvuuuvvvwwwxxxuuusssqqqooommmlllllllllnnnnnnnnnoooqqqrrrtttuuurrrrrrqqqooolllhhheeeccc```bbbeeeiiikkkmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmoooqqqsssuuuuuuvvvwwwyyyzzz{{{}}}~~~~~~}}}}}}|||}}}}}}|||{{{zzzyyywwwvvvwwwwwwuuutttrrrqqqqqqpppppptttwwwyyywwwtttrrrrrrppppppqqqqqqpppnnnlllkkkmmmlllkkkiiigggfffeeeeeedddeeeggghhhiiihhhhhhgggfffeeeeeeffffffeeeaaa^^^ZZZWWWVVVXXX\\\aaajjjtttuuufff\\\VVVSSSRRRLLLKKKIIIIIIIIIKKKMMMNNNPPPPPPOOONNNMMMMMMLLLLLLIIIHHHGGGFFFGGGHHHKKKLLLOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRSSSWWW\\\```nnnuuurrr\\\RRRFFFAAABBBDDDAAA===<<<<<<<<<<<<<<<<<<<<<<<<:::999777555555555555555555666888888777888:::;;;:::>>>GGGPPPWWWbbbvvv}}}{{{}}}}}}~~~}}}zzzxxxxxxyyy|||}}}||||||zzzyyyxxxyyyyyyzzzxxxvvvsssooommmlllkkklllmmmnnnppprrrtttvvvvvvwwwssssssrrrpppmmmiiieeeccc^^^```dddgggjjjkkklllllljjjjjjkkkkkkllllllmmmmmmnnnqqqtttvvvwwwxxxzzz|||{{{|||}}}~~~~~~}}}}}}||||||{{{zzzyyywwwvvvuuutttssssssrrrqqqqqqppppppnnnqqquuuwwwvvvsssqqqpppooopppqqqqqqpppnnnkkkjjjlllllllllkkkjjjhhhfffeeedddfffhhhiiijjjjjjiiihhhgggffffffggggggfffccc```[[[WWWVVVYYY]]]bbbkkkuuutttdddYYYTTTRRRRRRKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKOOOOOONNNMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRQQQPPPQQQTTTYYY]]]gggyyyssseeeWWWHHHAAACCCEEEAAA;;;<<<<<<<<<===============999888777666555555666666444555777777666666888999777<<>>>>>>>>===<<<;;;<<<;;;:::999777666555444444444555555666777777888777<<>>???BBBJJJWWWaaarrr|||zzzxxxuuuqqqnnnkkklllmmmoooqqqrrrsssttttttttttttsssqqqmmmiiigggddddddeeeiiinnnqqqssssssrrrqqqpppnnnmmmmmmmmmmmmqqqrrrtttvvvxxxyyyzzzzzzxxxxxxxxxwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyywwwtttrrrrrrqqqooommmnnnooorrrtttvvvvvvuuutttrrrqqqooommmkkkiiihhhhhhkkkkkkjjjiiihhhhhhhhhiiiffffffggghhhiiijjjjjjkkkjjjiiigggfffeeebbb^^^[[[^^^^^^]]]^^^bbbkkkvvv}}}ppp]]]RRRLLLIIIHHHJJJJJJKKKMMMNNNMMMLLLJJJHHHFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLNNNSSSSSSRRROOOMMMPPPVVV\\\fffyyyuuu{{{nnnkkktttcccPPPIIIFFFBBB@@@>>>===<<<:::::::::;;;;;;<<<;;;;;;:::888777777666333333444555666777888888888:::<<<===???FFFPPPXXXhhhuuu~~~~~~~~~|||yyyuuurrrnnnooooooqqqrrrtttuuuvvvtttttttttsssqqqnnnllljjjhhhggghhhkkknnnqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooorrrsssuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{xxxuuussssssrrrqqqpppmmmnnnqqqsssuuuuuuuuuuuurrrqqqpppnnnlllkkkjjjjjjnnnmmmlllkkkjjjiiiiiiiiiggghhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeebbb^^^[[[\\\]]]]]]___eeennnyyyzzzjjjYYYOOOKKKIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMKKKJJJJJJLLLOOOTTTUUUUUURRRPPPRRRWWW\\\nnnuuuzzzrrriiijjjvvvpppUUUIIIEEECCCBBB???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888777777444444555555666777777777777999:::;;;>>>CCCLLLRRR```lll~~~}}}xxxuuupppppppppqqqrrrtttuuuwwwuuuuuutttsssqqqpppooonnnmmmllllllmmmoooqqqpppooorrrssstttuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxzzzwwwtttssstttuuuuuutttlllnnnppprrrssstttttttttqqqqqqpppoooooonnnoooooopppooonnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggffffffgggfffeeeeeeeeedddaaa^^^[[[\\\^^^```fffooozzzssseeeVVVOOOMMMKKKKKKMMMNNNLLLJJJGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJKKKNNNQQQSSSUUUWWWWWWTTTTTTWWWZZZqqquuuyyy|||nnngggjjjyyy___NNNGGGDDDDDD@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999888888666666666666666666666666666777888:::<<>><<<;;;:::;;;;;;;;;::::::999999888777777777666555555444444666777777888:::>>>BBBEEEMMMWWWgggxxx{{{wwwrrrrrrqqqqqqrrrtttvvvwwwxxxwwwuuutttssstttuuuvvvuuuttttttuuuxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||{{{yyyxxxwwwuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwvvvuuutttuuuwwwwwwvvvtttrrrrrrsssttttttuuuuuuvvvrrrqqqqqqpppooooooooopppoooooonnnnnnnnnnnnnnnooonnnmmmlllkkkjjjiiihhhgggeeebbb```______`````````]]]]]]___aaafffnnnxxx~~~}}}pppaaaVVVMMMLLLLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKNNNSSSWWWWWWXXXWWWUUURRRSSSXXX]]]rrryyy{{{uuueeebbbiii|||www]]]NNNFFFBBB@@@@@@AAAAAA???===;;;:::;;;;;;;;;::::::999999999999888777666555444333333777777777777888;;;===???EEEOOO^^^ooo{{{wwwuuuuuutttssstttvvvxxxzzzyyyxxxvvvuuutttuuuwwwxxxvvvvvvvvvxxx|||~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}|||zzzyyyxxxuuuuuuuuuuuuuuuvvvwwwwwwyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwtttrrrtttuuuuuuuuuvvvvvvwwwwwwsssrrrqqqooonnnmmmmmmmmmnnnmmmmmmmmmmmmnnnnnnooommmmmmlllkkkkkkjjjjjjiiieeebbb^^^\\\\\\]]]^^^^^^]]]^^^___bbbfffmmmvvv|||~~~}}}~~~~~~}}}qqqcccZZZQQQJJJIIIKKKHHHFFFEEEDDDFFFHHHJJJIIIEEEAAA>>>BBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJMMMNNNNNNMMMJJJIIIJJJJJJJJJJJJLLLOOOUUUYYY[[[ZZZVVVQQQOOORRRYYY```vvvzzz}}}kkkaaaaaaqqq|||mmmUUUGGGCCCAAA>>><<<>>>===::::::<<<:::;;;===>>>===;;;888666999888666444333444555666888888888888999:::;;;<<>>===>>>======<<<<<<;;;::::::999:::888777555555555666666666666666666777777888999<<<>>>EEERRR```ppp~~~}}}|||{{{{{{{{{{{{|||zzzxxxvvvxxx}}}~~~}}}}}}}}}|||{{{yyyxxxwwwuuuvvvwwwxxxyyyzzz{{{{{{}}}|||zzzxxxwwwwwwxxxyyywwwvvvwwwyyy|||~~~~~~}}}yyyyyyxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvuuutttttttttrrrpppnnnnnnmmmllliiigggiiigggdddbbb`````````aaadddeeehhhlllqqqvvvzzz|||}}}~~~}}}{{{zzz{{{}}}|||qqqfff\\\TTTNNNIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIDDDEEEFFFFFFEEEFFFIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKLLLNNNOOOQQQVVVSSSSSSUUUUUUTTTYYY___qqq\\\qqq|||oooggggggkkkyyymmmUUULLLEEEAAAAAABBB???>>>??????>>><<<;;;::::::;;;;;;:::999888666666666666666888888888888888999:::::::::;;;@@@JJJVVVeeexxx}}}~~~~~~~~~zzzyyyxxxyyy|||~~~}}}}}}~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyy{{{}}}~~~|||{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz|||}}}{{{zzzyyyxxxwwwvvvvvvvvvsssrrrqqqqqqpppnnnjjjggghhhfffcccaaa___```aaabbbccceeejjjooouuuyyy|||~~~~~~~~~}}}{{{{{{{{{}}}tttdddXXXPPPMMMFFFFFFEEEDDDCCCCCCDDDDDDDDDFFFIIILLLMMMLLLKKKJJJEEEFFFHHHIIIKKKMMMNNNOOOQQQPPPMMMKKKHHHGGGFFFFFFIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRROOONNNOOOSSSTTTSSSVVV[[[mmmRRRcccqqqmmmiiijjjttteeeQQQHHHAAA@@@@@@???>>>@@@???>>><<<:::::::::;;;<<<:::999999888777777666666888888888777888888999999;;;:::===EEENNN[[[lll{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~}}}|||{{{{{{zzzzzzzzz}}}|||||||||~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxxxxyyyzzz|||}}}{{{{{{zzzxxxxxxwwwwwwwwwuuuttttttttttttqqqmmmiiigggeeebbb___^^^___aaabbbbbbeeekkkrrrxxx|||}}}}}}}}}~~~}}}}}}|||{{{|||~~~qqq^^^PPPIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEHHHJJJLLLNNNOOOMMMKKKJJJGGGHHHKKKNNNRRRTTTUUUUUUUUUSSSOOOKKKHHHFFFDDDDDDGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOPPPPPPJJJJJJLLLQQQRRRQQQTTTXXXjjjJJJVVVmmmyyyooolllkkkrrrxxx]]]PPPEEEAAA@@@??????@@@???>>>===;;;;;;;;;;;;<<<::::::999999888777777777666666666555555666666777;;;:::<<>>===<<<<<<;;;;;;;;;::::::::::::999888777777666666555555555555666666999888999>>>BBBHHHTTT```ppp||||||{{{zzzyyyxxxyyyzzz}}}}}}~~~~~~}}}|||yyyzzz{{{{{{{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzz{{{{{{||||||yyyxxxxxxxxxyyyxxxvvvsssllljjjgggddddddfffiiikkkjjjmmmrrrwww|||}}}||||||}}}}}}||||||||||||}}}~~~~~~iiiXXXMMMGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNRRRUUUUUURRROOOOOOMMMIIIEEECCCCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKKKKHHHJJJMMMPPPRRRRRRQQQQQQKKKJJJMMMQQQRRRQQQTTTYYYaaauuuCCCGGGUUUppptttsssqqqqqqvvvzzzhhhSSSHHHDDD@@@???@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::888777777999888777777777777888888888666777;;;>>>BBBMMMXXXggg{{{~~~~~~}}}{{{zzz{{{|||{{{{{{}}}~~~~~~}}}||||||zzzzzz{{{{{{||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}}}}~~~{{{{{{{{{{{{|||}}}~~~zzzyyyyyyyyyzzzzzzxxxwwwpppnnnkkkhhhhhhjjjnnnpppppprrruuuyyy}}}~~~}}}~~~~~~}}}{{{||||||||||||}}}~~~vvvbbbSSSJJJEEEBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJLLLNNNNNNNNNNNNOOOQQQSSSRRRMMMIIIIIIGGGEEEBBBAAABBBCCCEEEFFFFFFGGGHHHIIIJJJLLLMMMFFFJJJOOOTTTXXXYYYZZZZZZNNNMMMNNNRRRSSSRRRUUUZZZ]]]oooCCCHHHQQQbbb|||ssslllppprrrvvvzzzZZZIIIEEECCC???===@@@@@@>>>===;;;;;;::::::;;;::::::999999888777777777888888777555444666777555666777888:::???FFFKKK\\\hhh}}}~~~|||zzzzzz|||~~~||||||{{{zzzzzzzzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||xxxyyyzzzzzz{{{{{{zzzzzzrrrooollljjjiiikkkmmmooossswww|||~~~}}}{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~nnn]]]PPPGGGEEEHHHCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGCCCDDDDDDCCCBBBAAACCCDDDHHHHHHGGGEEEDDDFFFJJJNNNOOOPPPRRRYYYeeennnkkkcccZZZSSSOOOSSSWWWXXXWWWWWWZZZhhh}}}>>>CCCKKKXXXppp|||ooommmjjjjjj{{{mmmXXXMMMFFFBBB@@@AAA@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::777888888777555555666777666777888999;;;???DDDHHHTTT^^^rrr~~~~~~~~~~~~}}}||||||{{{{{{||||||||||||{{{zzzzzz{{{{{{|||{{{{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzyyyxxxxxxuuurrrpppmmmmmmnnnqqqrrrvvvzzz}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}~~~zzzeeeUUUKKKDDDBBBDDDBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAACCCDDDFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBCCCCCCBBB@@@@@@BBBDDDJJJIIIHHHFFFFFFHHHLLLOOOPPPTTT[[[eeesss{{{wwwmmm___WWWSSSUUUYYYYYYYYYZZZ\\\hhhzzz>>>BBBHHHQQQcccuuukkkddd```jjjzzzfffTTTGGGAAAAAAAAAAAA@@@???>>>>>>??????<<<;;;;;;::::::999999888777888888777555555666888555666888888999<<>>>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAA???>>>???AAADDDHHHHHHGGGFFFEEEGGGJJJMMMOOOVVVaaaooo~~~uuubbbZZZTTTUUUWWWWWWXXXZZZ___iiiyyy???AAADDDJJJVVVnnn}}}oooddd]]]bbblllttt]]]KKKDDDDDDAAA@@@???????????????@@@;;;;;;:::999999888888777777888888777666666777999333555666777777777:::<<>>>>>>>>>>>>>>?????????==================>>>???BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===>>>AAADDDDDDDDDDDDBBBBBBCCCGGGIIIKKKSSS___lllyyy{{{rrr```YYYRRRRRRSSSRRRTTTXXXbbbkkkyyy<<<<<>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;777888888888666666888999555777888777666666888:::>>>BBBLLL[[[kkk}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}{{{zzzyyyyyysssrrrqqqpppqqqrrrtttuuu|||~~~{{{yyywwwvvvvvvvvv{{{{{{{{{||||||}}}~~~~~~wwwvvvwww~~~}}}hhhWWWGGGBBBBBB@@@>>><<<======>>>>>>??????@@@@@@>>>===============>>>>>>@@@@@@@@@@@@@@@??????????????????===<<<===@@@CCCBBBBBBBBBAAAAAABBBEEEGGGIIIOOOWWW___jjjqqqnnnggg\\\VVVPPPPPPPPPOOORRRVVV^^^fffuuu}}}>>><<<>>>BBBEEEOOOiiiwwwfff___^^^mmmyyy^^^LLLEEEAAA@@@@@@???>>>>>>>>>???=========<<<;;;;;;::::::777888888888777777888:::999::::::999777888:::<<<<<>>???@@@@@@>>>============>>>>>>????????????>>>>>>>>>>>>>>>===>>>??????>>>>>>@@@BBBAAABBBCCCBBBBBBBBBEEEGGGIIILLLOOOSSSZZZaaa```[[[VVVQQQNNNNNNNNNNNNQQQVVVWWW]]]jjj{{{}}}www???<<<>>>DDDEEEIII[[[pppttthhhdddggg}}}kkkTTTJJJCCCCCCBBB@@@????????????;;;;;;;;;:::999999888888777888888888777777999;;;::::::999777555666999<<<999:::@@@IIIRRR___sss}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{xxxxxxxxxyyyzzz{{{}}}~~~{{{zzzwwwuuutttuuuvvvxxxwwwwwwwwwxxxyyy|||~~~zzzuuuddddddiiiuuurrrdddRRRIIICCCAAAAAA===;;;;;;999:::;;;<<<===>>>??????===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>??????;;;===@@@@@@@@@???@@@AAA@@@AAABBBAAAAAAAAACCCEEEGGGIIIJJJKKKPPPUUUTTTPPPNNNJJJIIIKKKKKKKKKNNNSSSRRRVVV___nnnuuuqqq;;;888:::@@@AAABBBOOO```sssooocccwww{{{cccVVVFFFEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;777888999888777777999;;;888777555333222333777:::666777<<>>>>><<<<<<<<<<<<===>>>????????????>>>>>>>>>??????@@@:::===@@@BBBAAA@@@@@@@@@===>>>??????>>>???AAACCCDDDFFFGGGGGGKKKNNNMMMIIIFFFDDDDDDGGGGGGGGGJJJPPPQQQSSSYYYgggzzzpppmmm999;;;>>>======@@@HHHNNNjjj~~~kkkjjjrrrwww[[[PPPHHHAAAAAABBB@@@???AAA============<<<;;;:::999:::::::::999999999888888888888777666666666666666666999<<<>>>AAAIIIUUU^^^xxx~~~~~~~~~{{{xxxuuuuuuxxx}}}}}}zzzxxxvvvsssrrrrrrssssssuuuvvvwwwyyy{{{}}}~~~|||nnneee^^^^^^gggyyyxxxsssjjj[[[PPPGGGFFFCCCAAA>>>===;;;;;;:::::::::;;;::::::999999999999999:::;;;<<<===>>>???>>>===;;;;;;;;;<<<===>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???BBBCCCFFFHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGIIIKKKLLLOOOPPPUUUbbbuuuvvvggghhh{{{777:::<<<;;;:::===DDDJJJWWWooowwwkkkpppoooXXXLLLBBB@@@AAA@@@>>>???============<<<;;;:::::::::::::::999999999999888888888777666666666666666666999;;;<<<===DDDNNNVVVkkkwww}}}zzzxxxyyy}}}~~~{{{yyyxxxvvvtttrrrrrrrrrsssttttttuuuvvvxxxzzz|||}}}~~~vvviiiaaa^^^___iii{{{vvvnnncccUUUKKKBBBAAA???===;;;999888888999999:::::::::999999888999999999::::::;;;<<<===???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIEEEEEEDDDDDDEEEGGGHHHJJJOOOPPPWWWccctttrrrdddggg{{{666888999888888:::@@@EEEIII]]]|||sssqqqwwwfffVVVFFFAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999888888777666666666666666666888999888999>>>EEELLLYYYeeexxx}}}|||{{{}}}~~~|||{{{yyywwwttttttsssrrrqqqqqqrrrssstttssssssuuuwwwyyy{{{}}}~~~yyyoooeee___aaaeeeqqqtttgggYYYMMMEEE>>>===<<<:::999888777777888999999::::::999999999999999999999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGKKKNNNVVVbbbrrrqqqbbbdddyyy666777777777666888<<<@@@EEEQQQhhhvvvqqqyyyxxxcccNNNEEEEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888777777666666666666666666666777666777:::@@@DDDJJJUUUgggyyy~~~{{{{{{}}}|||yyyxxxvvvsssqqqppppppppppppqqqrrrtttuuussstttvvvxxx{{{}}}~~~~~~|||xxxqqqjjjdddbbbhhhppp}}}qqq```QQQGGGAAA>>>===<<<;;;:::999999999888999::::::::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIQQQ]]]mmm~~~uuucccbbbwww666666666666666888:::===???EEESSSkkk|||pppppp{{{qqqWWWJJJFFFDDDBBBAAA????????????>>>===<<<;;;;;;;;;;;;:::::::::999999888777777666666666666666444555555555777999===@@@AAAKKKZZZiiiyyy~~~}}}~~~~~~zzzwwwuuutttqqqooommmnnnnnnpppqqqssstttuuuuuuvvvxxxzzz}}}{{{sssjjjeeecccdddrrr}}}}}}mmm[[[LLLDDD@@@======<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;999999888888888999:::::::::::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEECCCCCCBBBCCCDDDEEECCCEEEJJJSSSbbbuuu{{{gggdddxxx666555555555666888999:::<<<>>>FFFXXXsssxxxrrrvvveeeRRRIIICCC@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::888888777666666666666666444444444555777999;;;<<<===EEEPPPZZZfffxxx|||xxxuuutttrrrpppooolllmmmnnnppprrrssstttuuuvvvwwwzzz}}}}}}qqqgggccceeehhh}}}vvveeeTTTHHHBBB@@@<<<;;;:::999888888777777888888999:::;;;;;;;;;;;;999888888777888888999999888999:::;;;;;;;;;:::::::::::::::::::::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDDDDGGGFFFDDDCCCCCCCCCDDDDDDBBBCCCFFFLLLYYYkkk~~~~~~jjjhhh}}}444333333444555777888888999<<>>======<<<;;;;;;;;;;;;:::::::::888888777666666666666666555555444555666777888888999@@@GGGMMMTTTdddyyy}}}zzzuuusssqqqpppooonnnlllmmmoooqqqrrrttttttuuuvvvxxxzzz}}}|||qqqhhhgggmmmttt|||lllZZZMMMDDD???>>><<<;;;:::888777666666666666666777888999::::::999888888777777777777888888777888999:::;;;::::::999:::999999::::::<<<======???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGFFFDDDCCCBBBBBBBBBCCC@@@CCCGGGMMMYYYjjj|||llljjj222111111222555777777777555888<<>>===<<<<<<;;;;;;;;;:::::::::888888777666666666666666666555444555666666555444777<<>>===;;;999888777777666444444666777777888888888888888777777777777777888777888999:::;;;::::::999;;;;;;;;;<<<===>>>???@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@AAABBBDDDEEEGGGEEEDDDBBBAAAAAAAAABBB>>>BBBIIIRRR___pppnnnkkk555555555444444333333333888666<<>>???===;;;;;;;;;::::::::::::999999::::::999888777777888888777777777777666666666666777;;;>>>@@@DDDLLLYYYbbb{{{vvvtttqqqnnnlllkkkkkkkkknnnoooppprrrtttvvvxxxxxxsssxxx{{{{{{vvvsss}}}}}}kkkWWWLLLFFF@@@===<<<999:::999777555333444555444444444444555777888888:::::::::999999999888888444555555777999;;;===>>><<<<<<<<<<<<>>>@@@BBBDDDEEECCCAAA?????????@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBB@@@======???@@@???===CCCCCCGGGRRRdddxxxtttooo555444444444333333333333444333777>>>BBBKKKccc}}}vvvlllooorrr}}}mmmUUUGGGCCC???@@@???>>>>>>===<<<999<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777666666666666666666666777666999;;;<<<>>>DDDOOOWWWkkkxxx{{{uuussspppllljjjjjjkkkkkkmmmnnnoooqqqsssuuuvvvwwwsssxxxkkk\\\KKKBBB???<<<:::;;;888999999777555444444666555555555555666666777888999999999999888888888888777777777777888999:::;;;;;;;;;;;;;;;===???AAABBBCCCBBB@@@?????????AAABBBBBBCCCCCCDDDDDDDDDCCCCCCGGGEEEBBBCCCEEEFFFEEECCCCCCDDDIIITTTfffzzzrrrmmm~~~444444333333333333333222333222555999:::>>>PPPdddwwwiiifffbbbnnndddPPPFFFAAA???>>>>>>???>>><<<;;;=========<<<<<<<<<<<<;;;888999:::::::::999888777666666666666666666666666777888999888888===DDDKKKWWWeeexxx}}}yyysssqqqmmmjjjhhhiiikkklllnnnoooppprrrsssuuuvvvvvvvvv{{{aaaSSSEEE???>>><<<;;;===777888888666555444555777777777666666666666777777888888888777777777666666999999888777777777888888::::::::::::;;;===???AAAAAA@@@???>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDBBBAAAAAACCCDDDDDDCCCDDDFFFLLLXXXjjj}}}oookkk}}}333333333333222222222222333333555777777999DDDRRRooo~~~lllaaa\\\fffzzzwww___OOOEEE@@@>>>@@@BBBAAA??????=========<<<<<<<<<;;;;;;888999;;;<<<<<<:::999777888888777666666555555444888888888777777:::???DDDMMMWWWhhhxxx~~~zzzwwwqqqnnnkkkhhhgggiiikkkmmmpppqqqrrrsssuuuvvvwwwxxxyyy}}}ttt]]]QQQEEE@@@===;;;:::;;;666777777666444444555777888777777666666666777777777777666666666555555555999888888777777777777777999999888999:::;;;===???>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@AAABBBCCCCCCDDDAAA@@@??????@@@AAAAAABBBEEEGGGNNN[[[mmmmmmiii|||222222222222222222222222333333555666666777>>>FFFWWWooosssaaaZZZaaapppooo[[[JJJBBB===???AAA@@@@@@AAA<<<<<<<<<;;;;;;;;;;;;:::888999;;;<<<===;;;:::888;;;:::999888666444333222777777777777777:::===@@@BBBKKKWWWcccqqqzzzvvvtttnnnllliiiggggggiiilllnnnooopppqqqssstttvvvwwwxxxyyy}}}sssdddRRRIII???;;;999555444666555666777666444444555777888777666666666666666777666666666555555555444444666666666666777888999999888888777888999:::<<<===<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHNNN[[[lll~~~llliii}}}000111111111111222222222000111222444444666:::===FFF[[[yyyjjj\\\^^^fffwwwiiiUUUGGG>>>>>>???<<<<<<@@@<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;:::===<<<;;;999777555444333444444444555666888:::;;;<<>>??????============???AAACCCEEEGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHMMMYYYjjj||||||lllkkk000000000000111111222222000111222222444666888888>>>MMMeee}}}gggcccbbbmmm}}}eeeSSSDDDAAA@@@::::::>>>=========<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777555444444555777888999888999>>>EEEJJJRRR^^^nnnzzz}}}}}}xxxrrrooonnnhhhhhhiiijjjkkkmmmnnnnnnnnnoooqqqsssvvvxxxzzz{{{~~~}}}~~~}}}~~~tttfffUUUJJJBBB===:::::::::777888;;;777777777555333222333444444444333444444555666777666666666666555555555555555555555555777888999:::999888888777888999;;;<<<:::;;;<<<<<<============<<<<<<;;;<<<>>>AAACCCEEEFFFHHHHHHFFFCCCAAACCCEEEGGGHHHKKKUUUeeexxx|||lllmmm//////000000111111111222222333333222444777888777:::CCCTTTllltttkkkdddiii{{{sss^^^KKKFFFBBB;;;:::>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::888777777777999999999888555999===@@@DDDMMM[[[fffwww}}}|||{{{~~~|||vvvpppmmmlllfffgggiiikkkmmmnnnnnnnnnqqqrrrtttwwwzzz}}}vvvkkk]]]OOOFFF@@@;;;888999777555555888777888777555333222222333222222222333444555666777777777666666666555555555666666555666666777888999999999888888888:::;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;===@@@DDDEEEIIIJJJJJJHHHDDDBBBCCCEEEHHHGGGJJJSSScccuuu{{{mmmooo222333333333444444444444000///000000111222333444666888BBBWWWooozzznnnqqq{{{sss]]]QQQJJJBBB>>>???<<>>>>>???DDDNNNVVVfffsss~~~~~~~~~}}}{{{yyy|||zzzwwwsssooollljjjiiikkkkkkkkkkkklllmmmnnnoooooooooqqqssswww|||~~~~~~uuulll___OOODDDAAA<<<;;;::::::999999999999555555555555555555555555222///---///333666666555:::888777555444444444444666555444333333444555666777777888999999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>@@@CCCDDDHHHGGGFFFDDDDDDDDDDDDEEEBBBFFFJJJRRRbbbwwwxxxggghhh,,,,,,,,,---------......222222222222222333444555555555<<>>:::<<<<<<<<<;;;<<<<<<<<<===999999999999888888888888777777666777888999777555555888;;;;;;<<<@@@HHHNNN\\\hhh{{{}}}yyyvvvtttsssqqqnnnkkkiiihhhgggiiiiiiiiijjjkkklllmmmnnnlllooorrrwww{{{xxxmmmcccVVVHHH???===:::999999888888888888888999888888777666555444444333111000111444666666555888777666555444444444555555444333333333333444555777777888999999888888888999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>AAACCCDDDFFFEEECCCBBBBBBCCCDDDDDDBBBFFFKKKTTTeeezzzxxxhhhiii---------.........//////333222222222222222333333555444666>>>KKK___zzz{{{{{{~~~jjjWWWIIICCC<<<@@@@@@<<<888999;;;<<<=========<<<<<<<<<<<<<<<:::::::::999999999888888777666666666888888666555444666999::::::<<>>>>>>>>======<<<<<<;;;:::::::::999999999999777666555666888888666555666888;;;;;;;;;<<>>???AAABBBCCC@@@????????????AAACCCDDDBBBEEEKKKWWWjjj~~~}}}nnncccgggzzz------........./////////000000///.........//////111111333777:::DDDWWWhhh|||iiiXXXLLLGGG???:::888;;;AAAFFF>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::::::::999777666666777888888777555888999:::;;;;;;;;;<<<<<<===CCCLLLWWWdddttt}}}zzzwwwrrrmmmiiiiiihhhgggfffeeeeeeeeeeeeggghhhhhhiiikkklllnnnooosssuuuxxxxxxzzz~~~qqqaaaPPPEEE>>>999777999666666555555555555666666888888777777666555555444222333333333222222222222222222333333444555555555444444555555555555444444666666777777777666666555777777888888999:::::::::;;;;;;<<<>>>???@@@AAAAAA???>>>>>>>>>???AAABBBDDDAAAEEEJJJVVViii{{{}}}sssfff^^^cccvvv,,,------------.........111000000000000000111111......000444777<<>>===<<<<<<<<<;;;;;;;;;:::::::::888777777777999999777666777777777888888888888888;;;???DDDJJJSSSaaapppzzz|||yyyuuurrrooollliiifffeeeeeeddddddddddddeeeeeejjjjjjkkklllnnnpppqqqrrrrrruuuwwwwwwxxx~~~iiiYYYIII@@@<<<888777888555444444444444555666666444444444444444444444444111222444444222111111222111222333333444444444333444555555666666555555444444444555666666666666666666777777888888999::::::999:::<<<===>>>?????????>>>=========>>>???AAABBBAAADDDJJJVVVjjj{{{~~~zzznnnaaa[[[aaattt---............/////////////////////000000111222000......111333666===EEEXXXlllsssvvvkkkZZZJJJEEEEEEAAA>>>===???@@@AAAAAA@@@???===;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888888::::::888777888666555555666666666666:::<<<>>>AAAFFFOOO\\\eee}}}uuurrrmmmjjjhhhgggeeedddcccddddddeeefffgggiiiiiimmmmmmnnnoooqqqsssuuuvvvvvvyyy|||{{{yyy|||vvv^^^PPPAAA:::888666444555333222222222222333444555111222222222222222222222000222555555333222222444111222333333444333222222333444555555555555444333222333444555666777777777666666777777888999999999888999;;;<<<===============<<<;;;;;;<<<===>>>???AAADDDKKKYYYmmm~~~~~~pppbbb\\\aaasss+++++++++,,,,,,,,,------,,,,,,,,,------///000111444000...000222444888>>>AAAVVVpppzzzvvvuuu~~~qqqTTTFFFCCC@@@???@@@???@@@AAABBBAAA???===;;;======<<<<<<<<<;;;;;;;;;:::999888999;;;;;;999888999777555555666777777777:::;;;;;;;;;===EEEPPPXXXhhhzzz}}}{{{zzzyyyqqqmmmhhheeedddddddddcccddddddeeegggiiilllnnnoooooopppppprrrsssvvvwwwyyy|||zzzyyy~~~yyykkkWWWIII;;;666555333111111111111000000111222333333111111111000000000000///000333666666444333444555111222333444333333111111222222444444444444222222111222333555666777777888666666666777888888999999777888:::<<<======<<<<<<<<<;;;:::999:::;;;<<<===AAADDDLLL[[[ppptttddd^^^bbbsss,,,,,,,,,---------...............------,,,,,,+++...------...///111333444CCCGGGUUUnnnssshhhoooooo\\\LLL@@@<<<>>>;;;??????::::::>>>>>>:::?????????>>>===;;;:::999<<<;;;;;;:::999888777777999999888888888888888999999888888999<<<@@@DDDFFFVVVcccvvv~~~|||zzzvvvsssnnniiicccaaaaaaaaa```^^^bbbfffjjjiiihhhkkkttt|||xxx}}}{{{yyy{{{}}}}}}xxxsssvvv}}}mmm\\\NNNEEE;;;666555555333000111111111111111111111111333333222111111222333333111111111111111111111111333333222111111222222222222222222111111111000000111111222222333444555555333444444444555666666666555666888999;;;;;;<<<<<<@@@???===:::999;;;@@@DDDAAAEEELLL[[[sssjjj]]]bbb{{{,,,,,,,,,---------------.........---------------............///000222333777:::GGG\\\ssswwwhhhhhhtttsss]]]JJJBBBBBB<<<@@@@@@>>>???CCCBBB>>><<<<<<<<<<<<;;;:::999999:::::::::999999999999999777777666666666666777777666555555555888;;;>>>AAAGGGQQQ```ppp~~~{{{yyywwwtttqqqnnniiieeeaaa___```aaaaaa```bbbfffjjjkkkjjjoooyyywwwoooqqqwwwyyycccTTTGGGAAA999555555555444111111111111111111111111111222111000000000000111222111111111111111111111111333222222222222222222222222222222111111111000000222222333333444555555666444444444444555555555555555555777999:::;;;;;;;;;999:::;;;;;;:::;;;>>>@@@AAADDDLLLZZZqqq{{{gggZZZ___vvv------------,,,,,,,,,,,,---------...............///.........//////000111222444===LLL^^^uuunnneeeiiiyyyoooWWWHHHDDD===>>>???>>>???BBB@@@<<<:::;;;;;;<<<<<<<<<;;;;;;888999999999:::::::::;;;777777666666666777777888666555444444555888:::<<<<<>>===??????===999===>>>>>>>>>>>>======<<<::::::::::::::::::::::::999999888888999999::::::999888777666777888:::;;;===@@@DDDJJJTTTbbbrrr|||wwwtttpppmmmkkkhhheeebbb```___]]]]]]^^^```bbbbbbfffjjjppptttyyyxxxvvv|||{{{lllZZZIII@@@999666333222333333111///111111111111111111111111000000000000000000000000000000111111111111222222111111222222333333222222111111111111111111111111000000000000111111222222555555555444444333333333333444666777999:::::::::444666:::;;;:::999999999888<<>>NNNjjj~~~mmmdddjjjooo^^^JJJEEE???>>>@@@@@@???===@@@@@@@@@???>>><<<;;;:::<<<<<<;;;;;;:::999888888999999999999999:::;;;;;;:::999888888777888999999<<<<<>>===<<<:::999888======<<<;;;:::999888888777777777777777888999:::888888777777666666666777444555666:::???EEEKKKNNNXXX```jjjuuu~~~|||{{{yyyxxxxxxpppmmmhhheeecccbbb```^^^]]]^^^`````````aaaccceeemmmrrr{{{wwwsssjjj^^^QQQFFF???<<<777666444222111///......000000000000000000000000000111111222222111111000------......//////000000///000222333444444333222111111111111111222222222333444444444444444444444444444444444333333333333444555666888999:::;;;;;;@@@???===:::777777999;;;999===CCCKKKYYYggglllkkk]]]QQQGGGEEEMMM___))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++***+++---//////000//////000000222444555:::GGGTTTlllxxxyyywwweeeRRRHHHCCC???>>>@@@>>>>>>>>>======;;;::::::<<<<<<;;;;;;:::::::::999777777777777888999:::;;;777777777666666666666666333333333555999===AAABBBGGGMMMWWW```jjjxxx~~~zzzvvvsssqqqqqqqqqjjjgggbbb```___^^^]]][[[ZZZ]]]```bbbbbbdddgggjjjnnnuuu}}}rrrjjj]]]PPPEEE???<<<;;;777666444222000000000111000000000000000000000000//////000111111000//////++++++,,,,,,---...//////...000222444444444333222000000111111111222222222333333333333333333222222333333333333333333444444555555777999:::;;;;;;;;;??????>>>;;;999999:::<<<:::>>>DDDJJJUUUaaagggeeeZZZNNNDDDDDDJJJ[[[{{{(((((()))***,,,---...///,,,,,,,,,++++++*********)))+++---///000000000000------///222222333:::DDD[[[mmm}}}wwwzzzgggWWWMMMEEEBBBDDD>>>>>>????????????>>>>>>:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===888888888888888777777777:::777555555777:::===>>>===CCCKKKSSS\\\hhhwww~~~xxxrrrnnnlllllllllfffbbb^^^\\\[[[[[[ZZZYYYXXX\\\```cccdddgggkkkooonnnuuuzzznnndddTTTFFF>>>;;;;;;;;;666555444222000111333555000000000000000000000000---...///000000///...---******+++,,,,,,---.........000222444555444333222000000111111222222222222000000000///////////////222222222333333444444444555666888999;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<999>>>BBBHHHRRR]]]bbb```ZZZMMMDDDDDDIIIXXXwww,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,/////////000111333444555IIITTThhh{{{zzzcccRRRGGGBBBCCC???===>>>>>><<<===@@@:::;;;;;;;;;<<<<<<======::::::999999999999999999;;;::::::999888888888999333222222333555888;;;===:::<<>>???======@@@<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::::::::;;;:::999999888888999999999888666444444444555666777888:::===BBBHHHPPPUUUccclllyyyyyyvvvppplllhhhddd___]]][[[YYYWWWVVVWWWYYYZZZ[[[]]]^^^```ccchhhnnnsssvvv~~~~~~~~~wwwooo___QQQAAA:::777444222222000000000000000111111111000000000000000000000000111000000000000000000000......------------......///////////////000111111111111222222222111111000222222111111222222333444222333444555666666555444222222222333666888999888:::;;;;;;:::888777999::::::===EEERRR___jjjppprrreeeWWWJJJGGGLLL^^^}}}+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++////////////000222333444333888DDDWWWkkkzzztttwwwbbbPPPDDD???===???@@@??????BBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999<<<:::888555444333333333777777888999;;;>>>DDDHHHQQQYYYdddoooxxx|||{{{yyyxxxvvvrrrnnniiieeeaaa^^^ZZZWWWWWWWWWVVVWWWWWWXXXYYYYYY[[[\\\^^^cccjjjqqqxxx}}}}}}yyyxxx||||||qqqiiiUUUHHH;;;666444111000000111000000000000000000///000000000000000000000000111111111000000/////////......------------......///////////////000111111000111111222222222111111222111111111111222333333444555666777777777666666444333222444666888888888999::::::999777777888::::::@@@KKKXXXeeepppvvvzzzjjj\\\NNNJJJNNN___***************++++++,,,++++++++++++++++++++++++))))))******++++++******///......///000111222222555555:::EEETTThhhqqqjjjmmmuuuwwwcccOOOFFF???>>>>>>>>>@@@DDD@@@?????????>>>>>>============<<<<<<;;;:::::::::::::::999999888999999:::999888777666555555666666555666777777999<<>>>>>======<<<<<<<<<;;;:::999999888:::999999888999999::::::777777666666666777777777111222333333444666:::===;;;???EEEJJJOOOVVV___fffpppvvv~~~}}}|||yyysssooollliiifffdddccc```]]]ZZZXXXVVVTTTRRRQQQSSSVVVVVVUUUVVVXXXZZZ[[[]]]```eeemmmuuu}}}~~~vvvoooiiiggg```dddjjjqqqyyyrrr```SSSDDD<<<555444333111111222111000000000//////......////////////////////////222111111000///...------......------------......///////////////000000111///000111222222222222222111111000000111111222333444444555666777888999999999777555555666777888888666888888888777777999;;;@@@FFFQQQ]]]iiirrrvvvxxxpppaaaQQQLLLOOO```((()))******++++++******++++++++++++++++++++++++++++++,,,---...........................///000000000......222999CCCTTTccc{{{xxxkkkbbbaaadddrrruuucccOOODDD>>><<<===???????????????>>>>>>>>>>>>===<<<<<<;;;:::999888888999999888888999999::::::999999888888777666555555555555555444333444666888888;;;???AAABBBGGGNNNSSS\\\bbbkkkuuu~~~}}}zzzwwwvvvuuurrrnnnkkkhhhddd```]]]\\\ZZZWWWVVVUUUUUUSSSRRRPPPSSSUUUUUUTTTUUUYYY\\\^^^___ccchhhnnntttzzz}}}}}}~~~wwwmmmccc^^^\\\YYYaaalllwwwxxxhhhUUUHHH<<<666222222111//////111000//////////////////...////////////////////////000000000//////...............------------......///////////////000111111///000111222222222222222111000000000000111222222333333444555777999;;;===<<<999666555666777888777666777888888888999;;;===BBBEEENNN]]]mmmxxx}}}~~~qqqbbbRRRLLLOOO```'''((()))***+++******)))************************'''((()))***++++++++++++......------......//////---,,,---111444:::DDDOOOdddzzzxxxggg___^^^dddtttyyybbbTTTKKKCCC??????======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888999999:::;;;999999999888777666555444888999999777555555666777999;;;>>>>>>===???DDDIIINNNRRRZZZbbbkkkuuu~~~}}}|||{{{yyyvvvssspppooolllkkkhhhfffddd```[[[WWWVVVTTTRRRRRRSSSSSSSSSRRRQQQSSSUUUUUUSSSUUUZZZ___aaacccfffjjjnnnrrruuuvvvwwwwwwssskkkbbb[[[ZZZ\\\```iiiwww~~~uuuiiiZZZKKKAAA777222000111111......000........./////////////////////////////////////////////////////////............------------......///////////////000111111//////000222222333333222000000000000000111222222333333444666999<<>>;;;777555666777777777666888999999999:::<<<>>>CCCCCCJJJZZZnnn|||rrrcccSSSMMMPPPaaa'''((()))++++++******)))************************))))))***,,,,,,---------......---------...////////////111444444555;;;CCCOOOeeennnaaa___[[[iii{{{ssscccXXXMMMDDDAAA<<<<<<======>>>>>>??????@@@???>>>===<<<;;;::::::999888888888999::::::;;;777888888888888777777666555666666555444444555777666999::::::888999===AAACCCFFFKKKQQQXXX```hhhnnnxxx~~~}}}{{{yyyxxxvvvtttqqqnnnllljjjfffeeedddcccaaa]]]WWWSSSRRRPPPOOOPPPQQQRRRRRRRRRQQQTTTVVVTTTRRRTTT[[[aaaccceeehhhllloooqqqqqqqqqnnnmmmiiiaaaZZZYYY]]]ccckkkuuu~~~tttiii]]]QQQEEE>>>666222111333222//////111---.........//////000000////////////////////////.........///////////////.........------.........///////////////000111111//////000222222333333333000000000000000111111222333333555777:::>>>BBBDDD???;;;888555666777777777666888999:::999:::===???EEECCCGGGWWWlll{{{|||ssscccTTTMMMQQQccc(((((())))))))))))((('''+++++++++*********))))))+++++++++,,,,,,---------------------------------...------...///222555777DDDLLL```{{{uuueee______iiiqqq```SSSLLLDDD???>>>AAA@@@;;;;;;???AAA>>><<<;;;<<<======<<<===<<<;;;;;;:::999888888:::::::::999999999888888666555555555444444444444777666555444444555666777:::>>>BBBGGGLLLQQQWWW[[[bbblllyyy~~~zzzwwwuuurrrnnnjjjfffddddddccc```___\\\YYYWWWUUUSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTWWWZZZ]]]___dddkkkooollljjjmmmkkkgggddd```[[[YYYXXX]]]fffoooyyyjjj]]]QQQFFF;;;444444333111000...------,,,////////////////////////............////////////......---------,,,,,,,,,,,,------...///000111111////////////////////////000000000000000000000000111000/////////000222333222222222333555888:::;;;;;;:::888777555444444333888777777777777888888999>>>AAAFFFRRRddduuuzzzxxxmmm^^^OOOIIIMMM^^^~~~))))))************))))))+++++++++*********))))))*********+++++++++,,,,,,------------------------///......---...000222444<<>>AAA???===<<<======<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888777777777777666666666666777666555444444555666777777999===@@@CCCGGGLLLPPPSSS\\\gggooouuu|||~~~|||yyyvvvsssooommmjjjfffcccaaa______[[[YYYWWWUUUSSSQQQPPPPPPLLLLLLMMMNNNNNNOOOPPPQQQTTTTTTUUUWWWZZZ^^^aaaccceeekkknnnkkkgggfffaaa\\\XXXVVVWWW[[[dddppp}}}~~~zzzpppaaaSSSGGG>>>555000000000///////////////000....................................////////////.............................................///........................////////////////////////111000000//////000111222777666555555555666888999777777666666666666666777666666555555444555555666:::>>>DDDOOObbbsssyyywwwhhhZZZKKKGGGKKK[[[{{{************************+++************))))))))))))))))))***************,,,,,,,,,,,,------------///...---------...///000333777AAAQQQccczzz~~~sssmmmvvvnnn]]]KKKCCCBBB@@@>>>>>>@@@???============<<<:::999:::::::::;;;;;;;;;;;;999999999888888888888888999999999999888888888777666666555555555555666666444666888:::;;;===AAADDDIIIOOOWWW]]]bbbiiittt|||}}}zzzxxxvvvsssooolllgggfffdddaaa^^^\\\ZZZXXXSSSSSSQQQPPPNNNMMMMMMMMMHHHIIIJJJKKKMMMPPPRRRSSSUUUVVVXXXZZZ___ccchhhjjjjjjnnnoooiiiccc]]]WWWQQQNNNRRRYYYfffxxx~~~||||||{{{zzztttiiiYYYJJJ@@@999444000000//////......///000000........................---............/////////............////////////.........------,,,,,,,,,........................////////////////////////111111000/////////000000222222111000111222333444444444444555666777999:::;;;:::999888888777888888888;;;@@@JJJZZZjjjooommmdddVVVIIIEEEJJJZZZyyy))))))))))))))))))******************))))))))))))************************,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000111777AAANNNccczzzyyyzzzcccRRRHHHCCC@@@>>>>>><<<<<<<<<>>>>>><<<::::::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999999888888888666666666555555666666666444555777888888999<<<>>>BBBGGGLLLPPPTTTZZZdddkkkqqquuu{{{|||zzzxxxxxxyyyvvvsssqqqnnnkkkgggddd___^^^]]][[[YYYVVVTTTSSSOOONNNMMMMMMLLLLLLLLLMMMJJJJJJKKKMMMOOORRRTTTVVVVVVWWWZZZ^^^dddiiinnnqqqrrrqqqnnnfff]]]VVVRRROOOQQQZZZhhh{{{yyyyyyzzzxxxtttkkk___OOOAAA999555222111222111000///...---------........................---------.........////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000000000////////////------------///111333444333333333444666888999:::>>>===<<<::::::999999999888;;;???EEEQQQ]]]aaa^^^aaaTTTHHHEEEJJJZZZxxx(((''''''''''''((()))***))))))))))))))))))))))))++++++++++++++++++******+++++++++,,,,,,,,,------******+++,,,---...////////////333999AAAOOOfffyyymmmYYYKKKCCC>>>===<<<;;;;;;===>>>===<<<======<<<;;;;;;:::999999888888888888888888999999999999888888888777777777555666666666666666666555444555666777777888:::===;;;===@@@BBBEEEKKKSSSYYY___ccciiinnntttzzz}}}yyyvvvsssqqqppppppnnnkkkiiigggddd```]]]XXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNPPPSSSVVVXXXWWWZZZ^^^dddiiinnnqqqssssssnnnfff^^^VVVQQQQQQSSSZZZiii~~~}}}yyyyyywwwqqqjjj[[[QQQBBB777111///...---111111000...------------........................------------............//////...---+++***))))))******++++++,,,------...................................................//////000000000/////////111111000111222444666777444444444444555777888999;;;:::999888777666666666999<<>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999:::::::::888888888777777777666666555555666666666666555555333444555555555555888:::888999:::;;;===BBBGGGLLLQQQTTTYYY]]]bbbhhhnnnrrrwwwzzz}}}}}}{{{zzzxxxvvvrrrooollljjjgggeeebbb```___\\\XXXUUURRRRRRQQQPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNQQQUUUYYY[[[^^^aaafffkkkooopppppppppkkkddd[[[UUUPPPNNNSSSZZZdddxxx~~~vvvkkkbbbOOOGGG;;;333000000///...------------...///000000------------------------,,,------------.........///...---,,,+++))))))((()))******+++---......///------------------------........................---...///000000000000///444333222111000111222222444444444444555666777888;;;:::999888888888888888888<<<@@@DDDMMMVVVZZZYYYSSSHHH@@@@@@EEESSSooo''''''&&&%%%&&&(((***+++(((((((((((())))))******++++++*********))))))))))))******+++,,,,,,------+++,,,,,,------...------///------000333777???HHHXXXmmmlllZZZKKKGGGBBB>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;888888888888777777777777444555666777777666555444444555555555333333555666888888888999;;;===AAACCCFFFHHHLLLOOORRRWWW\\\```gggkkkqqquuuxxxzzz|||~~~|||xxxwwwwwwwwwvvvtttsssrrrqqqqqqqqqooolllhhhdddbbb]]]\\\YYYXXXWWWUUURRROOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNOOOQQQUUUZZZ___bbbhhhkkkpppssstttqqqllliii```YYYSSSRRRQQQRRRZZZcccooo~~~qqqcccYYYEEE???777333222222111///------------...///000000------------------------,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------........................+++,,,...///000111000000111000///...---......///333333333444555666888888;;;;;;::::::::::::;;;;;;888===@@@DDDKKKSSSWWWVVVOOOEEE===>>>DDDRRRmmm(((((('''&&&''')))+++---'''((((((((())))))************))))))((((((((('''))))))***+++,,,,,,---------............---,,,+++111---,,,///222555:::@@@EEEYYYtttzzzttt}}}mmmRRRMMMFFFAAA???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<999999999888888888777777444555666777777666555444777888888666444333333555444444444555666888:::<<<@@@BBBEEEGGGIIIMMMRRRUUUXXX\\\bbbgggjjjlllnnnpppsssuuuwwwzzz}}}~~~|||xxxuuuppppppppppppooommmlllkkkggghhhiiiiiifffbbb]]]ZZZWWWVVVTTTSSSRRRPPPMMMKKKKKKJJJGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJPPPPPPRRRUUUZZZ```fffiiippptttwwwyyywwwpppiiidddYYYTTTQQQSSSUUUWWW```jjjxxxxxxgggXXXNNN:::666000...//////---+++000///...---------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////......------------,,,,,,------------------------........................***+++---///111111111111000/////////000111333444111111222333555777999:::777777777666777777888888999===@@@BBBGGGNNNQQQOOONNNEEE>>>???EEESSSnnn))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&''')))***(((''''''(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***...111000------222666???FFFYYYtttzzztttvvvsssdddRRRGGGEEEEEEAAA<<<>>>===;;;;;;<<<<<<<<<;;;888888888999999:::::::::;;;:::888777777888:::;;;999888888777666555555444666666777777666555444444444555555666777888999999:::;;;===@@@CCCFFFHHHIIIOOOQQQTTTYYY]]]```cccdddggghhhkkknnnppprrrttttttvvvwwwyyy{{{{{{{{{{{{zzzyyyzzz||||||}}}|||wwwtttsssrrrooolllnnnllljjjgggdddcccbbbbbb___^^^^^^\\\[[[ZZZYYYXXXSSSPPPMMMJJJJJJKKKJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEGGGIIIJJJKKKLLLNNNOOOQQQSSSVVVZZZ^^^dddkkkoootttwww{{{{{{vvvlllaaaZZZSSSSSSVVV\\\dddkkkppprrr{{{kkkYYYKKKBBB444444222000///.........///...---,,,+++,,,------------------------------+++,,,,,,---.........------,,,,,,++++++,,,,,,---...------,,,,,,------...---------...------,,,,,,............////////////---.........//////000000000111111111111222222222000111333444555555444333555555555555666666666666888<<>>=========>>>===:::777<<<<<<<<<===>>>>>>??????===;;;:::999999:::;;;<<<999888888777666666555555666666777777666555555444222333333444444555555555666777999;;;===@@@AAABBBGGGHHHKKKOOOSSSUUUWWWXXXZZZ\\\^^^aaaccceeegggggghhhiiikkkmmmoooqqqrrrrrrppprrrsssttttttwwwzzz}}}~~~|||zzzzzz{{{uuuqqqmmmjjjjjjiiigggeeegggeeeccc```^^^]]]\\\\\\VVVVVVUUUTTTRRRQQQQQQPPPPPPNNNKKKIIIIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQVVVYYY]]]aaafffmmmtttxxx|||{{{yyytttmmmeee]]]YYYXXX\\\cccnnnyyywwwkkk\\\MMM@@@888222111000///------,,,,,,...---,,,+++***+++,,,,,,---------------,,,,,,,,,+++,,,,,,------...------......------------......------,,,,,,,,,,,,------,,,,,,------...---------............////////////............/////////000//////000000000111111111000111222444555444444444555555555555666666666666888;;;AAAEEEHHHJJJKKKLLLIII@@@:::===DDDTTTrrr''''''''''''''''''''''''++++++*********+++,,,---+++***))))))******)))'''***************************++++++,,,,,,,,,,,,,,,+++,,,---//////000000000000222999FFFVVVkkk}}}wwwxxxzzzmmmaaaVVVOOOCCCBBBAAAAAA@@@>>>;;;888;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;===>>>888888888777777666666555666666777777777666555555333333333333444444444444444555666777999;;;<<<<<<>>>???BBBEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWXXX[[[[[[\\\^^^```bbbdddeeedddeeegggggghhhjjjmmmpppsssssssssrrrqqqqqqsssuuuxxxxxxwwwuuurrrqqqrrrssskkkiiifffdddccccccaaa___]]]\\\ZZZWWWUUUTTTSSSSSSPPPPPPOOOOOONNNMMMLLLLLLLLLJJJGGGGGGHHHIIIIIIHHHCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNSSSVVV\\\```eeekkkpppuuuzzz}}}|||uuummmfffbbb______```fffqqq~~~ttteeeVVVJJJ???666000000///...---,,,+++++++++---,,,+++***)))***++++++......------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,---------------,,,,,,,,,,,,------++++++,,,---............---............/////////............////////////.../////////000000000000000111222333444444444444555555555555666666666666:::===BBBFFFJJJLLLLLLLLLEEE===999<<>>===999888888777888999:::;;;<<<<<<;;;;;;;;;<<<======888888888777777777666666666666777777777666666555777777777777666666666666666666777888888999:::::::::;;;===???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMNNNUUUTTTSSSSSSSSSUUUVVVWWWZZZ[[[\\\]]]]]]___bbbeeehhhhhhhhhgggeeeeeefffhhhiiijjjkkkjjjhhhhhhiiijjjdddbbb```^^^]]][[[ZZZXXXUUUTTTRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDEEEFFFHHHHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIJJJLLLNNNSSSYYY^^^bbbgggnnnsssuuuvvvvvvvvvwwwtttoookkkjjjlllppprrrtttxxxwwwjjjVVVGGG>>>999444000......---,,,+++++++++,,,...---+++*********+++,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------************************---,,,,,,,,,,,,,,,,,,---***+++,,,---............---------.........//////.........////////////////////////000000000111111111111222333444444444444555555555555666666666666;;;>>>BBBHHHNNNQQQQQQQQQCCC<<<999<<>>@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTTTTUUUVVVUUUSSSRRRRRRSSSQQQSSSUUUUUUTTTSSSSSSTTTSSSTTTUUUSSSOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNRRRWWW]]]dddkkkqqqsssvvvyyyyyytttooojjjgggccciiisss|||rrrkkkWWWNNN@@@666222222222222......---------.../////////...---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...---+++******+++,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---............,,,------------.........///////////////.........111111111111222222222222222222222222333444555666555555555555666666666666666777;;;CCCLLLPPPPPPNNNBBB===;;;===@@@NNNlll&&&&&&&&&''''''''''''''''''''')))*********)))((()))((('''(((***++++++***************************))))))***+++++++++++++++***,,,+++)))'''(((,,,000---++++++///111333:::BBBVVViiirrr___OOOEEE>>><<<999666444444555555666777888999::::::::::::888888888888888888888888666666777888888888888888666666666777777888888999888888888888888888888888555666666777777777777777888999:::;;;<<<=========<<<<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHJJJHHHJJJKKKKKKIIIHHHIIIJJJGGGIIIKKKJJJIIIGGGGGGHHHKKKNNNPPPOOOMMMKKKKKKLLLHHHIIIIIIIIIIIIHHHFFFEEECCCDDDDDDDDDEEEEEEFFFFFFAAAAAA@@@BBBDDDDDDDDDBBBDDDDDDEEEGGGIIIKKKMMMOOORRRVVV[[[```ffflllssswwwwwwvvvuuuqqqllljjjiiijjjkkkrrr}}}yyypppcccYYYFFFBBB;;;444///------...---------------...//////...---,,,+++++++++,,,---*********+++,,,,,,------...---+++***)))***+++,,,,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,---------.........000/////////............000000000000111111111111222222222111222444555666555555555555666666666666777777:::AAAJJJNNNMMMJJJ@@@<<<;;;===@@@MMMkkk''''''''''''''''''''''''%%%&&&((()))))))))((('''+++***))))))******)))(((************************))))))***++++++++++++******,,,,,,)))%%%%%%+++111...+++,,,000333555:::??????QQQiii~~~vvv```SSSEEECCC???;;;999999999:::666777888999:::;;;;;;:::888888888888888888999999666666777888888888888888666666777888999::::::;;;::::::::::::;;;;;;;;;;;;666666777888888888888888888888999:::;;;<<<<<<;;;===>>>???@@@@@@???>>>===;;;<<<=========>>>AAACCCAAABBBDDDDDDBBBBBBBBBCCCAAABBBDDDDDDBBB@@@??????@@@DDDGGGHHHFFFEEEGGGHHHFFFFFFGGGHHHGGGFFFDDDDDD>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCCAAAGGGGGGIIILLLOOORRRUUUVVVYYY]]]bbbggglllqqqvvvzzzvvvsssnnnhhhdddeeeiiimmmuuu}}}|||~~~|||wwwoooaaaQQQFFF>>>===:::444///+++***+++,,,,,,,,,,,,---...//////---,,,+++*********+++,,,))))))***+++,,,------......---+++))))))***+++,,,***+++---......---+++***,,,++++++++++++++++++,,,---------...------,,,,,,,,,,,,,,,---------......000000//////.........---////////////000000000000333222111111222333555666555555555555666666666777::::::<<>>;;;:::===???MMMlll&&&&&&&&&&&&&&&'''((())))))+++---+++(((&&&(((***'''''''''''''''((())))))***)))(((''''''((()))************)))))))))))))))***++++++++++++,,,,,,,,,------------...000222333???>>>FFF[[[uuu|||}}}{{{kkk^^^SSSGGG@@@???>>>:::666777555444555777999999999999999999999999888888888444444555666666777666666888777777777888:::<<<>>>:::::::::999999999888888<<<:::777777777777666444777777777777888888888888;;;;;;::::::::::::::::::::::::999999:::;;;===>>>BBBBBBAAA@@@???>>>===<<<@@@???===<<<===>>>@@@AAAGGGHHHIIIHHHFFFDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???===============>>>??????>>>???@@@@@@??????AAABBBCCCGGGNNNSSSUUUVVVVVVWWWaaaeeekkkpppssssssqqqpppnnnjjjdddbbbdddmmmwww~~~vvvkkk^^^QQQEEE===666555333222000///......------------------------.........---***&&&### ***+++,,,---------------+++++++++,,,,,,+++******)))************+++++++++000///...---+++***)))(((+++++++++***************...------,,,,,,,,,---------------............///////////////////////////333333333333333333333333111222444444444444666777666888;;;@@@JJJRRRRRRLLL???999666999???NNNlll%%%%%%$$$$$$$$$%%%&&&&&&&&&((()))(((%%%$$$%%%''''''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,...///111777777>>>MMM___uuuuuuqqqrrr~~~zzzmmm]]]QQQKKKFFFAAA<<<999777666666777888777777777777777777777777888888555555666777777777666666666666666666777999;;;<<<::::::999999999888888888:::888666555666666666444555666666666666777777777555666666777888999999:::::::::999999:::;;;======>>>>>>>>>==================<<<;;;::::::;;;===>>>AAACCCCCCCCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAA??????BBBAAA@@@???>>>>>>>>>>>>AAABBBCCCCCCBBBBBBEEEFFFLLLOOORRRUUUWWWYYY]]]___hhhkkkoooqqqqqqooommmkkkjjjiiiiiijjjnnnvvv~~~xxxlll___RRREEE;;;555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++***)))((()))******+++++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++---------,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,,,,---------------............///000000000000000000000000333333333333333333333333111333444444333333555666555888;;;AAALLLUUUUUUPPPCCC===999;;;???MMMjjj&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,---///000000222777===FFFVVVrrr{{{mmmhhhiiiooozzzssshhh]]]PPPGGG@@@===:::888888999999888666666666666777888999999777888888888888777777666555555555555666777999999:::999999999999888888888888666444555666777666555555555555555666666666666555555666666777777777888999999999999:::;;;<<<===999999::::::;;;;;;<<<<<<;;;:::999999999:::<<<======>>>??????>>>>>>???@@@AAAAAABBBBBBAAA@@@??????CCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDGGGIIIRRRTTTXXX[[[^^^bbbgggjjjnnnooopppooommmkkkkkkkkkkkknnnsssxxx}}}yyyooo```PPPCCC999222...111000///---,,,+++++++++++++++++++++++++++++++++((()))+++---.........---((()))******+++*********+++,,,,,,------,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------............///111111111111111111111111111111222222333333444444333444555555333333444555444777<<>>;;;===>>>???>>>>>>@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDFFFGGGIIILLLNNNTTTYYYaaagggkkknnnpppqqqllllllkkkiiihhhkkkqqqwwwzzzzzzpppeeeTTTDDD999333///...//////...,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,,,,---------------............///000000000000000000000000000000111222333444444555333555555555333222333444333777===EEERRR]]]]]]XXXGGG@@@<<<<<<>>>HHHccc}}})))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))&&&&&&'''((()))((((((((((((((())))))))))))((((((''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---....../////////111///000222444:::HHHUUUsss{{{jjjbbb^^^cccppppppfffXXXKKKBBB===;;;:::777666555444444555666777999999:::999999888777777666777777888999999999999999999999888888888777777888777666666888::::::999666666777777777888888888::::::999888777555555444777777888999999:::::::::::::::999999999888888888999999999:::;;;<<<<<<===;;;<<<>>>>>>>>>>>>@@@BBB??????@@@AAAAAAAAA@@@@@@<<<======>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNQQQUUUXXX\\\eeeqqqzzz|||yyytttqqqggghhhggggggjjjtttxxxqqqaaaWWWHHH;;;333111000111///...------,,,,,,,,,,,,------------------------,,,,,,,,,+++***))))))(((+++++++++,,,,,,++++++******+++,,,,,,---------,,,))))))*********+++++++++---,,,,,,++++++***))))))))))))))))))******+++++++++++++++++++++,,,---...---------............///////////////////////////000000111111222333444444333555555555333222333444333777===FFFRRR]]]]]]WWWCCC===999:::<<>>@@@??????@@@AAABBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCGGGJJJMMMPPPSSSVVV[[[^^^iiirrr~~~~~~uuuooogggjjjnnnqqqxxxyyykkkbbbMMMFFF<<<333/////////000......---------------...------------------------)))))))))))))))))))))))))))))))))***))))))((('''))))))***+++,,,,,,,,,,,,)))************+++++++++---,,,,,,+++***))))))))))))))))))******++++++,,,+++******++++++,,,---...---------............///........................000000111111222222333333333444555555333333444555444888===EEEQQQYYYXXXRRR@@@:::777999<<>>???>>>======>>>@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPWWWZZZ^^^bbbfffjjjpppsssooosssxxx{{{zzzyyywwwvvvxxx{{{tttkkk\\\JJJ===666444111000//////---,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++***)))(((((())))))+++++++++++++++***))))))''''''(((******+++++++++)))************+++++++++((())))))***++++++,,,,,,,,,,,,------...///000000************+++,,,---...---------.........//////000000000000000000000000222222222111111111111111111222444444444444666777555999===CCCLLLRRROOOGGGAAA;;;999:::===GGGaaazzz~~~))))))((('''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&'''***+++)))''')))*********+++++++++++++++++++++***************000000///......///111111888???MMM]]]mmm~~~|||||||||yyyssssss|||zzzggg^^^SSSJJJEEECCCAAA@@@???>>>===;;;999888888999777666777999;;;<<<;;;:::777777777777666555444333999999::::::999888888777555666777888888666444222666666777777777777666666:::999888777666666777777999999999888888999999999888888888888999:::;;;<<<>>>=========>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEHHHLLLNNNOOOSSSZZZ___ccchhhnnntttwwwwwwuuutttsssuuuuuutttyyyzzzooobbbUUUIII???888///............---------//////...---,,,,,,++++++---,,,***(((((()))***++++++++++++*********))))))***++++++++++++,,,,,,,,,************************((((((((()))******++++++///))) '''...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////---+++,,,///000///---111000...---...111444666666666555444444444444555888999;;;BBBNNNUUUQQQHHH???999777888;;;FFF___yyy(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((())))))))))))*********,,,***((()))+++,,,+++)))))))))))))))*********+++************************---,,,+++++++++,,,---...///333;;;FFFSSScccyyywwwtttuuuxxx~~~uuukkkdddaaa^^^YYYUUULLLGGGAAA;;;999:::;;;<<<:::999999999;;;;;;:::999888999:::::::::999888777777777777777777777666666666777888999999888666555777777888888888888777777999999999999999999999999999888888777888999:::;;;888888888999:::;;;<<<===>>>======>>>@@@BBBEEEGGGCCCDDDEEEGGGHHHJJJJJJKKKNNNSSSYYY^^^aaaffflllqqqvvvyyy}}}~~~~~~xxx{{{}}}~~~~~~|||rrrjjj\\\OOOCCC;;;555111............------------......------,,,,,,++++++---,,,***(((((()))***++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++---------,,,,,,++++++***........................///---+++,,,...000///.../////////000111222444444555555444333333333333333333444888@@@MMMWWWTTTLLL>>>999666888;;;FFF```zzz'''&&&%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))*********++++++***))))))++++++***)))(((((((((((())))))))))))((())))))******++++++++++++************+++,,,---000///111666===III\\\mmmtttjjjfffiiiooozzz~~~xxxjjj```QQQEEE???===<<<;;;888777666666777888888777888999;;;;;;;;;:::888666555666666666666666666666666777999::::::999888888888888999999999999888888777888999:::;;;;;;;;;;;;:::999777666777999;;;<<<999999::::::<<<===??????@@@@@@@@@AAACCCFFFIIIKKKHHHJJJLLLOOOQQQRRRSSSSSSWWW^^^gggnnnsssxxx~~~~~~zzzwwweee[[[LLL???666222111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******+++************)))))))))((((((((()))))))))******((((((((((((((((((((((((++++++******)))((((((''')))***+++,,,,,,***((('''************************......---,,,+++***))))))------------------------///---++++++---/////////---///111222333333333222444333333222222222222222000333777???KKKUUUSSSLLL===888666888<<>>======;;;999777777888:::;;;:::::::::<<<===???@@@AAAEEEEEEEEEFFFHHHKKKOOOQQQUUUWWWZZZ]]]^^^___^^^^^^```hhhrrrzzzyyypppkkkXXXOOOBBB777111000111222.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((())))))***************))))))))))))************++++++++++++))))))))))))))))))))))))************))))))((((((+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))---,,,,,,,,,++++++******,,,,,,,,,,,,------------///...,,,,,,,,,...///000---...000111222333222222444444333222222222222222444666999>>>HHHOOOMMMFFF===888666999<<>>>>>===<<<;;;888777777666666777888888555555666777777888888888777888888999999888888777555666888:::===>>>???@@@BBBAAA>>><<<::::::;;;;;;999999:::;;;===???AAACCCGGGHHHKKKOOOSSSXXX\\\^^^fffiiillloooooonnnmmmkkkkkkrrrzzzxxxkkk^^^UUUFFF@@@777111...............------------,,,,,,,,,*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))************///,,,(((&&&%%%(((+++---))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------...............------,,,---///000............///111222333555444444333333333333333555777:::===EEELLLJJJDDD===888666999===HHHccc|||&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))******(((((()))***''''''''''''(((((((((((('''(((((())))))*********((()))***+++,,,------------,,,---000000///222777>>>FFFZZZvvvyyynnn```^^^]]]^^^ccclllvvv|||qqqddd]]]VVVQQQJJJEEEBBBAAA@@@???>>>>>>>>>?????????>>>>>>:::999888777666777888888888888888888888888999999888999999::::::999999888777888999;;;===@@@BBBDDDHHHGGGFFFDDDBBBAAA@@@@@@<<<===>>>???BBBDDDFFFHHHLLLPPPVVV]]]eeekkkppprrrvvvyyy}}}|||yyyssswww|||~~~wwwlll]]]NNNEEE999666222000/////////...------------,,,,,,,,,,,,******************************)))))))))((((((((((((((()))))))))))))))***'''''''''((((((((())))))************************'''(((((()))******++++++******++++++******)))((())))))))))))))))))))))))(((((()))***+++,,,------+++,,,,,,------.........,,,---///...------...000//////......///111333444555555444333333333333333111444888<<>>999777999===HHHbbb|||%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''')))+++***((('''(((***''''''((((((((()))))))))((((((((()))))))))))))))&&&''')))***+++,,,,,,+++...,,,,,,///000...000444777;;;III^^^rrrzzzuuulllfffccceeehhhjjjxxx|||yyymmmggg```ZZZWWWVVVVVVUUUVVVTTTPPPLLLIIIFFFDDDDDD@@@???===;;;::::::;;;;;;>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<>>>BBBFFFHHHLLLLLLMMMMMMLLLKKKJJJIIIGGGHHHIIIKKKMMMPPPRRRTTTZZZ^^^fffooowww}}}~~~}}}tttiii]]]OOOCCC;;;444222//////000111000000---------,,,,,,,,,++++++++++++******))))))(((((()))))))))))))))(((((('''(((((((((((())))))******''''''''''''((((((((()))************************)))))))))))))))*********'''((()))******(((&&&%%%************************))))))******++++++,,,,,,******++++++,,,---------***---000000///------...///000111222333444444444444333333222222222222222...222777<<>>>>>>>>>>>======@@@???======@@@DDDHHHKKKNNNPPPRRRSSSTTTSSSQQQPPPRRRSSSTTTVVVYYY\\\^^^```hhhmmmttt}}}zzzrrrfffYYYMMMAAA888222...,,,******,,,.........---------,,,,,,,,,++++++,,,++++++***)))((((((''')))))))))))))))((((((''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((,,,+++)))((((((((()))***************************+++++++++***************((())))))***++++++,,,,,,(((,,,111222000------......000444777888777555333333222222111000111111111///333888<<>>GGG___xxx(((''''''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''%%%'''(((((((((''''''&&&%%%'''''''''''''''(((((()))+++***((('''&&&'''((()))++++++,,,,,,,,,,,,------------------............///111444666;;;EEESSS]]]pppyyyqqqmmmrrr}}}|||pppooolllgggddddddfffiiikkkmmmnnnnnnkkkeee^^^ZZZSSSRRRQQQQQQRRRSSSTTTTTTRRRSSSTTTSSSQQQNNNMMMLLLMMMQQQWWW]]]ccciiioootttvvvxxx{{{}}}~~~~~~wwwkkkcccWWWNNNCCC;;;777444000,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************)))(((((((((((((((++++++******)))(((((('''((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))************++++++************+++++++++++++++,,,,,,,,,------+++,,,,,,---...---------///000333555888:::;;;;;;444333222222111111111222333444999AAAHHHLLLKKKIII@@@;;;999;;;===FFF___www%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%((((((((()))(((((('''&&&''''''&&&&&&''''''((()))***)))((('''''''''((()))))))))))))))************++++++******************---///000000111666???EEELLL]]]tttxxxqqqqqqxxx}}}xxxpppnnnmmmlllkkklllmmmnnnmmmooorrrssspppjjjccc^^^XXXZZZ^^^bbbiiiqqq{{{uuuhhhYYYOOOCCC===555111000///---+++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++***************)))(((((((((((((((+++******))))))(((((('''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111333555666888888888333333222111111111111222444555:::BBBJJJLLLJJJFFF>>>999777999;;;EEE]]]uuu$$$%%%''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%***,,,------...000555999777CCCUUUiii~~~vvvtttvvvyyyxxxwwwuuusssuuu{{{{{{qqqgggZZZLLLBBB888444000......//////...,,,,,,,,,++++++++++++***++++++************+++++++++++++++******************))))))(((((((((((((((******))))))((((((((((((&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((()))))))))************+++******))))))******+++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///---...///111222222222222222222111111111111111222444666<<>>EEEHHHGGGDDD;;;666444666999BBBZZZsss&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''))))))))))))************(((((())))))******++++++((('''(((***---/////////+++))),,,111333444<<>>555...111///,,,,,,---.........,,,,,,,,,+++******))))))++++++,,,,,,++++++***)))************))))))))))))'''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&******)))))))))((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++************************++++++,,,,,,---......///000///.............../////////............//////111333777???FFFHHHEEEBBB:::666555888999AAAWWWnnn'''''''''%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))))))))((('''&&&&&&)))))))))************+++,,,++++++***++++++,,,---000333888>>>GGGRRR]]]dddwww~~~xxxjjjjjjiiihhhgggggghhhjjjqqqxxx{{{ssslllbbbWWWHHH>>>:::666000,,,...,,,++++++,,,---------,,,+++++++++******))))))+++++++++++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((('''''''''''''''(((((((((''''''((((((((()))))))))***))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,************************+++++++++,,,,,,,,,------000///...---------------/////////....../////////...111777@@@GGGIIIFFFAAA:::666555888999AAAWWWnnn'''''''''%%%$$$""" %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%(((((()))))))))*********++++++************++++++***...444999<<>>:::666666888999AAAWWWnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###########################'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333888DDDQQQgggvvvtttooohhhddddddgggmmmwww{{{zzzzzzuuujjjaaaOOOGGG===777666444111...---,,,+++*********+++++++++++++++************)))*********)))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((((('''&&&'''((()))******)))'''%%%$$$%%%&&&'''***************)))((((((&&&'''((())))))((('''&&&***************++++++,,,---------,,,,,,++++++++++++,,,---...////////////......---......///000111222333777<<>>AAAAAA@@@;;;666555777:::AAAUUUjjj~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((+++)))***///222000...///222444888<<>>888555111...+++***+++------,,,)))***,,,---,,,+++)))'''************))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++(((((())))))))))))((((((((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))******+++,,,,,,,,,,,,,,,......---......///000111000222555999>>>@@@@@@???;;;666555888:::AAAUUUkkk$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))***(((***111444111//////------------111999EEENNNdddnnn~~~xxxrrriiihhhkkkoooqqqqqqtttxxx|||uuupppmmmllljjjnnnsssvvvxxx{{{~~~~~~~~~~~~~~~}}}|||}}}~~~{{{sssjjjccc___[[[UUUMMMCCC;;;555222111000...---,,,,,,,,,,,,+++)))***+++,,,,,,***((('''*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,------------,,,......---......///000111...///222666;;;===<<<;;;:::555444777:::AAAUUUkkk$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))+++//////+++***,,,************+++000666:::EEENNN^^^ooo}}}zzzxxxzzzzzzyyy{{{{{{uuupppooorrrvvvyyy|||yyywwwzzz}}}|||vvvmmmccc[[[UUUQQQJJJEEE===666222000---,,,---------,,,+++***)))((()))***+++++++++***((((((******)))))))))(((((((((&&&''''''(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((())))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///111222555999===>>>>>><<<999444333666999@@@UUUjjj$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***,,,***&&&''',,,++++++,,,,,,---///222444333999CCCPPP___qqq~~~zzzvvvpppkkkbbbXXXOOOHHHCCCAAA===777000...000222000...***+++,,,,,,***)))((((((************))))))))))))***)))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))***+++,,,++++++***''''''''''''''''''&&&&&&&&&''''''((())))))(((((())))))(((''''''((())))))***))))))))))))***+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///666777999===AAABBBAAA@@@777333222555888@@@TTTjjj$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++(((%%%)))111*********++++++,,,---...///111444;;;FFFUUUdddooo}}}|||yyyuuunnniii___ZZZQQQFFF===777444333444...)))+++333888777444)))+++------,,,***)))***+++******)))((()))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&******))))))((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''))))))((((((''''''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((+++***)))(((((()))***+++***************++++++,,,))))))******++++++++++++******+++++++++******)))...............///111111555555777;;;???@@@???===777222111444777???TTTiii|||%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&'''&&&(((&&&$$$"""!!!!!!"""###########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,---///222666>>>HHHNNNYYYddduuu|||xxxrrrooommmggg___XXXPPPHHH===777444222///+++***///...***111>>>AAA:::,,,,,,++++++***))))))))),,,***((()))+++,,,+++(((+++*********))))))((((((******************************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******))))))(((((('''''''''((()))******)))(((''',,,+++***)))((((((((((((,,,,,,,,,,,,++++++***)))+++++++++***************.........///////////////333777<<<@@@BBBAAA???===555333333444666AAAUUUggg}}}%%%%%%%%%$$$$$$$$$############$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""%%%###!!!!!!###%%%%%%$$$'''%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***+++++++++++++++,,,......000333888;;;@@@IIIWWWdddppp}}}zzzwwwrrrlllddd___ZZZUUUMMMGGG@@@:::333///000111///,,,***...---'''+++333444---+++++++++*********))))))+++)))'''(((***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''''''((()))******)))((('''+++***))))))((()))))))))---------------,,,++++++((((((((((((((((((((((((------....../////////000222555;;;@@@AAA@@@===;;;555333333444777@@@TTTggg|||%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###!!! """######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''((())))))*********)))+++,,,,,,++++++,,,---///444;;;CCCNNN]]]mmmxxx}}}uuunnnjjjggg```VVVMMMGGGBBB<<<888222...++++++---///...,,,)))---+++&&&''',,,+++$$$)))))))))*********++++++)))(((''''''))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''(((((())))))(((((('''))))))((((((((()))******......//////......------******++++++,,,,,,------,,,,,,---...///000000111000444:::???AAA???;;;888444333333444777@@@TTTfffyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""######"""######""""""######%%%%%%""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))))))))))))))***+++,,,,,,++++++,,,...222222222444999CCCOOOWWWjjjwww~~~~~~|||yyyrrriiiaaa\\\VVVOOOEEE===888444222000///---+++,,,---...,,,***'''++++++((())),,,+++'''((((((((()))***++++++,,,((((((((((((((()))((((((******))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++---...............------+++,,,,,,---...//////000++++++,,,---///000111111///444:::???AAA>>>:::777333222222444777@@@SSSeeewww$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$""""""""""""######$$$%%%%%%!!!!!!!!!""""""###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&'''((()))************,,,---,,,+++***+++...111333222000///000444:::>>>IIIVVVhhhvvv~~~}}}tttsssooojjjaaaXXXPPPKKK???;;;444///,,,,,,,,,---......------------,,,***'''***,,,++++++,,,,,,+++''''''((()))***++++++,,,)))))))))))))))((()))))),,,+++***)))(((&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&'''''''''((()))+++++++++,,,,,,---------,,,,,,((())))))***+++,,,------***+++,,,---...///000111000444:::>>>???===999666222111222444777@@@SSSddduuu###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$###############"""$$$&&&&&&%%%###""""""######$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''((()))************------+++)))'''(((+++...((())))))+++,,,///111222777===EEENNNXXXfffvvv|||yyyvvvuuuiiifff___WWWMMMDDD===:::333111///---,,,---///000++++++++++++,,,,,,,,,,,,)))***+++***(((((()))***''''''(((((()))***++++++((()))******(((((()))***++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((()))***+++******++++++,,,,,,++++++******++++++,,,,,,------++++++,,,---...//////000000333888;;;<<<;;;888666222111222444777@@@RRRcccttt######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&&&&$$$###"""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%'''(((((((((((((((((())))))(((''''''(((***$$$%%%&&&))),,,---------000111333666===HHHTTT]]]kkkttt~~~}}}|||zzzwwwsssnnnjjjhhhYYYUUUMMMDDD<<<666333111...///////////////000111+++++++++*********+++,,,))))))***)))&&&%%%(((+++'''((((((((())))))******&&&(((***)))'''&&&(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***)))******+++,,,+++++++++---------------.........,,,,,,,,,------.........///111444777888777555444111111222555777@@@RRRcccsss#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&"""""""""$$$&&&&&&$$$"""######$$$$$$$$$######""" !!!"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$%%%&&&''''''''''''!!!$$$((())))))((())))))***)))***+++---,,,+++)))...///000222555888;;;===BBBOOOaaasss}}}yyywwwuuutttrrrnnnhhhaaaZZZVVVKKKFFF>>>777222000000222)))+++---...,,,+++******//////...+++)))(((***+++(((((((((((('''&&&***000(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((()))))))))***++++++,,,,,,,,,,,,*********************)))------------------------...///222333444444333333111000222555777@@@RRRbbbsss%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###"""###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&#################################"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,)))&&&''')))++++++***)))******+++---///111222999<<>>888555444222000...------,,,,,,,,,,,,---(((((()))******+++,,,,,,,,,+++)))(((''''''((()))(((((((((((((((((((((((((((((('''''''''''''''&&&))))))))))))((((((((((((''')))+++***(((&&&%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&''''''(((((('''&&&&&&'''(((((($$$***---(((+++...((((((((((((((('''''''''''')))(((((((((((((((((()))***++++++,,,---,,,,,,,,,)))***++++++,,,,,,++++++,,,...111333555555444333222000000333666???PPP___rrr%%%$$$$$$######$$$$$$%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&$$$###!!!!!! ###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((()))******---------,,,,,,...222555555:::BBBKKKUUU^^^ggglll{{{}}}~~~|||zzzxxxwwwtttpppjjjbbbZZZQQQGGGAAA>>>999333///.........---,,,++++++***++++++,,,,,,((()))))))))*********+++((((((''''''((()))+++++++++***)))(((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((,,,---+++&&&$$$'''***+++(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''(((+++,,,+++'''&&&(((+++***''',,,---(((***+++"""((((((((((((''''''''''''******))))))))))))*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,,,,---000222444444444444111///000333666???OOO^^^ooo}}}%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%% """###%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((''''''(((((((((((((((''''''(((((()))***+++++++++***+++...111---000444777<<>>888444333111///.........---,,,---,,,+++************+++*********)))))))))(((((('''''''''(((((()))******+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((($$$((((((###"""'''***)))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&)))+++***'''&&&'''***+++(((------)))...///$$$((((((((((((''''''''''''(((((((((''''''((((((((()))******++++++++++++++++++,,,,,,---------------+++---///111333444555555111000000333777>>>NNN]]]mmm{{{%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""#########$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((''''''''''''(((((())))))******)))((('''(((******+++------...111555888===AAAGGGOOOWWW___hhhmmmxxx{{{|||yyytttmmmfff```\\\YYYQQQKKKBBB;;;555222000...+++,,,.........---+++***---,,,+++******))))))***++++++***))))))(((''''''***))))))((((((''''''&&&)))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''+++''''''******$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&'''((('''%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&)))(((,,,...---777:::---((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((())))))***************,,,,,,---............---+++,,,...000222444555555111000111444888???NNN\\\lll{{{%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''***)))'''%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&''''''''''''''''''((()))***)))***+++***(((''''''((()))***++++++***+++...000///222555999===CCCJJJOOO\\\___eeemmmuuu|||~~~}}}|||yyyvvvtttssssssoookkkddd\\\TTTMMMHHHFFF<<<888333///...------,,,(((***,,,---,,,+++******+++******))))))))))))***)))))))))))))))((((((((())))))))))))((('''&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&###***+++###""")))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&'''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&""""""###%%%'''((('''&&&((('''+++,,,...;;;???222((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))***************++++++,,,------------,,,+++,,,...000222444555666222111333666999@@@NNN\\\kkk{{{%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&''''''&&&&&&'''((()))******&&&(((***)))(((''''''(((***+++,,,+++******,,,...////////////000333888;;;@@@BBBFFFMMMUUU^^^fffjjjsssuuuxxx{{{~~~}}}~~~}}}|||uuutttqqqmmmiiiffffffggg[[[XXXQQQJJJBBB<<<888666222000...---------+++***)))***,,,+++******++++++((((((((((((((()))******''''''(((((())))))******%%%&&&'''((())))))))))))$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))+++###((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((&&&""" !!!###%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&%%%$$$$$$'''+++---+++((()))'''***)))+++999===///)))(((((((((''''''''''''))))))(((((((((((())))))))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,---///111444555666333222333777:::@@@OOO]]]kkk{{{#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###############$$$%%%$$$#########$$$%%%&&&!!!"""%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))************...---,,,+++,,,...000222333444555777<<>>NNN^^^ooo}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""###""""""""""""""""""###$$$###############$$$$$$&&&%%%$$$###$$$&&&)))***))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))(((((())))))***&&&&&&'''''''''((((((((((((((())))))******++++++))))))******++++++,,,,,,///000111111222666:::>>>:::>>>CCCHHHMMMRRRXXX[[[cccfffiiimmmooosssvvvyyyzzz{{{{{{{{{||||||yyywwwxxxyyyzzz}}}~~~~~~|||zzzzzz{{{||||||zzzvvvrrroooeeecccaaa]]]XXXSSSOOOMMMBBB@@@>>><<<999666444333222000---+++******+++,,,---,,,+++))))))***++++++,,,+++***(((''''''&&&&&&******))))))))))))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((()))***((((((((())))))))))))***&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''***)))))))))******(((&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&((((((((()))******++++++,,,,,,------......//////---...//////111111222333///...///222666===MMM[[[nnn|||$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########"""######$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$##################""""""""""""######$$$$$$######"""#########&&&%%%######$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))******+++++++++******)))---...///......///222555...000333666888:::===@@@DDDFFFJJJMMMPPPTTTXXX\\\^^^___```bbbdddhhhmmmqqqxxxxxxxxxyyyyyyxxxxxxwwwrrrqqqooommmllllllmmmnnnsssssssssrrrpppmmmjjjiiihhhjjjkkkkkkhhhddd___[[[PPPNNNKKKGGGCCC@@@>>><<<666555444333111000///...111///...---,,,---......,,,,,,+++***)))*********+++***)))(((''''''''''''***)))))))))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&'''''''''((((((((()))))))))(((''''''''''''(((((('''(((((((((((((((''''''((((((((()))******++++++******+++,,,,,,---......------...///000111222222......000333777>>>MMM[[[mmm{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""#########&&&%%%$$$$$$$$$&&&(((***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))))))))(((''''''((())))))((((((''')))+++---...---++++++,,,...///000000//////000111///111444555777:::>>>AAABBBCCCEEEGGGIIIMMMQQQUUUVVVWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWTTTRRRQQQMMMNNNOOONNNLLLHHHCCCAAA===;;;999777555333333333222222111111000000//////...---,,,+++***+++++++++++++++*********))))))***))))))(((((((((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((()))******++++++******+++,,,,,,---......------...///000111222222//////000444888???MMM[[[lllzzz%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))'''''''''(((((())))))***&&&))),,,,,,+++)))((((((---...//////------...///)))+++---......///111222222333555666777999===@@@<<<===???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>?????????>>>>>>::::::;;;:::999666444222111111000///.........///000////////////.........------,,,+++*********++++++************)))))))))((((((((((((((()))******))))))((((((((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&'''((((((((((((((((((((((((((()))******++++++,,,,,,------......//////,,,---......000000111222000///000333777???NNN\\\kkkzzz%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''((()))))))))((((((((()))+++,,,((()))+++***)))))))))******+++,,,,,,++++++,,,...(((***------,,,,,,,,,,,,,,,---.........///111333222222222333444555555666111111222222222222111000000000000111222222333333222222222111111000000///..............................------,,,,,,,,,++++++++++++++++++++++++,,,***************))))))(((***))))))(((((((((((()))))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''')))+++***(((&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((()))******++++++,,,,,,,,,---------------,,,------...///000111111000...///111555===MMM]]]jjjyyy%%%%%%%%%$$$$$$###############"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""######""""""""""""######""""""""""""###$$$%%%&&&%%%&&&(((((((((&&&$$$"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%''')))((()))((('''&&&'''***,,,''')))***)))(((((()))***'''))),,,---,,,***))))))+++,,,---,,,++++++,,,.........---,,,,,,,,,------***+++,,,---,,,+++***)))000000//////............---,,,,,,++++++,,,---.........////////////...------------,,,+++*********$$$%%%&&&&&&'''((())))))***************)))((((((,,,+++***((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&'''((())))))((((((((((((((()))******+++++++++*********************,,,,,,---...///000111111000...---///222;;;LLL\\\iiiyyy&&&$$$"""!!! !!!"""###$$$###"""!!!!!! !!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$&&&((())))))((('''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''+++***)))((('''''''''(((&&&&&&''''''''''''&&&&&&((()))*********((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''(((***+++------......,,,,,,++++++***)))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******,,,...///---.../////////---***)))++++++***)))(((((())))))******))))))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&))),,,---,,,************,,,......---------...,,,---...///000000000000000///000222555;;;IIIWWWiiivvv%%%$$$"""!!!!!!!!!"""###$$$######"""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!###%%%&&&''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))************))))))((((((((((((((()))'''((()))+++,,,,,,,,,,,,***************)))))))))*********)))))))))((((((************************+++++++++,,,,,,,,,,,,---+++***)))((((((***,,,---+++,,,------,,,+++)))''',,,++++++***))))))************))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''+++***)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,+++)))(((''''''''''''%%%'''))))))'''&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***)))+++------+++*********+++---......---,,,,,,---------...///000000000000000///000222555;;;IIIWWWiiiuuu%%%$$$###!!!!!!"""######$$$$$$#########$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$######### !!!###$$$%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********---,,,+++***))))))))))))'''((()))************)))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++,,,,,,,,,***)))(((,,,,,,+++*********++++++***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''',,,+++***((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$'''***---...%%%'''((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&((()))***++++++,,,---,,,******+++---...///000///---++++++,,,---...///000111111111111000///000222555;;;IIIWWWiiittt$$$$$$###""""""######$$$###############$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((###%%%'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''***))))))(((''''''(((((('''(((((()))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,,,,+++++++++,,,---...,,,------------,,,+++***++++++******)))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&$$$""" ###$$$&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******+++,,,,,,+++***+++...111111222333111///,,,,,,,,,---...///000111111111111000///000222555;;;IIIWWWhhhsss$$$###############$$$$$$"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''((()))'''(((((((((((('''&&&&&&%%%%%%&&&'''((())))))***(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$######%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))***,,,111444444555666444111...---...---...///000000111111111000///000222555;;;IIIWWWgggrrr#########$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&''')))+++,,,''''''''''''((()))***+++''''''(((((((((''''''&&&%%%&&&&&&'''((())))))***''''''(((((((((((())))))************************((())))))))))))*********))))))*********+++++++++************))))))******(((((('''''''''((()))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$&&&((()))(((&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))***,,,000444555666666555111///......,,,---...///000000000000000///000222555;;;IIIWWWfffqqq"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%''')))+++---(((((((((''''''((())))))&&&''''''((((((((((((''''''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++++++++******)))))))))))))))******((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---,,,)))$$$''')))***)))'''%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((()))******)))***---///444555555444111.........+++,,,---....../////////000///000222555;;;IIIWWWeeeqqq"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$%%%&&&&&&'''''''''&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------------,,,,,,+++++++++++++++,,,,,,))))))((())))))***++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&(((***+++(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&''''''''''''&&&((()))(((%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***++++++***))))))***,,,222333444222000---------***+++,,,---............000///000222555;;;IIIWWWdddqqq'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###"""###$$$&&&''''''''''''(((&&&###$$$&&&((('''%%%))))))((((((''''''''''''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++******))))))((((((''''''+++***)))***,,,,,,+++)))++++++************++++++***++++++++++++***)))))),,,++++++***)))((((((''''''(((******((((((((()))''''''(((((())))))******((((((&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++''''''(((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((''''''))))))(((((()))***++++++///444555111//////...,,,------...///000000000/////////111444555:::EEERRRaaannn&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%$$$###""""""!!!!!!'''%%%###$$$'''((((((&&&(((((((((''''''&&&&&&&&&'''(((((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&((()))***))))))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%+++******************+++((()))***+++++++++++++++))))))(((((('''&&&&&&%%%'''(((******((('''((()))''''''((((((((()))))))))(((((('''''''''''''''((('''&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((***,,,---//////444555222///000///,,,,,,---...//////000000/////////111444555999EEEQQQ```nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&((())))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((('''###&&&((('''$$$"""###%%%************************&&&''')))***+++,,,,,,,,,((((((((('''&&&&&&%%%%%%&&&(((***)))((('''((()))'''''''''((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%'''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&&&&'''(((***+++---...///444555222///000///,,,,,,,,,---//////000000000//////000333555999DDDPPP```mmm#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$"""!!!"""$$$&&&'''((((((((())))))((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%))),,,***&&&###%%%((())))))************))))))'''((()))***++++++++++++)))))))))(((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''))))))((((((((((((((((((&&&&&&%%%%%%$$$###""""""'''(((((((((((((((''''''***)))))))))))))))******...333444111///000///,,,+++,,,---...///000000000///...000333444888CCCOOO^^^lll#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" ###&&&&&&%%%$$$((((((((('''%%%###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''+++...---(((&&&(((+++((()))************)))((())))))*********))))))(((((((((((((((''''''''''''&&&'''))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''((((((((((((''''''******)))))))))))))))***---111333000...///...,,,***+++,,,...//////000000......000222333777BBBNNN]]]jjj~~~#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!!"""%%%&&&&&&$$$"""$$$%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&''')))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&)))++++++((('''(((***'''((()))******)))((('''))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((()))+++,,,---+++000111...---...---+++)))***,,,---//////000000......///222222666AAAMMM[[[hhh{{{$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########"""""""""!!!!!!!!!"""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###%%%%%%&&&'''''''''''''''"""%%%''''''$$$"""!!!"""%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%''''''(((((((((((('''((()))******)))(((''''''((()))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))***,,,,,,)))...000---+++,,,,,,***)))***+++---...///000000......///111222555@@@LLLYYYfffyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&%%%###""""""%%%''')))###'''***+++)))'''''')))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&)))***)))((('''((()))++++++)))((('''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***###$$$%%%&&&%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''((()))'''((((((((())))))******(((((())))))))))))))))))%%%%%%&&&'''((((((((('''++++++***))))))((())))))(((---///,,,***++++++)))((()))+++---...///000000...---///111111555@@@LLLXXXeeexxx"""###$$$$$$&&&&&&'''(((!!!!!!"""###############$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***'''%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))+++***(((''''''((('''(((((())))))))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&###!!!(((&&&$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((++++++******))))))((((((***)))((((((((()))+++,,,,,,,,,------...---------///------///000444???JJJWWWdddwww###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''')))+++"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''+++***)))))))))***,,,,,,,,,,,,------......------000------///111555???JJJVVVdddwww%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&$$$"""&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))******(((''''''((())))))***))))))((('''&&&)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&''')))***#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$###!!! !!!"""###"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%''')))***+++%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((++++++******++++++,,,---+++,,,------......------000......000222666@@@JJJVVVdddwww&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''')))******((('''((()))************)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""######"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))******++++++************++++++,,,,,,++++++,,,---............///......111333666@@@JJJVVVcccwww'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$######"""#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%######"""%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((******((((((((()))************)))'''&&&&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! !!!"""######'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######"""""""""############"""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))))))))))))))***''''''''''''(((((((((((((((((())))))******++++++((())))))******************+++,,,---............///---...111333666???IIIVVVcccwww&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$#########""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((******)))((()))***))))))***))))))((('''&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))***+++,,,---.../////////---,,,---111222555>>>HHHUUUcccwww%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%%%%''''''''''''(((''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&((()))***)))((()))***(((((())))))))))))(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++++++++******)))***,,,---.../////////,,,+++---000222444===FFFUUUcccxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%''')))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((""""""###$$$$$$%%%&&&&&&&&&''')))***)))((()))***'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%###'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))++++++******))))))(((((()))***+++,,,---,,,++++++)))***,,,---.../////////+++***,,,000111444<<>>OOO```ttt&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%''')))***(((((())))))))))))((((((!!!"""%%%'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######((('''$$$"""!!!"""$$$%%%(((&&&!!!!!!###$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))+++,,,,,,++++++******)))(((((('''(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''''''''(((((((((((((((((()))******%%%&&&'''((()))+++,,,---******++++++,,,------...000...,,,---000555999<<>>MMM[[[nnn,,,***(((&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,******))))))((())))))***++++++***))))))))))))))))))))))))(((((((((''''''&&&((())))))'''&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%'''))))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""""""""$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((***++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""###""""""!!!!!!!!!!!!!!!"""###$$$%%%###########################$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$%%%&&&'''(((((())))))......---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''''''''''''''((()))''''''((((((((()))))))))))))))))))))***************+++,,,,,,------------...///000000///333999???LLL[[[nnn~~~///...---,,,---...///000///000000111111111000000//////...---,,,,,,,,,,,,...------,,,,,,,,,,,,---+++++++++************)))'''&&&&&&'''((()))((('''))))))((((((''''''''''''((((((((((((((((((((((((!!!$$$'''((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""!!!!!!"""###""""""######$$$$$$%%%%%%############$$$%%%&&&'''"""######$$$%%%$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''''''''(((&&&&&&''''''(((((())))))))))))))))))************,,,,,,,,,------,,,,,,+++,,,.../////////333:::???KKKYYYkkk|||555555666777888;;;===>>>888888999999999999888888999888777666555555555555333333222222222222222333111111111000000000//////...+++)))***,,,...,,,)))+++******))))))((((((((((((((((((((((((((((((((( ###&&&(((((('''&&&'''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************++++++,,,---------,,,,,,+++---/////////333:::@@@HHHVVVgggxxx@@@@@@@@@AAAAAABBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAABBBBBB@@@???>>>>>>>>>>>>;;;::::::999::::::;;;;;;::::::999999999888888888777333000///111111///---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,###&&&(((***)))((('''((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""######$$$$$$&&&%%%$$$$$$#########$$$!!!!!!!!!!!!"""""""""###&&&%%%$$$######""""""###########################%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###""""""""""""###%%%&&&((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""((()))))))))************))))))+++,,,---.........+++---......///333:::@@@EEERRRcccsssIIIHHHGGGFFFEEEDDDCCCBBBFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA>>>;;;888666555555444333555444444333222111000000------------------------***,,,---,,,***))))))***((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''((((((''''''&&&%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$"""!!! !!!!!!""""""######$$$$$$'''&&&%%%$$$###############""""""""""""###$$$%%% !!!"""###$$$########################$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######"""""""""###$$$''')))+++))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''))))))***&&&&&&%%%%%%&&&''''''(((***))))))((('''&&&%%%%%%))))))))))))************((()))***,,,---...//////+++---.........222999>>>DDDPPP```pppKKKKKKJJJJJJIIIGGGFFFEEEHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCAAA>>><<<;;;===>>><<<<<<;;;:::999888777777222222222222222222222222222222111///,,,***+++,,,++++++*********)))))))))))))))*********))))))((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######################## !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!!!!"""###$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&)))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************)))***+++,,,------...---,,,...///......111888===DDDPPP```ooo~~~IIIIIIJJJLLLLLLMMMMMMMMMHHHIIIKKKMMMNNNPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPPPPQQQRRRMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHHHHFFFBBBBBBEEEIIIBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777444000---+++,,,...//////.........------------------,,,+++***)))(((((()))*********)))'''&&&***************)))))))))(((((((((((('''&&&%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$###########################$$$%%%&&&&&&###"""!!!!!!!!!"""###$$$((('''&&&%%%$$$$$$$$$$$$########################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%######$$$%%%&&&((()))***$$$$$$%%%&&&'''((()))***))))))))))))************+++,,,,,,------,,,,,,+++---...///......111777<<>>===============<<<:::999777666555555333222111///.........///,,,,,,++++++***)))((((((******))))))((((((((((((******))))))((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$###"""!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$&&&$$$ !!!"""$$$%%%%%%$$$"""!!! !!! !!!$$$###"""!!! !!!""""""$$$$$$###############$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,------,,,,,,***+++,,,---...111555999DDDNNN^^^ooo}}}KKKMMMOOOQQQSSSTTTTTTTTTUUUSSSQQQNNNMMMLLLKKKKKKNNNPPPQQQRRRRRRSSSVVVXXXWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLHHHIIIJJJKKKLLLLLLMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???======<<<<<<999888666555333333333333000000///...,,,+++******************))))))))))))++++++***)))((('''&&&&&&***))))))((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###)))///...(((!!!&&&$$$######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###(((%%%!!!"""###$$$%%%%%%$$$###""" !!!######"""!!!!!!""" !!!!!!""""""$$$###############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,,,,+++,,,------...111555888CCCMMM^^^nnn}}}CCCDDDGGGJJJLLLMMMMMMNNNLLLJJJHHHEEEDDDEEEFFFFFFEEEGGGIIIKKKLLLNNNQQQSSSXXXXXXXXXWWWTTTQQQNNNLLLLLLJJJHHHGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQSSSRRRQQQOOONNNLLLLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDBBBBBBAAAAAAAAA>>>===<<<;;;999888888777555555333222000///...---++++++++++++************)))))))))(((((('''''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%'''((()))******''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&''''''%%%######$$$&&&########################%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%%%% '''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$&&&'''&&&$$$$$$$$$%%%!!!###$$$%%%%%%#########"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,---+++,,,------...111555888BBBLLL]]]nnn|||===>>>AAACCCEEEFFFFFFFFFCCCAAA>>><<<;;;;;;<<<===;;;===???AAABBBDDDHHHJJJQQQRRRTTTTTTRRRNNNIIIGGGEEEBBB???=========<<<;;;===>>>@@@BBBFFFJJJMMMOOORRRRRRPPPNNNLLLJJJHHHGGGKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>===<<<::::::999777666444333222///......---,,,,,,++++++((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$&&&''')))+++,,,---,,,+++)))(((&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&%%%######$$$&&&########################%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""%%%###""""""$$$%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""###&&&)))#########$$$$$$#########!!!######"""!!! !!!### !!!"""$$$%%%&&&&&&&&&######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******************+++,,,------+++,,,------...000444777AAAKKK\\\mmm|||;;;===???AAABBBCCCCCCBBB???>>><<<999777666666666888999;;;<<<===???BBBDDDHHHKKKOOORRRSSSPPPLLLIIICCC@@@;;;888777777666555999:::;;;>>>AAAFFFJJJLLLNNNNNNMMMKKKHHHFFFDDDBBBCCCCCCDDDFFFIIIMMMPPPRRRSSSSSSSSSRRRPPPOOOMMMLLLNNNMMMLLLJJJIIIHHHHHHHHHCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;:::999999555444333222111///......************************((((((((())))))*********''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))$$$$$$###$$$&&&))),,,...(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$!!!!!!"""""" !!!""""""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((***'''###"""%%%)))######################## !!!"""!!! !!!###'''&&&&&&%%%$$$######"""""""""""""""###$$$%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''(((((())))))******+++************+++,,,---...,,,---------...000444777@@@JJJ[[[lll{{{:::;;;===@@@BBBCCCCCCCCC???>>>>>>===<<<;;;::::::===>>>@@@@@@@@@AAACCCFFFGGGKKKQQQVVVWWWTTTPPPMMMHHHDDD???;;;999888777666999999999:::===AAADDDFFFGGGGGGHHHGGGFFFDDDBBBAAA===<<<<<<>>>BBBGGGLLLOOOTTTTTTUUUUUUTTTRRRQQQPPPOOONNNLLLJJJIIIGGGGGGGGGCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;:::888666444333222111000///...---,,,+++++++++++++++***************''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((((('''&&&%%%%%%$$$!!!'''...555:::(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%%%%&&&"""  """######"""%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$##################$$$"""#########""""""%%%'''&&&%%%###"""!!!!!!""""""""""""""""""###$$$%%%&&&!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''+++***(((&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))******+++++++++************,,,---...,,,---...---...000444777???IIIZZZlll{{{777999<<>>???AAABBBBBBCCCBBBCCCEEEFFFEEEEEEEEEGGGIIILLLPPPVVVZZZ[[[WWWRRRNNNNNNIIIDDD???===;;;:::999999888888888999<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA<<<;;;999999<<>>IIIZZZkkkzzz;;;<<>>===;;;:::888888999999>>>???AAACCCCCCBBB@@@???;;;;;;;;;;;;<<>><<<<<<<<>>>>>===;;;999888888888777666444222000111000///...,,,+++***)))+++)))(((((())))))((('''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&###%%%((((((''''''((()))%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###########################"""""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!######################## """$$$$$$######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***,,,%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))************.........///......------,,,---...---...000333666<<>>===<<<;;;::::::999999999999:::===>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;999777666444333222111000...------...,,,++++++++++++***(((((((((((((((((((((((((((&&&''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%###"""###%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""#########"""""""""!!!!!!##################$$$$$$############$$$$$$$$$$$$"""!!!!!!!!! ########################!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%$$$######&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))************,,,,,,---------,,,,,,+++,,,---...---...000444777===GGGWWWgggtttKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVWWWUUUPPPKKKFFFAAA>>><<<<<<<<<===>>>@@@BBBDDDEEEIIIKKKMMMMMMNNNOOOQQQSSSSSSWWW\\\______^^^]]]]]]ZZZXXXUUUPPPKKKGGGDDDBBB===<<<999777555555555555555777999;;;>>>???@@@AAACCCAAA@@@AAABBBCCCCCCBBB??????@@@@@@???>>><<<;;;999888777666555333333222333111///...///...,,,***************))))))))))))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%###!!!!!!"""$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&$$$"""&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""#################################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))******************++++++++++++******,,,---------...000444777===GGGUUUdddrrrTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUSSSSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTVVVWWWWWWWWWVVVVVVUUUWWWYYY[[[\\\\\\\\\[[[___]]]YYYTTTOOOKKKHHHFFFFFFEEECCCAAAAAAAAABBBCCCGGGJJJNNNQQQSSSUUUWWWXXXYYY\\\```aaaaaa_________bbbbbb```]]]YYYUUUQQQOOOIIIFFFBBB>>>:::777666666333444555666777888888888>>>===<<<>>>BBBEEEGGGGGGBBBCCCCCCCCCBBB@@@>>>=========<<<;;;:::999888777888666333222222111...,,,,,,,,,,,,++++++*********&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''%%%######&&&(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((((((%%%###&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##################""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$'''((((((((('''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((()))))))))************)))******++++++++++++***+++,,,------...000444777>>>FFFTTTbbbooo}}}XXXWWWVVVVVVUUUVVVVVVVVVXXXVVVTTTSSSSSSUUUWWWXXXZZZZZZZZZ[[[[[[ZZZZZZZZZVVVWWWXXXYYYZZZYYYXXXWWWYYYZZZ[[[]]]^^^^^^^^^]]]^^^]]][[[YYYWWWTTTRRRQQQPPPNNNKKKGGGFFFEEEFFFGGGFFFJJJNNNQQQRRRSSSTTTUUUZZZ]]]```aaaaaaaaabbbccceeeeeeeeedddbbb___]]][[[SSSPPPKKKEEE@@@;;;888777666666777888888888888888777666777:::???DDDGGGHHHFFFGGGGGGGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>======<<<:::777666555444222/////////...---,,,+++++++++&&&&&&''''''((((((((()))%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((('''&&&%%%&&&))),,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***(((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###!!!  """###########################$$$%%%&&&&&&$$$""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$###!!!((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((()))))))))******************+++,,,,,,,,,,,,,,,+++,,,------...111555888>>>FFFSSSaaannn}}}WWWWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYTTTRRRPPPNNNMMMNNNOOOPPPMMMOOOQQQQQQPPPOOONNNOOOUUUXXX[[[^^^```bbbeeegggccccccdddddddddcccaaa```WWWUUUQQQLLLFFF@@@<<<:::555666777888999999999999333222222555:::@@@CCCEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@>>><<<::::::999666444333333222111000///...---)))))))))))))))(((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((+++''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$########################"""$$$%%%%%%###""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))***************+++,,,---............+++,,,------...111555888>>>FFFTTTbbbooo}}}SSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVUUURRRQQQPPPPPPQQQRRRTTTUUUWWWWWWYYYZZZZZZZZZZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVTTTRRRPPPOOOPPPQQQSSSVVVYYY[[[^^^bbbeeeaaaaaabbbbbbbbbbbbaaaaaaZZZYYYWWWTTTPPPJJJFFFCCC:::;;;;;;::::::999888777444222111222666;;;===>>>DDDFFFHHHJJJLLLMMMNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGDDDBBB@@@??????>>><<<:::999888777666444333222111,,,,,,,,,++++++******)))'''((((((((()))*********&&&''''''((())))))******$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###""""""###%%%&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######################## """######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''')))***,,,---&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))***************+++,,,---............***+++,,,---...111555999===GGGUUUcccppp~~~PPPPPPQQQQQQPPPMMMJJJHHHIIIIIIJJJKKKLLLMMMOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSTTTSSSQQQPPPQQQTTTWWWYYYVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXXXXWWWVVVVVVVVVVVVXXXYYYYYYWWWUUUTTTUUUVVVQQQSSSUUUVVVWWWYYY]]]___bbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^]]]ZZZUUUPPPNNNGGGFFFDDDBBB???<<<:::888777444222222444777999:::>>>@@@DDDHHHLLLNNNPPPPPPNNNMMMMMMMMMLLLKKKKKKKKKGGGEEECCCCCCCCCBBB@@@>>>===<<<;;;999888666555444000///......,,,,,,+++***************))))))))))))'''((()))+++---///111111'''((())))))'''%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%&&&(((******)))###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######################## """""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$%%%%%%&&&''''''(((&&&%%%###""""""######%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))************)))***+++,,,---.........***+++,,,---...111666999===GGGUUUdddrrrMMMNNNOOOQQQRRRPPPLLLHHHKKKIIIGGGHHHLLLOOOOOONNNOOOPPPQQQSSSSSSSSSRRRQQQVVVXXXXXXUUUQQQOOOQQQSSSSSSQQQPPPOOOQQQTTTVVVXXXZZZ[[[\\\[[[YYYWWWVVVWWWWWWVVVVVVXXXYYYYYYWWWVVV\\\YYYWWWWWWXXXWWWSSSOOOOOOOOOQQQTTTXXX[[[\\\\\\\\\[[[ZZZZZZ[[[^^^aaaccc_________]]][[[WWWSSSQQQPPPOOOMMMJJJGGGDDDAAA@@@AAA???<<<999777666777777888===DDDJJJNNNQQQSSSUUUQQQRRRSSSTTTSSSSSSQQQPPPNNNLLLIIIGGGGGGFFFDDDCCCDDDCCCBBB@@@===;;;999888444444444444222000...---+++++++++***))))))((((((%%%%%%&&&''''''((())))))******)))))))))(((((((((%%%&&&&&&&&&%%%$$$$$$###)))&&&######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((&&&######%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""""""""############""""""######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###%%%###"""!!!"""###%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))************++++++++++++++++++,,,,,,+++,,,---,,,---///333666;;;DDDRRRaaapppOOOQQQTTTXXXYYYWWWQQQMMMOOONNNOOORRRVVVXXXVVVTTTTTTUUUXXXZZZ]]]^^^______^^^___```___\\\ZZZ[[[\\\ZZZYYYXXXVVVVVVWWW[[[]]]bbbdddfffeeebbb___\\\\\\]]]]]]\\\]]]^^^_________]]][[[ZZZ[[[[[[XXXRRRMMMOOONNNNNNPPPTTTWWWYYYYYY^^^]]]\\\ZZZZZZYYYZZZZZZ\\\]]]]]]]]]\\\ZZZXXXVVVVVVUUUTTTRRROOOMMMLLLKKKHHHFFFBBB???<<<:::::::::999===BBBGGGKKKNNNRRRTTTVVVVVVWWWWWWWWWVVVTTTSSSSSSQQQNNNLLLLLLKKKIIIGGGHHHHHHFFFDDDBBB@@@???>>>999888888666444111...---...---,,,+++***))))))((('''''''''(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$***'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###""""""############""""""############""""""""""""!!!"""###$$$%%%$$$$$$######"""!!! !!!"""$$$%%%############$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))************(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,---,,,---///333666:::DDDRRRaaaooo~~~SSSWWW]]]cccfffeee___[[[XXXZZZ^^^cccggghhhfffddd```aaadddgggkkknnnqqqrrrkkkmmmoooooollliiiggggggeeeeeeeeebbb___```dddhhhooorrrvvvwwwtttoookkkiiikkkjjjhhhhhhhhhjjjlllmmmfffeeefffggggggccc[[[TTTRRRPPPOOOPPPSSSWWWZZZ[[[aaaaaa```]]][[[WWWTTTSSSTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSQQQOOOKKKGGGDDDAAA@@@???===???AAACCCFFFJJJPPPSSSXXXYYYZZZZZZZZZXXXWWWVVVWWWUUURRRQQQPPPOOOLLLJJJKKKKKKJJJHHHGGGFFFEEEDDDAAA@@@>>><<<888555222000222111000...---+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%#########%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$""""""############""""""$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$######""""""######$$$$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,---///333666999BBBQQQ___nnn}}}___bbbhhhnnnssssssooollleeegggkkkpppuuuxxxzzzzzzrrrrrrtttvvvyyy||||||}}}|||wwwrrrooonnnppppppnnnkkkkkkppptttxxx}}}~~~||||||{{{yyywwwvvvxxxzzz}}}vvvuuuuuuvvvwwwtttmmmhhh^^^[[[XXXYYY]]]bbbfffhhhjjjjjjiiifffbbb[[[VVVRRRPPPQQQRRRTTTTTTUUUUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWWWWUUURRROOOLLLJJJIIIHHHFFFFFFEEEDDDDDDHHHNNNRRRVVVWWWYYYZZZZZZZZZZZZYYYYYYWWWUUUTTTSSSRRROOOMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDAAA>>>;;;999777777666444222000...---,,,+++++++++*********))))))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''&&&'''&&&$$$######$$$&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,(((###"""%%%'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$%%%%%%"""######$$$$$$######"""###$$$&&&''''''%%%$$$"""############$$$#########%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,---+++,,,---,,,---///333666888BBBPPP___mmm|||oooppprrruuuxxxyyywwwuuuooopppqqqtttyyy{{{vvvsssuuuvvvvvvtttuuuwwwzzzyyy~~~~~~{{{ooollliiiiiimmmssswwwyyyzzzzzzxxxtttmmmeee\\\WWWRRRRRRRRRRRRRRRQQQQQQPPPSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRPPPOOOLLLIIIGGGIIINNNRRRTTTVVVXXX[[[\\\]]]^^^^^^\\\ZZZYYYXXXXXXVVVSSSQQQOOOOOONNNNNNMMMLLLLLLKKKHHHGGGFFFCCCAAA@@@>>>>>><<<;;;:::777555333111000......---,,,+++******)))''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&333:::222&&&!!!$$$&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%$$$######$$$$$$$$$$$$######!!!###%%%&&&&&&%%%$$$$$$$$$#################################$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------+++,,,---,,,---///333666888AAAOOO^^^mmm||||||{{{zzz{{{{{{{{{yyywwwssssssqqqqqqssszzzyyyzzz|||}}}~~~}}}|||{{{vvvzzz|||yyyxxx{{{zzzqqqiiidddXXXXXXVVVTTTRRRPPPOOONNNTTTUUUWWWYYYYYYYYYWWWVVV[[[[[[[[[[[[ZZZZZZZZZYYYVVVUUURRROOOMMMNNNQQQTTTVVVWWWZZZ]]]___```aaaaaa^^^]]]\\\]]]]]]\\\YYYVVVUUUUUUTTTTTTSSSRRRQQQQQQIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@>>><<<:::888666666333222111000...---,,,+++******))))))((((((((((((&&&'''((((((((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''(((((())))))***(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++:::BBB777(((#########$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$###### """###$$$$$$###%%%$$$######"""######### !!!!!!""""""""""""'''&&&&&&%%%$$$$$$$$$%%%!!!"""######$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))************))))))))))))))))))************))))))***+++,,,------...+++,,,---,,,---///333666888AAAPPP^^^mmm|||~~~}}}vvvuuurrrooonnnrrrzzz|||vvvyyy{{{}}}~~~|||xxxkkkjjjgggdddaaa___]]]\\\^^^___aaaaaaaaa___]]][[[_________```_________^^^VVVVVVVVVUUUSSSSSSUUUWWWWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\]]]^^^___^^^[[[YYYZZZZZZYYYXXXWWWVVVUUUTTTOOONNNLLLJJJIIIHHHHHHHHHDDDDDDBBB@@@>>>===;;;;;;888777666444222111//////------,,,+++***))))))(((%%%&&&'''(((((((((((('''%%%(((******'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''((())))))******(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''333888///&&&&&&&&&"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$%%%%%%###"""""""""######!!!!!!""""""#########"""%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))))))))************((()))***+++,,,------...+++,,,---,,,---///333666999BBBPPP___nnn|||{{{}}}yyyxxxuuuooolllnnnsssyyy~~~{{{zzz{{{zzz{{{zzzyyyxxxyyy{{{~~~}}}~~~{{{wwwuuusssrrrnnnooopppqqqooollliiigggbbbbbbccccccbbbbbbaaa```SSSUUUWWWXXXWWWWWWYYYZZZWWWXXXYYYZZZ[[[ZZZZZZYYYZZZZZZZZZ\\\^^^]]][[[XXX\\\[[[ZZZYYYXXXVVVUUUUUUVVVUUUSSSPPPOOONNNNNNNNNFFFEEEDDDCCCAAA@@@>>>>>><<<;;;:::888666444222111000///...---,,,***))))))%%%%%%&&&'''((((((''''''&&&))),,,+++(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((''''''&&&$$$&&&(((******(((&&&$$$%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((""""""))))))###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))'''$$$!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))************((())))))+++,,,---......+++,,,---------///333666999BBBQQQ```nnn}}}{{{~~~zzzrrrooonnnmmmlllpppppprrrtttvvvyyy{{{}}}}}}}}}{{{yyyxxxyyy{{{~~~~~~yyytttrrrpppnnnnnnpppnnnkkkgggaaa]]]VVVRRRRRRTTTWWWYYYVVVXXXYYYWWWTTTSSSVVVYYY\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRNNNLLLIIIFFFCCC@@@???>>><<<<<<<<<>>>???>>>;;;888......///...---+++***)))*********)))((((((''''''%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))))))))))))))***((('''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&(((((()))######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%%%%$$$###&&&$$$"""!!! !!!"""#########""""""###$$$%%%%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))++++++******************,,,---...------...111444999BBBPPP___lllyyyzzz}}}xxxrrrooonnnmmmoooppprrrtttwwwzzz}}}}}}}}}~~~}}}}}}pppkkkbbb\\\YYYZZZ\\\^^^\\\[[[YYYVVVSSSSSSUUUVVVYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVRRRQQQNNNKKKGGGDDDAAA@@@<<<;;;;;;<<<======<<<:::666555333111...---++++++******))))))))))))((((((''''''((())))))(((''''''''''''(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''***)))((('''''''''''''''+++++++++***))))))((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''')))))))))))))))*********+++)))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((''''''(((((((((((((((((())))))))))))++++++******************,,,---...------...111444888@@@NNN]]]kkkxxxuuuwww}}}{{{sssooonnnnnnnnnoooqqqtttxxx|||}}}~~~uuulllggggggjjjllliiiddd]]]WWWSSSRRRRRRQQQQQQRRRTTTVVVXXXXXXWWWVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTQQQNNNIIIEEECCC???<<<:::999:::;;;;;;:::>>>;;;888555222000//////******************))))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((((((((((('''''''''******)))(((((((((((()))+++***((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******++++++,,,***))))))******)))((('''''''''&&&&&&''''''''''''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##################$$$%%%$$$%%%&&&'''''''''&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))))))))******++++++++++++******))))))******++++++++++++++++++,,,---...------...111444777???LLLZZZiiivvvrrrssswwwxxxpppmmmmmmmmmlllmmmpppssswww{{{}}}}}}{{{{{{{{{}}}}}}yyy{{{wwwkkkaaa[[[WWWSSSPPPOOOOOOQQQSSSUUUWWWYYYZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXVVVRRRMMMIIIFFFCCC@@@;;;999888999888888<<<;;;:::888666555444333......---,,,+++***))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))******)))(((''''''&&&&&&))))))((((((((((((((()))***(((&&&$$$###$$$%%%&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,+++)))))))))******((('''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""#########$$$###############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''++++++***))))))*********++++++++++++++++++++++++******+++++++++++++++,,,,,,---...------...111444888>>>JJJYYYiiiwwwqqqqqqsssyyyxxxppplllkkkllllllmmmooorrrvvvzzz}}}|||{{{zzz~~~}}}zzzwwwwwwzzz~~~vvvmmmeee^^^YYYXXXWWWUUUSSSTTTVVVXXXZZZUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWTTTPPPLLLJJJIIIEEE@@@<<<:::999777666666777999::::::999777666333222111///---+++))))))(((''''''''''''''''''(((''''''&&&%%%%%%'''((()))***))))))((('''&&&%%%%%%'''''''''&&&&&&''''''(((+++***(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***++++++,,,)))((((((((())))))'''%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""$$$$$$&&&$$$"""!!!"""$$$$$$###############$$$""""""""""""######$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((())))))((((((((())))))***(((((()))******+++,,,,,,******++++++,,,,,,,,,,,,,,,---...------...111444999>>>JJJYYYjjjzzzmmmllllllpppxxxvvvpppmmmmmmooopppqqqsssvvvyyy{{{}}}{{{zzzyyy{{{yyyvvvvvvyyy{{{~~~yyypppkkkcccaaa\\\WWWTTTSSSSSSSSSPPPOOOOOOOOOPPPRRRTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNKKKHHHDDDBBB>>>:::777444555777999999999888888777666444222000...,,,+++)))((((((''''''(((((()))''''''&&&&&&''''''((()))***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))******++++++(((''''''((())))))&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################'''%%%###!!! !!!"""###%%%$$$######"""#########!!!!!!!!!"""######$$$$$$###""""""!!!!!!"""############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((('''''''''((())))))&&&'''((()))***+++,,,,,,******++++++,,,---------,,,---...------...111444999>>>HHHYYYlll}}}ooollljjjkkkqqqxxxyyyuuusssttttttuuuvvvwwwyyy{{{|||{{{zzz{{{|||{{{~~~~~~zzzyyyzzz{{{~~~}}}|||pppnnnkkkgggbbb^^^[[[YYYVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPOOONNNLLLGGGAAA===;;;:::777555555555666777777666555444333111000000++++++***))))))***++++++''''''(((((()))))))))(((*********))))))((((((((('''''''''''''''((())))))&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((((((***+++***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###%%%$$$$$$###""""""######!!!!!!"""######$$$%%%%%%'''&&&$$$"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((()))***(((((())))))******++++++******++++++,,,------...,,,---...------...111444777<<>>999444111///222222333444444555444444555444222000...---,,,,,,))))))(((''''''(((***+++''''''((((((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((666:::000'''((()))&&&++++++******))))))((((((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%,,,((($$$"""""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""""""""######$$$$$$%%%&&&&&&---+++(((''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############'''******'''%%%&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''(((((()))+++,,,---(((''''''(((((()))***+++,,,,,,------,,,+++)))(((,,,,,,+++***+++,,,---...............///111222333888???KKKYYYjjjzzzxxxwwwuuusssqqqrrruuuyyyzzz~~~||||||}}}|||{{{|||}}}~~~~~~{{{{{{{{{}}}~~~yyywwwzzz~~~~~~wwwnnnhhh^^^XXXSSSQQQSSSTTTRRRPPPQQQOOOMMMLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSVVVTTTPPPKKKDDD>>>999666444333111000000111333444444333333222111000//////++++++)))(((((())))))***((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''***555888000)))+++,,,(((*********))))))((((((((())))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&"""###%%%'''(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''((()))***+++,,,)))(((((('''''''''((((((******++++++++++++******---,,,+++++++++,,,......------......///111222333555;;;GGGUUUddduuu~~~}}}|||yyywwwvvvxxxzzzzzz}}}}}}}}}}}}zzzyyy{{{}}}{{{zzzyyyzzz}}}~~~}}}}}}}}}}}}|||xxxwwwwwwzzz~~~}}}xxxwwwzzz|||}}}~~~mmmgggaaa]]]^^^^^^]]]\\\YYYUUUOOOMMMMMMPPPSSSUUUSSSRRRRRRQQQPPPOOONNNNNNXXXWWWTTTQQQKKKEEE???<<<999666222...---...111333111111222333333333222222///...,,,+++***))))))))))))((((((''''''(((((((((+++***)))(((&&&%%%$$$###''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''...///***'''***)))$$$))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&!!!$$$(((+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%%%%%%%$$$###"""!!! &&&&&&''''''((((((((())))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&(((((((((((()))***,,,,,,---,,,,,,,,,,,,---...///---------...///000222222333999DDDQQQ```qqq}}}zzzyyyzzz~~~}}}~~~~~~|||{{{}}}{{{}}}~~~}}}}}}~~~~~~|||||||||}}}}}}|||yyyvvvvvvyyy~~~yyyyyy{{{|||}}}}}}wwwssssssttttttttthhhbbbZZZUUUSSSSSSSSSRRRPPPOOONNNMMMNNNMMMMMMLLLOOOPPPQQQQQQOOOKKKGGGEEE@@@===888333000//////000---...000111222222222222222111///...,,,+++************)))((('''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&'''***)))$$$(((((((((((((((((((((((($$$############"""""""""'''&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!###%%%%%%###"""$$$%%%'''''''''&&&%%%((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((''''''''')))+++,,,---------------.........---------...///000111222555:::DDDQQQ```ppp|||yyyxxxxxx|||yyywww{{{}}}zzzyyyzzz~~~yyytttwww{{{}}}~~~}}}}}}~~~~~~}}}|||wwwtttssswww~~~zzzzzz}}}{{{|||~~~}}}wwwnnnhhhccc^^^XXXSSSRRRPPPNNNMMMOOOPPPOOONNNLLLNNNQQQSSSSSSRRRPPPNNNGGGEEEBBB>>>999444111...,,,,,,---...///000000000333333222111///...---,,,---,,,***)))((()))******&&&'''((()))***+++,,,,,,''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''***+++***))),,,///---***((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&(((&&&!!!!!!%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""$$$(((+++,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$###$$$&&&(((((((((((('''&&&&&&%%%$$$###""""""!!!))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((()))******+++***)))(((''''''((()))***,,,,,,,,,---------------,,,---------...000111222666;;;DDDPPP___ooo~~~}}}yyyuuussstttuuutttqqqooossszzz~~~}}}|||zzzwwwvvvwwwzzz~~~}}}uuuqqqsssxxxzzz}}}~~~~~~|||zzzzzzxxxwww{{{|||}}}{{{|||~~~}}}xxxrrrhhh```XXXTTTOOONNNOOOOOOMMMKKKLLLNNNPPPQQQRRRQQQOOONNNLLLLLLKKKHHHCCC===777333//////...---------......333333333333333222111000///...,,,***)))***+++,,,************************''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))((()))+++,,,,,,+++))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%***+++&&&%%%((('''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$"""######$$$%%%%%%&&&&&&###"""!!!###%%%'''((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$###""""""(((''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---))))))((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,---...///111111444999BBBNNN]]]mmm}}}zzzxxxuuuppplllkkklllnnnllljjjiiilllqqqvvvwwwwwwtttrrrqqqpppqqqtttwwwyyyzzz{{{}}}~~~~~~~~~vvvqqqrrruuuwwwzzz}}}|||~~~~~~}}}|||uuuhhhaaaZZZUUUSSSQQQLLLHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNJJJEEE@@@<<<777555222///------......111222444555555555444444222000...,,,++++++---...++++++******))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''')))***)))*********+++++++++,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%***(((!!!!!!((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%(((&&&############"""!!!"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''((()))***)))))))))))))))******''''''((()))************)))***+++,,,,,,,,,++++++,,,,,,,,,---...///000111333888AAAMMM\\\mmm~~~zzzwwwrrrlllfffdddfffhhhiiihhhgggiiilllooopppqqqkkkkkkjjjjjjlllnnnqqqrrrssstttuuuuuuuuuwww{{{~~~~~~yyyrrrrrruuuuuuwwwzzz||||||~~~}}}~~~}}}|||{{{{{{zzzzzzzzz{{{~~~|||tttjjjccc^^^YYYRRRMMMKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPOOOMMMJJJFFFDDD>>>;;;666111......///000000222444555777777777666333222///,,,,,,,,,...///((((((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((()))***)))(((***...******+++++++++,,,,,,,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$############"""!!!"""%%%'''''''''"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$#########$$$&&&(((***######$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))+++***)))((((((''''''((($$$&&&(((***,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,---...///000111555:::BBBOOO^^^oooxxxooogggdddeeegggeeeeeefffjjjmmmooopppoookkkkkkllllllmmmmmmnnnnnnpppmmmkkkmmmrrrxxxzzzzzz{{{}}}zzzuuuuuuuuuuuutttxxxxxxyyy{{{|||~~~|||yyy{{{|||zzzvvv{{{||||||zzzyyyzzz~~~{{{sssjjjccc___YYYXXXUUURRRPPPNNNNNNNNNQQQOOOLLLLLLLLLLLLKKKJJJCCC@@@===:::888555222///111111111111222444555555;;;888444000---,,,,,,---)))))))))***************+++++++++***)))(((((((((******))))))))))))******((((((((((((((()))******++++++++++++++++++++++++)))******+++++++++******+++***)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$######%%%)))+++)))$$$"""###&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))(((''''''&&&'''((()))***+++,,,,,,++++++******+++---...///---,,,,,,...222444333111333888BBBNNN^^^ppp}}}vvvqqqoooooopppkkkjjjjjjlllppptttvvvwwwyyyyyywwwuuusssrrrppppppqqqooommmmmmppptttvvvwww{{{~~~{{{yyyxxxwwwuuuyyyyyyyyyyyy{{{}}}|||}}}~~~{{{zzz|||}}}|||zzzzzz|||~~~}}}yyyvvvnnnjjjccc[[[TTTPPPNNNNNNKKKJJJJJJKKKLLLMMMLLLKKKFFFDDDAAA???<<<999555222000000000000111222333444777777666444222000///......---,,,***)))(((((((((+++*********))))))((((((((((((''''''''''''(((((()))((((((((((((((()))***))))))*********+++++++++******+++++++++******))))))(((((('''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""%%%'''$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((()))******+++++++++******+++,,,...//////---+++,,,///222333333333888AAANNN]]]ppp}}}}}}~~~wwwuuurrrrrruuuyyy}}}~~~|||yyyvvvtttrrrppppppooonnnnnnpppsssvvvzzz~~~|||}}}}}}{{{{{{{{{}}}|||zzzzzzzzz{{{~~~wwwkkk```XXXSSSQQQKKKJJJIIIJJJLLLMMMMMMLLLIIIHHHFFFEEECCC???:::666222111111000000111111222222444666888888666333111000///---+++))))))))))))*********)))))))))))))))((((((''''''''''''((((((***)))((((((((((((((()))((((((((())))))******++++++++++++++++++***)))(((&&&&&&&&&&&&&&&'''((((((#########$$$$$$&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((((((%%%""" ###&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''&&&&&&''''''((((((((()))++++++***++++++,,,---...000---******---111444555444999AAAMMM]]]ppp}}}|||}}}~~~}}}|||zzzxxxwwwuuutttnnnppppppooommmoootttxxxyyy~~~~~~}}}zzzxxxyyy|||~~~qqqggg```\\\UUUQQQMMMJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIFFFAAA===888777555333222111000000000222555777888888777666222111///---,,,,,,,,,---******************)))*********))))))))))))*********))))))(((((((((((((((******************)))))),,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###""""""&&&'''%%%###""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""""""""###########################$$$$$$$$$"""!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,---...---++++++---000333444555:::BBBNNN^^^qqqzzzzzzyyyxxxvvvuuuttttttmmmoooqqqppppppsssyyy~~~xxx~~~}}}~~~{{{rrrmmmfff___TTTKKKGGGFFFFFFGGGHHHHHHIIIKKKLLLJJJGGGDDD@@@???<<<999555333111000111222222333444666888999777555333111///...------+++++++++++++++***************))))))))))))******))))))(((((((((((())))))------,,,+++***))))))(((,,,,,,,,,+++***)))((('''&&&&&&''''''((()))++++++))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&''''''%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%###  """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++++++++++++++,,,---...///000111222666;;;CCCPPP```sss~~~}}}|||zzzxxxvvvtttsssooopppqqqsssuuuyyyzzz~~~}}}|||~~~~~~xxxoooaaaTTTLLLHHHGGGGGGIIIIIIJJJLLLMMMMMMKKKIIIFFFDDDAAA===:::777444333555333111000111444777999<<<;;;999666333000...---......------,,,++++++***((((((''''''''''''((((((((((((((((((((()))******...------,,,+++***))))))+++++++++++++++***)))((('''''''''((((((***++++++++++++***)))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!###&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))((()))))))))******++++++******++++++++++++******)))+++.../////////000222666<<>>======999777555444333333333444333555888;;;===<<<;;;:::333222111000...,,,+++*********))))))))))))******&&&&&&&&&''')))***,,,---&&&'''((()))***+++,,,,,,)))******+++++++++******'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&''')))(((&&&$$$&&&%%%%%%$$$$$$######### $$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''%%%"""!!!$$$((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))%%%%%%&&&'''((()))***+++)))***+++,,,,,,+++)))))),,,------+++***,,,222666666>>>JJJYYYjjj{{{~~~~~~~~~|||yyyzzz}}}||||||{{{||||||zzz{{{}}}|||vvvuuu{{{|||ssslllhhhccc]]]VVVQQQNNNJJJGGGIIIGGGEEECCCAAA@@@??????;;;<<<<<<;;;888555111///222333555777888999:::::::::888444222000...+++(((,,,++++++***+++---...///))))))******)))((('''&&&))))))************))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''((()))'''%%%###$$$$$$'''%%%######$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&******+++,,,,,,,,,,,,+++...---------...///111222888???KKKZZZjjj|||~~~~~~}}}{{{yyyyyy|||~~~~~~||||||}}}vvvtttvvvyyy~~~}}}~~~}}}wwwuuuyyy~~~{{{wwwpppiiibbb[[[SSSNNNLLLJJJGGGDDDBBBBBBBBBCCC??????@@@@@@???===;;;999444444444555555666666666:::888666555555333000...++++++*********+++,,,---''''''(((((())))))************++++++++++++*********************))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&''''''%%%$$$%%%&&&'''%%%######$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))***************+++,,,,,,,,,,,,+++------------...///111222888???KKKZZZjjj{{{}}}}}}zzzxxx{{{{{{|||{{{zzzzzz{{{~~~zzz}}}~~~yyyrrrqqqsssvvv|||~~~~~~{{{vvvsssvvvxxxyyy|||xxxpppggg```ZZZWWWRRRMMMIIIFFFEEEEEE@@@@@@@@@@@@@@@???>>>===888666555333222111111222555555444555666555222000,,,+++******)))*********+++******))))))***+++,,,++++++,,,,,,,,,,,,++++++******++++++******)))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,------******+++,,,,,,,,,,,,+++------------...000222333999@@@KKKZZZiiiyyyyyywwwyyyzzz}}}|||||||||}}}|||~~~yyytttsssuuuwww~~~}}}xxxrrrppprrruuuwww|||}}}wwwssskkkbbbXXXNNNHHHDDDCCCBBBAAA@@@???>>>>>>======;;;777333111000000000222222333555777777555333...---,,,,,,+++*********333111...+++*********+++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&)))'''%%%$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''(((((()))******++++++******+++,,,,,,,,,,,,+++---,,,,,,---...000222333999@@@LLLZZZhhhwww|||{{{{{{~~~~~~}}}}}}~~~|||~~~zzzwwwwwwwwwyyyzzztttppppppqqquuu|||ooo^^^OOOFFFFFFFFFDDDCCCBBBCCCCCCDDDAAA???;;;777444333333333444333444666888888777555000000000///...---,,,+++222000---***)))))))))*********++++++++++++******+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###$$$((('''%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...000222444888@@@KKKYYYhhhvvv|||}}}}}}~~~}}}|||~~~{{{xxxxxxwwwwww|||~~~xxxuuurrrrrryyyzzztttrrrvvv}}}ttt^^^QQQGGGFFFDDDBBBBBBCCCEEEFFFCCCBBB???<<<:::999888888333222111111222333222111222222222222111///...---***)))((((((((()))***+++******++++++++++++******+++++++++,,,++++++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###'''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---...000333444777>>>KKKYYYggguuu}}}|||{{{zzz}}}|||}}}}}}~~~}}}}}}~~~|||zzzyyyvvvuuuyyy{{{vvvxxx~~~~~~uuuoooppptttyyytttcccOOOLLLHHHDDDBBBBBBBBBCCCCCCBBBAAA@@@???>>>======777555111///000000000///111222333333222111000///(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%$$$&&&''''''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,...111333444555===JJJXXXggguuu{{{xxxwwwxxx{{{~~~}}}{{{~~~}}}}}}~~~~~~|||zzzwwwtttyyy}}}}}}{{{||||||uuusssuuuxxx|||rrr^^^ZZZSSSLLLFFFCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBB>>>999666555666555555111111222333333222000///,,,------------,,,+++***,,,------......------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&(((***,,,---...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++******+++,,,,,,,,,,,,++++++++++++,,,...111333555444<<>>;;;888555444555777888888999999888666333000...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************((('''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######&&&)))'''$$$###%%%((($$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))*********)))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---...000111444999BBBOOO```ppp}}}~~~~~~}}}yyynnnqqquuuyyy|||~~~~~~yyykkkhhhccc___ZZZTTTMMMHHHEEEBBB@@@@@@BBBCCCCCCBBBAAA@@@>>><<<:::777555444555666888999888666444333//////...---,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&///---+++)))(((((()))***'''''''''''''''''''''&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''))))))&&&###$$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))***++++++,,,------,,,---///111222222222111555999AAANNN___ppp~~~~~~uuuvvvzzz||||||||||||}}}}}}}}}}}}}}}|||~~~}}}{{{xxxtttrrroooiii```ZZZOOOJJJDDDAAAAAACCCCCCAAAAAABBBCCCBBB???;;;666444444555777888999999888777444333111///...---......------------,,,,,,,,,,,,((((((((((((((((((((((((******)))(((''''''''''''+++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''***------***''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++*********)))))))))))))))((())))))***+++,,,------+++---000222444444333222444888AAANNN___ppp~~~}}}{{{yyyxxxwwwzzzzzzyyyvvvsssrrrtttvvvvvv{{{|||{{{|||~~~|||{{{{{{xxxrrrmmm___WWWKKKDDDBBBBBBAAA???@@@BBBCCCDDDBBB???;;;888666777777888999::::::;;;:::888555222000/////////...------------,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&,,,222444111---)))&&&$$$%%%((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))))))))))))))*********(((((()))***+++,,,------+++,,,---///000111222222444888AAANNN___qqq{{{yyywwwzzz}}}}}}xxxtttvvvxxxmmmssszzz}}}}}}|||zzzzzzwww{{{~~~||||||~~~|||xxxlllaaaRRRHHHDDDBBB@@@>>>@@@AAABBBCCCCCCAAA???>>>999999999999999:::<<<<<<===;;;777333111/////////......---------,,,,,,,,,************************)))(((((((((((())))))***&&&''')))+++,,,---......(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###&&&---555888666333+++&&&"""$$$)))+++(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((()))***+++((()))))))))************'''((()))***+++,,,------+++*********,,,...111333444888AAANNN___rrr|||xxx{{{}}}yyy~~~~~~~~~|||{{{yyywwwvvvzzzxxxvvvvvvwwwyyyyyyyyy}}}zzzyyyzzz|||}}}|||}}}|||{{{zzzyyyuuulll^^^QQQHHHBBB???>>>======???@@@AAAAAABBBBBB@@@>>><<<999777888:::===>>>>>>===:::888555222000...//////...,,,***+++,,,+++***************++++++---+++)))(((((((((&&&%%%'''''''''&&&&&&'''''''''***((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###!!!!!!$$$(((++++++)))'''(((((('''%%%###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((,,,111777;;;111111111///---***'''%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---***************+++,,,---)))+++---...///000222444666999AAAMMM^^^rrr|||xxxvvv{{{~~~|||{{{zzz|||{{{{{{|||}}}zzz|||zzzxxxyyy|||~~~{{{yyywwwwwwvvvvvvzzzrrrfff[[[RRRKKKFFFCCC@@@@@@AAAAAAAAA@@@?????????>>>===;;;999888999:::;;;<<<======;;;888444222333222000///...---------+++******))))))******+++,,,***))))))***++++++***((('''&&&&&&&&&&&&'''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''+++///111AAA@@@<<<777111***%%%!!!"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))******************.........---------------***,,,............000111666:::AAAMMM^^^rrrssspppoootttzzz}}}yyyzzzzzz{{{}}}{{{xxxuuutttuuuwwwxxx|||tttkkkcccZZZRRRMMMCCCCCCBBBAAA???>>><<<<<<>>>??????>>>===;;;:::888777999<<<>>>>>>;;;888666777333///...//////---++++++******)))))))))******&&&%%%$$$%%%((()))***))))))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&***(((''''''((()))'''&&&((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))777666444111---(((%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********))))))(((((((((+++,,,,,,---,,,+++)))(((,,,---///...------...///666:::AAALLL\\\ooo}}}ooojjjgggjjjooouuu~~~|||xxxyyyxxxxxx{{{zzzzzzxxxwwwwwwyyy}}}~~~wwwmmmccc\\\QQQNNNJJJEEEBBB@@@??????===>>>@@@AAABBB@@@<<<999666777999;;;<<<<<<;;;:::999333---,,,...///,,,)))++++++***)))))))))******&&&$$$###$$$'''))))))(((***(((&&&%%%%%%&&&(((***))))))((('''&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))((('''))))))(((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((()))***,,,------+++)))(((,,,...//////......///000444888@@@KKKYYYkkk~~~xxxkkkddd^^^]]]```dddmmmvvvxxx{{{~~~~~~|||~~~}}}xxxuuurrrsssyyy~~~}}}|||wwwyyyzzzzzz{{{~~~uuunnniiicccZZZPPPHHHDDDCCCCCC======>>>@@@BBBAAA===:::888777666666777999;;;===:::555000///111222...***,,,,,,+++***************,,,***))))))+++,,,++++++***)))'''&&&&&&''')))***))))))((((((''''''''''''$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######"""$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((()))*********+++,,,///111222111000///,,,---////////////111333111777???HHHUUUfffyyywwwvvvrrrqqquuuyyywwwqqqfff^^^WWWTTTTTTVVV]]]dddiiijjjpppzzz~~~||||||yyy|||{{{vvvsssooonnnuuu~~~{{{xxxwwwzzz{{{zzzvvvyyy|||}}}~~~|||uuujjj]]]RRRJJJFFFDDDAAA???===???AAA@@@===999;;;999666444444777:::===;;;999666555666666333000...---,,,+++++++++++++++---+++))))))******)))((()))(((((((((((((((((()))''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++'''(((((('''%%%###$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((***++++++,,,)))***,,,...000000000000+++,,,.../////////111333111666???HHHSSScccwwwoooooollliiilllsssuuusssnnngggbbb```^^^\\\___eeekkkjjjooozzz~~~zzz|||}}}zzzvvvrrrrrruuuxxx~~~|||xxx}}}|||ssshhh^^^WWWRRRMMMHHHCCCAAABBBBBB???;;;>>><<<999777666666888999999:::::::::999777555333000///...---,,,,,,,,,,,,)))(((&&&&&&'''''''''%%%'''((())))))))))))(((''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&((()))(((%%%$$$%%%'''%%%'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###"""""""""###%%%'''((($$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,+++,,,------,,,,,,...///111888@@@IIISSScccvvvuuuvvvsssooorrryyy|||xxxxxxvvvrrrrrruuuwwwuuuxxxyyy{{{~~~~~~~~~}}}yyypppjjjYYYRRRJJJFFFFFFFFFBBB??????>>><<<:::888777666666666888;;;;;;999666444333111000///...---,,,,,,,,,***((('''''')))***))))))&&&((()))++++++)))(((&&&)))))))))***)))(((((('''***))))))((('''&&&&&&&&&###&&&((((((''''''***,,,&&&((()))(((''''''((()))***)))(((''''''((()))***'''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%'''&&&%%%############$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++************,,,++++++******+++,,,---+++,,,---,,,***)))***+++333999BBBJJJTTTcccwwwwwweeeSSSLLLIIIDDD??????>>>===:::777444333555777999888777888999:::999888555444111...,,,+++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%###"""$$$''')))(((&&&((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&$$$"""""""""$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))***+++---///111222333+++,,,,,,,,,,,,,,,,,,------,,,,,,---///000///...555777@@@LLLXXXdddtttsssaaaYYYSSSJJJBBB???@@@@@@@@@???===<<<;;;;;;:::888777777888888777666444333222000///......---,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((('''''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,---///111000///333666>>>KKKWWWcccsss~~~pppggg```TTTHHHAAA???AAABBBCCCCCCAAA???===:::999777777777666555333555555444333111000...------,,,+++******)))))))))))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%'''((())))))'''%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''########################''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((()))))))))******))))))))))))))))))***)))))))))(((((((((((('''+++++++++,,,,,,---------,,,+++***+++---.........222555===IIIVVVcccttt|||{{{tttmmmbbbTTTKKKEEEEEEEEEEEEEEEDDDBBB@@@<<<:::888777777666333222777777666555333///---+++...---,,,+++************************************++++++************)))(((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((...222...''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***+++++++++******)))))))))+++++++++,,,,,,------------+++***+++---///000000222555===IIIUUUcccttt~~~}}}}}}~~~~~~uuuhhh^^^TTTPPPKKKHHHGGGGGGFFFDDD???===;;;999999777555333333444444444333111///...///...---,,,,,,+++++++++))))))))))))))))))))))))************(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$)))777@@@999---'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***++++++&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((*********+++++++++++++++******+++,,,,,,---......000...---...000333444444333555===IIIUUUbbbttt~~~||||||}}}}}}uuubbb[[[QQQJJJGGGFFFEEECCCCCCAAA>>>===<<<;;;888666000000111333444444444444000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))******)))'''&&&'''((('''(((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&+++:::EEE???111''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++******+++,,,,,,---......---+++)))***,,,///111111444666<<>>;;;999777555333333333444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,'''***++++++(((''')))+++'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&(((***+++,,,+++***)))'''''''''(((((((((((((((''''''''''''''''''''''''""")))***%%%'''...---%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&++++++++++++************)))******+++---...//////000---+++,,,///222444555333333999CCCNNNZZZlll{{{zzz~~~{{{{{{|||~~~~~~|||xxxwwwyyyssssssvvv{{{uuuwww~~~vvvnnnjjjgggfffZZZSSSJJJEEEDDDDDDAAA>>>???<<<888666666666666555333333222111000...,,,+++,,,+++++++++***)))))))))------,,,+++***)))(((''')))+++++++++***)))***+++)))))))))))))))(((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))***)))((((((''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++...------------...//////...---,,,,,,---...///000555666<<>>>>><<<777333444555666666555222///---...------,,,++++++******(((((()))***+++,,,,,,---((()))***)))(((((((((***))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((***(((''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,///............000111333333444:::CCCMMM[[[nnn~~~~~~~~~zzzuuutttvvvzzz|||}}}|||xxxxxx~~~}}}yyyxxx{{{ooo^^^OOOGGGAAAAAAAAAAAABBB@@@===:::777777666555333222111111//////......---,,,++++++(((((()))***+++,,,,,,---(((***+++***)))((()))***)))************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***(((&&&%%%$$$%%%'''(((***)))(((((()))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,,,,,,,,,,------------...///111222222333999BBBLLLZZZooo{{{uuurrrqqqrrrrrrooommmpppxxx~~~|||wwwuuuwww|||rrr```TTTJJJGGGDDDBBBBBBBBBAAA@@@===:::666333111222333444111111000///...---,,,,,,*********************+++***+++,,,,,,******+++,,,***************))))))(((&&&&&&''''''(((((())))))***************************(((&&&%%%$$$%%%'''((()))((('''((()))***)))(((''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++,,,------------,,,++++++++++++,,,...000111111222888AAAKKKYYYnnnuuuooonnnqqqsssrrrpppsssyyy}}}}}}~~~~~~~~~zzzvvvvvv{{{tttiiiWWWRRRKKKEEECCCCCCCCCCCCAAA>>>:::555333333444555333333222000///...---,,,,,,+++++++++******))))))+++,,,---,,,++++++,,,---******++++++******)))((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((('''&&&''')))***)))(((''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++---.........---,,,************,,,...000111222333777@@@JJJXXXmmm|||vvvuuuvvvxxx{{{yyy{{{~~~~~~yyyxxx|||~~~{{{iiicccYYYPPPJJJGGGEEEDDDDDDBBB???<<<888666555444444444333111000///...---+++++++++*********))))))***+++,,,,,,+++***+++,,,***++++++++++++***))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%'''((()))((('''&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***,,,---------++++++*********+++,,,...000222333333777???HHHWWWlll~~~}}}zzzyyy|||{{{{{{~~~~~~|||~~~|||yyy|||yyy}}}xxxqqqfff[[[SSSMMMHHHEEEDDDDDDDDDAAA>>>999555333555444333222000///...---******************++++++)))+++++++++***)))***+++***++++++++++++***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))***)))(((((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&!!!"""###$$$%%%%%%&&&%%%(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++''')))+++,,,,,,,,,***)))+++++++++,,,---///222333444444777???HHHVVVkkk}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}yyyqqqlllfff\\\OOOEEEEEEFFFFFFEEEBBB>>>:::888777666444444666777777666///......------......///******)))((((((((((((((()))*********(((((()))+++))))))))))))((((((((((((%%%""" !!!%%%((()))(((+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***...------------...//////////////////000111333444333333777???HHHUUUiii{{{~~~||||||~~~}}}}}}}}}}}}}}}}}}vvvqqqnnnhhh]]]TTTKKKHHHDDDCCCCCCBBB>>>;;;999777555444555555444333000///......------------******)))(((((((((((()))***++++++***))))))***,,,***)))))))))(((((((((((()))'''%%%%%%(((+++,,,+++''''''&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''((()))***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------...------...///111333555333333777>>>GGGTTThhhyyy||||||~~~~~~|||}}}~~~||||||}}}zzz|||}}}}}}}}}}}}||||||~~~}}}yyyxxxuuunnngggVVVOOOGGGDDDEEEEEEBBB===<<<:::777666666555444222111111000///...---,,,,,,+++***))))))((()))))))))***++++++***))))))***,,,******)))))))))(((((((((,,,***((((((***,,,,,,,,,&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))***))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,---///111333444333333777===EEERRRfffwww~~~}}}~~~~~~}}}zzz}}}zzz{{{{{{{{{{{{|||~~~yyyttteee^^^TTTKKKGGGDDDAAA???>>><<<999888888888666555333222222111///---,,,+++++++++***))))))))))))***)))***+++***((((((***+++*********)))))))))((((((***)))((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((()))'''''''''(((((())))))***(((((((((((((((((((((((('''&&&$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***...------------...//////------------...///111222444444777===DDDPPPdddtttxxxxxxzzz|||~~~~~~~~~zzz{{{{{{zzzzzz{{{~~~~~~vvvrrriii[[[NNNDDDAAA@@@===;;;999888999999888777444444444333111///---,,,,,,,,,+++***************((()))***)))(((''')))+++************)))))))))))))))))))))((('''''''''(((++++++***)))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***++++++++++++***...------------...//////000///...------...///000444444777===DDDPPPcccttt~~~|||zzz}}}}}}xxxwwwxxxzzz{{{{{{~~~}}}{{{zzz}}}~~~ooo\\\MMMFFFEEE<<<:::888888999999999777666666666555444222///...---,,,++++++******++++++)))******)))(((((()))+++++++++*********))))))))))))***+++***)))((()))***+++***((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))((('''&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------000000///......///000111444444777===DDDPPPcccttt}}}}}}{{{}}}}}}|||xxxwwwyyyzzz{{{~~~}}}ooo^^^RRRLLLAAA???<<<;;;;;;;;;:::888777777888888777444222000------,,,++++++++++++,,,+++,,,,,,+++******+++---+++++++++*********))))))''')))++++++)))((()))+++))))))((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++***,,,++++++++++++,,,------............///111333444444333777===EEEQQQeeevvv|||||||||{{{~~~~~~|||~~~{{{xxxzzz{{{|||}}}mmm\\\RRRGGGEEEBBB@@@???>>><<<;;;777888999999888666444222...---,,,,,,++++++,,,,,,---......---,,,,,,---///+++++++++************)))%%%(((******((('''(((***)))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$######%%%''')))+++,,,---(((((((((((())))))))))))))))))***++++++++++++***...------------...//////,,,,,,---...000333666777333333777===EEERRRfffwww}}}~~~~~~ssswww~~~~~~uuuggg___SSSKKKBBB===<<<>>>>>>===<<<;;;999666444333222222/////////---,,,,,,...///+++***)))))))))***,,,---))))))(((((((((((())))))***)))((('''&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))+++(((&&&&&&''')))******))))))))))))(((((((((((()))&&&$$$%%%''')))'''%%%))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))(((###"""&&&%%%!!!!!!&&&''''''''''''((()))++++++***)))'''&&&%%%&&&((()))((((((((())))))))))))))))))'''%%%&&&))))))'''###&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((******************++++++---,,,*********+++---///333111///...---...///000222222666===DDDPPPcccsssvvvxxx{{{}}}{{{zzzxxxyyyxxxmmmfff[[[SSSHHHAAA?????????>>><<<;;;:::999888777666555000000///...---,,,---...+++*********++++++,,,---))))))(((((((((((())))))+++***)))((('''(((((()))))))))(((((((((((())))))******))))))))))))*********(((&&&&&&((()))******))))))))))))(((((((((((()))'''%%%&&&((()))(((&&&))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))%%%$$$''''''######'''(((((((((((()))***+++,,,,,,+++)))'''&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))***))))))((())))))******+++++++++,,,000///...------///000111///...---,,,---...000111222222666<<>>;;;;;;:::999777555444222111111000///...------,,,******+++,,,,,,,,,,,,+++***))))))(((((())))))***+++***)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***(((&&&&&&(((*********))))))))))))((((((((((((***(((''''''((())))))((()))((((((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((***''''''((((((&&&&&&)))))))))))))))***+++,,,,,,---,,,***(((&&&&&&&&&&&&''''''&&&%%%$$$######"""###%%%'''''''''&&&'''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))***+++,,,---------,,,+++++++++,,,...///,,,,,,+++,,,---///111222222222555;;;AAALLL___ooozzzwwwvvvxxxxxxzzzyyyvvvpppiii___WWWQQQJJJCCC>>>???>>>===;;;999555333111444333222111000///---+++)))***+++,,,,,,+++***)))***))))))))))))))))))******)))))))))(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((***(((&&&'''(((******)))))))))))))))((((((((((((***)))((((((((())))))))))))(((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))(((((((((((('''((()))))))))(((((()))******+++,,,+++***(((''''''''''''(((((((((''''''&&&&&&&&&###&&&)))(((&&&$$$&&&(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***,,,---......++++++******++++++,,,---,,,,,,,,,---...///111222222222555:::@@@KKK\\\lll||||||{{{~~~~~~|||uuuqqqkkkeee___UUUJJJBBBCCCCCCAAA@@@===;;;999888999666333222222111...,,,((()))***++++++***)))(((******))))))))))))******))))))))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((())))))((('''''')))******)))))))))))))))(((((((((((()))))))))((((((((()))***((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((()))***'''((('''&&&&&&((((((((((((''''''''''''((())))))((((((((((((((()))))))))''''''(((((()))))))))***&&&(((***)))&&&$$$%%%''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))***+++,,,---.....................//////000///////////////000000000222222444999???JJJ[[[kkk{{{zzzxxxuuuqqqlllcccWWWNNNDDDCCCAAA@@@???>>>>>>>>>???:::555333333333000...***++++++++++++***))))))+++******))))))******+++))))))******))))))((('''))))))(((((((((((())))))++++++************++++++)))''''''((()))***)))((())))))))))))((((((((((((((())))))(((''''''(((***(((''''''''''''(((((()))'''(((((())))))((((((''')))((((((((((((((())))))%%%''''''%%%%%%((()))''''''''''''&&&&&&''''''(((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))((()))******((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,---......,,,,,,------............/////////000000000000000222111444999???JJJ[[[kkk{{{~~~{{{yyyvvvooofff___NNNLLLHHHDDDBBBAAAAAAAAADDD>>>777444444555333000...---,,,,,,+++++++++,,,+++******))))))******+++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******(((''''''(((******)))((())))))))))))((((((((((((&&&((()))(((&&&%%%''')))'''''''''''''''((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%(((((($$$%%%)))***'''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''((()))+++,,,+++***'''((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''((()))***++++++++++++,,,,,,---------******++++++,,,,,,,,,+++,,,---...///000000111111111111444999@@@JJJ\\\lll|||~~~~~~|||zzzwwwqqqlllaaa]]]WWWPPPJJJHHHGGGGGGGGG@@@888444555555444222111000...---,,,------...++++++************++++++------...///...---,,,+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''(((***+++)))((())))))))))))((((((((((((%%%''')))'''%%%$$$''')))'''''''''''''''((()))***(((((())))))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%))))))%%%%%%***+++'''***)))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''&&&'''%%%%%%)))---000///---(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......)))***+++...///111111222111111444:::@@@KKK]]]mmm}}}~~~|||xxxuuuoookkkeee^^^XXXTTTRRRPPPIIIFFFAAA:::444333555777111000///---,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((***+++,,,+++)))'''(((+++,,,***(((&&&'''''''''''''''&&&%%%))))))************))))))&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,***(((&&&%%%%%%'''''')))((('''&&&&&&&&&&&&&&&***444===BBBEEEDDD999,,,(((******'''$$$$$$&&&)))''''''((()))))))))))))))'''((()))******)))((('''''''''&&&&&&'''(((***+++***)))((((((((()))+++,,,!!!%%%***---......///000000---+++---///111000///333222444:::@@@KKK^^^nnn|||~~~yyywwwtttoooiiibbb\\\YYYMMMIIICCC===888555333333333222000...------......,,,,,,,,,,,,+++++++++*********++++++***))))))(((***)))))))))((((((((((((+++***)))(((((()))******+++)))((((((***+++***((())))))******+++*********))))))************))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++---,,,***((('''((())))))(((((('''&&&&&&&&&&&&&&&***222:::???EEEIIIDDD<<<,,,------,,,)))(((***,,,''''''((()))))))))))))))'''((()))******)))(((''',,,+++)))(((''''''(((((())))))(((((())))))***+++111000///...---,,,,,,,,,///---+++---///111111000222222444999???JJJ]]]mmm~~~zzzqqqiiicccUUUOOOGGGAAA===999555111444333111000.........///---------,,,,,,++++++++++++++++++,,,++++++***)))******)))))))))(((((((((,,,+++***)))((((((((((((***)))((()))***+++***((())))))***+++,,,,,,,,,,,,))))))************))))))(((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,+++)))((('''(((((()))(((((('''&&&&&&&&&&&&'''+++...000222666;;;;;;777...//////...,,,***+++,,,''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))))))))''''''((())))))))))))))),,,((($$$$$$(((,,,......---,,,+++---///111222111222222444999???III\\\lll~~~yyypppjjj^^^UUUJJJCCC@@@===999555555444222000////////////,,,,,,,,,,,,------------***+++++++++++++++***************)))))))))((((((+++******)))))))))))))))***)))))))))******))))))&&&'''((()))************))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%'''***++++++,,,------,,,+++))))))(((''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))***++++++,,,&&&'''(((******)))((((((###&&&---000///,,,+++,,,---///111222333444333555999???III[[[kkk}}}~~~}}}~~~vvvrrrfff[[[MMMCCC@@@>>>;;;888666555333111////////////++++++,,,---...//////000))))))******+++******)))************))))))))))))(((((())))))************))))))******)))))))))***%%%&&&'''((())))))******))))))************))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((( """$$$'''))),,,///---,,,+++***)))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''((()))************&&&''')))*********)))(((,,,(((%%%''',,,///---***+++,,,------///000222444555444666:::???III[[[kkk{{{~~~}}}|||zzz}}}~~~~~~~~~~~~~~~zzzmmmcccUUUJJJCCC@@@===;;;999777555333111000000000+++,,,,,,---...///000000((()))******************++++++*********)))))))))'''''')))***++++++++++++(((***+++***)))((()))***(((((()))***++++++++++++))))))************)))))))))))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%'''******(((***...000...+++))))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((()))***************...,,,+++---///000---***+++,,,.........///111333555444555999>>>HHHYYYiiiyyy~~~~~~~~~}}}}}}}}}||||||{{{}}}}}}}}}|||~~~}}}|||}}}xxxqqqfffYYYNNNFFFAAA???<<<:::888666444333333333///.....................)))******+++,,,,,,+++++++++++++++*********))))))((()))******+++***))))))(((***+++***(((((()))+++******++++++,,,+++++++++))))))************))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++))))))+++)))&&&(((...333///***'''((()))))))))''''''((()))))))))))))))***)))(((''''''((()))******++++++++++++)))((('''***************+++,,,,,,))))))***,,,---......///,,,...//////---...000333444222444777<<>>===:::888666555555555222111000///...---,,,,,,***+++,,,,,,------------+++++++++************)))******++++++***)))'''&&&(((***,,,+++(((''')))+++******+++++++++***))))))))))))************))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%&&&+++,,,+++111:::333...'''%%%%%%'''(((((('''(((((()))))))))))))))***)))(((''''''((()))***((()))+++,,,------,,,,,,,,,+++*********+++---............---++++++---///,,,...000///------000222222111222555:::CCCUUUdddxxx~~~{{{zzz{{{|||{{{{{{~~~{{{|||}}}uuueeeYYYNNNFFF@@@===:::888777666444222000...------------,,,***---+++))))))***)))(((&&&+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))************))))))))))))******&&&''''''((()))******+++))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''%%%%%%'''''''''((()))+++---...///,,,(((&&&%%%%%%%%%$$$!!!$$$&&&&&&'''(((***------,,,+++*********+++$$$)))++++++---111111...++++++******++++++,,,---...------,,,,,,++++++***.........///////////////111111444888===EEEUUUddduuu}}}||||||}}}|||{{{xxxlllbbbYYYQQQFFFDDD@@@===;;;888555333111000............---+++,,,+++))))))******)))'''++++++,,,,,,,,,,,,++++++************************+++++++++++++++***))))))******))))))))))))************))))))))))))******''''''(((((())))))******))))))((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))((('''&&&&&&'''''''''(((***+++---...///,,,)))''''''''''''&&&!!!$$$(((***))))))))))))++++++***)))))))))))))))&&&)))+++***,,,000111...++++++******++++++,,,---***++++++,,,,,,---......,,,,,,,,,---------------111111333888<<>>999777555333333222000...,,,+++***+++,,,---,,,+++***++++++++++++++++++***++++++++++++++++++++++++******+++++++++******)))******))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((('''''''''((()))***,,,---...+++)))'''''')))******))))))***+++***(((''''''((((((((('''&&&&&&''''''((((((++++++(((***///111000++++++******++++++,,,---.........---,,,,,,++++++------......///000000000222111333777:::BBBQQQ___vvv~~~~~~}}}{{{}}}}}}uuulll___SSSJJJEEEAAA???===;;;888777666444222///---,,,+++,,,---...---,,,+++++++++,,,,,,+++++++++************************)))******+++++++++************))))))))))))************))))))))))))******************))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((('''((((((((()))***,,,...///((('''&&&'''((())))))(((+++***(((%%%"""###&&&)))(((((((((''''''(((((())))))++++++(((***///111///++++++******++++++,,,---//////...------,,,,,,+++------......///000000111222111333777:::BBBQQQ___uuu|||~~~ssseeeXXXNNNFFFBBBAAA???<<<:::888666333111///---,,,---...///---,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++*********))))))))))))************))))))))))))******************************(((((())))))))))))******+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''((((((((()))+++,,,...///'''&&&&&&'''((())))))'''***)))&&&###"""###'''***)))(((((((((((())))))***(((+++,,,)))+++///000...++++++******++++++,,,---,,,,,,,,,---......//////***++++++,,,---...//////222111333777;;;CCCRRR```sssyyynnn```TTTLLLEEEBBB???<<<:::888555222111///......//////---,,,,,,------......------,,,++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))************))))))))))))******)))))))))******++++++,,,(((((()))))))))***************))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))((('''&&&&&&(((((()))***+++---...///(((''''''(((******)))''''''(((((('''&&&''')))+++((((((((((((((()))******(((+++,,,+++,,,//////,,,++++++******++++++,,,---,,,,,,------.../////////******+++,,,---...//////111111333888<<>><<<999555333222000///...//////---+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******))))))))))))************))))))))))))******(((((()))***+++,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((('''%%%%%%(((((()))***+++---...///***)))((()))++++++***(((%%%(((+++---,,,++++++,,,'''''''''''''''((()))***'''+++---,,,---//////+++++++++******++++++,,,---000//////...------,,,,,,,,,,,,---...///000111222111111444888===EEEUUUdddppp{{{dddQQQIIICCCAAA???:::777777333111///.........---,,,+++++++++*********))))))((())))))*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,++++++******)))((((((((((((((((((((((((((((((((()))(((((((((((())))))***((('''&&&&&&'''))),,,---''''''((()))************+++++++++************)))+++***))))))(((((())))))))),,,///111111000---+++)))******++++++,,,------+++,,,,,,------,,,,,,+++------...///000111222222333222444888;;;CCCRRR```sssttt```SSSFFFAAA@@@<<<888666666444111000//////---+++,,,,,,++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,+++************)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''(((***---...------------,,,++++++************))))))((((((((((((((((((((()))***+++,,,---...000111000...+++***)))******++++++,,,------...............---,,,+++------...///000111222222333222444888;;;BBBQQQ___rrr|||tttpppppprrrttt|||tttaaaNNNEEEDDD@@@<<<999:::777444222111///---+++---------,,,,,,,,,,,,+++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++************++++++++++++))))))))))))))))))))))))+++***)))(((((('''(((((())))))((())))))+++---...111000000//////...------+++******)))(((''''''&&&''''''((()))+++,,,...///000000000///---+++)))((()))******++++++,,,------.../////////......---,,,------...///000111222222333222444777;;;BBBQQQ___ppp~~~xxxpppkkkiiiiiijjjuuuttt___RRRJJJDDD@@@???;;;888555333222111///---............------------......///......---,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))******+++,,,,,,------************************++++++)))(((''''''''''''))))))((())))))+++,,,------------...//////000111------,,,+++***)))(((((()))******+++,,,...000111///...---+++***)))(((((()))******++++++,,,------,,,,,,---...............------...///000111222222222222333777:::AAAOOO]]]qqq|||~~~}}}{{{zzz|||wwwpppkkkhhhgggsss~~~}}}}}}}}}xxxgggVVVHHHBBBBBB:::888555444444333111000/////////.........---------------------,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************))))))(((((((((((())))))))))))(((((())))))***+++))))))***+++,,,------...++++++++++++++++++++++++++++++)))(((''''''''''''(((((((((((())))))***++++++*********+++,,,---...000//////...---,,,,,,,,,...------------...//////+++***)))((((((((()))))))))******++++++,,,------((()))+++,,,.../////////------...///000111222222222111333666999@@@NNN\\\rrr|||yyyyyy{{{}}}{{{uuuqqqmmmvvv|||zzz|||~~~hhhRRRFFFCCC<<<:::777666666555444222/////////............---++++++,,,,,,---,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))***))))))))))))***++++++************************))))))(((((((((((()))))))))(((((((((((()))******)))))))))***+++,,,,,,---************************+++***)))(((((('''((((((''''''(((((()))))))))))),,,+++)))(((''''''((()))////////////............//////...---------------((((((''''''((()))******)))******++++++,,,------'''(((***,,,---...//////------...///000111222222222111333666888???MMM[[[qqq|||{{{zzz{{{{{{yyy~~~{{{~~~~~~~~~}}}eeeQQQHHHBBB???<<<:::999888666444//////.........---------******,,,,,,------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************))))))(((((((((((())))))((((((((((((((()))******)))))))))******+++++++++************************))))))(((((((((((())))))(((((()))************))),,,+++)))'''&&&'''((((((,,,,,,,,,,,,---------------,,,,,,+++******++++++(((((()))))))))*********)))******++++++,,,------***+++,,,---............------...///000111222222222111222555888>>>MMMZZZnnn~~~|||{{{{{{vvv{{{|||vvv]]]OOOFFFDDD@@@===;;;999666444///.........------------******,,,---.../////////------------------------)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,************************))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***)))******+++++++++******))))))''''''((())),,,---((())))))******+++,,,,,,******)))))))))))))))*********++++++++++++******)))******+++,,,,,,------......//////......---,,,------...///000111222222222111222555888>>>LLLZZZjjj|||yyyzzz}}}}}}~~~qqqbbbUUULLLDDDBBB???:::888888888444000......//////...........................---......---+++******++++++++++++++++++***)))((()))***+++,,,---,,,,,,+++************************(((((((((((((((((((((((((((((())))))*********+++)))'''%%%%%%''')))))))))***************++++++,,,******************++++++)))((('''&&&&&&'''((()))++++++,,,,,,,,,---------++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++------------------------------......///000000000444333333666888>>>LLLZZZnnn}}}uuuhhhZZZMMMGGGEEEAAA>>>===999666222000///000000///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++************************************************((()))))))))************)))'''&&&&&&''')))))))))'''''''''''''''(((((()))************************)))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++++++++++++++------------------------------......///000000000333222333666888>>>LLLYYYlll{{{{{{jjjXXXOOOIIIDDDAAA@@@<<<888444222111111111000++++++++++++++++++++++++---......---+++***+++,,,+++++++++++++++***************+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************)))'''&&&&&&((()))))))))***))))))))))))***++++++************************((((((''''''''''''(((((()))))))))*********+++++++++***))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------------......///000000000333222333666888===KKKXXXiiixxx|||{{{||||||{{{kkk^^^RRRHHHCCCCCC===:::666444333222111000---------------------------...///...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))'''&&&''')))***)))(((++++++******++++++,,,---************))))))))))))(((((((((''''''(((((((((((((((((())))))))))))*********)))))))))))))))***(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********************++++++++++++,,,,,,------------------------......///000000000222222333666888===IIIVVVgggvvv}}}~~~~~~||||||}}}~~~~~~qqq```OOOHHHGGG???<<<888666444333111000---------------------------...///...,,,+++,,,---,,,++++++******+++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))((('''(((*********((((((''''''''''''((())))))*********)))))))))(((((('''(((((((((((((((((('''''''''((((((((()))))))))***)))))))))))))))******))))))))))))************((((((((((((((((((((((((((()))))))))*********+++)))))))))******+++++++++,,,,,,,,,---------......------......///000000000111111333666777<<>>;;;777555000000000000000000000000,,,...///...------...///---,,,+++******,,,...///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++*********))))))(((((((((((((((***,,,,,,***(((((((((((('''((())))))***+++******)))(((''''''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((()))***+++++++++++++++,,,,,,---...//////------......///000000000000000333666777;;;FFFQQQcccrrr}}}xxx~~~ssscccUUUMMMCCC??????===888222333111......///000000///,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,++++++************************************+++,,,+++******+++---+++''''''***+++((((((+++******************************+++++++++******)))''''''(((((())))))******,,,+++)))((((((((()))******)))(((''''''((()))***+++)))((('''((()))+++,,,(((((())))))*********+++))))))************))))))***)))((((((((()))+++,,,,,,+++*********+++,,,------------------------------...000///......///000111000222555777:::CCCMMM]]]qqq~~~pppeee\\\PPPGGGCCC@@@>>>;;;777444111000000000///...,,,,,,---------............---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++************+++++++++,,,---+++)))(((((((((111+++&&&$$$!!!!!!'''...************************)))******+++++++++******((((((((()))))))))))))))***)))((('''&&&'''((((((***))))))(((((())))))******)))((('''((()))+++,,,((()))))))))************))))))************))))))***))))))))))))***++++++++++++*********+++,,,------------------------------...//////......///000111000222555777:::CCCLLL\\\pppuuulll]]]OOODDD?????????;;;888444222111000///------------...............------++++++++++++------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,***++++++***))))))***,,,***)))+++---,,,((('''***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))(((((()))((('''%%%%%%&&&&&&''')))******************)))***)))((('''((()))***+++))))))))))))************))))))************)))))))))******+++++++++++++++++++++******++++++,,,------------------------------...//////......///111222000222555666999BBBLLL\\\ppp|||mmm[[[KKKBBB@@@AAA===:::666333222111///........................///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---(((((((((((()))...555999<<<555111333222---(((&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++******))))))((((((((()))((('''&&&%%%&&&'''''')))***+++,,,,,,+++***))))))(((((((((((()))******)))))))))))))))*********))))))************)))))))))***+++------,,,+++++++++***++++++++++++,,,,,,,,,,,,------------------,,,...//////......000111222000222444666999AAAKKK[[[oooooo\\\MMMFFFEEE===:::777444444333111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++)))''''''***111;;;BBB^^^HHH000&&&&&&'''((()))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++******))))))((((((******((('''''''''((())))))***+++,,,,,,+++***)))((((((((((((((())))))*********))))))))))))))))))))))))************)))))))))***+++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////...///000222222000111444666888AAAJJJZZZnnn~~~}}}~~~}}}~~~~~~jjjYYYMMMHHH@@@===999777666555333222000000000000////////////------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++///---***((()))///888>>>RRR>>>***%%%)))++++++***))))))))))))))))))))))))((()))***+++++++++++++++******************)))))),,,+++***(((((())))))***)))******************)))''''''((((((((()))))))))************))))))))))))))))))************)))))))))******+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------.........+++---...///...///000222222111111444555888@@@IIIYYYnnn~~~~~~||||||wwweeeVVVNNNFFFCCC>>>;;;999777444222111111111000000000//////.........//////.........,,,,,,,,,---------......***+++---......---+++***,,,,,,+++***)))+++///333111+++(((---111000+++)))************************)))******+++++++++************************++++++,,,+++***)))((()))*********))))))(((((())))))***&&&''''''(((((((((((((((************)))))))))((())))))************))))))***))))))))))))***++++++)))***+++,,,,,,,,,++++++++++++,,,,,,---......///+++---...///...///111222222111111444555777@@@IIIYYYmmm{{{qqqbbbYYYKKKGGGBBB>>>;;;888555333222111111111000000//////......////////////......,,,,,,,,,------.........)))+++---//////---+++)))%%%'''*********)))***+++000,,,++++++***'''(((,,,******************************+++++++++******))))))))))))***+++++++++,,,,,,+++)))((((((((()))******)))(((''''''((()))***&&&''''''((()))(((((((((+++*********))))))(((((())))))************))))))***)))((((((((()))+++,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////+++,,,.../////////111333222111111444555777???IIIYYYmmm}}}ssseeeWWWQQQIIICCC@@@>>>;;;999333222222111000///......000000000000////////////////////////////////////......---,,,++++++******...---,,,+++++++++,,,---************************++++++************++++++)))***+++,,,---,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))'''((()))++++++***)))))),,,+++******++++++)))(((888000(((%%%'''***+++***(((((())))))************((())))))+++,,,---......+++---//////...---...///............////////////111222555999::::::???FFFWWWfff~~~zzzqqqdddYYYLLLDDDBBBAAA>>>;;;555444222111000/////////000000000000///////////////////////////////////////......---,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((()))***************,,,+++******++++++***(((///+++&&&&&&)))+++***((()))))))))))))))*********((()))***+++,,,------...+++---//////...---...///......////////////000000//////111555666777===EEEWWWggg~~~{{{}}}{{{tttgggUUUJJJFFFDDDAAA>>>888777444111000///000000000000000000/////////////////////////////////////////////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,++++++++++++************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))***++++++***)))'''%%%%%%(((+++,,,)))&&&*********)))))))))))))))))))))***+++,,,,,,---...+++---//////...---...////////////000000000111111...---///222444666>>>GGGYYYiiizzz{{{{{{|||~~~~~~tttdddVVVMMMGGGCCCAAA<<<:::666222000000111111000000000000////////////////////////////////////000/////////.........---)))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***)))***++++++***)))%%%%%%&&&(((++++++)))'''************))))))))))))))))))***+++,,,,,,------+++---//////...---.../////////000000111111222222111000111333555888AAAKKK[[[kkk~~~}}}|||{{{|||~~~uuugggXXXLLLFFFDDD???===888444111111111222000000000000////////////////////////////////////000///////////////......***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))***+++,,,+++))))))((((((((()))******)))*********)))))))))))))))*********++++++,,,,,,---+++---//////...---...///...//////000111222222222333111111444555999CCCMMM]]]nnn||||||~~~vvvfffWWWLLLGGGAAA???;;;777444222111111000000000000//////////////////////////////////////////////////////......+++,,,---......//////...************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++)))))))))+++,,,+++***,,,+++***)))((()))***+++((()))))))))******************+++++++++,,,,,,,,,+++---//////...---...///......//////000111222222222000111333444777@@@JJJ\\\ooouuufffUUUJJJBBB@@@===:::666333111000000000000000////////////////////////////////////........................---------...///000111111++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,---+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((()))******************)))((()))+++,,,+++***************))))))***+++''''''((()))***++++++,,,***++++++++++++,,,,,,,,,+++---//////...---...///,,,---...///000111111222111000111333444666>>>GGGYYYmmm}}}qqq\\\LLLCCCAAA???;;;777444111///000000000000////////////////////////////////////---------...............///.........///000222333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''(((***+++++++++***)))***)))((()))+++,,,,,,***&&&(((***+++*********+++&&&&&&''')))***+++,,,---++++++++++++++++++,,,,,,+++---//////...---...///,,,,,,---...///000111111222111222555555777>>>GGGVVVlll}}}~~~|||{{{~~~{{{kkk[[[KKKHHHCCC???===:::888777444222000/////////...,,,..............................////////////...............------,,,,,,,,,///---++++++,,,---...---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((()))++++++)))%%%###%%%'''(((((((((((())))))))))))************************+++***)))(((((()))***+++*********))))))'''&&&&&&++++++++++++++++++,,,,,,++++++,,,,,,---...//////000//////.........//////222222222222333888>>>CCCWWWmmm~~~|||}}}|||xxxkkkZZZQQQGGG@@@???<<<777111444222000/////////...---........................------............------------------------,,,,,,...---,,,+++,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))*********)))(((((()))***************++++++++++++******************************(((''''''(((((()))************)))(((''''''***++++++++++++,,,,,,,,,,,,,,,,,,------.........000//////.........//////222222222222333888>>>CCCVVVmmm}}}}}}{{{mmm```OOOFFFEEEBBB;;;333555333000////////////...........................,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***+++***)))***+++------,,,*********+++++++++,,,,,,************************++++++***)))(((((())))))++++++++++++******)))(((******+++++++++,,,,,,,,,------------------....../////////......//////000222222222222333888>>>CCCVVVlll{{{nnn\\\QQQMMMJJJCCC===777444111///000000//////........................,,,------......------,,,,,,,,,,,,------.........,,,,,,---,,,++++++,,,---///......---------......------------------------)))))))))))))))))))))))),,,++++++***************...+++((()))---...---+++(((((()))))))))*********************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---............------------//////////////////000111222222222222333888>>>CCCUUUlll}}}}}}}}}}}}zzzkkk]]]SSSLLLGGGDDD;;;777333111000111000000////////////////////////......////////////......,,,,,,,,,------.........***,,,...---+++***+++---......---------......///------------------------)))))))))))))))))))))))),,,++++++***************...+++))))))+++---+++((())))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,,,,------.....................---///////////////000111111222222222222333888>>>CCCTTTkkkzzzyyy}}}|||uuufffYYYNNNGGGCCC???<<<666333222111111000////////////////////////...//////////////////...,,,,,,------------------))),,,......+++)))+++---------------------...///------------------------************************++++++***))))))))))))***---+++***)))*********)))+++++++++,,,,,,,,,,,,---************************((((((***+++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------.....................//////////////////000111222222222222222222333888>>>CCCSSSjjj~~~zzz{{{}}}{{{nnndddYYYMMMEEEDDD@@@:::555333222111000////////////////////////---......//////......---------------------,,,,,,(((+++///...+++)))***---,,,,,,,,,,,,,,,---..............................++++++++++++++++++++++++******)))((((((((()))))))))***+++***))))))+++---+++++++++,,,,,,,,,------************************((()))+++---.../////////******++++++++++++******((()))***+++,,,------...------......//////000000////////////000111222333222222222222333888>>>CCCRRRjjj~~~|||tttyyy|||{{{|||tttoooeeeWWWKKKGGGBBB<<<666444222111000000000000000000000000000,,,------......------,,,.........------,,,,,,,,,'''+++///...+++(((***---++++++++++++,,,,,,---...........................++++++++++++++++++++++++***))))))((((((((((((((('''))),,,+++******---111))))))*********+++++++++************************+++,,,///111333444444444)))******+++++++++******((())))))+++,,,---......,,,------...///000111111////////////000111222333222222222222333888???CCCRRRjjjzzzuuusss{{{zzzwwwnnn```SSSGGGGGGEEE@@@:::666444444333333111000//////////////////............//////------------------------+++++++++,,,,,,---------000///...------------------,,,+++***+++,,,---......------...//////...,,,+++++++++******))))))))),,,,,,++++++***++++++,,,))))))))))))))))))))))))************************)))111...)))666KKKHHH666///---+++******+++,,,...,,,,,,+++++++++,,,---------------............///.........///000000111111333000000222444555;;;CCCUUUkkk}}}vvvqqqvvv~~~}}}}}}~~~}}}zzzssshhh___PPPJJJBBB<<<:::888555111333222111000//////////////////............//////------------------------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,---...///---,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))...,,,)))222AAA???222,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---------------............///......///000000111111222333111000333444666<<>>KKKbbb~~~zzzvvvwwwyyy{{{wwwzzz}}}hhhYYYNNNFFF>>>999444000000444000000///...............////////////....................................////////////000000000111...------------...//////............---,,,+++***------,,,+++))))))***,,,+++,,,............,,,+++*********++++++,,,,,,,,,************************+++---///111111///---+++///...,,,,,,,,,,,,...///++++++,,,------......///........................---------......///000111444333222111111555<<<@@@KKK```{{{yyywwwvvvvvvvvvyyytttcccRRRIIIAAA===999333111222111000000/////////000000////////////............------------------------.../////////////////////...------------...//////------------,,,+++***)))***++++++***)))(((***+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++******))))))******+++******++++++,,,------.......................................///000111111111222333333444666;;;>>>JJJ___yyyzzzvvvuuuvvvxxxsssZZZPPPFFFBBB???888222///111111000000000111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,.....................---...------------...//////,,,,,,,,,,,,,,,+++***)))''')))++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------+++***(((,,,,,,------------,,,,,,))))))***++++++,,,,,,---........................////////////000111222222///111333555555777:::<<>>???444333222111000/////////////////////............////////////////////////++++++,,,---...///000000...------------...//////------...............---,,,------,,,+++***,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///......------......///***++++++,,,------..........................................///000111111111111111111111444999===DDDYYYttt~~~ttt|||ssscccSSSFFFAAAAAA666555444222111000000///000/////////....................................***+++,,,---///000111111...------------...//////,,,,,,------...---------------,,,+++))))))***,,,,,,,,,...//////...,,,,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,)))******+++,,,,,,------........................---------......///000111...000222333444555888;;;BBBWWWrrrxxxssszzztttcccOOODDDCCC<<<:::777333000///111222,,,,,,------,,,,,,+++***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,------...............////////////000000000000111111111111000222333444555777;;;>>>JJJYYYpppwwwvvv|||nnnYYYKKKHHHAAA???;;;666333111111111///////////////...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////...---,,,+++******+++++++++,,,------..................////////////000000000000111111111111000111222333444666999<<>>999666222000//////000000//////...---...///111222222111///.../////////......------------......///000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,------...//////000............///////////////000000000111111111111333444444444444555888;;;DDDTTTnnn~~~{{{rrr___WWWKKKBBB===999666333222222333333222222111000------............------000000000///......------------...////////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,---......//////............////////////000000000000111111111111222333444444555666999<<>>999666333333333444333222222111///...------------...///111111000000///......---,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------,,,,,,------...------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++,,,------..................////////////000000000000111111111111000222333333444666999<<>>:::666444555000000000///////////////000000///////////////000000000000000111111111111/////////////////////000///...............//////..................------------...............---,,,,,,+++++++++,,,...............---------,,,,,,---...///000000///......000000000000///...---,,,000/////////////////////...///000111222333444444333444444444444555999<<<@@@PPPjjjxxxrrraaaNNNDDD???;;;888888111111111111111222222222////////////000111222333000000000000111111111111////////////000000000000222111///---------...///---...///////////////...------......///......---///...,,,+++,,,...000111/////////......---------***,,,...000111111000///000000000000000//////...000000000000////////////...///000111222333444444333444444444444666999<<<@@@PPPjjjlllRRRGGGDDD@@@;;;999444222000000000000///...222111111111000000//////000000000000000000000000111000......000000000///000000///.....................---------,,,,,,,,,---...///000000///...---......---,,,,,,,,,,,,---////////////////////////+++,,,.../////////......///......---------................../////////000111111111000000000000000222222333333222444666999AAAOOOffftttZZZLLLEEE???:::888555333111000111111111///111111111111000000000///000000000000000000000000111000......000000000///000//////...........................------,,,,,,//////000111111000///...///......---------------------------------------,,,---.../////////...---------------......///000........./////////000000000000000000000111111111...000111222333666999<<>>:::555222111111111000000000000000111111111111111111111111111111111111111000......000000000//////...------,,,,,,---------............/////////,,,,,,++++++,,,---...///000///......------......------------------------//////...---------......222222000///...---------/////////000000000111111//////000000111111222222///111222333444777;;;>>>???MMMfffzzzrrrooo{{{~~~{{{rrrgggVVVFFFCCC???999555333222222111///000000000111111111111111111111111111111111111111000......000000000//////...------,,,,,,------,,,,,,------............((((((''''''(((***+++,,,///......---------------------------------------......---,,,---...//////111111000///........./////////000000000111111111000000000000000111111111000111333444555777;;;>>>@@@NNNfffzzzoooqqq}}}~~~tttaaaNNNGGGBBB<<<777555444333222//////000000111111111222111111111111111111111111111000......000000000///......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,...///111......---,,,,,,,,,,,,---////////////////////////...---,,,,,,---...///111000///////////////000111000000000000111111111111111111111000000000000000333444555555444555888;;;AAAPPPgggtttmmmjjj|||lllZZZLLLHHHAAA;;;777555444333333333111000///////////////000222333333222000///000000////////////000000......////////////...........................---////////////////////////000000//////.........---,,,,,,,,,---...///000000////////////////////////111///---,,,,,,...111222///......------///000111000111111111111222222222222333333333333555888;;;CCCOOOeee}}}|||qqqkkkoooyyyjjjSSSLLLDDD===:::777444222333222111000000000000000///000222333333222000///..............................////////////......///.............................................000/////////.........------,,,,,,------///000000////////////////////////000///---------...000111000000/////////000111222000111111111111222222222222333333333333555888;;;@@@MMMccc}}}yyyooofffpppzzz___UUUIII@@@<<<999555111222222111111000111111111000111222333333222111000......///000000///............////////////........................//////------------------------/////////...............---------------...///000////////////////////////............/////////000111111000000000111222333000111111111111222222222222333333333333555888;;;===KKKccc}}}uuuiiikkksssnnnaaaPPPCCC>>>:::666333222222111111111222222333000111222222222222111000///111222444444222111///......////////////......---------------.........------------------------........................---------------...///000////////////////////////------///000000000///...000000000000111111222222000000111111111222222222222333333333333555888;;;===LLLddd~~~sssnnnmmmuuu|||nnnZZZJJJAAA===999777333222222222222222333444111111111222222111111111///111222444444222111///......////////////......++++++,,,,,,,,,---------........................---------..................------------...//////////////////////////////,,,---///000111000///...//////000000000111111111000000111111111222222222222333333333333555888;;;@@@NNNfff{{{sssmmmqqq{{{iiiWWWJJJBBB===;;;444444333333222333333333111111111111111111111111......///000000///............////////////......+++++++++,,,------......////////////////////////---------------...............---------......///////////////////////////,,,---///000000000///......///000000111111000000000111111111111222222222222333333333333555888;;;AAAOOOfffzzzqqqrrr~~~yyyhhhWWWIIIAAA>>>666555444333333333333333222111111111111111111222..............................////////////......,,,,,,---......///000000........................,,,,,,,,,------.........///......---------......////////////////////////---......//////////////////000111222222222111111000111111111111222222222222333333333333555888;;;???LLLccc|||uuuttt~~~uuuaaaNNNCCC???777666555444333222222222222222111111111111222222000000////////////000000......////////////...............///000111111222------------------------,,,,,,,,,------.........///......---------......////////////////////////............/////////000000111222333444333222222000111111111111222222222222333333333333555888;;;<<>>999666555444000000333111222222222222111000000222111111111000000//////000000000000000000000000///...---,,,,,,,,,,,,,,,......////////////......,,,---.........---,,,+++------------------------------------------------///////////////.........------......//////000000000000000111222222333333555555555444444666:::>>>CCCKKK___zzznnnZZZMMMBBB<<<888777444111000222222222222222222111000000111111111111000000000///000000000000000000000000000///......------............////////////......++++++---............---------------------------------------------------/////////////////////............///////////////000000000111222222333333444555555444444666:::===BBBKKK___{{{iiiVVVGGG@@@:::888666222111222222222222222222111111000111111111111000000000000000000000000000000000000111000//////.../////////------............------***+++,,,---////////////------------------------------------------------......//////////////////000000///////////////...000000000111222222333333444444555444444666:::===BBBKKK```|||vvvaaaLLLCCC;;;888777333222444222222333333222222111000111111111000000000000000////////////////////////000000///....../////////------............------+++,,,------.../////////............................................................////////////111000000000//////......000000000111222222333333333444444444444666999<<>>EEEWWWqqqvvvkkkhhhppp|||uuuaaaRRRHHHBBB???<<<999666444444555444444222333333333333333333222000000/////////...............////////////................../////////////////////......///000000//////............//////////////////////////////............///////////////////////////000000111000000000000111222333444444444444555666888:::<<<>>>FFFXXXqqqwwwnnnqqqppp]]]NNNFFFCCC===999555333333333333333111111222222222222111111111111111000000000//////......///000000///..................//////////////////......---....../////////............//////////////////////////////000000/////////.........000//////...///000111111000000000000111222333444444444444555666888:::<<>>;;;666333333333333222000000111111111111000000111111111111000000000000---...///000000///...---............//////////////////......------......//////............//////////////////////////////000000000//////.........000///.........///111222111111000111111222333444444444444444555777999;;;>>>EEEVVVnnn|||iiiVVVJJJAAA===888444333444444333000000111111111111000000111000000000000/////////---...///000000///...---............////////////111000//////......////////////............/////////////////////////////////////////////000000000000000.........///111222111111111222222333444555444444444444444666777999===DDDUUUmmmttt\\\KKKCCC>>>999555444555555555111111111222222111111111000/////////............---...///111111///...---............/////////000222222111000000///000000//////............//////////////////////////////------...///000111222222111000...---...///111222222222222222333444555666555444333333444555666777===CCCTTTlllmmmSSSOOOFFF===;;;999777555777444444333333222333333333222111111000000000000000000000000000000000000000////////////000000000000////////////////////////111111000000///---,,,+++........................////////////////////////000000111222222222222111000111111222333444555555555666666666555666888;;;>>>CCCRRRiiixxxcccVVVLLLBBB>>><<<888666777444444333222222222222333222111111000000000000000000000000000000000000000////////////000000000000////////////////////////---......///////////////................................................//////000111111111111000111111222222333333444444555666666666555666888;;;===BBBQQQhhh~~~uuu```UUUIIICCC???999666777444333222222111111111222222111111000000000000000000000000000000000000000////////////000000000000////////////////////////---......///////////////........................------------------------......///000000000000000111111222222333333444444555666666666555666888;;;===BBBQQQhhh~~~hhh\\\OOOHHHAAA;;;777777444333222111111111111111222111111000000000000000////////////////////////////////////000000000000////////////////////////111111000000///---,,,+++...................................................///000000111111000000000000111333444555666777555666666666555666888;;;<<>>CCCRRRiiinnn___RRRFFF???===888777555444333222222222222111111000000000000000000000000000000000000000////////////000000000000////////////////////////---......///////////////////////////////////////000000000000000000000000///000000111111111111111...///000222444555666777555666666666555666888;;;???DDDSSSjjjyyyvvv}}}xxxgggXXXJJJAAA???888888666555444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////////////////111111000000///---,,,+++000000000000000000000000////////////////////////...//////000000000000000///000000111222222333333555666666666555666888;;;???EEETTTjjjwwwttt|||xxxeeeTTTJJJEEE???;;;777444333333222111111222222222222111000000000000000000000000000000000000//////......------------------.........///000000////////////000000444333111000000000111222000000000000//////////////////000000111111222222000000111222333333333333222333444444555777;;;???<<>>999666555444333222222222222222222111000000000000000000000000000000///////////////.........---.........////////////111111000//////000111111000000...---------...///000000000000////////////000000000000000111111111000000111222333333333333222333444333444666999<<<<<>>999666555444333222333333333333222111111000000000000000000000000.../////////000000111111000000000000111111111222000///---,,,,,,---///000222222222222111111000000.../////////000000000111222222111111000000//////000000111222333333333333555666777666555555777999<<>>BBBNNNaaayyyuuunnnqqqzzz{{{ggg[[[OOOGGGBBB;;;888777222333333333333222111111111111111111111111111111111111222222222222111111222222111111111111111000........................000000000000000000000000000000000111111111222222111111111111111111111111111111222222333333444444444444444444555777888999===BBBMMM```xxx}}}yyyoooooottt{{{ssscccSSSJJJEEE???:::888333333333333222222222111111111111111111111111111111111222222222222111111000000000111111222222222------------------------000000000000000000000000/////////000000000111111111111111111111111111111111111111222222222222222444444444444555777888999;;;@@@LLL___xxx{{{wwwyyy~~~ssspppqqqvvvmmmYYYNNNIIICCC<<<999555444444333222222222222111111111111111111111111111111222222222222111111000000000000111111111111000000000000000000000000////////////////////////////////////000000000000111111111111111222222222111111111111111111111111444444444444555777888999:::@@@KKK___xxxvvvooorrryyyrrrpppsss}}}xxxbbbUUUNNNFFF>>>;;;666555444333222222222222111111111111111111111111111111222222222222111111111111111000000000//////111111111111111111111111////////////////////////////////////000000000000000000111111111222222222111111111111111111222222444444444444555777888999:::???KKK^^^www{{{oookkkvvvyyyqqqpppwwwnnn___TTTJJJBBB>>>777666444333222222222222222222222222222222222222111111222222222222111111111111111000000/////////000000000000000000000000000000000000000000000000/////////000000000111111000000000111222222333333000000111111222333333444444444444444555777888999;;;@@@KKK^^^vvvzzzqqqpppuuuxxxqqquuu}}}zzziii[[[NNNEEECCC888777555222111111222333222222222222222222222222111111222222222222111111/////////000000000000000////////////////////////000000000000000000000000000000000111111111222222///000000111222222333333///000111222333444555666444444444444555777888999<<<@@@KKK^^^uuuyyypppmmmssstttuuu|||qqq___PPPHHHGGG999777555222111111222333222222222222222222222222111111222222222222111111------...///000111222222111111111111111111111111000000000000000000000000111111111111222222222222///000000111222222333333//////111222444666777777444444444444666777888999===AAALLL^^^uuuxxxsss{{{~~~tttttt~~~jjjVVVLLLLLL@@@:::666666444222333777333333333222222111111111000111222222111000///...111111111000...///111333000000000000000000000000//////000000000000//////222333333111000///000222222222222222222222222222111222333333444444333333666555444444555666777888<<<@@@IIIYYYoootttyyyzzz|||ttt___RRROOODDD>>>999888666222222555333333333222222222111111111111222222222111000///111111000///////////////000000000000000000000000//////000000000000/////////000222222111222444666222222222222222222222222111111222333333333333222555444444444555666888999;;;???IIIYYYooowwwxxxzzzkkkYYYQQQHHHAAA<<<:::777333111333333333333333222222222222222222222333222222111000555333111222444444111...000000000000000000000000//////000000000000//////,,,---/////////000222333333333333333333333333333000000111222222222222222444333333444555777999::::::???IIIYYYooo{{{wwwyyyuuu___RRRLLLDDD===;;;999555222222333333333333333333333333222222222333222222222222333000...111555666222---000000000000000000000000//////000000000000/////////000111111000//////000333333333333333333333333111111222333333333333222333333333444555777:::;;;;;;???HHHXXXnnn~~~vvvttt|||jjjZZZQQQGGG???<<<:::777444444333333333333333333333333222222222222222222333333...+++***...333555111---000000000000000000000000//////000000000000//////111222444444333222222333333333333333333333333333222333444444555555444444333333333444555777:::;;;;;;???HHHWWWlllyyyttt|||{{{kkk[[[OOOCCC>>><<<999666666333333333333444444444444222111111111111222333333111000///111555666555222000000000000000000000000//////000000000000//////)))+++///111111111222333222222222222222222222222333444444555555555555555444333333444555777999:::;;;???HHHWWWkkk}}}~~~gggXXXIIIBBB???;;;888777333333333444444444555555111000000///000111222333666555555444444555555555000000000000000000000000//////000000000000//////%%%(((,,,...//////000000111111111111111111111111222333444444555555444444555444444444555666888999:::>>>HHHWWWmmm{{{zzzppp```NNNEEE@@@<<<888888333333333444444555555555000000/////////000222333333333222000---,,,...000000000000000000000000000//////000000000000//////---000333444333222222222000000000000000000000000111222333333444444333333666555444444555666777888999===HHHXXXooowwwtttzzzmmmUUUFFFCCCAAA:::333777555333333444444333222333333333222222111111111111111000000111111222333333333333222222222111111111111111111111111111111//////000000111111111222111222222222333333333333222222333444444555555666444444555555777888999::::::===FFFXXXpppvvvrrrwwwwww```PPPIIIDDD>>>888777555333333444444333222333333222222222222222222111111000000111111222333333333222222222111111111///////////////////////////000000000111111111111/////////000000000111111333333333444555555666666666666666555555666777777;;;>>>GGGXXXpppwwwrrrvvvkkkYYYLLLCCC===999666444222222333444333222222222222222222222333333111111000000111111222333333222222222222111111111////////////////////////000000000000111111111111.../////////000000000000222333333444444555666666444444444444555666777777===@@@HHHXXXppp{{{vvvxxxxxxeeeSSSFFF>>>:::666444222222333444333222111111111222222333333333111111000000111111222333222222222222111111111111111111111111111111111111000000000000000111111111000000111111111222222222111111222222333444444555000000111333555888:::;;;<<>>;;;888666666555333111333333222222222222222222111111000000111111222333111111111111000000000000000000000000000000000000111111111111000000000///111111111111222222222222111111111222333333444444666666666555555666777777;;;===DDDTTTlll{{{nnnZZZNNN@@@===:::777666555333111444333333222222111111111111111111000111222222333111111111111000000000000222222222222222222222222222111111111000000//////333333444444444555555555222333333444444555555666444444555555777888999:::>>>???EEETTTkkk{{{|||}}}fffTTTJJJAAA999666555333333666//////111222333444444444444444444444444444444444222222222111111111111000000000000000000000000000111111000000000000111111333333333333333333333333444444444555444444333333333444666666555555777888999BBBEEEPPPjjjkkkXXXKKKBBB;;;999888666777:::333333444555555555444444333333333333333333333333222222222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222333333333333333222444666777777666666777999888AAAEEEPPPkkksss^^^PPPGGG>>><<<;;;999888999555555555555555444333222222222222222222222222222333222222222111111111111222222222222222222222222111111000000000000111111111111111111111111111111000000111222333333333333444666777777555555666777777@@@DDDPPPkkkzzzdddWWWLLLBBB>>><<<888555555333333333444333222222111222222222222222222222222333333222222222111111111222222222222222222222222222111111000000111111222333333333333333333333333000000111333333444444444444555666555444444555666888@@@DDDOOOiii~~~mmm\\\PPPCCC>>><<<888555444222222333444444444333333444444444444444444444444333333333222222222222111111111111111111111111111222222111111111111222222333333333333333333333333111111333444555555555555555666777777666555777888999AAADDDNNNggg}}}~~~dddUUUFFF@@@>>><<<999888333444555666666666666666444444444444444444444444333333333333222222222222000000000000000000000000222222111111111111222222111111111111111111111111222333444444555555555555666888999999999999:::<<<;;;CCCEEENNNfff|||sssbbbNNNEEEAAA===:::999666666666666666666555444333333333333333333333333444444333333333222222222111111111111111111111111333222222111111222222333111111111111111111111111222333333444444444333333444666888888888999;;;===;;;CCCFFFPPPhhh~~~zzzyyynnnWWWJJJCCC===888666666666666555444222111000222222222222222222222222444444444333333333222222222222222222222222222222333222222111111222222333333333333333333333333333222222333333333222111111000222444555666777999;;;;;;CCCFFFQQQjjjyyy|||~~~aaaMMMEEEAAA<<<777555333111111333666777777666666555444444333222222333444555444222111222333333333333333333333333333333333333222222111111111111111222222222333333333111000/////////111444555333333333444666888999:::<<<@@@GGGRRRddd}}}yyywwwlllWWWKKKCCC===999777555222222333555555555555555444444333333222222333444555444222111222333333333333333333333333333333333333222222222111111111222222222222333333333444444333333333555666777222222333444555777999:::;;;???FFFQQQccc}}}}}}uuuxxx{{{eeeSSSGGG???;;;:::777444222333444444333333333333333333333333333333444555444222111222333222222222222222222222222333333333222222222222111222222222222333333333333666666666666666666666666222222333333555666888999:::>>>DDDOOObbb{{{yyyvvvxxxqqq[[[KKKAAA===;;;888555333444444444444222222222333333333333333333444555444222111222333111111111111111111111111222222222222222222222222222222222333333333444444444444555555555444333333222222333333444666777888999<<>>BBBLLL^^^xxx}}}zzz|||yyyhhhRRRGGG>>>;;;;;;888555555666777777666444222333444222222222222333444555666333333333333333333333333333222222111111222222333222222222222333333333333333333333333444555666666:::999999888888888888888:::<<>>DDDMMM[[[uuu~~~zzziiiVVVJJJCCC>>>;;;<<<555666777666444333333444444444333222222333333333333333333333333333333333333222222111111222222333333333333333444444444444333333333333444555666666666666666777888:::;;;<<<999>>>EEEMMM[[[ttt~~~}}}ppp[[[NNNFFF@@@===>>>666777777666444222333444222222222222333444555555333333333333333333333333333222222222222222222333333333444444444444555555333333333333444555666666666666555666666777888888888===DDDLLLZZZsss{{{~~~}}}dddQQQGGGCCC===888888888777777666666555555333333333333333333333333111111111111111111111111333333333333333333333333666666666555444444444333666555555444444333222222555666777777666666777888<<<===CCCMMM[[[qqq{{{{{{oooZZZMMMEEE>>>:::999888777666555444333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444333333333333555555444444444444333333666777888888777777888999<<<===BBBLLLZZZppp~~~zzz~~~hhhVVVIII@@@<<<:::999888666444333222111333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333444444444444444555555555666888999999888888999:::;;;<<>>:::888999666666666666555555555555444444333333333333444444111111222222333444444555333444555555555555555555444444444444555555555555666777888777666666888::::::;;;???GGGSSSjjj}}}www^^^TTTIIIEEEBBB>>><<<>>>555555555666666666666666666555444333333444555666111111222333333444555555222333555666777666555555333444444555666777888888666777888888777777888999:::;;;???GGGSSSjjjzzz{{{ppp]]]KKKDDDAAA<<<888888888999999888888777666555444444444444444444444444222222222222222222222222333333333444444444555555777777666444444333333333888777666666777999;;;<<<;;;<<<@@@GGGRRRhhh}}}yyyxxxdddPPPFFFBBB===999999999999999888888777666555444444444444444444444444222222222222222222222222333333333444444444555555555555444444444555555666999888666555666777888999<<<<<<@@@GGGRRRgggxxx}}}pppYYYJJJCCC===::::::999999888888777666666666444444444444444444444444333333333333333333333333333333333444444444555555333333333444555666777888999888777555555666777777<<<<<<@@@FFFQQQfffzzzzzz|||cccPPPEEE???;;;999999999888777777666666666444444444444444444333333333333333333333333333333333333333444444444555555444444333444444555666777888888777666777777888999<<<<<<@@@FFFQQQfff|||nnnWWWIIIBBB<<<888:::999888777666666666777555555444444444333333333333333333333333333333333333333333444444444555555555555444444444444555555666777777888999;;;<<<<<<<<<<<<@@@FFFQQQfffyyyaaaQQQHHH@@@999;;;999888666666666777777555555555444444333333222333333333333333333333333333333333444444444555555666555555444444444555555555666777999;;;<<<===>>>;;;<<<@@@GGGRRRhhhkkkYYYOOODDD:::;;;:::888666555666777777666555555444333333222222444444444444444444444444333333333444444444555555444444444444444555666777666666888999:::;;;<<<<<<;;;<<<@@@HHHTTTjjj~~~zzzqqq___TTTGGG<<<;;;:::888666555666777888666666555444333333222222444444444444444444444444333333333444444444555555222222222333555777888999666777888999999999999999;;;<<<@@@HHHUUUkkkxxxuuu|||hhhXXXKKKEEE===;;;888888888999999888555555555555555555555555111222333444555555555555666777777777777777666666555555666666777777888888666666777888999999:::::::::<<<@@@GGGQQQggg{{{vvvyyyqqq___QQQIII>>>;;;888777888888888777555555555555555555555555555555555555444333222222555555666666666666555555666666666666777777777777666777777888999999:::::::::<<<@@@GGGQQQggg~~~vvvooo}}}iiiWWWMMM???<<<999777777888777777555555555555555555555555555555555444444333222222444444555555555555444444777777777777666666666666777777777888999999:::::::::;;;@@@FFFQQQfffuuulll|||qqq\\\NNNAAA>>>:::777777777777666555555555555555555555555333333333333444555555666444444555666666666555555888888777777666666555555777777888888888999999999999;;;???FFFPPPfffvvvlllwwwvvv___OOODDD@@@;;;888777777777666666666666666666666666666333333222333333444666777444555666777777777777777888888777777666666555555888888888888888999999999999;;;???FFFPPPfff}}}~~~sssvvv}}}eeeTTTHHHCCC===999888888777777666666666666666666666666777666444333222222333444444555666777888888888888777777777777666666666666888888888888888888888888999:::???EEEPPPeeexxxzzz{{{mmm[[[KKKFFF???;;;999888888888666666666666666666666666777666444222222222333444333444555666777777777777666666666666777777777777888888888888888888888888999:::???EEEOOOeeeyyy||||||{{{sssbbbLLLGGGAAA<<<999999999999777777777777777777777777444333222222222444666888222333444555666666666666555555666666777777888888999999888888888888888888888:::>>>EEEOOOeee|||{{{yyyfffXXXLLL@@@;;;:::777555666777777777777777666666555555555555444444333333333222333444555666666666666444444555666777888999999888777777777777999:::;;;;;;<<>><<<999888999555555666666555555444333555555555444444333333333444555555555555555444444666666666666666666777777888777777777777999:::;;;;;;<<