BM6P6(@ pppddd___eeebbb^^^\\\ZZZXXXVVVTTTTTTZZZLLLRRR[[[SSSTTTPPPRRRQQQOOOMMMKKKJJJJJJKKKKKKLLLMMMMMMLLLJJJHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@??????<<<=========>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA======<<<;;;999888888777777777777666555555444444666666666666666666666666444666777777666666777888;;;;;;AAAPPPccc}}}wwwooolllmmmpppxxxxxx{{{}}}||||||}}}}}}}}}|||zzzzzzyyyyyyzzztttpppnnnpppqqqrrruuu{{{kkk^^^VVVRRRQQQSSSUUUYYY^^^eeennnxxx~~~~~~vvvnnnjjjkkkmmmoooqqqwww|||ttteeeYYYWWWWWW]]]ttt{{{ZZZOOOMMMIIIEEEDDDBBB@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999999999999999999999999999999999888888999999:::;;;:::::::::999999888888888999999999999999888777777555444444333333444444555pppaaa[[[[[[YYYVVVUUUVVVUUUTTTSSSSSSWWWNNNUUU[[[]]]cccVVVRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>???<<<;;;:::::::::;;;<<<======<<<<<<;;;:::999888777999888888777777666555555666666666666666666666666666777999888777777888:::999:::@@@MMM```yyyxxxpppmmmmmmooowwwwwwzzz|||zzzyyyzzz{{{{{{{{{zzzxxxxxxwwwwwwwwwuuuqqqoooppppppoooqqqvvvyyy{{{uuuaaaWWWRRRQQQSSSVVVXXX\\\```eeemmmuuu{{{{{{tttmmmjjjkkknnnqqqtttxxx}}}rrrcccYYYXXXYYY___wwwwwwWWWLLLIIIEEEAAACCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;::::::999999999999999999999999888888888888888999:::::::::::::::999999999888888888888999999888888777666666555555444444555555666ooo]]]VVVRRRPPPOOOPPPRRRTTTTTTSSSSSSRRROOOWWWXXXeeesssXXXQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMLLLJJJHHHFFFDDDFFFGGGGGGGGGGGGGGGGGGFFFAAABBBBBBBBBAAA@@@@@@???@@@???>>>===<<<===>>>??????>>><<<;;;::::::::::::===<<<<<<;;;:::999888888:::999999888888777666666666666666666666666666666777999::::::999999:::;;;888999>>>JJJZZZrrrxxxrrrmmmlllmmmvvvwwwyyy}}}}}}zzzwwwvvvvvvwwwyyyyyyxxxwwwvvvuuutttssssssuuupppnnnooonnnllllllpppsssuuu{{{fffVVVPPPOOORRRVVVYYY[[[^^^aaaeeekkkqqqvvv}}}xxxqqqkkkiiikkkooorrrvvvzzz~~~ooobbbXXXYYY[[[aaaxxxtttVVVKKKGGGCCC@@@CCCAAA@@@???@@@AAA@@@???@@@@@@???>>>===<<<<<<;;;999999999999999999999999888777777777777888999999:::::::::999999999999888777777888888777777666555666666666555555666666666ppp]]]TTTOOONNNMMMOOORRRTTTTTTTTTQQQNNNOOOVVVSSShhh{{{WWWRRRQQQOOOMMMLLLKKKLLLLLLPPPPPPOOONNNLLLJJJGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>===<<<===>>>???BBBAAA???===<<<<<<=========<<<<<<;;;::::::999999:::999999888777777666666666666666666666666666666777999::::::999888:::;;;999:::>>>FFFTTTiii~~~xxxsssnnnlllkkkuuuvvvyyy{{{|||xxxwwwuuusssssstttvvvxxxwwwwwwvvvuuutttrrrpppppppppmmmmmmooonnnjjjjjjmmmrrrtttyyyooo\\\QQQOOOOOORRRVVVYYY[[[___bbbeeejjjooosss{{{|||wwwpppjjjhhhjjjnnnqqquuuzzz~~~nnnaaaYYYZZZ[[[aaavvvtttXXXNNNHHHDDDCCCCCCAAA??????@@@AAA@@@?????????>>>>>>===<<<<<<;;;999999999999999999999999777777777666777777888999999999999999999999999999777777777777777666555555666666555555555555666666rrr^^^VVVQQQOOONNNOOOQQQRRRRRRQQQLLLKKKNNNVVVSSShhh|||YYYRRRQQQPPPNNNMMMMMMMMMNNNPPPOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEECCCBBB@@@???>>>======>>>???@@@@@@@@@>>>>>>===>>>???@@@===<<<<<<;;;;;;:::::::::999888888777777666555555666666666666666666666666666777888888777777888999:::<<>>>>>>>>??????@@@@@@@@@======<<<<<<<<<>>>???@@@<<<<<<<<<<<<;;;;;;::::::999888888777666666555555666666666666666666666666444666777777666666777888:::===???AAAKKK\\\mmmuuu|||{{{vvvrrrooollljjjnnnqqqvvvxxxwww||||||yyyrrrqqqpppoooppprrruuuwwwwwwwwwwwwuuussspppmmmllljjjjjjnnntttvvvtttsssuuutttvvvzzzuuu\\\TTTMMMMMMNNNMMMNNNPPPWWW[[[```eeeiiimmmqqqtttvvv{{{}}}|||wwwpppjjjggghhhllloootttxxx|||lll```YYYZZZYYY[[[llllllVVVNNNFFFCCCEEEBBB@@@???>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888777777777777888999999888999999999999:::::::::777777888888777777666555444444333333333333444444qqqaaa\\\UUURRRPPPOOOOOONNNMMMKKKHHHQQQNNNVVVYYYYYYaaaWWWPPPOOOMMMLLLKKKLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFFFFEEECCC@@@>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>===<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666666666666666666666666666444666777777666555777888777<<<>>>@@@JJJ[[[iiiooosss|||zzztttqqqooollljjjiiimmmrrrttttttyyy{{{wwwuuuqqqpppnnnnnnoooqqqtttvvvvvvvvvvvvuuurrroookkkiiimmmnnnsss{{{~~~{{{zzz{{{xxxzzz~~~mmmaaaUUUNNNJJJLLLNNNOOOQQQTTT[[[___eeeiiimmmppprrruuuyyy~~~}}}zzzvvvooojjjhhhjjjnnnqqquuuzzz}}}hhh]]]WWWXXXWWWXXXhhh}}}hhhTTTMMMEEEBBBFFFBBB@@@>>>>>>???@@@???>>>============<<<<<<<<<<<<999999999999999999999999888888888888888999::::::888888999999999:::::::::888888999999888888777666555555444444444444555555pppaaa\\\WWWUUURRRQQQPPPPPPNNNMMMKKKWWWOOOTTTWWWLLLNNNLLLNNNMMMLLLJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHEEEBBB@@@999;;;???AAACCCBBBAAA@@@BBBAAA@@@??????@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666666666666666666666555666777777666666777888555:::===???JJJ\\\iiimmmpppvvvyyyssspppooommmkkkeeejjjppprrrqqqxxx}}}wwwtttssspppooommmmmmnnnpppsssuuuuuuuuuuuutttqqqmmmjjjhhhqqqrrrxxx~~~|||~~~~~~rrreeeZZZUUUTTTNNNJJJLLLPPPRRRVVV[[[___ccciiimmmoooqqqsssuuu}}}}}}xxxtttnnniiiiiilllppptttxxx|||}}}eeeZZZUUUWWWVVVWWWggg|||gggTTTNNNFFFDDDHHHBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>============999999999999999999999999999999888888999999:::;;;888888888999999:::::::::999999999999999888777777666666555555555555666666pppaaa\\\WWWRRRPPPPPPNNNKKKLLLOOOLLLMMMOOOOOONNNNNNOOOPPPLLLMMMNNNMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>>>>??????@@@AAA?????????>>>===;;;999888;;;;;;:::999999888888777666666777777777777666666777777777777777888888999::::::;;;>>>FFFUUUeeepppqqquuu~~~wwwrrrooollljjjiiihhhlllpppppppppyyy{{{wwwsssqqqnnnmmmllllllmmmqqqtttwwwpppsssuuuuuurrrnnnkkkjjjrrrxxxtttooohhhaaa[[[VVVRRROOOLLLNNNPPPRRRTTTWWW\\\___cccjjjrrruuutttsssuuuxxx~~~}}}wwwsssooolllmmmooopppqqqwwwyyyzzz|||xxxeeeYYYSSSWWWUUUTTTcccxxxdddSSSIIIEEEGGGDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;999777666777888:::999999::::::999999888777777666777777777777777777777777777888:::;;;;;;:::888777555444444444444555666666{{{jjj^^^[[[WWWSSSPPPPPPNNNKKKKKKOOOMMMNNNOOONNNMMMMMMNNNOOOLLLMMMNNNMMMKKKKKKMMMOOOPPPMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHFFFDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@???>>><<<;;;:::999::::::999999888777777666666666777777777777666666777777777777777888999999999:::<<<@@@HHHUUUdddoooooottt~~~wwwrrrnnnkkkiiigggdddiiimmmnnnooowwwzzzuuuqqqooommmllllllmmmnnnqqqtttuuuqqqrrrtttsssqqqooonnnooovvvzzz~~~~~~~~~{{{qqqccc___ZZZVVVTTTSSSRRRQQQOOOQQQTTTVVVYYY\\\```ccciiipppwwwzzzxxxwwwxxx{{{wwwsssnnnkkklllnnnpppqqqvvvxxxyyyyyy}}}yyyqqqaaaVVVQQQUUUTTTUUUeee{{{bbbRRRHHHEEEFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;999777777999:::999888888888888888888888888888777777777777777777777777444555666777777666555444555444444444444555666666sssfff___^^^XXXSSSPPPPPPOOOLLLLLLOOOOOOOOOOOONNNLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMPPPSSSUUURRRMMMJJJHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGEEEEEEAAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAA@@@AAABBBBBBCCCBBBAAA???===;;;;;;;;;;;;999999999999888777666666666777777888888777777666888777777777777888999999999;;;>>>BBBIIIVVVeeeoooppptttwwwqqqllliiifffddd```eeekkkmmmnnnttt||||||}}}yyytttooolllkkklllmmmnnnppprrrssstttrrrrrrrrrqqqooopppsssuuu{{{|||~~~~~~}}}}}}~~~|||sssggg^^^UUURRRNNNMMMNNNQQQSSSTTTSSSVVVZZZ]]]```cccgggiiisssyyy~~~|||}}}vvvrrrmmmjjjkkknnnpppqqqvvvxxxxxxyyy|||}}}uuukkk\\\RRRNNNRRRSSSWWWhhh}}}___QQQHHHEEEFFFCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::;;;;;;===;;;999999999:::999888666666777888999999::::::777777777777777777777777444444444444444444444444555444444444444555666666wwwjjj```\\\\\\YYYTTTQQQRRRPPPMMMNNNQQQPPPQQQPPPMMMKKKIIIJJJLLLPPPPPPPPPOOOOOOQQQUUUXXXZZZUUUOOOJJJHHHGGGGGGGGGEEEGGGHHHJJJKKKJJJIIIHHHEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCAAA@@@AAABBBDDDFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB???===;;;;;;<<<===:::::::::::::::888777666777777777888888777777777888888777777888888999:::;;;<<>>===<<<;;;;;;:::;;;;;;???===:::999:::999888777777777777888999999::::::777777777777777777777777666666555444444555666666555444444444444555666666ooocccZZZVVVWWWXXXTTTQQQRRRQQQOOOPPPSSSRRRRRRPPPMMMJJJIIIJJJKKKRRRSSSRRRQQQQQQSSSXXX[[[[[[VVVOOOIIIGGGGGGGGGGGGEEEGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBFFFEEECCCAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCC@@@===<<<<<<======;;;<<<======<<<;;;999888777777888888888888777777888888888888888999999:::===>>>>>>???GGGXXXoooxxxpppkkkfffccc```]]]ccciiimmmooosssyyy~~~}}}{{{}}}{{{wwwuuuvvvyyy|||~~~~~~~~~}}}zzzwwwrrrnnnllliiikkknnnppprrrsssrrrrrrrrrqqqpppooopppuuu{{{~~~}}}{{{wwwsssrrrsssuuuvvvyyy}}}~~~{{{uuuoooiiibbb\\\XXXUUURRRPPPQQQTTTYYY\\\]]]]]]```dddhhhkkknnnrrruuu~~~tttpppjjjggghhhllloooqqqsssuuuvvvzzz~~~sssfffYYYSSSOOOQQQUUU^^^rrr{{{[[[QQQJJJGGGHHHDDDAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;:::;;;;;;???===:::999999999888666888888888888888888888888777777777777777777777777777666666555555666666777555444444444444555666666~~~lllaaaYYYWWWWWWUUUQQQOOOQQQQQQOOOPPPTTTTTTSSSQQQNNNKKKJJJKKKMMMRRRSSSSSSSSSSSSTTTXXX[[[XXXTTTMMMHHHGGGGGGGGGGGGEEEGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEDDDCCCAAA???============<<<===>>>>>>>>><<<:::888777888888999999888888777999888888888888999::::::===>>>>>>???HHH\\\wwwxxxpppkkkfffccc```^^^cccjjjnnnpppsssxxx|||}}}yyywwwuuuwww{{{|||yyywwwyyy{{{}}}}}}}}}|||zzzwwwtttqqqnnnmmmjjjkkknnnppprrrrrrrrrrrrqqqqqqqqqrrrssswww}}}~~~~~~}}}{{{xxxuuurrrnnnlllkkklllllltttwww{{{~~~{{{yyyvvvwwwxxx|||zzzvvvooogggaaa\\\ZZZYYYTTTSSSTTTWWW\\\aaaeeefffdddfffiiikkknnnrrrwww{{{{{{sssoooiiifffgggkkkoooqqqppprrrtttxxx~~~}}}ooo```XXXTTTRRRSSSXXXeeezzzvvvWWWOOOJJJGGGGGGCCCAAA@@@???>>>>>>???@@@AAA>>>===<<<;;;;;;:::;;;;;;>>><<<:::999999999888666999999888888888888888888777777777777777777777777555555555555555555555555555444444444444555666666ssseee]]]WWWUUUUUUPPPLLLKKKNNNNNNMMMPPPTTTUUUTTTRRRNNNKKKKKKMMMOOOQQQRRRSSSSSSRRRSSSUUUWWWTTTPPPKKKGGGFFFFFFFFFFFFDDDGGGJJJMMMNNNMMMKKKJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>===<<<;;;<<<>>>>>>>>><<<999777777888888999999888888777999999888888999999:::;;;:::<<>>>>>???@@@AAA>>>===<<<;;;;;;:::;;;;;;===;;;888888888888777666777777777888999999::::::777777777777777777777777333444555666666555444333555444444444444555666666xxxdddXXXRRROOOMMMNNNLLLIIIHHHKKKLLLLLLNNNSSSUUUTTTRRROOOLLLLLLNNNPPPOOOPPPRRRRRRQQQQQQRRRTTTQQQMMMIIIFFFFFFFFFFFFFFFDDDGGGJJJMMMOOONNNLLLJJJEEEEEEDDDDDDDDDDDDEEEEEE???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBB@@@???===<<<:::;;;===>>>===;;;888666888888999999999999888888999999888888999999:::;;;666;;;@@@EEEOOOdddxxxqqqlllhhhdddbbb```dddhhhlllooorrrvvvyyyvvvsssrrrqqqsssvvvwww}}}~~~|||{{{yyyyyyzzz{{{zzzyyy{{{xxxtttpppnnnlllllllllkkklllmmmnnnppprrrssstttnnnppptttwwwxxx{{{~~~}}}{{{zzzzzzyyytttllleeeccccccbbbbbbbbbbbbbbbbbbfffhhhlllppprrrsssrrrqqqiiiiiijjjnnntttzzz~~~~~~yyypppfff___\\\^^^```]]]^^^```eeejjjnnnooonnnpppppppppppprrrwww~~~rrrmmmgggdddeeejjjnnnqqqvvvwwwxxx|||~~~lllZZZTTTSSSSSSVVV```rrrlllPPPJJJFFFDDDDDD???AAA@@@>>>======???@@@BBB>>>>>><<<;;;;;;;;;;;;;;;;;;:::888777888888777666555555666888999:::;;;<<<777777777777777777777777444555777888888777555444555444444444444555666666}}}hhhVVVPPPNNNIIIEEEFFFJJJKKKLLLLLLKKKKKKLLLNNNTTTRRROOOLLLLLLMMMOOOQQQTTTQQQLLLIIIJJJLLLMMMNNNKKKIIIFFFDDDCCCDDDFFFGGGHHHIIIKKKMMMLLLKKKHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????DDDCCCBBBCCCEEEGGGFFFEEEBBBBBBBBBAAA@@@???>>>===>>><<<999888999:::999999888888888888888888888888888888777777888888999:::999999>>>GGGPPP___}}}{{{tttnnniiifffeeecccccccccggglllqqqtttuuuxxxrrroooqqqtttwww~~~~~~zzzwww{{{{{{||||||{{{zzzyyyyyywwwuuuqqqnnnkkkkkkllllllmmmnnnpppqqqsssuuuvvvvvvwwwvvvuuuuuuwwwyyy|||~~~{{{{{{zzzwwwrrrkkkeeeaaaeeefffhhhhhhfffeeefffggglllkkkkkkmmmoooqqqpppoookkkiiijjjooorrrttt{{{}}}rrrgggcccdddbbb^^^^^^aaagggmmmrrruuuwwwwwwuuuvvvwwwxxxyyy|||rrrjjjddddddfffhhhmmmrrrtttxxx}}}ooo___XXXTTTRRRVVVaaauuulllPPPJJJFFFDDDEEEAAABBBAAA???@@@AAAAAA???>>>===<<<;;;:::999:::;;;;;;666666777777888888888999888888888888888888888888777777777777666666666666666666666666666666666666555555444444444444555555ttt```OOOKKKLLLHHHFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMQQQPPPOOOMMMLLLKKKKKKKKKPPPMMMKKKJJJKKKLLLLLLKKKIIIHHHFFFDDDDDDDDDEEEFFFEEEGGGIIIJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAACCCGGGIIIIIIHHHCCCCCCBBBBBB@@@???>>>===>>><<<:::999::::::999888888888888888888888888888888888777777888888999::::::999>>>FFFNNN]]]{{{zzzsssmmmhhheeedddcccccceeeiiinnntttwwwyyy~~~~~~xxxsssrrrtttxxx|||~~~}}}zzzxxxyyyyyyyyyxxxwwwvvvuuutttuuussspppmmmkkkkkklllllloooppppppqqqsssuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~|||zzzuuuqqqmmmjjjhhhhhhjjjmmmoooqqqpppppprrrsssrrrpppnnnnnnpppqqqqqqqqqnnnkkkjjjlllnnnrrr{{{wwwlllhhhiiigggbbbaaadddjjjpppvvvyyy{{{|||zzz{{{{{{{{{{{{}}}~~~ssskkkeeeeeegggiiimmmssstttwww{{{~~~ooo```XXXTTTTTTYYYeee{{{hhhMMMIIIEEEDDDDDDAAAAAA@@@??????@@@AAA@@@>>>===<<<;;;:::::::::;;;;;;666777777777888888888888777777777777777777777777777777777777666666666666666666666666666666666666555555444444444444555555ooo\\\LLLIIIKKKHHHFFFIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHMMMKKKJJJJJJKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAADDDHHHKKKLLLKKKDDDDDDCCCBBBAAA???===<<<===;;;:::;;;;;;;;;999777777777777777777777777777888777777777777888999999;;;999<<>>???@@@AAA@@@???===<<<;;;::::::::::::;;;777777777777888888888888666666666666666666666666777777777777666666666666666666666666666666666666555555444444444444555555ooo]]]MMMLLLMMMIIIGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNKKKJJJJJJIIIHHHFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBDDDHHHKKKLLLKKKFFFEEEEEECCCAAA???===<<<<<<;;;;;;<<<===<<<999666666666666666666666666666777777777777777888999999;;;999;;;AAAGGGVVVtttzzztttnnniiifffdddaaacccgggkkkooossswwwzzz}}}}}}{{{yyywwwwwwyyy}}}}}}zzzxxxxxxyyyzzz{{{{{{zzzxxxvvvsssrrrppppppooonnnmmmlllkkklllmmmnnnqqqpppooooooppprrruuuvvvvvvwwwzzz|||~~~~~~}}}}}}zzzvvvpppmmmnnnttt{{{~~~yyyvvvvvvuuuttttttoookkkjjjkkknnnvvv~~~zzzzzzwwwsssppprrruuuyyy|||zzzyyyqqqjjjeeefffhhhiiimmmrrrsssuuuwwwzzz~~~|||pppccc[[[XXXYYYaaapppdddLLLIIIDDDBBBBBB@@@???>>>===>>>@@@@@@@@@>>><<<<<<;;;;;;::::::::::::777777777777777888888888777777777777777777777777777777777777666666666666666666666666666666666666555444444333333444444555lll[[[NNNNNNPPPLLLHHHIIIJJJIIIHHHIIIKKKLLLKKKIIIKKKJJJIIIHHHJJJMMMPPPRRRXXXSSSNNNJJJHHHHHHHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCEEEHHHJJJJJJIIIFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;<<<===<<<999777666666666666666666666666777777666666777777888999;;;999:::???DDDQQQnnnzzzuuuooojjjfffddddddgggkkknnnooorrrvvvxxx{{{xxxwwwvvvwwwzzz|||{{{yyyxxxwwwwwwyyyzzzyyyxxxvvvsssqqqpppoooooonnnmmmllllllllllllmmmnnnnnnnnnnnnoooppprrrtttuuuuuuwwwzzz|||~~~}}}||||||wwwvvvttttttxxx~~~~~~{{{yyywwwvvvrrrnnnnnnmmmmmmssszzz}}}{{{{{{|||}}}yyyvvvnnngggccceeegggiiimmmqqqsssuuuvvvyyy}}}|||pppccc\\\ZZZ\\\eeetttfffOOOKKKEEEAAAAAA>>>???>>>======??????>>>===;;;;;;;;;;;;;;;:::::::::888888777777777777777777888888888888888888888888777777777777666666666666666666666666666666666666444444333333333333444444jjj[[[RRRVVVZZZVVVQQQQQQOOOLLLJJJJJJMMMNNNKKKIIIJJJIIIGGGHHHJJJOOOSSSVVV[[[VVVOOOJJJHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>>>><<<;;;<<<<<<<<<:::888777777777777777777777777777666666666666777888888:::888:::???CCCNNNiii}}}zzzuuuooojjjfffccceeeiiinnnpppqqqrrruuuyyy~~~|||uuuuuuuuuvvvyyy}}}~~~|||{{{xxxyyyyyyxxxuuuuuuuuuwwwsssqqqooommmlllllllllllllllkkkkkkkkkkkkkkklllllllllmmmnnnppprrrssstttuuuuuuwwwzzz|||}}}~~~}}}|||xxxyyyzzz}}}|||zzzuuuqqqpppmmmlllqqqwwwyyytttkkkeeeaaadddgggiiinnnrrrtttuuuwwwzzz}}}|||pppbbb\\\[[[___iiiyyygggQQQNNNFFFAAAAAA>>>???>>>======>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777777888888888888888888888888777777777777666666666666666666666666666666666666444444333333333333444444vvvjjjccchhhmmmgggaaa___SSSOOOLLLMMMOOOOOOLLLIIIHHHHHHHHHIIILLLOOORRRTTTWWWTTTOOOLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFEEEEEECCCBBBAAA@@@???===;;;;;;;;;<<<;;;999888888888888888888888888666666666666666777888888888777:::???BBBLLLddd~~~}}}{{{wwwsssmmmhhhdddaaa```ffflllnnnnnnppptttxxx~~~~~~tttsssttttttvvvyyy|||~~~}}}}}}|||{{{zzzzzzyyyyyyuuuwwwxxxwwwtttqqqpppqqqlllkkkjjjhhhhhhiiikkkllliiiiiiiiiiiiiiiiiiiiiiiijjjlllpppsssuuuvvvvvvvvvwwwyyy{{{|||~~~~~~~~~~~~|||}}}yyysssooolllkkkqqqxxxyyysssiiicccaaadddiiikkkpppuuutttwwwyyy{{{|||oooaaaYYYZZZ```mmm}}}eeeQQQNNNGGGBBBBBB@@@@@@???============;;;999;;;;;;<<<<<<<<<;;;:::999888888888888777777777666888888888888888888888888777777777777666666666666666666666666666666666666444333333222222333333444|||vvv|||~~~wwwnnnjjjVVVRRRNNNNNNPPPPPPMMMIIIFFFGGGIIIKKKMMMOOOPPPPPPRRRPPPNNNMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>;;;:::;;;;;;;;;:::888888888888888888888888666666666666666777888888777666:::???BBBJJJbbbzzzzzzyyyvvvqqqlllfffbbb___ZZZ```gggjjjkkklllqqquuu{{{ssssssssssssuuuwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxyyysssvvvxxxvvvrrrnnnmmmmmmjjjiiihhhggghhhiiikkkmmmgggggggggggggggfffffffffjjjmmmqqquuuxxxyyyyyyxxxyyyzzz|||}}}|||{{{yyy|||sssmmmjjjjjjqqqzzzyyyrrrhhhcccaaaeeejjjmmmrrrwwwuuuwwwzzz}}}|||nnn```WWWYYYaaaooobbbPPPNNNGGGBBBCCCAAAAAA???=========<<<:::888:::;;;<<<<<<<<<;;;:::999999888888888777777666666777777777777777777777777777777777777666666666666666666666666666666666666444333333222222333333444yyyrrr^^^TTTMMMMMMNNNMMMKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCEEEGGGCCCCCCEEEFFFFFFGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEAAA???>>>>>>>>>===;;;999:::::::::999999999999999555555555555666777888999888999<<<>>>AAAIII\\\nnn{{{uuuooojjjgggcccaaabbbcccccccccdddhhhnnnrrryyy}}}xxxuuusssrrrqqqpppqqqsssuuuvvvyyyyyyzzz{{{{{{zzzzzzyyy|||zzzvvvqqqmmmjjjhhhgggeeeeeeeeeeeefffhhhiiijjjfffdddbbbbbbccceeefffffflllooosssvvvyyyyyyxxxwwwwwwxxxyyy|||~~~}}}}}}yyyyyy}}}{{{{{{zzzmmmmmmlllnnnxxxtttnnnkkkccc___eeennnsssuuuvvvwwwvvvxxx|||~~~wwwjjj^^^WWWXXX^^^lll~~~xxxyyyppp___NNNGGGFFFEEECCCBBB@@@???>>>===;;;;;;;;;:::===<<<;;;;;;::::::;;;;;;777666666666888888666444888888888888888777666666777777777777777666555555555555555666666666666666555555444333444555666777~~~vvvrrr```VVVOOOOOOPPPNNNLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDEEECCCBBBBBBDDDFFFNNNKKKGGGEEEDDDDDDBBBAAAAAA@@@>>>>>>???>>>;;;999888888888888777777777777999888888888888888999999777888:::===???GGGYYYjjj{{{tttnnnjjjgggcccaaaaaabbbbbbcccdddhhhnnnrrrxxxzzzvvvrrrpppppppppqqqsssvvvxxxyyy{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvrrrmmmiiifffdddccccccccccccdddeeefffggggggcccbbb``````aaacccdddeeemmmooorrrvvvxxxyyyzzzzzzzzz{{{|||~~~~~~~~~~~~|||||||||nnnmmmlllnnnyyy}}}tttoookkkccc```fffooosssuuuvvvwwwwwwxxx{{{|||uuuggg\\\VVVXXX]]]lll|||xxxzzzhhhXXXHHHBBBBBBAAA??????@@@???===<<<;;;::::::::::::999999888888888888888888777666777888888777555888888888888888777666666999999999999999888777777666666666666555555555555555444333333333444555666~~~qqqlllkkkeee[[[SSSQQQRRROOOLLLLLLJJJIIIJJJJJJKKKMMMNNNOOOSSSSSSRRRRRRQQQOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHCCCEEEGGGEEEBBBCCCIIIOOO[[[TTTKKKGGGFFFEEEAAA===AAA@@@?????????>>><<<:::999999888888777777777777:::999999888888888888888777777999;;;===DDDTTTddd}}}yyysssnnnjjjfffccc```___```aaabbbdddhhhnnnrrrxxx~~~}}}wwwqqqnnnjjjlllnnnrrruuuyyy{{{}}}~~~}}}{{{zzzyyyxxxxxxxxxsssqqqmmmhhhdddaaa```___aaaaaaaaabbbccccccddddddbbbaaaaaaaaabbbccceeefffnnnooorrrtttwwwzzz|||}}}}}}~~~|||{{{~~~~~~ooonnnmmmooozzz|||tttoookkkdddbbbhhhpppssstttuuuxxxwwwxxxzzzyyyqqqcccYYYVVVWWW]]]mmm}}}{{{~~~eeeVVVGGGBBBBBBAAA@@@@@@>>>>>><<<;;;::::::::::::999888888888777777777777888777777888999999888666777888888888888777777666999999999999999888777777777666666666555444444444333333333333333444555555vvvhhheeegggnnnbbbVVVQQQPPPMMMLLLLLLIIIIIIJJJKKKLLLMMMOOOOOORRRRRRRRRQQQPPPOOOMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIKKKMMMNNNLLLIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHJJJKKKHHHEEEJJJUUU___iii^^^PPPHHHFFFFFFBBB>>>AAA@@@??????@@@???===;;;;;;;;;;;;::::::999999888777666666666666666777777888777888:::<<>><<<<<<<<<;;;;;;:::999999888444444444555666888999:::999888999:::<<<@@@KKKWWWpppzzzxxxuuuqqqmmmiiifffbbb___\\\^^^aaadddgggkkkqqquuu|||~~~wwwpppjjjfffccceeeiiinnnssswwwzzz||||||{{{yyyvvvtttsssrrrqqqooommmiiieeeaaa___]]]\\\]]]]]]___```aaabbbbbbbbbaaadddfffggggggiiilllnnnqqqqqqrrrtttxxx|||}}}{{{ssswwwzzz{{{||||||nnnnnnooottt~~~tttllliiieeeffflllrrrssstttvvvyyyyyyxxxxxxsssiii\\\SSSSSSUUU^^^qqq^^^RRRFFFBBB@@@<<<;;;;;;===<<<;;;:::::::::::::::999999:::::::::999888777888777777888::::::999888666777777888888888777777777777777777777666555555777666666555444333333222222222333333333333444333xxxlllkkkmmmqqqcccUUUNNNLLLIIIIIIJJJFFFGGGIIIJJJLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNMMMKKKIIIHHHHHHIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMJJJGGGGGGPPP^^^iiimmmaaaQQQFFFDDDEEEGGGFFFBBBAAA@@@@@@AAAAAA???>>>;;;;;;:::999888777777666555555666777999;;;<<<===:::888888:::;;;>>>GGGQQQfffqqqzzz~~~~~~vvvsssooollliiifffaaa^^^\\\^^^bbbeeeiiimmmssswww~~~~~~wwwqqqkkkhhheeegggiiimmmppptttvvvxxxyyyxxxxxxvvvtttrrrooonnnmmmkkkgggccc```]]]\\\[[[YYYZZZ]]]___aaabbbbbbaaa___cccggghhhhhhiiimmmpppsssssstttvvvyyy|||~~~uuuwwwyyyzzz{{{}}}vvvkkknnnqqqwwwsssjjjfffdddgggnnnssstttuuuxxxyyyyyyyyywwwqqqggg[[[SSSSSSUUU___ttt}}}[[[QQQHHHDDDBBB>>>===>>>======<<<;;;::::::;;;;;;777888999999999888666555777666666777999:::999888666777777888888888888777999999999999999888777777666555555555444333333333222222333444444444444444uuuiiieeedddfff[[[QQQOOOOOOKKKHHHGGGDDDEEEGGGJJJLLLLLLMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGFFFGGGHHHJJJMMMNNNMMMLLLIIIGGGIIIOOOWWW^^^```XXXNNNGGGDDDDDDEEEFFFBBBAAA@@@AAABBBBBB@@@>>><<<;;;:::999888777777666666666666777888:::;;;<<<:::777777888999;;;BBBKKK___lllxxx}}}|||tttrrrnnnkkkiiieeeaaa^^^\\\___cccgggkkkooouuuyyy~~~zzztttooolllkkkkkkllllllnnnqqqsssuuuwwwwwwxxxwwwvvvrrrooommmjjjhhhddd```]]][[[YYYYYYTTTVVVZZZ]]]___```aaaaaa___dddiiijjjjjjkkkooosssttttttvvvxxxzzz}}}yyyyyyyyyzzz||||||{{{zzzzzzzzzppphhhnnnsssyyy~~~sssjjjdddccchhhpppuuuuuuwwwyyyyyyyyyyyywwwpppfff[[[SSSRRRUUUaaawwwpppWWWOOOHHHEEEDDDAAAAAACCC>>>===<<<<<<;;;;;;<<<<<<888999:::;;;:::999777666555555555777999:::999777666666777888888888888888999999999999999888777777444444444444444444444444222333444555666555555444uuuiiiaaa___\\\TTTOOOQQQRRRMMMHHHFFFCCCDDDGGGIIIKKKLLLLLLLLLIIIJJJKKKLLLNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLKKKIIIGGGEEEFFFHHHFFFFFFFFFFFFHHHJJJMMMOOONNNMMMKKKJJJLLLNNNRRRTTTTTTQQQMMMHHHEEECCCDDDDDDBBBAAA@@@AAABBBBBBAAA???>>>>>>===<<<:::999999888666666555666666777888888999666555777777888???GGG[[[jjjwww}}}~~~{{{sssqqqnnnkkkiiieeeaaa^^^\\\___ccchhhlllqqqvvvzzz~~~|||wwwsssppppppooonnnmmmnnnooorrrsssvvvwwwyyyyyywwwtttooommmgggeeeaaa^^^ZZZXXXWWWVVVQQQSSSWWW[[[^^^___``````aaaggglllnnnmmmnnnssswwwtttuuuwwwyyy{{{}}}{{{}}}{{{yyy{{{}}}}}}yyyuuurrrtttkkkfffnnnttt{{{|||ssskkkcccccchhhpppuuuvvvwww{{{yyyzzzzzzwwwpppfff[[[TTTRRRVVVbbbxxxfffOOOHHHBBBAAAAAA???@@@BBB>>>======<<<<<<<<<======:::;;;<<<======;;;:::888555444444666888999888777666666777888888888888888777777777777777666555555333333444444444444444444333444555666666666555444vvvkkkccc^^^]]]WWWPPPOOORRRRRRNNNIIIJJJDDDBBBGGGLLLNNNOOOQQQNNNLLLKKKLLLOOOQQQOOOMMMMMMOOORRRRRROOOLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNJJJGGGGGGLLLSSSXXXZZZXXXQQQKKKIIIGGGDDDDDDFFFCCCDDDDDDDDDCCCBBBAAAAAA???===;;;:::::::::999888666888999::::::999777555999777777999::::::>>>EEEUUUgggssszzzzzzwwwooommmjjjgggcccaaa___^^^cccdddeeegggiiimmmppprrrxxx}}}wwwssswwwrrrppprrrtttssssssvvv{{{zzzyyyxxxvvvsssoookkkgggddd```[[[XXXWWWWWWWWWWWWVVVWWWXXX[[[^^^bbbdddkkkllloooqqqssstttuuuuuuzzzxxxvvvwwwyyyzzzyyyvvvpppsssyyy{{{sssnnnmmmnnnjjjggghhhppp|||{{{rrrmmmkkkbbbgggmmmrrruuuwwwyyy{{{|||yyylll```YYYWWWUUUXXXdddzzz```NNNJJJEEEBBBBBBCCCDDDEEE>>>======<<<;;;;;;::::::???BBBEEEBBB;;;666555666888777666666777777666555555555666777777777777777888777777777666666555555444444555555444444333222333444444555555444444333yyyooogggbbbZZZVVVSSSSSSUUUTTTOOOIIIIIIEEECCCGGGKKKLLLMMMPPPTTTRRRPPPQQQSSSTTTSSSQQQNNNOOOPPPPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMJJJHHHHHHLLLSSSZZZ___^^^UUUKKKIIIHHHEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDDDD@@@>>><<<;;;;;;;;;999888666777888:::::::::999999:::888888:::::::::>>>DDDQQQcccoooxxx~~~yyywwwnnnmmmjjjgggcccaaa___^^^aaabbbcccfffiiinnnqqqsssvvv}}}~~~zzz|||vvvsssuuuvvvuuuvvvyyy}}}{{{yyywwwtttpppkkkhhhdddaaa]]]ZZZWWWVVVVVVVVVUUUVVVVVVXXX\\\```dddfffoooqqqsssuuuwwwwwwvvvuuuwwwtttrrrqqqrrrqqqooollliiilllrrrxxx~~~~~~uuuooonnnkkkhhhgggjjjtttyyypppjjjhhhccchhhnnnssswwwyyy{{{|||{{{~~~xxxkkk^^^WWWUUUWWW\\\jjj\\\MMMIIIDDD@@@@@@AAABBBBBB???>>>>>>===<<<<<<;;;;;;>>>BBBDDDAAA;;;666555666666555555666777999888777555555666777777777777777888888777777666666666666555555555555555444333333000111222444555666777777sssiiibbbVVVUUUUUUWWWXXXVVVQQQLLLKKKHHHGGGJJJLLLKKKMMMQQQXXXWWWUUUUUUVVVUUUTTTRRROOONNNNNNNNNOOONNNLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLKKKIIIIIIMMMTTT^^^eeegggYYYLLLHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEBBB???===;;;;;;;;;999888777888888999:::;;;<<<===<<<999999;;;::::::>>>DDDOOO```mmmyyy}}}xxxvvvmmmllliiifffcccaaa_________```bbbeeeiiinnnrrrtttsssyyy~~~zzzzzz{{{zzz{{{~~~|||xxxtttqqqlllfffccc___]]]ZZZWWWUUUTTTUUUUUUUUUUUUWWWZZZ___dddhhhjjjuuuwwwzzz{{{|||zzzwwwuuutttrrrooolllkkkiiifffcccdddggglllrrrxxx}}}}}}~~~wwwpppoookkkjjjlllrrr}}}wwwmmmfffdddeeeiiioootttxxxzzz|||}}}zzz}}}~~~wwwjjj]]]UUUSSSUUU]]]oooXXXLLLHHHBBB???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===@@@BBB???:::666666777555444444555888999999888555555666777777777777666888888777777777777666666555666666666666555444444000111333444666777777777uuufff]]]TTTTTTUUUVVVVVVVVVTTTRRROOOLLLKKKMMMNNNNNNQQQVVVYYYXXXVVVUUUTTTSSSQQQPPPPPPOOONNNNNNOOOOOOLLLIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMMMMNNNKKKKKKJJJJJJMMMVVV```hhhmmm\\\LLLHHHIIIIIIGGGFFFAAABBBCCCDDDDDDDDDDDDDDDCCCAAA>>><<<<<<<<<:::888;;;:::999888999:::<<<======::::::;;;;;;:::===CCCNNN```ooo{{{vvvssslllkkkhhhfffcccaaa```______```bbbeeehhhmmmqqqsssrrrvvv||||||wwwqqqlllgggbbb^^^ZZZYYYWWWUUUSSSSSSTTTTTTVVVWWWZZZ___dddiiinnnqqqyyy{{{~~~|||xxxuuutttrrrooollljjjgggdddccceeegggkkkpppvvv{{{~~~}}}}}}{{{|||xxxqqqooopppqqquuu~~~~~~uuujjjcccbbbdddiiioootttwwwzzz|||}}}{{{~~~~~~vvviii\\\UUUSSSVVVaaavvvxxxUUUJJJFFFAAA===<<<<<<;;;;;;>>>=========<<<<<<<<<;;;<<<>>>???===:::777666777666555555666777888888777444555666666777777666666777777777777777777777777666666666777666555555444444444555555555555444444vvvbbbWWWTTTSSSRRRQQQQQQSSSWWWZZZTTTOOOLLLNNNOOOPPPSSSXXXYYYYYYXXXUUUSSSQQQOOOOOOPPPPPPQQQQQQPPPNNNJJJHHHGGGHHHJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIJJJNNNWWW```gggkkk[[[LLLHHHIIIIIIGGGFFFBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???=========;;;:::>>><<<:::888777888:::;;;===:::999;;;:::999===CCCKKK```tttzzzssspppkkkjjjhhheeecccaaa``````aaaaaabbbdddgggkkknnnpppqqqsssyyy~~~yyyssslllgggbbb^^^[[[VVVUUUTTTSSSSSSSSSTTTUUUYYY[[[___dddjjjpppuuuwww|||}}}|||xxxuuusssrrrqqqooollliiihhhhhhiiikkknnnqqquuuzzz}}}~~~|||yyytttsss|||zzzrrrqqquuuxxx}}}ssshhhbbbbbbdddhhhnnnssswwwyyy{{{|||}}}~~~vvvhhh]]]WWWVVV[[[iiirrrSSSHHHEEE@@@===<<<;;;:::999<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999777777777999777666666777777666444444444555666666666666666666666666666666666666666666666666777666555555444444555555666666555555444ttt```UUUSSSSSSQQQOOONNNRRRZZZaaa^^^TTTMMMMMMOOOQQQTTTWWWZZZ[[[ZZZWWWSSSPPPPPPPPPPPPSSSVVVVVVRRRMMMIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEGGGIIIKKKLLLMMMMMMLLLLLLJJJHHHIIIPPPWWW^^^aaabbbVVVJJJHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCAAA???>>>??????===<<<>>>===:::888777777888999;;;888888:::999999===CCCHHHaaayyyzzzsssooojjjiiigggeeecccaaaaaa```aaaaaabbbdddgggjjjmmmoooqqqqqqvvv~~~wwwrrrkkkeeeaaa]]]ZZZXXXSSSSSSSSSSSSTTTUUUVVVVVV[[[^^^ccciiiooouuuzzz||||||~~~}}}zzzwwwsssttttttrrrooommmmmmnnnpppqqqrrrsssvvvxxx{{{|||{{{yyywwwuuuqqqpppwww}}}uuuuuuzzz{{{qqqfffbbbbbbccchhhnnnsssvvvyyy{{{||||||sssfff]]]YYYZZZ^^^nnnlllRRRGGGDDD@@@===<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888777777:::888777666777666555333444444555666666666666555444444555555555555666666555666666666666555444444111222444555777777888888mmm]]]VVVRRRSSSSSSPPPNNNSSS]]]fffmmm___QQQOOORRRTTTUUUVVVYYYZZZZZZWWWSSSPPPOOOPPPOOOVVV\\\[[[SSSKKKGGGFFFIIIIIIJJJKKKLLLMMMMMMNNNIIIJJJJJJJJJJJJIIIGGGFFFDDDFFFHHHJJJLLLLLLLLLKKKNNNIIIEEEHHHQQQXXXZZZYYYWWWOOOIIIIIIIIIGGGFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA??????@@@@@@???>>>;;;:::999888777777888888999666666888999888===CCCHHHeee}}}tttpppiiihhhfffdddcccbbbaaaaaa___```aaacccfffjjjnnnppppppnnnsss~~~xxxwwwnnniiibbb]]]ZZZXXXVVVUUURRRRRRSSSTTTUUUWWWXXXXXX]]]```eeekkkrrrwww|||~~~}}}~~~~~~|||{{{xxxyyyzzzxxxuuussssssuuuyyyxxxxxxxxxxxxyyy{{{{{{zzzwwwuuuuuurrrpppssszzz{{{|||xxxnnnddd```bbbdddiiioootttxxxzzz|||}}}~~~~~~yyyoooccc[[[ZZZ\\\dddwwwfffPPPGGGDDD@@@>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888888777999777666666777777666444333444555555666666555555333333333444444444555555555555555555555444333333111222444555777888888888wwwdddZZZVVVQQQSSSTTTRRRPPPUUU___hhhzzziiiWWWSSSVVVXXXXXXWWWWWWXXXXXXUUUQQQNNNNNNOOOOOOXXX```^^^TTTJJJFFFFFFDDDDDDEEEEEEGGGIIIJJJKKKJJJJJJKKKKKKJJJHHHFFFEEECCCEEEHHHJJJKKKLLLKKKJJJNNNHHHDDDHHHQQQXXXWWWTTTOOOJJJGGGIIIIIIFFFEEEGGGEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@??????@@@AAAAAA@@@888888888888888888999999777555555888888888===CCCJJJjjjvvvqqqhhhgggfffdddcccbbbaaaaaa]]]^^^___bbbgggkkkoooqqqooolllqqq~~~zzzsssqqqgggbbb\\\WWWUUUTTTSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZ]]]```eeelllrrrxxx|||~~~}}}~~~~~~}}}}}}zzzxxxxxxzzz~~~||||||||||||}}}}}}zzzxxxwwwtttqqqqqquuu}}}~~~vvvkkkbbb___bbbfffjjjqqqvvvyyy{{{}}}~~~~~~}}}wwwlllaaaZZZ[[[^^^ooobbbOOOFFFDDDAAA?????????>>>===;;;<<<<<<<<<<<<<<<<<<<<<999777666666777888888777777666555666777888777666333444555555666666555555222222222333333444444444444444555555444444333222555555666666666666555555kkk\\\VVVUUUWWWVVVTTTQQQPPPSSSZZZ```{{{ooo___VVVVVVXXXYYYWWWXXXWWWUUURRROOOMMMKKKJJJOOOPPPQQQPPPLLLHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGIIIKKKLLLMMMNNNNNNNNNJJJHHHJJJOOORRRQQQNNNHHHGGGEEEDDDCCCDDDFFFGGGGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@???>>>======<<<;;;;;;:::999888888888888:::;;;;;;;;;:::;;;>>>@@@JJJ]]]yyyrrrnnnkkkgggdddbbbaaa^^^\\\^^^^^^^^^```cccgggkkkmmmooopppttt|||~~~ssskkkiiifffbbb]]]WWWRRRPPPPPPPPPWWWVVVUUUTTTUUUWWWZZZ\\\bbbcccfffnnnvvv{{{}}}|||||||||||||||||||||||||||~~~zzzwww}}}zzzvvvtttuuuvvvuuuuuu}}}}}}sssjjjeeebbbaaagggkkkqqquuuxxxzzz}}}~~~~~~wwwkkk```]]]```cccxxxzzzYYYQQQCCCAAA>>>>>>>>>>>>===;;;;;;;;;::::::::::::999999888888888888888999999999888888888777777555444444444555555666555555444333333333333333333333333333666666666555444444333333444444444444555555555555vvvhhh^^^XXXVVVVVVUUUSSSPPPOOORRRYYY^^^nnncccWWWQQQSSSWWWXXXWWWSSSRRROOOLLLJJJIIIIIIIIIKKKLLLMMMKKKHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLIIIGGGIIINNNPPPOOOLLLDDDDDDCCCCCCDDDFFFHHHJJJGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@???>>>=========:::999999999999999:::;;;:::;;;;;;;;;:::;;;===@@@FFFZZZ{{{uuuooolllhhheeeccc```]]][[[\\\\\\]]]___bbbfffjjjmmmooopppttt|||{{{qqqjjjhhhaaa^^^ZZZVVVSSSSSSTTTUUUUUUUUUVVVWWWZZZ\\\___```ddddddhhhooovvv{{{}}}|||{{{{{{|||~~~|||}}}zzzvvvvvvwwwxxxwwwuuu||||||qqqhhhcccbbbbbbgggkkkqqquuuxxxzzz}}}~~~|||zzztttiii___]]]bbbfff|||{{{tttVVVNNNCCC@@@>>>===>>>>>>===;;;;;;;;;::::::::::::999999888888888888888888888888888888888888777666555444888888888777666666555555333333333333333333333333444444444555555555555555444444444555555555666666rrrggg___YYYTTTSSSRRRQQQPPPPPPSSSYYY]]]___XXXPPPNNNSSSWWWYYYXXXQQQOOOKKKHHHFFFFFFGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHFFFHHHLLLNNNMMMKKKDDDCCCBBBBBBCCCEEEGGGIIIGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@???>>>>>>======999999999999:::;;;<<<<<<:::;;;;;;::::::;;;===???DDDVVV{{{~~~yyyqqqnnniiieeeccc```]]]ZZZZZZZZZ[[[]]]aaaeeejjjlllnnnooosss||||||zzzuuulllfffeee^^^\\\XXXUUUTTTTTTUUUVVVTTTVVVYYY\\\```ccceeeffffffgggkkkqqqwww{{{||||||zzz{{{}}}}}}zzzwwwwwwyyyzzzxxxvvvyyyzzznnneeebbbaaabbbhhhlllqqqvvvxxxzzz}}}~~~{{{yyyrrriiiaaa```gggnnnuuuvvvkkkQQQJJJBBB@@@>>>===>>>===<<<;;;;;;;;;::::::::::::999999999999999888888777777666888888999888888777666555999888777666555555555555444444444444444444444444222333333444555555666666444555555555555666666666wwwiii]]]UUUPPPOOOOOOOOOOOORRRVVV[[[^^^WWWSSSOOOPPPUUUZZZ[[[[[[SSSPPPKKKHHHFFFFFFGGGHHHGGGHHHHHHGGGEEEEEEGGGHHHFFFFFFHHHIIIJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGIIIKKKMMMLLLJJJGGGFFFDDDBBBBBBCCCDDDEEEGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@??????>>>>>>>>>;;;::::::::::::;;;;;;<<<::::::;;;:::999:::===???FFFUUUwww}}}zzzsssooojjjfffccc```\\\ZZZXXXYYYZZZ\\\```dddiiikkkmmmnnnsss{{{zzzuuusssooogggbbbaaa^^^\\\YYYVVVTTTTTTTTTUUUUUUXXX\\\aaaeeeggghhhiiijjjllloootttxxx{{{}}}}}}|||}}}~~~zzzwwwxxx{{{|||zzzvvvvvv~~~vvvjjjbbb```aaaccciiilllrrrvvvyyyzzz}}}~~~zzzrrrjjjcccccclllvvv{{{qqqtttcccMMMHHHBBB@@@>>>=========<<<;;;;;;;;;:::::::::999999999:::999999888777666666555888888999999888777666666666555444333333333444444555555555555555555555555333333333444444555555555444444555555555666666666|||hhhXXXPPPMMMKKKKKKLLLOOOTTTYYY]]]___SSSQQQOOOQQQUUUYYYZZZYYYSSSPPPLLLGGGEEEDDDFFFGGGFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGHHHJJJJJJKKKKKKKKKFFFHHHIIIKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJGGGFFFDDDCCCBBBCCCEEEFFFGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@@@@????????????>>>===<<<;;;::::::::::::999:::::::::999:::<<>><<<;;;:::999999999::::::999999:::<<<>>>EEELLLfff~~~{{{tttqqqlllhhhdddaaa]]][[[YYYYYYZZZ\\\___cccfffiiilllmmmqqqxxx{{{yyywwwpppjjjhhhddd]]]YYYYYYVVVVVVVVVWWWYYY[[[]]]^^^]]]```dddhhhkkklllmmmmmmtttwwwzzz|||}}}~~~zzzzzz~~~zzzwww|||{{{oooeee______bbbeeejjjnnnssswwwyyy{{{|||~~~~~~tttjjjddd^^^^^^lll|||wwwvvvxxx}}}YYYJJJHHHAAA???===<<<===<<<;;;:::;;;;;;::::::::::::999999888888888777777666666555666666777777777777666666333444555666666777666666444444444444444444444444555555444444333222222111222333333333333444444444zzzhhhXXXOOOLLLKKKJJJIIIIIIMMMRRRUUUVVVUUULLLKKKJJJKKKLLLMMMNNNNNNIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHKKKKKKKKKJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGJJJKKKGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;999999:::999888999<<<>>>BBBFFF[[[tttppplllhhheeebbb___\\\[[[[[[[[[\\\___bbbfffhhhlllmmmpppwww~~~xxxsssqqqpppiiidddccc```ZZZWWWWWWUUUVVVWWWXXX[[[^^^```aaaaaacccfffjjjnnnppprrrsssxxx{{{~~~}}}~~~{{{}}}}}}vvvmmmddd______bbbeeekkknnnssswwwyyy{{{|||~~~{{{oooeee```\\\^^^mmm{{{ssswwwxxxVVVIIIHHHAAA???===<<<<<<<<<;;;:::;;;;;;::::::::::::999999777777777777777666666666555555666666666666555555444555777888777555333222333333333333333333333333444333333333333333333333111111222222222222333333ooo]]]RRRMMMKKKJJJKKKIIIIIIKKKOOORRRQQQOOOKKKJJJIIIIIIJJJKKKMMMMMMFFFFFFFFFFFFFFFGGGHHHHHHIIILLLOOOPPPOOONNNNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJJJJJJJIIIIIIHHHGGGCCCEEEHHHIIIHHHFFFFFFFFFJJJIIIGGGEEEEEEFFFGGGHHHGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======999999:::999888999<<<>>>AAACCCUUUvvvsssppplllhhhfffccc___]]]\\\\\\\\\]]]___bbbeeeggglllmmmpppvvv~~~zzzsssnnnllljjjddd```___]]]YYYWWWXXXXXXXXXYYYZZZ\\\]]]___```cccdddhhhlllppptttvvvxxxzzz~~~{{{~~~yyytttkkkccc___```cccfffkkkoootttwwwyyy{{{|||~~~zzzmmmccc```]]]```qqqyyyqqqxxxuuuTTTHHHGGGAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999666666666666777777777777444444555555555555555444333555777777666222...,,,333333333333333333333333111222222333333444444555000000111111111222222222}}}iii\\\TTTMMMJJJJJJKKKJJJKKKPPPUUUWWWSSSNNNLLLIIIFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMLLLJJJHHHHHHGGGGGGIIILLLNNNNNNMMMJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEGGGHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGEEECCCAAA@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@===:::999999::::::888888888999999:::::::::???BBBMMMggguuupppiiieeedddbbb___\\\\\\[[[YYYYYY[[[___cccfffnnnmmmooottt|||uuummmhhhgggfffdddaaa]]][[[ZZZZZZZZZZZZZZZ[[[]]]```cccfffhhhhhhkkkooorrrssstttvvvxxx{{{|||~~~{{{}}}{{{qqqfffbbb``````dddjjjkkkqqqvvvvvvxxx{{{}}}{{{xxxkkk___ZZZZZZ```rrr~~~wwweeeSSSKKKEEEBBB@@@===;;;::::::;;;<<<999::::::::::::::::::::::::999777666555555555555444555666777777666555444333333333333333333333333444444333222222111111000333444444444444333222222222333333444444333333222vvvcccYYYRRRMMMKKKKKKJJJJJJLLLRRRWWWXXXSSSNNNLLLIIIFFFDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJKKKKKKLLLLLLKKKKKKNNNLLLKKKKKKKKKKKKIIIHHHIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDDDDFFFHHHJJJJJJKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>;;;:::::::::;;;888999999999::::::::::::===???JJJ```xxxrrrlllhhhfffeeeaaa___\\\ZZZXXXWWWXXX\\\aaadddnnnnnnpppuuu|||uuulllgggeeefffeeebbb___]]]\\\]]]]]]]]]]]]^^^```cccfffiiikkkmmmnnnppprrrsssvvvzzz}}}zzz|||wwwnnneeebbbaaacccgggmmmmmmssswwwwwwyyy|||}}}zzzsssfff[[[WWWWWW^^^qqqaaaPPPIIICCCAAA@@@===;;;::::::;;;<<<::::::::::::::::::999999888888777777666666555555444555666777777666555444333333333333333333333333333333333333333333444444111222222222222111000000222333333444444333333222zzzlll\\\TTTPPPMMMLLLMMMKKKLLLPPPUUUZZZYYYTTTOOOLLLIIIFFFDDDEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKOOOMMMJJJIIIJJJKKKJJJIIIKKKJJJIIIJJJLLLLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLGGGFFFDDDEEEHHHKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEBBBAAA???===;;;;;;;;;;;;999999:::::::::::::::;;;<<>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;===AAAFFFSSSkkk~~~xxxqqqllljjjiiigggdddaaa^^^ZZZXXXXXX]]]bbbeeejjjlllpppwwwtttjjjcccaaaeeeeeedddddddddeeeeeefffiiijjjkkklllooorrruuuwwwwwwxxxyyyyyyzzz}}}}}}xxx{{{~~~qqqiiibbbbbbdddgggmmmssstttxxxzzzzzz|||~~~|||wwwlllaaaWWWUUUVVV\\\nnnxxxUUUIIIEEE@@@???>>>===;;;;;;:::;;;;;;;;;::::::999888777777666333444666888888777555444555555555555555555555555333333333333333333333333222333333333444444444555333444444444444333222222222222333333333333222222~~~nnnaaaUUUQQQOOOMMMLLLLLLNNNQQQVVV[[[]]][[[WWWSSSJJJHHHFFFFFFGGGHHHGGGFFFJJJHHHGGGEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIILLLPPPQQQRRRLLLKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMOOOOOONNNMMMLLLHHHGGGGGGIIIMMMOOOPPPPPPKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJMMMNNNNNNLLLIIIHHHIIIJJJKKKKKKKKKIIIHHHFFFDDDCCCBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>===<<<<<<<<<<<<;;;;;;;;;999???AAADDDWWWsss}}}tttmmmjjjhhhfffccc___]]][[[ZZZ[[[^^^bbbeeegggjjjoooxxxuuulllhhhgggiiijjjkkklllnnnoooppppppnnnnnnoooqqqssswwwzzz{{{}}}~~~|||{{{{{{|||zzzzzz{{{mmmfffaaacccfffjjjpppvvvzzz|||||||||~~~~~~xxxpppbbbXXXRRRSSSUUU[[[lllfffNNNGGGCCC>>><<<<<<<<<<<<;;;;;;::::::999888888888777666666666444555666666666555444444555555444444444444555555333333333333333333333333444444333222222111000000111222222222222111000000111111222222222222111111ttthhh]]]SSSPPPPPPNNNLLLLLLKKKOOOSSSVVVVVVUUUSSSQQQHHHGGGGGGIIIKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDEEECCCDDDEEEGGGHHHHHHIIIIIIJJJIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKMMMPPPRRRRRRQQQLLLKKKIIIHHHGGGGGGHHHHHHJJJMMMRRRUUUUUURRRNNNJJJIIIJJJLLLNNNNNNMMMKKKJJJEEEEEEDDDCCCBBB@@@???>>>============<<<<<<;;;;;;888@@@AAAAAARRRqqqwwwoookkkiiifffccc______^^^^^^```cccfffgggjjjlllqqqxxxvvvooollllllooooooqqqrrrtttuuuuuuvvvrrrrrrsssuuuxxx{{{~~~}}}}}}|||}}}{{{wwwyyy|||vvviiiccc```ccchhhmmmssszzz{{{}}}}}}|||~~~~~~wwwmmm^^^VVVRRRUUUYYYaaasss^^^KKKEEEAAA<<<;;;;;;<<<<<<;;;;;;::::::777777777777777777777666666666666555555444444333555444444333333444444555333333333333333333333333333333333333333333222222111222222222222111000000111111222222222222111111pppeeeZZZQQQOOOPPPNNNMMMMMMIIIMMMQQQSSSSSSQQQPPPPPPHHHGGGGGGIIILLLNNNNNNMMMKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHKKKJJJIIIJJJLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLNNNQQQRRRRRRQQQMMMLLLJJJIIIHHHHHHIIIIIIJJJNNNSSSWWWWWWSSSOOOKKKIIIKKKMMMPPPPPPOOOMMMLLLFFFEEEEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<;;;:::BBBCCCBBBRRRrrryyypppllliiifffcccbbbbbbcccdddfffhhhkkklllnnnooorrryyywwwpppoooppprrrsssuuuwwwxxxyyyyyyyyyxxxxxxyyy{{{}}}||||||~~~}}}wwwtttyyyyyyrrrfff```^^^bbbiiiooovvv}}}|||}}}}}}|||~~~~~~vvvlll]]]VVVTTTYYY___iii|||ZZZIIIDDD@@@:::;;;;;;<<<<<<<<<;;;::::::666666666666777777777777888777666444333333333333555444333333333333444555333333333333333333333333222333333444444555555666333444444444444333222222111111222222222222111111rrr___ZZZTTTOOOMMMMMMLLLKKKIIIKKKMMMNNNOOONNNMMMLLLJJJIIIIIIKKKLLLKKKHHHEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHHHHHHHGGGEEECCCDDDEEEHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLJJJJJJIIIIIINNNOOOQQQQQQOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLFFFEEECCCBBBAAAAAABBBBBB>>>>>>?????????===<<<:::>>>>>>>>>BBBPPPhhhuuupppkkkgggccc```bbbeeeggghhhjjjllloooqqqppprrrxxx}}}wwwwwwwwwvvvxxxxxxyyy{{{}}}~~~~~~}}}~~~}}}ssstttuuuxxx}}}tttpppgggeeedddfffkkkqqquuuwww|||~~~uuuhhh[[[VVVTTTYYYaaannnvvvXXXDDD@@@AAA===::::::999888888999::::::<<<;;;:::999888666555555666666666666555555555555555555555555555555555555777666666555444444333333222222111111111111222222444333333222111111111222222222333333333333444444ttt]]]YYYSSSOOOMMMMMMMMMLLLJJJKKKMMMOOOOOOOOOMMMMMMJJJMMMQQQPPPKKKGGGFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJKKKKKKLLLLLLKKKMMMOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEEEECCCBBBAAAAAABBBBBB>>>??????>>>>>>===<<<;;;:::;;;===AAANNNfffxxxrrrnnniiieeeccceeegggiiijjjllloooqqqsssrrrtttyyy{{{{{{{{{zzz|||}}}wwwqqqrrrtttwww|||{{{rrrmmmfffeeedddggglllrrrvvvxxx{{{}}}tttggg[[[VVVTTT[[[eeeuuunnnTTTCCC@@@AAA<<<::::::999888888999::::::;;;:::999999888777666666666666666666555555555555555555555555555555555555666666666555444333333333222111111111111111111222444333333222111111111222222222222333333333444444vvv___ZZZTTTOOOMMMMMMMMMMMMIIIKKKMMMOOOOOOOOONNNMMMHHHPPPWWWTTTJJJCCCDDDHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIJJJLLLMMMNNNJJJJJJIIIIIIJJJKKKKKKLLLHHHKKKMMMNNNMMMLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<888;;;>>>AAAJJJ^^^{{{}}}wwwqqqkkkgggeeefffhhhiiijjjlllpppsssuuuuuuvvv{{{|||{{{|||vvvpppppprrrvvvyyy|||yyypppjjjdddcccdddhhhnnntttyyy{{{{{{~~~rrrfffYYYUUUUUU]]]kkkcccNNNCCC@@@@@@;;;:::999999888888999999:::999999888888888777777777666666666666555555555555444444444444444444444444666555555444444333333222111111111111111111111111333333222222222222222222222222222222333333333333wwwddd___WWWQQQOOONNNMMMMMMHHHJJJLLLNNNNNNNNNMMMLLLGGGOOOUUUSSSJJJDDDDDDHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOLLLLLLJJJIIIIIIHHHHHHHHHIIILLLOOOOOOMMMJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<===;;;===@@@AAAEEETTTqqq{{{tttmmmhhhdddeeeffffffgggjjjnnnqqqwwwwwwyyy}}}zzzzzz|||yyyrrroooqqqtttyyy|||}}}~~~wwwnnnhhhbbbbbbdddiiipppwww{{{}}}}}}|||pppdddVVVUUUVVV___qqqZZZJJJBBB@@@???999999999999999999999999999777777777777888888888888666666666666555555555555444444444444444444444444444444444444333333222222111111111222222111111111222222222333222222222111111222222222222333333333wwwmmmfff]]]UUUPPPNNNMMMLLLHHHIIIKKKMMMMMMLLLKKKJJJFFFIIILLLMMMKKKHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJJJJLLLNNNIIIJJJLLLNNNNNNLLLJJJHHHHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIMMMQQQSSSQQQLLLHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>===<<<<<<======;;;===@@@AAABBBMMMhhhwwwnnnhhhbbbbbbbbbaaabbbeeejjjnnnvvvwwwzzz}}}{{{|||}}}tttrrrsssqqquuuzzz~~~~~~vvvmmmggg```aaaeeekkksssyyy}}}~~~}}}wwwlllaaaTTTUUUXXXcccwwwyyySSSHHHBBB???===888999999999999999999999999666777777777777888888888666666666666555555555555444444444444444444444444333333333333333222222222000111222222222222111000111222222333333333222111111111111222222222333333yyyssslllaaaXXXRRROOOMMMLLLJJJKKKLLLMMMMMMKKKIIIHHHFFFEEEEEEGGGJJJJJJGGGDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIKKKMMMLLLIIIIIILLLOOOOOOOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJJJJKKKKKKLLLMMMNNNHHHHHHIIIIIIJJJKKKMMMMMMPPPTTTVVVSSSKKKEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>999999===@@@AAAIIIbbb{{{zzzpppiii``````___]]]^^^aaagggkkktttvvvyyy|||~~~~~~|||zzz}}}vvvssstttwwwrrrvvv{{{{{{tttllleee```aaafffmmmuuu{{{~~~|||vvvpppeee\\\RRRVVV\\\iiipppNNNGGGBBB===<<<999888999999::::::999999888777777777777777777777777666666666666555555555555333333333333333333333333222222222222222222222222000111222333333222111000000111222333444333222111111111111111222222222222}}}tttlllaaaXXXRRROOONNNMMMMMMNNNOOOOOONNNLLLJJJHHHGGGDDDCCCEEEHHHIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFIIIKKKKKKIIIIIINNNRRRZZZWWWTTTOOOLLLIIIGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNPPPTTTVVVRRRJJJCCCBBBDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>;;;999<<>>@@@<<<===AAAAAACCCSSShhhtttlllcccaaa___]]]]]]aaahhhmmmnnnrrrvvvyyy||||||}}}|||{{{zzz}}}~~~|||}}}~~~zzztttqqqsss{{{uuurrrsssuuuxxxyyy}}}zzztttooohhhaaa```bbbhhhooowww|||~~~~~~{{{qqqhhhaaaYYYQQQPPPYYYeeewww___EEEDDD???999<<<@@@888999:::;;;;;;:::999888888777777777666666666666777666666666555555555555333333333333333333333333111111111111111111222222///000222333333222000//////000222444444444222111000111111111111222222222sssggg[[[VVVTTTOOOLLLLLLOOOTTTZZZ^^^]]]WWWOOOIIIHHHFFFEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEFFFHHHKKKOOORRRiiiccc[[[RRRKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIHHHHHHJJJKKKLLLJJJHHHKKKJJJKKKMMMNNNNNNKKKHHHHHHJJJMMMNNNNNNNNNPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFDDDFFFIIILLLKKKJJJEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>;;;:::===AAAEEEOOOXXXtttwwwnnneeeeeecccbbb```bbbeeehhhppppppsssxxx~~~~~~~~~|||{{{zzz}}}zzzuuutttrrrooopppttt~~~vvvuuuttttttvvv{{{xxxssskkkeeebbbaaaiiiooorrrvvv|||~~~}}}~~~|||vvvmmmaaaXXXRRROOOTTTXXXiiiyyy```IIICCCCCC>>>;;;<<<666888:::;;;999888888999999999888777777777777777888777777777777777888888555555444333333333444444555444333222222222333444111111111111111111111111333333333333333333333333444444333333333333333333qqqeeeZZZUUUSSSNNNKKKLLLRRRWWW^^^cccaaaYYYPPPIIIHHHGGGEEEFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGIIILLLPPPSSSUUUbbb^^^XXXQQQKKKHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNKKKIIIIIIKKKMMMNNNMMMMMMOOOPPPOOOOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFGGGJJJKKKJJJHHHEEEFFFGGGGGGGGGEEECCCBBBEEEEEEEEEEEEDDDCCCBBBBBB???<<<;;;===@@@CCCKKKTTTooozzzqqqiiiiiihhhfffddddddfffiiinnnooorrrwww}}}||||||{{{{{{|||zzzrrrooollljjjlllpppzzz{{{vvvuuuuuuxxx|||{{{sssnnngggaaa___bbbiiipppsssvvv{{{}}}|||~~~zzzrrrggg\\\UUUQQQQQQUUU]]]rrrqqqYYYEEEAAAAAA>>><<<>>><<<===>>>===;;;999888888999888777666666666666777777777666666666777777888444444444444444444444444222222111000000111111222222222222222222222222222222222222222222222222222222222222222222333333333~~~mmmcccYYYTTTQQQMMMJJJKKKQQQVVV^^^bbb```XXXNNNGGGHHHGGGFFFFFFHHHIIIIIIHHHKKKKKKKKKKKKJJJHHHGGGGGGFFFGGGIIILLLPPPSSSVVVWWWYYYVVVRRRNNNKKKHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJFFFIIIKKKJJJIIIIIILLLOOOKKKKKKKKKMMMNNNNNNLLLIIIJJJLLLMMMNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@===<<<>>>???BBBIIIQQQkkkwwwnnnooonnnkkkhhhfffggghhhkkkmmmpppuuu{{{zzzzzz{{{|||}}}qqqjjjgggeeeiiinnnuuu|||~~~{{{zzzyyyvvvxxxyyyzzzuuuooojjjddd```___cccjjjqqqsssvvvzzz{{{zzzzzzuuulll```VVVQQQPPPQQQVVVccc}}}eeeRRRAAA>>>???>>>>>>@@@DDDEEEDDDAAA===999777777777777666666555555666666777666666555555555666666222333444666666666555555222111111000000111222222333333333333333333333333111111111111111111111111000000111111222222333333{{{kkkbbbYYYTTTPPPKKKIIIJJJLLLPPPUUUYYYXXXRRRKKKFFFIIIGGGFFFFFFHHHIIIIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGJJJMMMPPPRRRRRRSSSOOONNNMMMLLLJJJIIIGGGFFFHHHHHHGGGFFFGGGHHHIIIJJJHHHMMMQQQQQQMMMKKKLLLOOOLLLLLLKKKLLLNNNNNNLLLJJJJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHKKKLLLMMMNNNNNNMMMJJJHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@======@@@AAACCCIIIPPPiii|||ssssssrrroookkkgggffffffiiikkkppptttyyy~~~yyyzzz|||rrriiiddddddhhhnnnrrryyy~~~{{{xxxyyy{{{{{{~~~sssmmmjjjeeebbbbbbeeelllssstttvvvyyyzzzwwwtttooofff\\\SSSOOOOOOPPPWWWhhh\\\MMM@@@<<<>>>>>>>>>AAAKKKJJJHHHDDD>>>999777666666666555555555555666666666666555444444444555555111222555777888777666555333333333333333333444444333333333333333333333333000000000000000000000000...//////000111222222333zzzjjjbbbZZZUUUPPPJJJHHHJJJHHHIIILLLNNNNNNMMMKKKIIIIIIGGGFFFGGGHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHIIIJJJJJJHHHGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKQQQXXXXXXTTTOOOMMMNNNMMMLLLKKKLLLNNNNNNMMMKKKJJJLLLMMMMMMKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIHHHJJJLLLMMMNNNMMMKKKIIIHHHJJJIIIHHHFFFEEEDDDDDDEEEBBBBBBBBBBBBAAA@@@?????????===>>>BBBDDDEEEKKKRRReeewwwvvvuuupppkkkfffdddcccgggkkkppptttxxx}}}{{{|||rrrgggccccccgggmmmooowww}}}|||{{{yyypppllliiieeecccdddhhhooouuuwwwwwwyyyxxxuuummmjjjccc[[[SSSOOOOOOPPPYYYlll{{{VVVLLLBBB=========>>>@@@LLLKKKHHHCCC===999666666666666555555555555666666666666555444444444444444000222444666777777666555222222333333444444444444333333333333333333333333000000000000000000000000......///000111111222222zzzkkkddd]]]XXXQQQJJJHHHJJJGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHLLLRRRXXXYYYVVVQQQNNNMMMNNNMMMLLLLLLMMMNNNMMMLLLIIIKKKLLLLLLJJJIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKLLLLLLJJJIIIHHHIIILLLJJJHHHEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>@@@DDDFFFGGGKKKRRR]]]|||yyyxxxuuupppiiieeecccbbbgggkkkqqquuuyyy~~~zzz~~~rrrgggccccccfffkkkmmmwww{{{tttllljjjgggcccbbbdddkkkrrrxxxyyyyyyzzzxxxtttkkkhhhbbbZZZSSSPPPQQQRRR___rrroooRRRLLLDDD>>><<<<<<===>>>GGGFFFDDD@@@;;;888777777666666555555666666777777777666555444444444444444111222333555555555444444//////111222222222222222333333333333333333333333000000000000000000000000//////000000111111222222|||mmmggg```ZZZRRRJJJHHHJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHGGGGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIILLLNNNQQQSSSSSSQQQOOONNNOOOMMMLLLLLLMMMNNNNNNMMMHHHJJJKKKKKKJJJIIIJJJKKKJJJKKKMMMOOOPPPPPPOOONNNLLLNNNPPPOOOLLLKKKMMMNNNNNNKKKHHHEEECCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAADDDFFFEEEIIINNNTTTttt|||zzzvvvooohhhdddccccccgggmmmssswwwzzz}}}xxx}}}sssiiigggfffhhhkkkppp|||xxxqqqkkkiiifffbbbbbbeeennnuuu{{{{{{{{{{{{xxxtttlllhhh```XXXRRRQQQTTTXXXfff{{{bbbLLLIIIDDD===:::;;;======@@@@@@>>>;;;888777777888777666666666666777888999888777666555444444444444222222333333333333333333...///111222333333222222222222222222222222222222111111111111111111111111111111111111111111111111}}}oooiiibbb\\\SSSKKKHHHKKKHHHIIIKKKLLLMMMLLLKKKJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPQQQPPPOOOMMMLLLLLLMMMNNNNNNMMMGGGIIIKKKKKKJJJIIIJJJKKKKKKMMMOOORRRSSSRRRRRRQQQRRRSSSTTTSSSQQQPPPSSSVVVNNNLLLHHHEEECCCDDDEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@AAADDDEEECCCEEEJJJPPPooo~~~{{{vvvooohhhdddddddddhhhnnntttxxx{{{~~~yyyuuu{{{vvvnnnlllkkklllnnnuuuxxxqqqllljjjgggcccdddgggpppwww|||}}}|||{{{xxxtttoooiii```VVVQQQRRRXXX]]]lllYYYHHHGGGCCC===999:::<<<===;;;;;;:::888666666888999777777777777777888999999888888777666555444444444333333222111111111222222000111333444555555444444111111111111111111111111111111111111111111111111222222222111111111111111|||kkkeee\\\UUUPPPMMMKKKIIILLLKKKJJJLLLNNNOOONNNMMMFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGGGGHHHIIIHHHGGGHHHMMMLLLLLLMMMOOOPPPNNNMMMJJJLLLKKKHHHIIIMMMPPPOOOTTTPPPUUUcccjjjeee[[[UUUUUUWWWZZZ\\\]]]\\\ZZZXXXNNNJJJFFFCCCCCCDDDEEEEEEHHHHHHGGGEEEEEEDDDDDDDDD???@@@@@@AAABBBCCCEEEEEENNN___|||wwwooojjjhhhfffeeekkkooouuuyyy}}}}}}sssttt~~~rrrlllnnnrrrtttwww{{{}}}tttkkkgggfffdddggglllvvvzzz|||{{{zzz{{{xxxssstttggg[[[VVVQQQNNNSSS^^^uuusssSSSGGGDDD@@@===<<<<<<;;;:::;;;::::::999888777777666777777777777777777777777777666555444333222222222222222222333333444444444000111111111111222222222222222222111111111000000222222222222222222222222000000000000000000000000tttccc^^^WWWRRRPPPOOOOOONNNMMMMMMMMMOOOPPPOOOKKKIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFHHHJJJGGGHHHJJJJJJHHHGGGJJJMMMJJJIIIHHHIIIKKKLLLKKKJJJJJJLLLJJJFFFHHHNNNSSSSSSQQQPPPXXXiiiuuupppddd[[[ZZZ\\\```bbbaaa___[[[YYYJJJGGGCCCAAABBBDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFMMMZZZtttzzzrrrmmmkkkiiihhhooosssxxx{{{~~~~~~wwwxxx}}}pppnnnrrrtttvvvxxx|||sssiiieeedddcccfffkkkuuuzzz}}}|||||||||xxxsssnnnbbbXXXTTTQQQOOOVVVbbb{{{kkkOOOFFFCCC???<<<;;;;;;:::999888888777666666555444444666666666666666666666666555444444333333333444444222333333333333333333444000111111111111222222222222222222111111111000000222222222222222222222222111111111111111111111111oooaaa]]]VVVRRRPPPQQQQQQQQQMMMNNNOOOQQQQQQNNNIIIEEEHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJGGGJJJLLLJJJGGGGGGKKKOOOMMMLLLJJJKKKLLLNNNNNNMMMJJJKKKIIIFFFHHHOOOTTTTTTQQQQQQ\\\ppp~~~{{{kkk^^^WWWYYY[[[\\\[[[XXXSSSQQQHHHEEEBBBAAABBBEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIRRRiiiwwwrrrooommmlllrrrvvvzzz}}}~~~~~~vvvppprrrwwwzzz|||~~~zzzpppfffbbbaaaaaafffkkksssyyy~~~~~~~~~}}}xxxrrrggg\\\SSSQQQOOOPPPZZZhhhaaaJJJDDDAAA===;;;;;;:::999888777666666555555444444444555555555555555555555555333333333333333444555555444333333333333333333222000111111111111222222222222222222111111111111111222222222222222222222222111111111111111111111111qqqgggaaaZZZTTTQQQPPPOOONNNMMMMMMMMMNNNNNNMMMJJJGGGMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJHHHJJJJJJIIIJJJNNNQQQQQQQQQOOOMMMMMMOOOQQQQQQPPPJJJKKKJJJGGGIIINNNQQQPPPQQQSSS^^^ppp~~~|||lll]]]RRRRRRRRRQQQOOOMMMLLLJJJJJJHHHEEEDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEENNNccc|||vvvssspppooorrrvvv{{{}}}wwwqqqooottt{{{vvvlllccc______aaaffflllrrryyy}}}wwwpppbbbXXXPPPOOONNNQQQ^^^mmm{{{XXXGGGBBB???<<<::::::999888666888777777777666666666555444444444444444444444444444333333222333333444444444444444333333222222222000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111ppphhhccc[[[TTTPPPMMMLLLKKKLLLJJJIIIIIIKKKLLLLLLLLLNNNMMMKKKIIIHHHFFFFFFEEEFFFEEEDDDEEEGGGHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGIIITTT``````ZZZOOONNNMMMMMMOOOPPPPPPOOOIIILLLLLLJJJJJJLLLLLLJJJNNNTTT```nnnwwwvvvjjj^^^SSSQQQNNNLLLJJJKKKLLLMMMLLLIIIFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFQQQeee}}}zzzvvvsssrrrqqquuuyyy|||~~~|||pppmmmnnnuuu}}}|||qqqhhh```^^^```bbbhhhnnnsssyyy~~~|||uuummm^^^UUUNNNNNNNNNRRRbbbsssoooQQQGGG@@@>>>;;;::::::999777666777777777777666666666666444444444444444444444444555555444333222111111222444444444333333222222222000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111llleee```XXXRRRNNNMMMKKKKKKKKKIIIGGGGGGJJJMMMOOOPPPLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDCCCCCCEEEGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFLLL___ooooooeeeQQQPPPPPPRRRSSSTTTRRRQQQKKKNNNNNNKKKJJJLLLKKKHHHMMMZZZiiippprrrpppiiibbbUUURRRNNNKKKIIIJJJLLLNNNJJJHHHEEECCCCCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHJJJVVVfffwwwzzzwwwuuuqqquuuzzz}}}zzzuuukkkkkkpppxxx{{{mmmeee___```bbbeeekkkqqqtttzzz~~~|||yyyrrrjjj[[[SSSNNNNNNOOOUUUhhh{{{dddLLLFFF???===;;;;;;::::::777666555555555555555555555555444444444444444444444444666555444222111111000000444333333333333333333222000111111111111222222222111111111111111222222222111111111111111111111111222222222222222222222222ooogggbbbZZZTTTPPPOOOMMMLLLKKKIIIIIIJJJMMMPPPPPPPPPKKKJJJHHHGGGEEEDDDCCCCCCEEECCCBBBBBBDDDFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCDDDEEEFFFBBBFFFIIIOOO```ppppppeeeRRRRRRSSSVVVWWWWWWTTTQQQOOOPPPNNNIIIIIIMMMOOONNNVVVjjj{{{|||rrriiidddaaaVVVTTTQQQNNNLLLJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGMMMUUU___kkk|||~~~{{{yyytttxxx|||~~~}}}wwwrrrkkkoooxxxwwwiiiccc___bbbfffiiioootttvvv{{{~~~}}}zzzvvvooogggWWWPPPLLLNNNQQQYYYooo[[[GGGDDD???===<<<;;;;;;:::888666666666666666666666666666444444444444444444444444444444333222111111111222222333333333333333333444000111111111111222222222000000111111111222222222111111111111111111111111222222222222222222222222wwwmmmhhh___XXXTTTQQQOOONNNKKKKKKLLLNNNQQQRRRQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAAAAACCCEEEFFFFFFHHHIIIKKKKKKKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEBBBHHHLLLOOO[[[hhhhhh]]]MMMNNNPPPSSSUUUTTTPPPMMMSSSRRRMMMHHHHHHOOOTTTUUUaaayyyttteee___]]]ZZZZZZYYYVVVSSSOOOKKKIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFMMMQQQVVV___qqq~~~|||xxx||||||vvvrrrnnntttzzztttfffaaa___ccchhhlllqqqvvvwww|||~~~{{{xxxtttmmmfffUUUNNNKKKNNNRRR]]]ttt|||UUUDDDBBB>>>===<<<<<<<<<;;;888666888888888888999999999999555555555555555555555555222222111111222222333444222222222333333444444444000111111111111222222222000000111111222222222222000000000000000000000000222222222222222222222222|||wwwooofff]]]UUUOOOKKKMMMMMMMMMMMMOOORRRTTTVVVSSSOOOJJJGGGFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAFFFIIIMMMQQQTTTUUUUUUUUUQQQQQQQQQQQQPPPOOOOOONNNVVVSSSNNNKKKLLLOOOTTTWWWhhh|||vvvbbb^^^bbbdddiiilllfffXXXNNNKKKLLLDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJMMMSSSdddzzz|||}}}{{{||||||yyywwwyyywwwnnnfffdddbbbaaaeeekkkqqqvvv{{{{{{|||}}}zzzqqqeee\\\NNNMMMMMMOOOTTTccckkkMMMBBBBBB>>>===<<<;;;999888777666777666666666666555555555333444555666666555444333333333333222222222111111...///000111111111111111222222111111111111111111111111000000111111222333555444333111000//////...222111111000000111111222}}}pppdddZZZRRRMMMLLLLLLMMMNNNPPPQQQSSSTTTQQQNNNJJJHHHGGGFFFDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBGGGHHHJJJMMMOOOQQQSSSTTTRRRRRRRRRRRRPPPNNNLLLKKKPPPNNNKKKIIIJJJMMMQQQTTT]]]nnn~~~}}}lll^^^[[[___jjjrrrwwwrrrcccUUUMMMJJJFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKPPP```uuu}}}}}}|||}}}~~~ssskkkdddcccaaabbbffflllssswww{{{{{{||||||xxxooobbbYYYRRRQQQQQQSSSZZZlllcccKKKBBB@@@<<<<<<;;;:::888777666555666666666555555555444444333444555666666555444333333333333222222222111111///000000111111111111000111111111111111111111111111111000000111111222333444444222111000000//////222222111111111111222222zzzkkk^^^TTTNNNKKKLLLMMMOOOPPPQQQQQQQQQMMMKKKIIIHHHGGGFFFDDDBBBDDDFFFGGGHHHGGGFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHJJJLLLOOOPPPRRRRRRSSSRRRPPPMMMIIIGGGJJJIIIHHHGGGHHHJJJMMMNNNPPP\\\hhhhhh___WWWWWW[[[iiirrr{{{zzzlll\\\OOOJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEGGGHHHIIIJJJFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGLLLZZZnnn~~~||||||xxxnnngggbbbaaaaaaccchhhnnnuuuyyy{{{||||||{{{uuujjj^^^UUUSSSQQQRRRXXXcccxxx}}}WWWIIICCC<<<;;;::::::888777666555444555555555555444444444333444444555555555555444444333333333222222222111111111111111222111111000000111111111111111111111111111111000000111111222333333222222111000000111111333333222222222222333333|||lll___TTTNNNKKKLLLMMMOOOPPPOOONNNNNNJJJHHHGGGGGGHHHGGGDDDBBBCCCEEEGGGGGGFFFFFFFFFGGGCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPRRRRRRPPPMMMHHHFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIPPPVVVXXXUUURRRSSSVVV\\\fffqqqsssjjj\\\QQQKKKFFFEEEDDDCCCCCCCCCDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEIIITTTfffyyy~~~{{{{{{}}}yyyrrrjjjddd``````aaaeeejjjqqqwww{{{|||}}}}}}zzzrrrfffZZZRRROOONNNQQQ\\\mmmmmmNNNHHHCCC999;;;:::999888777666555555555555444444444333333333444444444444444444444444333333333222222222111111222222222222111111000///111111111111111222222222111111000000111111222333222111111111111111222222444333333222222333333444vvvhhh^^^TTTOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEFFFGGGGGGEEECCCCCCEEEFFFFFFEEEDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJLLLLLLKKKIIIHHHKKKMMMOOOPPPPPPMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEJJJLLLOOOPPPPPPPPPPPPQQQQQQYYYbbbeee___VVVNNNKKKHHHFFFEEEDDDCCCDDDEEEFFFIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBEEEIIIQQQ```ttt{{{zzz{{{|||~~~zzztttmmmfffccc^^^```bbbffflllsssyyy}}}~~~~~~}}}xxxnnnbbbWWWPPPKKKLLLTTTeee|||bbbIIIFFFBBB888;;;;;;:::999888777777666555555444444444333333333444444444333333444444444333333333222222222111111222222222222222111000///000000111111111222222222111111000000111111222333111111111000111111222333444333333222222333333444yyyjjjaaaZZZTTTPPPLLLMMMMMMMMMLLLKKKKKKJJJEEEDDDCCCDDDFFFGGGFFFEEEDDDFFFGGGFFFDDDBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIHHHJJJLLLNNNNNNLLLJJJHHHHHHJJJLLLNNNOOOMMMLLLJJJJJJJJJJJJJJJJJJHHHGGGGGGMMMMMMNNNOOOOOOOOONNNNNNPPPTTTYYYZZZUUUOOOKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAADDDIIIOOO[[[ppp}}}zzz{{{{{{}}}xxxqqqgggbbbccc^^^```ccchhhooouuuzzz}}}~~~~~~{{{ssshhh\\\TTTOOONNNPPP\\\sssZZZHHHEEE@@@999;;;::::::999888888777777555555555555444444444333444444333333333333444444333333333222222222111111222222222333222222111111000000000111222222333333111111000000111111222333222111111111111111222222333333222222222222333333yyyhhh[[[VVVTTTQQQMMMNNNMMMLLLKKKJJJJJJIIIIIIDDDBBBAAABBBDDDFFFGGGGGGGGGHHHIIIGGGDDDBBBBBBBBBCCCBBBAAA@@@AAACCCFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCFFFHHHJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMOOOPPPQQQPPPNNNLLLLLLOOORRRTTTTTTPPPLLLKKKKKKIIIGGGEEECCCCCCDDDFFFGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>???DDDIIIMMMVVVkkk~~~}}}|||{{{}}}~~~}}}|||{{{{{{{{{{{{{{{}}}wwwnnnbbb^^^ccc^^^```dddjjjpppvvvzzz}}}}}}|||wwwnnnbbbWWWPPPNNNRRRVVVeeeoooRRRGGGBBB===:::999999999888777777666666666666666555555555444444444444333222222333444444333333333222222222111111111111222333333333222222///000000111222222333333111111000000111111222333222222111111111111111111222222111111111111222222yyylll[[[PPPMMMMMMLLLIIIOOONNNLLLJJJIIIIIIIIIIIIDDDBBB@@@@@@CCCFFFGGGHHHIIIJJJJJJIIIEEECCCBBBBBBDDDBBB???>>>???AAAEEEGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAABBBCCCFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKFFFGGGHHHIIIKKKLLLMMMNNNLLLOOOQQQRRRPPPNNNLLLKKKKKKNNNPPPQQQOOOMMMLLLLLLEEEDDDAAA??????@@@BBBCCCAAACCCDDDFFFGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA<<<>>>CCCIIIKKKSSShhh|||}}}|||~~~xxxyyy{{{{{{{{{{{{|||}}}zzzyyyxxxvvvuuutttsssssssss}}}|||wwwlll^^^\\\ccc^^^aaaeeekkkqqqvvv{{{}}}|||zzztttjjj]]]SSSNNNMMMTTTYYYjjjcccNNNGGG@@@;;;;;;888888777777666666555555777666666666666555555555444444222222222222444444333333333222222222111111000111222333333333333333///000000111222222333333111111111000111222222333333222222111000000111111222111111111111111111222mmmaaaUUUOOOLLLJJJJJJLLLKKKJJJIIIHHHGGGEEEDDDDDDAAAAAABBBDDDEEEFFFGGGHHHLLLLLLKKKIIIGGGDDDBBBAAACCCBBB@@@??????@@@AAACCCEEEEEEEEECCCAAA@@@AAABBBDDDDDDDDDCCCCCCEEEIIILLLKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKNNNLLLJJJKKKLLLLLLIIIFFFJJJJJJKKKKKKKKKKKKKKKKKKLLLGGGCCCAAACCCDDDDDDCCCDDDGGGIIIIIIGGGFFFGGGIIIEEEEEEEEEDDDCCCBBBBBBBBB???AAAEEEJJJMMMTTTdddrrr|||}}}yyyxxxxxxuuussstttuuuppplllmmmppprrrqqqnnnpppooollliiiggghhhkkknnnpppzzzyyyqqqjjjcccaaacccaaadddiiimmmrrrwww}}}xxxlll```VVVRRRPPPQQQQQQ^^^ttt[[[LLLCCC>>>???===;;;999777777888888666444555555444444444333333333333333333333333333333333555444444333222111000000......//////000000111111000000000000000000000000222111000000000111333333000000111111111111000000000000000000000///......yyyiii^^^SSSNNNKKKHHHHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA@@@???@@@AAACCCDDDFFFGGGFFFEEECCCBBBCCCDDDAAABBBBBBBBBBBBCCCFFFHHHIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLJJJIIIIIIKKKKKKHHHFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKGGGCCCAAABBBCCCCCCBBBAAADDDFFFFFFDDDCCCDDDFFFFFFEEECCCBBBBBBBBB@@@??????@@@DDDIIILLLSSSaaaooo~~~~~~~~~vvvpppoooooommmlllnnnpppmmmjjjkkknnnpppnnnkkkmmmmmmkkkiiihhhiiimmmpppuuu}}}tttmmmgggbbb```bbbdddhhhlllppptttxxx|||wwwkkk___UUUPPPNNNNNNUUUbbbyyyyyyWWWMMMEEE@@@???<<<:::888777777777777666444555555444444444333333333333333333333333333333333444333333222222111111000/////////000000000000000000000000000000000000000111111000000000111222333000000111111111111000000000000000000000///......pppdddYYYOOOLLLIIIFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFEEEEEEEEEBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGEEECCCCCCDDDEEE@@@AAACCCCCCCCCCCCEEEGGGHHHGGGFFFGGGHHHIIIIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIFFFCCCAAAAAABBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDGGGDDDBBBBBBCCCCCC@@@>>>@@@@@@DDDHHHKKKPPP]]]iiixxxvvvoooiiihhhhhhgggiiilllmmmkkkjjjlllpppqqqooolllnnnnnnnnnnnnmmmooosssvvvxxxnnnhhhddd______bbbgggkkkpppuuuwwwyyy{{{|||yyyrrrggg\\\SSSOOONNNNNNZZZhhhkkkQQQKKKEEEAAA???:::999777666666666666555444555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000//////000000000000000000000000111000000000000111222222///000000111111000000///000000000000000//////...kkk___VVVMMMJJJHHHDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCDDDCCCDDDDDDCCCBBBAAACCCDDDAAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDGGGCCCAAABBBEEEFFFCCC@@@AAAAAACCCGGGIIIMMMWWWbbb|||tttuuunnniiihhhggggggkkkppppppooopppsssvvvwwwvvvsssssstttvvvwwwxxxzzz~~~}}}sssjjjeeeaaa]]]]]]```fffkkkrrrxxxzzzzzzzzzzzzrrrlllaaaXXXRRRPPPQQQSSS^^^nnn___KKKGGGBBB???>>>999888666555555666666555333555555444444444333333333222222222222222222222222000000111111222222222333222111111000000/////////000000000000000000000000000000000000000111111222//////000000000000////////////000000000000//////jjj^^^TTTLLLIIIGGGCCCBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAA@@@??????AAACCCAAACCCEEEFFFEEEDDDEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@AAABBBDDDDDDDDDCCCBBB@@@???AAADDDEEEDDDBBBBBBAAACCCGGGIIIKKKRRRZZZuuuyyytttnnnjjjiiihhhhhhmmmsssssstttvvvyyy|||~~~}}}|||zzz|||{{{qqqhhhccc___\\\\\\___dddjjjsssyyy{{{{{{{{{zzzoooiii^^^UUUPPPPPPSSSWWWeeetttsssWWWFFFBBB<<<<<<===888777666555555666666555444555555444444444333333333222222222222222222222222///000000111111222222333222222111111000000//////000000000000000000000000//////000000111111111111//////000000000000////////////000000000000//////nnnaaaVVVMMMIIIFFFCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>???@@@@@@??????AAACCC@@@BBBCCCCCCBBBBBBCCCDDDGGGFFFEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFEEECCCDDDFFFEEEDDDCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFDDDAAA@@@AAABBB>>>===>>>???BBBCCCBBBAAA>>>>>>???@@@AAAAAABBBCCCEEECCCDDDGGGHHHIIINNNTTTjjjsssooolllllljjjjjjnnnuuuwwwxxx{{{~~~xxxooofffbbb___\\\]]]```fffllltttzzz||||||{{{{{{ppphhh\\\RRRNNNPPPVVV[[[nnn|||hhhQQQCCC>>>999:::===888777666555555777777666555555555444444444333333333222222222222222222222222000000000111111111222222111111111111111111000000000000000000000000000000...///000000111111000000...//////000000//////......//////000000000000000wwweeeYYYNNNIIIGGGDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDD>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAABBBDDDFFFAAABBBBBBAAA@@@AAACCCEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEECCCEEEGGGFFFCCCAAABBBCCCBBBCCCDDDEEEGGGGGGGGGGGGEEEGGGGGGEEEBBBAAABBBCCC>>>======???BBBDDDBBBAAA@@@CCCEEEDDD@@@???AAADDDGGGDDDEEEHHHHHHHHHKKKPPP___{{{yyyvvvuuuuuurrrqqquuu|||{{{}}}sssjjjccc```^^^]]]___bbbjjjpppwww|||}}}|||{{{zzzlllcccXXXOOONNNUUU___fffyyy^^^KKKAAA???999;;;===777888777666666888888777666555555444444444333333333111111111111111111111111000000000000111111111111111111111111111111222222000000000000000000000000......000111111111000///......////////////............///000000000000000hhh\\\PPPJJJGGGDDDDDDGGGEEEEEEDDDDDDDDDCCCCCCCCC===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIDDDDDDDDDBBBAAABBBEEEGGGDDDCCCBBBCCCEEEEEEEEEDDDAAAAAABBBCCCCCCDDDDDDDDDAAACCCEEEGGGHHHHHHFFFFFFDDDFFFGGGFFFCCCAAAAAACCCBBBCCCDDDFFFGGGGGGHHHHHHEEEGGGHHHFFFCCCAAABBBDDD@@@??????AAAEEEFFFEEECCCDDDIIILLLIIIBBB???BBBGGGHHHEEEEEEHHHIIIGGGIIIMMMSSSooo~~~|||zzz}}}oooggg```^^^^^^^^^```eeeoootttzzz}}}~~~|||{{{zzzeee]]]SSSLLLOOOZZZhhhqqqtttVVVGGGAAA@@@;;;===>>>777888777666777888999888777555555444444444333333333111111111111111111111111111111111000000000000000000000000111222222222333000000000000000000000000---...000111111111000///......////////////............///000000000000000pppcccVVVPPPKKKGGGFFFHHHFFFEEECCCAAAAAAAAABBBBBB===???AAACCCCCCBBBAAA@@@@@@@@@???????????????@@@@@@@@@@@@AAA@@@@@@??????BBBAAAAAAEEEJJJMMMMMMKKKEEEEEEFFFHHHJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@CCCEEEDDDBBBAAABBBDDDFFFCCC@@@??????@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFDDDBBB@@@???>>>======???CCCGGGIIIJJJJJJTTT\\\WWWJJJ@@@@@@DDDEEEGGGHHHIIIHHHHHHIIIKKKPPPccc}}}nnnhhhaaa___aaaeeehhhiiirrrwww}}}~~~zzzuuussscccZZZRRROOORRRYYYhhhuuudddKKKGGGAAA===;;;:::888777666666666666555555555555555444333222111222333333333333333222222111111111000000000000000000000000000000000000000000000000222111111111000000//////......//////000000111111000000000000////////////000000000000000000000000uuuhhhZZZRRRMMMHHHGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB???AAABBBDDDEEEDDDCCCBBB??????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCBBBBBBEEEJJJLLLKKKJJJCCCCCCDDDGGGIIIIIIGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@BBBEEEEEECCCBBBDDDEEEEEECCC@@@???@@@AAA@@@???@@@AAACCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@AAA@@@@@@CCCGGGKKKNNNNNNTTT]]]ddd___QQQEEEBBBDDDFFFGGGHHHGGGGGGGGGIIIKKKOOO___yyyzzznnniiicccaaacccgggkkkllltttwww|||zzzsssnnn\\\VVVPPPNNNQQQYYYkkkzzz^^^IIIEEE@@@<<<:::999888777666666666666555555555555555444333222222222333333333333333222222111111111000000000000000000000000000000000000000000000000111111111000000000//////............////////////000000000000/////////...////////////////////////vvviiiZZZQQQKKKFFFEEEGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBCCCDDDDDDCCCCCC???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAACCCCCCDDDFFFIIIJJJIIIHHHBBBBBBCCCEEEGGGHHHEEECCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFFCCCAAA@@@AAAAAAAAA???>>>===???AAAAAA@@@@@@AAABBBAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBEEEIIINNNPPPQQQUUU]]]ccc^^^RRRGGGCCCDDDFFFFFFFFFEEEEEEFFFIIILLLOOOZZZooo{{{vvvmmmjjjfffdddggglllppprrrxxxyyy}}}zzzooogggUUURRRPPPOOOQQQ[[[oooxxxVVVFFFCCC>>>;;;999888777666666666666555555555555444444444333222222222222333222222222222222111111111000000000000000000000000000000000000000000000000111111000000000000//////............------------000000000/////////......////////////////////////ooobbbTTTLLLGGGCCCBBBDDDCCCCCCDDDDDDDDDBBB@@@???<<<===???@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDFFFGGGGGGGGGFFFAAAAAABBBEEEGGGHHHFFFDDDEEECCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA@@@@@@BBBCCCBBB???<<<<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGLLLNNNOOOJJJPPPTTTQQQIIICCCBBBDDDFFFFFFEEECCCCCCEEEHHHKKKPPPVVVeee}}}~~~vvvqqqkkkiiihhhhhhkkkpppuuuxxx}}}}}}~~~yyykkk```SSSRRRQQQQQQSSS]]]ssshhhOOOCCC@@@<<<999888888666555666666555555555444444444333333333222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000///////////////......---------000000/////////.........////////////////////////{{{dddYYYMMMHHHEEEBBBBBBDDDBBBBBBCCCCCCCCCAAA???>>><<<<<<===???@@@AAAAAAAAA??????>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDAAAAAACCCEEEHHHHHHGGGEEECCCBBB@@@??????AAACCCDDDCCCCCCBBBBBBBBBBBBCCCDDDHHHGGGFFFFFFEEECCCAAA@@@??????@@@BBBCCCBBB???<<<<<<>>>@@@AAAAAAAAACCCDDDCCCBBBBBBAAA@@@@@@??????@@@??????AAAEEEIIIKKKLLLDDDFFFGGGEEEAAA???BBBEEEEEEEEEDDDBBBBBBCCCGGGJJJPPPRRR\\\ppp~~~xxxppplllhhhhhhiiikkkoootttzzz}}}uuufffZZZRRRQQQQQQRRRUUUaaaxxx\\\III@@@===:::999888888666555555555555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000//////////////////////////////////////////000000111000000//////.........////////////....................................ooo[[[QQQIIIGGGFFFDDDDDDFFFAAAAAAAAAAAA@@@???>>>>>>======>>>???AAABBBCCCDDD@@@@@@???????????????@@@>>>>>>???@@@AAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCC@@@AAABBBEEEHHHHHHGGGEEEAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDHHHGGGEEEEEEEEECCCAAA>>>?????????AAABBBBBB???<<<<<<>>>@@@BBBBBBBBBDDDEEEDDDCCCBBBAAA@@@???@@@@@@AAA@@@@@@AAAEEEHHHJJJJJJFFFFFFEEECCC@@@@@@BBBDDDCCCCCCCCCBBBBBBCCCFFFIIINNNNNNTTTddd}}}~~~{{{yyypppiiigggcccfffiiimmmqqqwww}}}zzzooo```UUUOOONNNOOOTTT[[[jjjwwwTTTEEE>>><<<999888999888777555555555555444444444444333222222222333222111111000000000000111111111111111000000000000000000000000////////////////////////......////////////000000000000000000000//////////////////.........------........................eeeTTTLLLFFFFFFGGGEEEDDDEEEAAA@@@???>>>=====================>>>@@@BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>????????????<<>><<<<<<<<<======::::::;;;<<<===???AAABBBBBBBBB@@@???>>>>>>======::::::<<<===>>>>>>>>>>>>:::===@@@@@@>>>===???AAA===>>>???BBBEEEFFFEEECCC>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCCCCAAA@@@BBBEEEFFFDDDAAA??????>>>???AAAAAA@@@>>>:::<<>>>>>AAACCCCCCCCC>>>???BBBDDDFFFEEEBBB???@@@AAACCCCCCCCCCCCDDDEEEIIIHHHJJJRRReee}}}ttttttoooccc\\\^^^\\\aaahhhmmmrrrxxx{{{ooo```UUUNNNNNNLLLQQQ___sss}}}\\\IIIAAA<<<:::999999::::::888777555555444444444333333333111111222333222111000/////////000000111111111222000000000000000000000000////////////////////////---.........//////000000,,,------......///////////////.........---------........................lllYYYMMMJJJGGGDDDDDDCCCAAA@@@========================>>>>>>>>>>>>>>>??????@@@CCCAAA@@@@@@@@@@@@???===:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA<<<===>>>???@@@AAAAAAAAA?????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@;;;<<<===>>>>>>===<<<;;;===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGFFFIIIQQQ^^^ssszzzrrrmmmhhh```[[[YYYZZZbbbjjjooouuu}}}ttteeeYYYRRRPPPPPPOOOUUUgggjjjRRREEE>>>999999::::::999888666555555555444333333333333444222333444444444222000...111111111111111111111111000000//////.........---555333///,,,+++,,,...///////////////////////////......//////////////////////////////////////////---,,,***((((((***---...hhhWWWMMMJJJGGGDDDDDDCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@BBB@@@????????????>>><<<:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA>>>>>>===<<<<<<===>>>>>>======>>>???@@@AAABBBBBBCCCBBBAAAAAAAAACCCDDDEEEBBBBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFIIIOOOYYYlll~~~uuunnnjjjeee___[[[[[[]]]dddlllpppvvv}}}|||qqqcccXXXSSSRRRQQQSSS]]]sssbbbMMMCCC>>>888888999999888777555444444444333222222222222333222333444444333222000...111111111111111111111111000/////////............///...---,,,,,,,,,---...///////////////////////////////////////.................................111///---+++***++++++,,,dddUUULLLJJJFFFDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@AAA???>>>===>>>>>>===;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@????????????BBBBBBCCCCCCCCCCCCBBBBBBAAA???===;;;;;;===???AAA<<<======>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDHHHLLLRRR```{{{wwwpppiiifffbbb]]][[[\\\```hhhooosssxxx~~~~~~wwwkkk^^^UUUSSSSSSQQQVVVfffwwwVVVFFF@@@>>>777777777777666555444333333333222111111111111222222333333333333111000///111111111111111111111111////////////............,,,,,,,,,------.........////////////////////////000000//////.........---------------------------000//////.........------cccTTTLLLIIIEEEDDDCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@AAAAAA???>>>>>>>>>>>>===;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAAAAABBBCCCCCCDDDBBBBBBAAA@@@?????????@@@BBBBBBBBBCCCCCCBBBBBBBBB@@@???>>>======>>>???@@@<<<======>>>??????@@@@@@@@@??????@@@AAADDDFFFGGGCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAADDDHHHJJJKKKUUUlll|||tttmmmfffccc___[[[[[[^^^ccckkkrrrvvv{{{|||qqqdddXXXRRRQQQRRRQQQZZZooofffKKK@@@>>>>>>888777777777666555444444444333333222222222222222222222333333222111000///111111111111111111111111///////////////............------------...///000........................000000000///......------------------------------***+++---///000111111000~~~```QQQKKKHHHEEECCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@AAABBB@@@???>>>??????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCC????????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBB>>>>>>????????????>>>>>>=========>>>??????@@@@@@?????????@@@AAADDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAACCCGGGHHHHHHNNNaaassszzztttmmmfffbbb^^^ZZZ\\\aaaeeennnuuuyyy~~~xxxlll^^^SSSOOOOOOQQQUUUbbb|||ZZZEEE>>>======999888888777666666666555555555444333333333333333222222222222111000//////000000000000000000000000.........///////////////111///---++++++,,,...///------------------------000000//////.........---------------------------(((***,,,...000000//////{{{]]]OOOJJJGGGDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@????????????@@@AAAAAABBB@@@????????????>>><<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>???AAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<===???@@@@@@???===<<<>>>>>>>>>?????????@@@@@@????????????AAACCCEEEGGGGGGFFFDDDBBB@@@>>>======BBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHMMM[[[iii}}}xxxsssmmmfffbbb]]][[[^^^eeejjjrrryyy}}}{{{ssseeeYYYPPPNNNPPPRRR]]]nnnnnnOOOBBB===<<<<<<:::999888777666666666666666555444444333333444444333222222111000000//////000000000000000000000000.........//////////////////...---,,,+++,,,,,,---------------------------////////////////////////------------------------,,,------...---,,,+++***xxx]]]QQQIIIGGGDDDBBBBBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBBAAA???>>>>>>>>>>>>===;;;>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@======>>>??????@@@??????AAA@@@@@@??????@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@@@@========================?????????@@@@@@@@@@@@@@@????????????@@@BBBDDDFFFEEEDDDCCCAAA@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEGGGEEEEEEHHHJJJNNNXXXbbb{{{xxxtttpppjjjeeeaaa]]]\\\bbbjjjooowww~~~ssskkk___TTTOOOOOORRRUUUdddxxx^^^FFF@@@===<<<;;;999888666555444444555555555444333333222222333333333222111000000/////////000000000000000000000000............/////////000---...000222222111///...////////////////////////------......///000000000.................................---,,,+++***)))www___UUUIIIGGGDDDBBBBBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBB???>>><<<<<<======;;;:::>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>>>>===<<<<<<@@@@@@??????>>>?????????@@@@@@???????????????@@@@@@???>>>======>>>???@@@???>>>;;;::::::;;;>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEAAAAAAAAABBBDDDFFFGGGHHHDDDDDDEEEEEEDDDCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFIIIEEEDDDHHHLLLPPPXXX___tttzzztttpppmmmhhhccc```]]]]]]dddmmmttt{{{~~~nnnfff[[[RRROOOQQQUUUXXXfff|||}}}TTTAAA>>>>>>;;;:::888777555444333333444444444333222222111111222222333222111000////////////000000000000000000000000---.........//////000000+++///555:::;;;888444111111111111111111111111111,,,,,,---...///000111111////////////////////////------------------------ttt\\\QQQLLLJJJGGGDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@??????>>>???AAABBBCCCBBB>>><<<<<<>>>@@@???>>><<<===???@@@AAA@@@>>>======???BBBDDDDDDAAA>>><<<===<<<;;;::::::;;;<<<===>>>???@@@AAA@@@???>>>===????????????>>><<<;;;;;;<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;;;;===>>>???>>>===>>>???======??????>>><<<===@@@AAABBBBBBAAA@@@AAACCCEEEGGGCCC???===???AAAAAA@@@@@@AAABBBDDDFFFGGGEEECCCIIIIIIHHHGGGHHHMMMTTTYYYqqqwwwooolllnnnjjjddd___^^^cccjjjppp|||yyypppccc[[[TTTPPPNNNPPPYYYccctttlllNNNDDD>>><<<<<<777999888888777666555555444333333333222222222111111222111111111000000//////000000000000000000000000000///...------...///000000777AAAJJJMMMHHH>>>666222333222000000000///---...------------...//////++++++++++++++++++++++++...---+++******+++---...sss]]]SSSMMMKKKGGGCCCAAA@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>>>>???@@@BBBCCCBBB???<<<<<<>>>???>>>===;;;<<<>>>?????????>>>>>>>>>???AAABBBAAA???===;;;===<<<;;;;;;;;;<<<>>>???AAAAAABBBBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::;;;=========<<<===???<<<<<<===?????????@@@AAABBBBBBCCCBBBAAAAAACCCEEEHHHDDD@@@>>>???@@@???>>>>>>@@@CCCFFFGGGGGGFFFFFFGGGGGGFFFEEEFFFJJJQQQUUUggg{{{sssmmmkkkkkkhhhccc```aaagggnnnttt{{{~~~~~~tttiii\\\VVVOOOMMMMMMRRR]]]ggg{{{cccJJJCCC<<<;;;<<<888888888777777666555555444333333333222222222111111111111111000000000//////000000000000000000000000000///...------...///000222;;;JJJWWW\\\VVVJJJAAA444444222000000000///------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++qqq]]]UUUMMMKKKGGGDDDBBBAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>???@@@BBBCCCCCCAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>????????????>>>===<<<>>>===<<<<<<<<<>>>???@@@CCCCCCCCCBBBBBB@@@???>>>======>>>>>>>>>>>>=====================<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<<<<===???<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCBBBAAAAAACCCEEEHHHDDD@@@>>>>>>>>>>>>===>>>CCCHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCDDDGGGLLLPPP[[[sssyyytttnnniiihhhgggdddbbbaaaeeelllsssxxxzzz~~~yyymmm```VVVPPPKKKLLLOOOWWWeeeqqqsssXXXFFFAAA:::999<<<999888777777666666555555555333333333222222222111111111111000000000000//////000000000000000000000000000///...------...///000111>>>QQQcccjjjeeeWWWMMM888555111000000///......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***ppp[[[RRRJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBEEECCCBBB@@@???>>>===<<<::::::::::::;;;===>>>???>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>=========>>>???CCCBBBBBBAAA@@@???>>>>>><<<======>>>>>>>>>>>>===============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<<<<===???AAA@@@@@@???>>>@@@CCCAAA>>>???@@@AAAAAA@@@@@@AAACCCDDDBBB@@@>>>>>>>>>>>>>>>CCCHHHMMMLLLFFFAAA???@@@CCCCCCCCCBBBBBBDDDHHHLLLRRRfffwwwrrrnnnhhheeeeeedddbbbaaabbbhhhooovvvyyy{{{}}}uuufffYYYTTTOOOKKKNNNTTT^^^nnn|||bbbOOODDD@@@888777;;;999777777666666666555555555333333333222222222111111000000000000000000//////000000000000000000000000000///...------...///000000===RRRfffoookkk^^^TTT>>>777111000000...---...------,,,,,,------...///------------------------***+++,,,---------,,,+++qqq[[[QQQIIIJJJKKKKKKIIIGGGDDDBBBDDDDDDDDDDDDCCCBBB@@@@@@???>>>>>>===>>>@@@AAABBBFFFFFFEEECCCAAA???>>>>>>::::::::::::;;;<<<===>>><<<<<<===>>>@@@BBBDDDFFFDDDBBB@@@>>>===<<<<<<<<<@@@@@@???>>>>>>=========<<<======>>>>>>>>>>>>==================<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<=========???BBBDDDFFFHHHFFF@@@???AAA???:::<<<===??????>>>===>>>@@@??????>>>>>>>>>>>>@@@AAACCCHHHLLLJJJDDD???>>>???BBBBBBCCCCCCBBBDDDGGGIIIMMM\\\rrr{{{rrrmmmiiidddbbbbbbcccaaa```dddkkkqqqvvvxxx}}}}}}yyyqqqcccUUURRRNNNLLLQQQYYYeeevvvwwwWWWIIIDDD@@@777777:::666666666666666555555555555333333333222222222111111//////////////////000000////////////////////////000///...------...///000111===PPPcccmmmkkkbbbZZZCCC999000///000---,,,///,,,,,,,,,,,,,,,---......------------------------,,,,,,+++***+++,,,---...wwwbbbXXXPPPPPPNNNLLLIIIFFFDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======>>>???AAABBBEEEFFFFFFEEEBBB?????????;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>AAACCCEEEGGGDDDBBB@@@>>><<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@CCCFFFNNNRRRPPPFFF@@@@@@>>>999:::;;;===>>>===<<<<<<===;;;===>>>>>>>>>>>>@@@BBB>>>BBBEEEEEECCCAAAAAABBB???AAABBBCCCCCCCCCFFFHHHJJJTTTdddxxx|||uuunnnkkkgggbbbaaabbbcccaaaaaafffnnnuuuxxxyyy~~~yyytttmmm```UUUPPPMMMNNNVVV```mmm~~~hhhPPPEEEBBB@@@777888:::444555555555555555555555555333333333222222222111111......////////////000000////////////////////////000///...------...///000333>>>OOOaaalllmmmhhhbbbIII;;;000///000,,,,,,///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000nnnggg]]]YYYRRRKKKFFFCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA>>>>>>======>>>???AAABBBBBBDDDEEEDDDAAA>>>>>>???<<<<<<===>>>===<<<;;;:::<<<<<<===???@@@BBBBBBCCCAAA@@@>>>===<<<<<<======<<<;;;;;;:::;;;;;;======>>>>>>???>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGTTT\\\[[[MMMCCCBBBAAA===999;;;===>>>===<<<<<<===;;;===???>>>======???AAA>>>>>>???@@@@@@AAAAAABBB<<<>>>AAABBBBBBCCCDDDFFFFFFNNNZZZllluuuooojjjiiifffbbbaaadddbbbaaacccjjjsss{{{}}}|||~~~yyyrrrmmmiii___UUUPPPOOOSSS^^^jjjxxxYYYJJJAAA???===777999;;;333555555555555555555555555333333333222222222111111........./////////000000////////////////////////000///...------...///000222<<>>============???@@@AAA???BBBDDDCCC@@@======>>><<<===?????????===:::999<<<===>>>???????????????>>>===<<<<<<<<<===???@@@;;;;;;::::::;;;<<<>>>???????????????>>>===;;;;;;999:::;;;<<<===???@@@@@@======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<>>???>>>=========<<<>>>@@@???<<<;;;===???@@@???======>>>??????>>>:::<<>>???@@@@@@AAA?????????>>>======<<<<<<;;;===>>>>>>===<<<<<<===<<<>>>???>>>===<<<===???======<<<;;;;;;;;;;;;;;;===<<<:::999:::<<<>>>???@@@??????>>>===<<<<<<<<<>>>>>>===============>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<>>>@@@CCCDDDPPPUUUWWWQQQDDD;;;:::===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>=========???@@@AAA@@@?????????AAADDDEEEKKKLLLSSScccwwwzzzuuummmhhheeegggfffcccbbbddd___ccchhhnnnxxx}}}wwwkkkeeeaaa]]][[[]]]WWW[[[fffwwwdddNNNDDDAAA===:::999999999888777666666666777666444222222222222111111111111000////////////////////////000000////////////000000222111111000000000000000222888GGG[[[mmmtttqqqkkkPPP>>>000//////******...000...,,,***))))))))))))---------------------------,,,,,,++++++,,,,,,---~~~yyykkkcccWWWLLLEEEBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>>>>?????????>>>>>>======<<<;;;;;;:::<<<>>>===<<<;;;<<<===<<<>>>???>>>===<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>???>>>>>>======<<<;;;;;;======<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDIIIKKKHHHAAA<<<<<<>>>???>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAA@@@???>>>???AAACCCDDDHHHJJJQQQ___pppvvvsssjjjfffeeegggfffcccbbbcccdddiiioootttzzz~~~sssgggaaa]]]ZZZZZZ]]]^^^fffuuuyyyYYYHHHBBB???;;;999888888777777888777555555666666555333222222222111111111111000////////////////////////.........///000111222333222111000000//////000000444:::HHH[[[lllsssqqqkkkNNN>>>111000000,,,+++///---,,,++++++***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---zzztttfff___SSSJJJDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<============>>>======<<<;;;;;;:::::::::;;;======;;;:::;;;<<<<<<===>>>>>><<<<<<===>>>>>>======<<<<<<<<<<<<===<<<;;;:::::::::;;;===============<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===???AAAAAA>>>===<<<======<<<;;;999888777666666;;;::::::999999999999:::<<<<<<;;;;;;;;;<<<===>>>@@@???>>>>>>???@@@BBBCCCDDDGGGNNNYYYdddxxxxxxqqqooogggeeeeeegggfffcccaaacccgggooovvvyyy|||wwwlllaaa[[[WWWVVVYYY]]]fffssseeeNNNDDD???===:::888888777777555999888777888999999888666222222222111111111111000////////////////////////,,,------///111333555666111111000///////////////111666BBBRRRaaahhhfffbbbJJJ<<<111000000---,,,///******++++++,,,...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---uuummm___YYYPPPHHHCCCAAAAAA@@@AAAAAAAAA@@@??????>>>>>>==================<<<<<<===<<<<<<;;;;;;:::999999999;;;<<<<<<;;;::::::;;;<<<===>>>===<<<<<<===>>>>>>======<<<<<<<<<======<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===>>>>>>===;;;:::<<<<<<;;;999888888888888:::::::::::::::<<<===>>>???===;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAEEELLLSSSYYYiiiyyyqqqllljjjeeedddeeehhhgggcccbbbeeehhhrrrzzz|||}}}~~~rrrggg\\\UUURRRRRRXXX```jjj}}}vvvVVVHHHEEE>>><<<999888888888777666999:::<<<@@@AAA@@@<<<888222222222111111111000000////////////////////////------...///111333555666000000///............///---111:::GGGTTTZZZXXXUUUCCC888000//////,,,,,,...******+++,,,---///000000---------------------------,,,,,,++++++,,,,,,---pppgggYYYTTTLLLFFFCCCBBBAAA@@@CCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999;;;<<<<<<;;;::::::;;;;;;===>>>===<<<;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<======>>>;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::???===;;;<<<======;;;999===<<<<<<<<<<<<<<<===>>>:::::::::<<<>>>@@@CCCEEEBBB???<<<;;;===?????????>>>=========>>>>>>?????????DDDJJJNNNQQQ]]]xxxyyytttmmmhhhfffeeedddfffiiigggdddeeeiiikkkuuu~~~nnndddXXXRRRPPPRRR\\\fffssseeeLLLCCCDDD===;;;999999999999888777777;;;BBBHHHJJJGGG@@@:::222222222111111111000000////////////////////////////////////000111222333000///......---.........---000666@@@IIIMMMMMMKKK:::444...------++++++,,,+++,,,,,,---............---------------------------,,,,,,++++++,,,,,,---lllaaaTTTOOOIIIEEECCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????===<<<<<<;;;::::::999999:::;;;======;;;:::;;;<<<;;;<<<======;;;;;;<<<===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999999888999;;;<<<<<<;;;888888888888999:::;;;;;;::::::;;;<<>>@@@@@@???========================>>>BBBGGGIIIJJJTTTkkk{{{tttpppjjjgggfffgggfffhhhjjjhhhfffiiioooqqqyyyjjjaaaVVVQQQQQQXXXfffsssyyyXXXFFF??????;;;:::999999::::::888777666;;;CCCJJJMMMIIIAAA;;;222222222111111111111000////////////////////////000000///////////////000//////...---------------+++,,,000555;;;======<<<333000---++++++++++++***+++,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---jjj]]]PPPLLLHHHEEEDDDDDDCCCBBB@@@@@@??????>>>=========<<<<<<======>>>?????????======<<<<<<;;;::::::::::::<<<>>>===<<<;;;<<<===;;;<<<======;;;;;;<<<===:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======888999:::<<<<<<<<<;;;;;;888888999::::::;;;===>>>666666666666666666777888:::::::::;;;===AAAEEEHHHEEE@@@;;;:::===@@@???>>><<<<<<<<<======<<<<<<<<<===???CCCEEEEEEMMM```sssuuuppplllggggggiiiiiiiiijjjkkkiiihhhmmmuuuvvv}}}zzzeee]]]TTTQQQTTT___rrreeeOOODDD???===999888777888999999777666444888???FFFIIIGGG@@@;;;222222222111111111111000//////////////////////////////...............//////...------,,,,,,------)))***+++---000111111111//////---,,,,,,,,,,,,***)))***,,,---------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---hhh[[[NNNKKKGGGEEEDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<===>>>??????>>>======<<<<<<;;;::::::;;;===>>>>>>===<<<<<<===;;;<<<===<<<;;;;;;<<<===999999999999::::::;;;<<<;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======888999;;;<<<======<<<<<<;;;<<<===<<<;;;;;;===???======<<<;;;:::::::::;;;:::999888999;;;???BBBEEEEEE???999999<<>>777666666777888888666555333555:::@@@CCCCCC???;;;222222222111111111111000////////////////////////...------------...//////......---,,,,,,,,,,,,------------....../////////---......,,,,,,------+++''')))***,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---zzzkkk]]]UUUMMMFFFFFFGGGDDD@@@???999:::;;;<<<===>>>??????>>>>>>????????????>>>>>>>>><<<;;;999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999666444555999=========>>><<<;;;999888888888999::::::;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::<<<<<<===>>>>>>===<<<;;;<<<;;;:::999:::<<<>>>@@@>>>===<<<:::999888888777999999999999:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>??????>>>>>>======<<<:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999;;;;;;:::999999999999:::999777555666999===>>>>>>AAA???===<<<:::::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999:::;;;===>>>>>>===;;;:::999888888888::::::::::::;;;;;;<<<===>>>===<<<:::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>???@@@EEENNNUUUkkk{{{vvvqqqkkkhhhhhhiiiiiihhhkkkkkkkkkmmmpppuuuyyy||||||nnn```VVVRRRQQQWWWccctttwwwVVVLLLCCC===<<<888:::888666555666666666555333444555666666777777666111111111000000000//////........./////////000000//////...---------------......---------,,,,,,,,,,,,,,,------...------------------------------------,,,+++******,,,---///---............,,,+++***++++++++++++++++++++++++uuulllccc^^^SSSIIIFFFEEEBBB??????BBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>=========<<<:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999888888888999999999888999999:::;;;:::888777777:::===>>>???BBBAAA>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<<<<:::;;;<<<======<<<;;;;;;888888999999::::::;;;;;;===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<777:::===>>>???BBBIIINNN^^^rrr|||vvvnnnkkkgggfffgggiiijjjjjjmmmmmmmmmoootttyyy~~~wwwnnnbbbXXXTTTPPPQQQ\\\mmmcccLLLGGGAAA<<<;;;777:::888666555666666555444444333333222222333333444111111000000000000//////////////////000000000000//////...------------.........---------,,,,,,,,,---------...------,,,,,,------------------------,,,++++++******,,,---...------......---,,,+++************++++++,,,,,,---zzzuuuooobbbVVVJJJEEEDDDAAA>>>>>>AAA@@@@@@???>>>===<<<<<<<<<======>>>>>>======<<<<<<;;;:::999999999::::::999:::::::::;;;;;;;;;;;;===<<<<<<;;;:::999999888777777777888888999;;;;;;:::999888888:::<<<>>>???AAA???===;;;999888888888999::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;999:::;;;<<<===<<<;;;;;;888888999:::;;;;;;::::::<<<;;;::::::999999999999:::;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<>>:::999777555555666666555333555444222111000111222222111000000000/////////////////////000000000111111///......---------............---------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,++++++))))))***+++,,,,,,------|||wwwcccVVVJJJEEECCC@@@>>>????????????>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;::::::999999999999999999999999:::::::::;;;<<<<<<;;;:::999999888888666666666777888999:::;;;::::::999999999;;;>>>@@@@@@>>><<<:::999888888888999999::::::;;;<<<=========<<<<<<;;;;;;:::999999888999:::<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;:::;;;;;;:::999999999::::::999999::::::::::::999888999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAACCCEEEFFFLLLSSSeee~~~zzzsssmmmiiifffggggggggghhhiiikkkllllllnnnqqquuuzzz~~~wwwnnnbbbXXXSSSSSSNNNPPP[[[qqqdddNNNCCCAAA;;;;;;???<<<888777555555666666444222555444222111000111111222000000000////////////...////////////000000000000......---------......///......---------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---,,,,,,,,,++++++++++++))))))***+++,,,,,,------{{{uuuaaaUUUIIIEEECCC@@@>>>???>>>??????@@@@@@AAAAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888999999999:::::::::999888888777777666666666666666666666777888999:::999::::::999888999===???@@@>>>===;;;:::::::::;;;888999::::::;;;<<<======<<<<<<;;;;;;:::999999888777888:::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;888999:::;;;;;;;;;:::999888999;;;<<<>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCHHHJJJUUUkkkyyyuuuqqqkkkfffdddfffhhhiiiiiiiiikkkmmmmmmoootttyyy}}}|||uuullldddZZZSSSRRRUUUQQQYYYlllwwwWWWGGG@@@>>>777777<<<:::777666555666666666444222444333333222111111111222000000////////////..................////////////...------------...//////......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---wwwmmm]]]RRRGGGDDDDDDAAA??????>>>>>>>>>??????@@@@@@@@@;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888888888888999999999999777777777777777666666666666666666666666777888999888999:::888777888;;;???===<<<;;;:::999::::::;;;888999999:::;;;<<<===>>>===<<<<<<;;;::::::999999666777999:::;;;;;;::::::;;;:::999888888999:::;;;999999999999::::::;;;<<<999:::<<<===>>>===<<<;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===@@@AAABBBFFFCCCHHHYYYmmmyyysssrrrmmmgggddd___bbbfffhhhiiijjjlllnnnnnnrrrxxx}}}wwwlllbbb[[[UUUQQQRRRWWWZZZggg___LLL@@@>>>===555555:::777666666555666666666333111111222222222222111111000000000/////////.........------------............---------------...//////......---------,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++sssggg[[[PPPFFFDDDDDDAAA??????=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888777888888888888999999999888888888888999999999999666666666666666777777888888999:::888666777;;;>>>999999888777777777999999888888999:::;;;======>>>>>>======<<<;;;;;;::::::666777999:::;;;;;;::::::;;;999888666666777999:::999999999999:::;;;<<<<<<999;;;===???@@@@@@???>>>===>>>>>>>>>>>><<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<>>><<<;;;;;;>>>AAACCCCCCDDD???AAAMMM^^^rrr}}}pppmmmjjjccc___^^^[[[```eeehhhiiijjjmmmppppppttt{{{~~~uuuhhh\\\VVVSSSPPPRRRXXXaaarrrwwwPPPEEE===??????777666999666666555555666666666333111///000111222222111000///000/////////............,,,,,,,,,---------......---------------...///000......---------,,,,,,,,,++++++,,,---............++++++++++++++++++++++++))))))***++++++++++++***,,,+++*********+++,,,---,,,,,,++++++++++++++++++}}}oooiii\\\PPPEEEBBBAAA@@@??????===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;===>>>>>>===;;;:::888888888888888888888888666555444444555777999:::<<<;;;999888888888999999999999999999999999999999;;;;;;:::999999999::::::@@@@@@???>>>===;;;999888555555444666999::::::999888888888888888999999999888888777777888888999:::777888999:::::::::::::::???AAABBBAAA???<<<;;;;;;999:::::::::;;;<<<<<<<<<<<<;;;:::<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999:::<<<======<<<:::999999999999999999999999999888777666666666888:::<<<:::999777666666666777888999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999666555555666999::::::999888999999999::::::;;;;;;999999999999999::::::;;;999999:::;;;;;;;;;;;;;;;>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<============<<<;;;<<<>>>AAACCCBBBAAA???AAADDDGGGKKKZZZuuurrroooiiiccc___\\\\\\\\\___aaaeeehhhkkkoootttwwwzzz~~~uuukkk^^^[[[UUUQQQQQQXXXbbbjjj~~~lllPPPFFF???>>><<<;;;999888888888555555555555444444444444222222111111000000//////////////////////////////........................,,,,,,,,,---------......+++++++++,,,,,,,,,------)))******++++++******)))((()))++++++***))))))***++++++,,,,,,,,,,,,++++++************))))))))))))***)))((((((((()))++++++|||qqqmmm^^^SSSIIIFFFEEEBBB??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::999999888888888:::;;;<<<999888777666666666777888999999999999999999999999999999:::;;;;;;;;;:::999777777888999::::::::::::888777666777999:::999888777777888888999:::;;;;;;::::::999999::::::;;;<<<888999::::::::::::::::::;;;<<<===<<<;;;:::<<<>>>============<<<<<<<<<<<<;;;<<<>>>BBBEEEEEEBBB??????BBBFFFGGGGGGPPPggg|||pppkkkiiiddd```]]]\\\\\\\\\___bbbgggkkkooosssxxx{{{|||vvvkkkaaaWWWWWWVVVUUUVVV___nnnyyyzzzWWWEEEAAA<<<;;;:::888777666666666555555555555444444444444111111111000000000000000////////////////////////...//////000000//////...,,,,,,,,,---------......******++++++++++++,,,,,,)))******++++++******)))$$$'''***+++******)))*********++++++++++++******************)))))))))))))))))))))((()))******+++|||sssqqqaaaVVVKKKHHHGGGCCC??????>>>===<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888888999999999999888888::::::::::::::::::::::::999999888888888999:::;;;;;;:::999888888999::::::999999999999999999999999777999;;;<<<<<<;;;:::888666666888999::::::::::::999888777777999999999777444444555666777888888999999999999999999:::;;;;;;666777777888888888777777999::::::999999:::<<>>===AAAFFFGGGDDDHHHYYYkkkqqqjjjhhhgggdddaaa______```aaaaaaeeejjjoootttxxx|||~~~yyyssskkkaaaYYYTTTWWWYYYZZZ^^^kkkcccLLLCCCAAA;;;:::999777666555555555555555555444444444333333000000000000000111111111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++%%%(((,,,...---+++******))))))************))))))************)))))))))((()))))))))))))))******+++}}}uuuuuudddXXXMMMIIIGGGCCC??????>>>===<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888888888888888777::::::::::::::::::::::::777777777777777888888999::::::999888888999:::;;;999999999999999999999999777888:::<<<<<<;;;:::999888999999::::::::::::999999888777888999:::999888444555555666777777888888888888888888888999::::::777777888888888777777666777888888888888999<<>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888999999999999999888888888888888888888888::::::::::::::::::::::::666666666666666666666666888777666666666777888999999999999999999999999999777888:::;;;<<<;;;;;;:::::::::;;;;;;;;;:::999999999888777888:::;;;:::999888888888999999999999:::888888777777888888999::::::::::::;;;::::::999888666777888999888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===@@@BBBBBB???<<<999:::>>>BBBBBBBBBIIIRRRaaazzz}}}oooffffffiiiffffffeeeeeefffhhhiiijjjiiinnnuuuzzz}}}|||qqqiii```WWWQQQOOOSSSXXXaaakkkzzzcccOOOFFF@@@<<<:::999888777666666666666444444444444333333333333111111111000000000000000........................000...+++))))))+++...000,,,,,,,,,---------............------------,,,,,,)))******++++++******)))(((***,,,,,,***'''&&&&&&))))))************))))))************))))))))))))(((((()))************)))}}}ttttttiii\\\MMMGGGDDDAAA???@@@===>>>>>>>>>======<<<<<<::::::::::::::::::::::::777888888888999999999999999888888888888888888999999999999999999999999999666666666777666666666555888777666666666777999:::999999999999999999999999888888999::::::;;;<<<<<<999::::::;;;;;;::::::999888777666888:::;;;;;;::::::::::::::::::999999999999888888888888999::::::;;;;;;;;;;;;;;;:::999999555777999:::999999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>>>>===<<<<<<999;;;@@@BBBBBBEEEJJJSSSeeezzzoooiiiffffffjjjhhhhhhhhhiiijjjlllmmmnnnnnnsssyyy~~~tttggg___XXXPPPNNNPPPSSS[[[jjj}}}jjjSSSIII@@@;;;:::999888777666666555666666444444444333333333222222222222111111000000//////..............................------------......,,,,,,,,,---------......---------,,,,,,,,,++++++)))******++++++******)))(((***++++++***((()))***)))******++++++******)))************))))))))))))'''((()))***+++******)))|||rrrrrrkkk\\\MMMFFFBBB@@@???@@@===>>>?????????>>><<<;;;::::::::::::::::::::::::777777888888999999999999999999888888888888999999888888888888888888888888666666777777777777666555999999888888888999;;;<<<999999999999999999999999999999888999:::;;;<<<===777888999:::::::::::::::777666666888:::<<<<<<;;;::::::999999888777777777::::::999999::::::;;;<<<:::::::::::::::999888777555777:::;;;:::::::::;;;888888888999999:::::::::;;;:::888999;;;<<<===<<<>>>:::999>>>CCCCCCCCCEEEJJJWWWqqqxxxjjjgggiiiiiijjjmmmkkkkkklllmmmnnnpppqqqrrrqqqvvv|||vvvjjj]]]WWWQQQLLLNNNSSSUUU___sss|||WWWIIIDDD<<<999===888777666555555555555555444444444333333333222222333222222111000//////...........................***,,,...000000...,,,***,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,---///******++++++++++++******************))))))))))))'''((()))++++++******)))vvvsssooo___OOOGGGEEEBBB???????????????>>><<<:::888777::::::::::::::::::::::::;;;:::999777666555555555:::999888888777888888888999999888888888888999999777777777888999:::<<<===777777777888999999::::::<<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;:::::::::999999999888888<<<:::888777777888:::<<<888888777777666777777777<<<;;;999777666666777777888888777777777777888888777999;;;;;;:::::::::;;;;;;::::::999888888888999777999<<>>888888777666555444444444444444444222111222333333222111222222111111000/////////////////////............---,,,+++*********+++,,,333222///---,,,,,,---...------------------------,,,+++)))((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((()))******vvvrrrkkk]]]OOOHHHEEEBBBBBBCCCCCCBBBAAA???===<<<<<<<<<::::::::::::::::::::::::;;;:::999888777666666666777666666666777888999999999999888888888888999999888888777777888888999999777777777888999999::::::999999888888888888999999888888888888888999::::::::::::999999999888888888555666666777888999999::::::999999888777777777888;;;:::888777777777777888666666555555555555666666777999;;;;;;:::999:::;;;;;;::::::999888888888999999:::<<<===????????????AAA???>>>===>>>BBBEEEGGGNNNXXXfffuuu}}}tttfffccc```aaadddggghhhgggjjjkkklllkkkjjjlllpppssszzz}}}yyyvvvfff[[[PPPMMMNNNOOOSSSXXXlll|||ttt[[[EEE@@@AAA<<<999999777666555444444444444555444333222333444444333222222222111111000/////////////////////............---,,,+++*********++++++000///---+++++++++,,,------------------,,,,,,,,,------+++*********+++++++++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******tttnnndddZZZNNNHHHEEECCCEEEIIINNNKKKFFFAAA>>>======>>>::::::::::::::::::::::::::::::999888888888888888444444444555666888999:::999999999999999999999999999888888777777666666666777777777888999999::::::999999888888888888999999777777777888888888999999:::999999999999888888888222444666999;;;;;;:::999===<<<;;;999888888888888999888888777777777888888666666555555555555666666777888::::::999999999:::::::::999999999999999999:::::::::;;;>>>BBBEEEGGGKKKEEE???===@@@DDDFFFGGGOOOVVV___jjj{{{wwwhhhccc^^^___```dddgggiiihhhgggmmmmmmllllllkkknnnrrruuu}}}zzzqqqkkk[[[UUUOOONNNNNNSSS]]]ggg}}}bbbPPPAAA>>>>>>:::999;;;666666555555444444555555444444333444555666444333222222111111000//////////////////............------,,,++++++******++++++---,,,+++*********,,,,,,---------,,,,,,+++++++++---,,,++++++***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******ooohhh___VVVNNNIIIEEECCCGGGMMMYYYTTTLLLCCC===;;;;;;;;;::::::::::::::::::::::::::::::999999888999999999555555555666777888999999999999999999999999999999888888888888888777777666777777777888999999::::::::::::999999999999::::::666666777777888888888888999999999999888888888888555777999;;;<<<<<<<<<;;;>>>===<<<:::999888888888777777777777777888888888777777888888888888777777666888::::::999888999:::999999999:::999999999888:::999999;;;???EEELLLPPPQQQIII@@@===@@@EEEGGGFFFLLLPPPUUU]]]kkkwwwiiiaaa```^^^```cccfffiiijjjjjjiiimmmlllllllllnnnrrrvvvyyy~~~|||qqqfff___RRRPPPPPPQQQSSS[[[lll|||tttSSSIII@@@===;;;888888;;;666666555555555555666666444444444555777777555333222222111111000///////////////.........---------,,,,,,++++++++++++***+++*********)))***+++,,,---------,,,,,,++++++************))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((())))))***|||lllddd\\\TTTLLLHHHEEECCCGGGMMMYYYTTTKKKCCC===::::::;;;::::::::::::::::::::::::::::::999999888999999999999888888777777888888888888999::::::::::::999888777888999:::::::::999999777777777888999999:::::::::999999888888999999:::555666777888888888888777999999999888888888777777:::::::::::::::;;;;;;;;;>>>===<<<:::999888888888666777777777888888777777777777888888888888777777555777999999888777888999888999999:::::::::999888999888888;;;@@@HHHOOOTTTQQQIII@@@===@@@DDDEEEDDDEEEHHHLLLRRR]]]rrruuuiiiaaa___aaabbbcccdddeeefffhhhiiijjjlllkkklllnnnrrrwww{{{}}}~~~vvvjjj___WWWNNNNNNPPPSSSWWWbbbwww___KKKFFF@@@===:::777777:::666666555555555666666777444444555777888999777555222222111111000/////////............------------,,,,,,,,,,,,++++++***************++++++,,,------,,,,,,+++++++++*********))))))))))))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((())))))***}}}nnnggg\\\SSSJJJFFFEEECCCEEEIIIMMMJJJEEE@@@===<<<<<<===::::::::::::::::::::::::::::::999888888888888888::::::999888888888888888888999:::;;;;;;:::999888777888999:::;;;;;;:::999777777777888999999::::::777777666666666666777777666777888999999999888777999888888888888777777777:::999888888888888999999<<<;;;:::888777777777777666777777888888777666666444555666777777666555444555777888888777777777999777888999:::;;;:::999888888888999;;;@@@FFFLLLPPPJJJEEE???===???AAABBBAAA@@@AAAEEEJJJRRRccc~~~qqqggg```[[[\\\```ccccccdddcccccceeehhhjjjllllllmmmpppvvvzzz}}}~~~}}}xxxooodddZZZTTTLLLNNNQQQWWW^^^lllsssVVVFFFCCC???<<<:::888888888666666555555666666777777666777888:::<<<<<<:::777222222111111000/////////.........------------,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,------------******************************+++,,,,,,,,,,,,+++((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******tttnnn^^^RRRHHHDDDDDDBBBBBBCCCBBBAAA???===<<<;;;::::::::::::::::::::::::::::::;;;:::999888777666666666888777777777777888888999888999;;;<<<<<<;;;999888777888:::::::::999777666777777777888999999::::::666666666555555666666666666777999:::;;;:::999888888888888888777777777777666777999:::::::::999999999888777666666666666666777777888888777666555444444555666777777666555444444666888888777666777888666888999;;;;;;:::999888888999999;;;===@@@CCCEEE@@@???>>>=========>>>>>>>>>???BBBEEEIIIUUUnnnvvvmmmddd```^^^[[[\\\```aaaccceeefffeeefffiiilllooonnnooosssyyy||||||{{{}}}zzzuuummmddd\\\TTTPPPNNNPPPVVVaaaooobbbOOOBBB@@@===999999999999888666666666666666777888888::::::<<>><<<222222111111000/////////.........---------,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++)))***+++,,,---,,,,,,+++'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******zzzuuu```SSSFFFCCCDDDBBB???>>>=========<<<;;;888666555::::::::::::::::::::::::;;;:::999777666555555555555555555555666888999:::888999;;;<<<<<<;;;999888888999::::::999777444333777777777888999999::::::888888777777777777888888666888:::;;;;;;;;;999888888888888888777777777777444777;;;>>>@@@???<<<:::666666555555555555555666777888888888777666444333666777888::::::888777666444666888888777666777888666777999;;;;;;;;;999888999::::::;;;;;;;;;;;;;;;999;;;======<<<;;;;;;<<<>>>???AAACCCCCCLLLccc{{{rrrhhhbbb^^^^^^___^^^```cccaaadddhhhjjjjjjjjjlllnnnqqqqqqrrrvvvzzz|||{{{xxxxxxtttmmmddd\\\TTTOOOLLLPPPSSS\\\llllllQQQDDD???===:::777888;;;:::888666666666666666777888888======???BBBDDDDDDAAA???222222111111000/////////......---------,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,,,,++++++***''''''((()))***+++,,,,,,'''((()))***++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))++++++************++++++((((((((((((((()))******uuudddYYYQQQGGGAAA@@@???<<<999;;;;;;:::::::::999999999999999999999999999999999===<<<<<<;;;999777555444222333444555888:::<<<======<<<;;;:::888777666666777777777777888888888888888999:::999777666777888444555555666666666666666888:::<<<;;;999888777888777777777777777777777777888888888888777777777777999888888888777777666666555666777999::::::777555666777:::<<<<<<<<<;;;:::555555555555666777999999777888999::::::999888777777999::::::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCGGGSSSaaarrrfff```___^^^]]]___bbbeeeggggggeeefffjjjppptttsssrrrvvvvvvwwwyyyyyyxxxtttqqqkkkbbbZZZWWWUUUPPPLLLLLLNNN[[[ppp{{{\\\JJJCCC@@@???>>><<<:::999999999555666777777777:::===@@@BBBDDDDDDCCCEEEGGGCCC<<<555444333111000///////////////.........---------...---,,,+++************+++++++++*********))))))************************,,,+++***))))))***+++,,,******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))qqq___RRRKKKCCC???>>>>>><<<999<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::999999888777555666666888999;;;===>>>;;;;;;:::999888777777666666666777777777888888888999::::::999777666777888555666777777888888777777888:::;;;;;;999888777888666666666666666666666666777777777777777777777777777777777777666666555555555555555777888999777555555777999;;;;;;;;;:::999555555555555666777888999777888999999999999888777888999::::::999888999;;;::::::::::::;;;;;;;;;;;;<<<===@@@BBBBBBDDDOOO[[[mmmsssiiibbbaaa```______aaacccfffhhhhhhiiikkkooossswwwwwwwww|||{{{{{{yyyvvvooogggaaaYYYTTTQQQRRRQQQOOOPPPSSS\\\jjjjjjQQQEEEAAA>>>===<<<:::999888777777666666777777777:::???CCCEEEHHHHHHFFFFFFFFFAAA;;;444444222111000/////////......------,,,,,,,,,,,,************+++,,,------+++++++++*********))))))************************++++++***))))))***++++++***)))))))))(((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~jjjXXXMMMHHHAAA>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666777888999::::::::::::777777777888999:::;;;<<<999999999999888888888777666666777777777777888888:::;;;;;;:::888666777888666777888888999999888888777999;;;;;;999888777888666666666666666666666666666666666666666666666666666666666666555555555555666444444555666777666555555666777999999999888888555555555555666777888888777888888999999888888777999:::;;;:::999888999:::888999999999::::::;;;;;;<<<<<>>999999999888888888777777999999999999888888888888666666777999::::::::::::666666666666666777888888777888888888888888888888666666666666777777777888:::;;;;;;:::888666666777666777888888999999888888666888::::::999888777888666666666666666666666666555555555555666666666666666666666666666666666666777555444444666777777777444555666777777777777666555555555555555666777888777777888888888888777777999:::;;;;;;999999999;;;777888888999999::::::;;;;;;;;;===@@@>>><<<@@@GGGNNNaaazzzyyymmmhhhfffffffffdddccccccdddfffiiikkkmmmnnnsssyyy||||||}}}|||vvvooohhh___VVVPPPPPPPPPQQQSSSSSSWWWcccppp___KKKAAA>>>>>>;;;:::888777666555555555777666666555777<<>>>>>===<<<999999999888888888777777999999999888888777777777777777888999999999888888777777666666666666666777666666777777777777888888555666666666666777777777999::::::999777666666777555666777777888888777777555888::::::999888777888555555555555555555555555444555555555666666666777777777777777777777777777888666555555777888888888444444555555555666555555555555555555555666666777777777777777777777777777888:::;;;;;;:::999;;;<<<888888888999999:::::::::::::::<<<>>>===999;;;@@@HHHSSSggg}}}yyyuuuooojjjfffdddbbbaaadddeeeeeegggjjjmmmpppqqqsssxxx}}}xxxooofff___YYYUUURRRSSSSSSUUUWWWYYYaaarrrmmmSSSGGG???;;;<<<;;;:::999777666666666666666666555555777===DDDIIIOOOTTTUUUOOOGGGAAA<<<888111111000///............------------............,,,,,,,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))){{{iiiYYYJJJGGGDDD@@@===;;;::::::;;;;;;;;;;;;::::::::::::999999999888777777666666888888888999888888777666999888888777777888888888666666666666666777777777555555666666666666777777777888888888666555666777555666777777888888777777555777999:::999777888888555555555555555555555555555555555666666777777888777777777777888888888888888777666777888999999777555555444444555555555555666555555444555555666666888777777666666777777888777999:::;;;:::;;;<<<>>>:::::::::::::::::::::999:::999;;;===<<<999:::>>>BBBFFFTTTkkkyyymmmlllkkkiiigggdddbbb```fffgggiiilllooosssvvvxxxzzz}}}|||ttthhh^^^WWWTTTRRRRRRPPPRRRWWW^^^fffsssyyyYYYIIICCC===999999::::::999888777777777777555555555666777<<>>@@@<<<<<<;;;;;;::::::999999;;;999999<<<<<<:::;;;>>>@@@???GGGYYYooo|||sssmmmiiiiiihhhfffddddddeeefffhhhjjjmmmqqqvvvzzz}}}|||rrrkkkaaaYYYTTTRRRQQQQQQQQQUUU```nnn}}}{{{aaaHHHAAA@@@;;;888::::::999888777666666666666444555666666888;;;AAAEEEHHHHHHEEE@@@===<<<888222//////......------......,,,,,,,,,------.........((()))+++---------,,,+++(((((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))sss```PPPIIIHHHFFFCCC@@@??????@@@;;;;;;::::::::::::999999999999999888777666666555555666777888888999888888555555555555555666666777777777666666555555555555555555555555666666666777222333555555444444666777888888999::::::::::::999444666888999888777888888555555555555555555555555555666666777888999999:::444555555555666666777777444444555777999888666333666555555444444444555555666555555444444444555555888777666555555666777888444666999:::;;;===???AAA>>>===<<<<<<;;;:::999888;;;999999<<<<<<:::<<>>;;;:::===999888777666666666666666333444666777888;;;???CCCDDDBBB>>>999999:::555/////////...---------......+++++++++,,,,,,---------+++,,,---...---+++)))''''''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((()))***************************************(((((((((((())))))))))))wwwfffYYYRRRLLLIIIEEEBBBAAA@@@>>>===::::::;;;<<<=========<<<999999888777666666777777999888666555444444555555555555555555555666777777777666555555666777888999999888777555444444444444444444555555555555444444777888999::::::999777666666777888888888666555444888888777777777777888888888777777666666666666777999777555444333444666777555555666777777777777777444444444444444444444444444444555555555555444444222444555777777777666666888999:::;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;<<<======;;;;;;;;;<<<<<<@@@EEEIIINNN___{{{rrrlllhhheeebbb^^^```aaa```___```cccggglllsssyyy{{{}}}wwwoooeee___VVVPPPOOOQQQUUUWWW]]]ppprrrRRRJJJAAA;;;999999999888777666666555555555666666444333333444555888;;;===>>>===;;;888666444222222///////////////......---***)))((((((******)))(((++++++************++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))$$$'''***+++***)))((()))***************)))((((((******))))))(((((('''''')))((('''''''''(((***+++ssscccXXXQQQKKKHHHDDDAAA@@@???>>><<<999::::::;;;;;;;;;;;;:::999999888777777777777777999888666555444444555555555555555555555666777777777666555555555666777888888777666555555444444555444444555555555555444444666777888999999888777666666777777777777666666555444555777888888777555444555555555444444555555666777777555444444444555666444444555666666666666555444444444444444444444444444444555555555555444444333444555666666777777777888888999:::;;;;;;;;;;;;:::;;;<<<;;;999888999:::>>>>>>>>>===;;;;;;<<<===:::===AAACCCFFFTTTooo}}}xxxqqqllliiigggdddaaa]]]___bbbbbbbbbdddhhhlllnnnuuu{{{|||xxxooobbb]]]VVVRRRRRRWWW\\\```ttt}}}\\\JJJEEE>>>999888999999888777777666555444444555555333222222222333666888:::<<<;;;999777555333222222///////////////...---------+++++++++,,,---,,,++++++******************+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))%%%(((***+++***)))((()))***************)))((((((***)))))))))((((((((('''((('''&&&&&&&&&'''))))))pppbbbXXXRRRIIIFFFBBB@@@???>>><<<;;;999::::::::::::999999888999999888777777777777888999888666555444444555555555555555555555666777777777666666555555555555666666666555555555555555666444444444444444444444444555555777888888777666555444444333333333444555555222444777999999777444222333222222222333444555555666666555555555444444444333333444555555555555444555555555555555555555555444444555555555555444444444444444444555666777888777777888999::::::::::::888:::::::::888777888999@@@??????>>>======>>>>>>:::<<>>;;;888888999888888888777666555444333333333222111111000111333444555888777666444333222222111...////////////...------...,,,+++,,,---...---,,,******************************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((***+++,,,***((((((((()))************))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((nnnaaaYYYTTTGGGDDDAAA???>>>===<<<:::::::::;;;::::::999888888999999888777777888888888999888666555444444555555555555555555555666777777777777666555555444444444444444444444444555666777444444444444444444444444333444555666666666555555111111000///000111333444333444666888888666444333222222222222333444555666444555555555555444333333333333444555555555555555555555555555555555555555444444555555555555444444555444333333444555777888666666777888888999888888777888999888777666777888======???AAACCCBBB@@@>>>======???@@@>>>CCCQQQ```~~~tttlllhhhjjjhhhdddaaa___^^^\\\\\\___```cccfffjjjmmmqqqssstttzzz~~~}}}qqqiii^^^[[[XXXXXX```nnnpppUUUGGG<<<;;;:::999888888777777888777666444333222222222222111111000000111111222444444333222111111111111......//////......---,,,,,,+++******,,,,,,+++************++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***((((((((())))))************)))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((kkk___WWWRRRFFFCCC@@@>>>======;;;:::;;;;;;;;;;;;;;;:::999888999888888888888888999999999888666555444444555555555555555555555666777777777777777666666555444444444333333444444555666777555444333333333333444555333333444444555555555555333222111111111333444555666666666666666666666666333333333333444555777777444444444555444333222222444444555666666666666555555555555555555555555555444444555555555555444444444444333333333555777888666666777777888888777777666777888888666666777888888:::???EEEIIIGGGCCC>>>======>>>@@@???AAAKKKVVVnnnwwwoooiiieeecccfffccc___\\\ZZZZZZ]]]___cccdddfffjjjmmmqqqrrrssswww{{{|||rrrhhhbbb]]][[[ZZZ]]]hhh{{{wwwYYYHHHCCC;;;<<<<<<;;;999777666555777666555333222111111111333222222111111000111111222111000000///000000000...............------,,,,,,+++******,,,,,,+++***)))***++++++++++++***)))******))))))))))))******))))))))))))************(((((((((((((((((((((((()))+++++++++)))'''((()))((())))))*********))))))(((((((((((())))))))))))''''''(((((()))))))))))){{{gggZZZRRRMMMFFFCCC@@@>>>======<<<::::::;;;;;;;;;;;;;;;:::999999888888888888999::::::999888666555444444555555555555555555555666777777666777777777777777666555444333333333444555666666555444333222222333444555333333333444444555666666666666555555555666777777777777666555555666777777555444444444555666777777444444333333333222222222444444555666666666666666444444444444444444444444444444555555555555444444333333333333444555666777666666777777888777777666555777888777666666777999777999>>>FFFKKKJJJCCC>>>;;;:::;;;>>>>>>???EEENNNaaa~~~{{{ssskkkfffbbb___^^^]]]\\\ZZZXXXXXX\\\bbbgggiiijjjllloootttwwwwwwwwwzzz}}}{{{qqqhhhbbb^^^\\\^^^bbbiiiwww}}}aaaLLLBBBAAA:::<<<<<<;;;888666555555666555444333222111111111222222222222111111000000111000//////.../////////---............---,,,,,,...,,,+++,,,---...---,,,)))***+++,,,,,,+++***)))******))))))))))))******)))))))))************+++))))))))))))))))))))))))((()))***)))((('''((()))((())))))************)))(((((((((((())))))))))))'''(((((()))***)))))))))zzzeeeXXXOOOIIIFFFCCC@@@>>>>>>===<<<;;;888999999::::::::::::999999888888888999999:::;;;999888666555444444555555555555555555555666777777666777888999999888888777444444333333333444555555555444222111111222444555333333333444444555666777777777777777777777666666444555555666666555555444666555555555555555666666555444222111111111222333333333444555555555555444333333333333333333333333444444555555555555444444222222333444555555555555777777888888888777777666555777888888777777888999;;;;;;>>>CCCHHHHHHCCC===;;;999999<<<===>>>BBBIIIWWWnnn}}}qqqmmmhhhcccaaa^^^\\\ZZZXXXZZZ[[[\\\]]]bbbhhhmmmpppppprrrwww}}}}}}}}}rrrhhhbbb______```gggrrr~~~}}}bbbRRRGGGAAA@@@888:::;;;:::777555555777444444333222222111222222111111111111111000000///111000///...............------......------,,,+++---+++++++++,,,---,,,+++(((***+++,,,,,,+++***(((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))&&&'''((('''&&&&&&((()))(((((()))***************'''((((((((()))))))))***&&&'''((()))))))))((((((|||gggYYYOOOIIIFFFCCC@@@>>>>>>>>>===<<<666777888999999999999999999888888888999::::::;;;999888666555444444555555555555555555555666777777666777888999::::::999888555444444333333444444444555444222111111222444555444333333444555666777888555555666777666555333222111333555777777555333111666666555444444444555555555444222000000111222333222222333444444444333333222222222222222222222222444555555555555555555444111222444555666555555444777888888888888888777777555777888888777777888:::AAA>>>>>>AAAEEEFFFBBB======::::::<<<>>>>>>BBBGGGKKK\\\www{{{tttpppeeecccaaa___^^^]]][[[ZZZYYY]]]```cccdddggglllppptttuuuwww}}}yyymmmccc___```bbbfffpppaaaLLLFFFBBB>>><<<555888999888555444666888333333222222111222222222///000000000000000//////111000///...............------......------,,,+++***)))((((((******)))(((((()))+++,,,,,,+++)))(((******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))%%%&&&'''&&&&&&&&&(((***(((((()))***************'''((((((((())))))******%%%%%%'''((((((((('''&&&|||hhh^^^UUUMMMLLLHHHBBB>>><<<<<<;;;;;;<<<;;;:::888777888888999555555666777777777777777777777666555555555555555666666666666666666666666666666777777777777777666555555555555555555555555888777555444333333444444333333333444444444555555666666666666666666666666888777666555555555555555555444444444555777888:::222111111000000111111222222222333444555666666555333333333444444444555555444444444555555555666666222222333333444333333222777666666555666777888999<<<;;;:::888777888888999@@@???>>>===<<<;;;::::::999::::::;;;<<<===>>>???FFFMMMccc}}}vvvooojjjgggbbb```^^^\\\[[[[[[\\\]]]ccceeehhhjjjlllnnnqqqsss|||}}}~~~}}}sssiii```\\\aaaiiiwwwpppQQQGGGFFFAAA<<<<<<999999888777666555444444333333333222222222111111////////////............//////...---------------...---,,,+++***+++,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,***)))(((''''''((()))***))))))************))))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))***)))(((''''''((()))***&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&'''(((}}}iii```XXXPPPKKKGGGBBB>>><<<<<<;;;;;;<<<;;;:::888888888999999999999:::;;;;;;;;;;;;:::777777666555555555555666777777666666555555444444666666777666666555444333555555555555555555555555888777555444333333444444333333444444444555555555555555555555555555555555777777666555555555555555666555444444444555666777444333333222222333333444666555444111...+++)))'''333333333444444444444555333333444444444555555555444444555666666666666666666777777777666666555555999888777777777888999:::@@@???>>>===;;;:::888888999999::::::;;;===>>>???CCCIII]]]zzzxxxtttooojjjeeeaaa___]]]\\\[[[[[[[[[\\\^^^___gggjjjlllooopppsssvvvxxx|||sssjjjeeecccfffppp{{{xxx___GGGAAAAAA>>><<<===777777666666666666666666333333222222222111111111////////////............000///......------............,,,+++++++++,,,---************)))))))))((()))))))))******************)))(((''''''((()))***))))))************))))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))+++***)))(((((()))***+++'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((}}}jjjaaaZZZSSSJJJFFFAAA>>><<<<<<<<<;;;;;;:::888777666666777777777888888999999999999999888888777666666666666666555555555555555555555555888888888777666555333333444444444444444444444444777666555444444444444444333444444444444555555555444444444444444444444444666666666555555555555555555555444333333333333333444333333222222333333444333333333333222000///...333333333333444444444444222222333333333444444444111111222333444444555555666777777777666555444333666666555555666777999:::>>>===<<<;;;999888777777999999999:::;;;<<<===>>>AAADDDTTTssswwwppplllkkkiiifffccc```]]]\\\ZZZ[[[[[[\\\___bbbeeegggmmmooorrrtttvvvyyy||||||sssjjjccceeemmmyyy___NNN???======;;;:::===555555555666666666777777333222222222222111111111////////////............000000///...............///...---,,,,,,,,,,,,---************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((())))))******))))))(((&&&''''''''''''((((((((('''((()))((('''&&&''')))+++******))))))******+++(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((}}}iii```YYYRRRHHHEEE@@@>>>===<<<<<<;;;999888666555444444555555555666666777777777777777888888777666666666666777222333333444555777777888777888888888777666555555444444444444444444444444666666555555444444444444444444444444555555555555333333333333333333333333555555555555555555555444333333222222222222222222222111111000000111111222000111333555666777888888222222333333333444444444111111222222222333333333//////000111222333444555666666555444555555666666777777666555666777888999::::::999999888888888888999999999999:::;;;<<<===AAAAAAKKKccc{{{vvvrrrlllgggcccbbbaaa```^^^]]]\\\\\\\\\]]]___bbbgggkkkoooqqqrrrtttvvvxxxyyy|||tttnnnllleeedddoooeeeQQQHHH@@@>>>===999888:::555555555555555555555555222222222222111111111111////////////............000000///............///.........---------------*********)))))))))))))))***)))))))))((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((((((((('''((()))((('''&&&''')))***))))))))))))))))))***))))))(((((((((((())))))'''''''''&&&&&&'''''''''{{{fff]]]UUUNNNGGGDDD@@@>>>======<<<;;;:::999777666555555666666777777888999999999999888888777777666666666666666444444444444555555555555333333444555666666666555444444444444444444444444555555555555555444444444444444444555555555666666333333333333333333333333333444555555666555444444///000111222222333333333222111111000000111111222333333333333222111//////222222222333333333444444111111111222222222333333222222222333444666777888666444222222333666:::<<<:::999888777666777777888666666666777888999999:::999999999999999:::;;;<<>>>>>===<<<;;;===<<<:::999888888999999555555666777777777777666777777666555555555555555888777666555444222111111...///111222333333444444333333333333333333333333444555555666555555444444444444555555555666666666333333333333333333333333222333444666666555444444...///000222333444444444444333333222222333333444333333333222111000...---222222222222333333333333111111222222222333333333222222111111222444555777555444222222444888<<>>>>>BBBJJJXXXppp}}}yyy|||~~~xxxqqqmmmfffbbb______^^^^^^YYYYYYYYYZZZ[[[\\\\\\]]]ccceeeiiimmmrrrwww{{{}}}{{{||||||}}}}}}yyynnnhhhfffeeekkk|||{{{]]]LLL@@@>>>===;;;:::999999999777666555444333222111111222111111111111000000000////////////............//////...---------------,,,,,,---------,,,+++***))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))))))))((((((((((((''''''((()))((('''&&&''')))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&rrr^^^UUUNNNGGGDDDAAA???>>>>>>>>><<<;;;===<<<:::999888888999999333444444555555555555555666555555444444444444444666666555444444333222222000111222222333333333333333333333333333333333333333444555666666555444444555555555555666666666666444444444444444444444444111222444666666555444333000000222333333333333222444333333222222333333444000111222333444555555555111222222222222333333333222222222222333333333444111000///...///000222333444444555666888:::;;;<<<999888777666555666777888666666777777888888888888888888888888888999999:::888<<>>>>>>>>===;;;:::999888666666666666777777777888999999999999999555555444333333333333444111111222333555666777777555555555666555555444444333333333333333333333333333444555666666666444444555555555555666666666777444444444444444444444444111222444666666555444333222222333444333222111000222111111111111111111222222222222333333222222111111111222222222333333333222222333333333444444444555444222111111333444666333555888;;;<<<;;;999888555555444444555666888999999999888888777777666666888888888888888888999999333:::AAAAAA>>>GGGbbb}}}ssskkklllrrryyyuuupppnnnllljjjfffccc\\\ZZZXXXWWWWWWYYY[[[\\\ZZZ[[[]]]aaadddgggjjjkkkqqqrrrvvvzzz~~~|||nnnooonnnkkkhhhkkkssszzzlllVVVNNNNNNCCCAAA<<<888888999888555222222333333333333444444111111111111000000000000000/////////............------,,,++++++++++++,,,******+++,,,+++***)))((((((((())))))*********+++%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''((((((((((((''''''******))))))(((((((((''''''((()))((('''&&&''')))'''((()))******)))((('''&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%nnn]]]SSSMMMIIICCCBBBBBBAAA@@@???=========<<<999777555444444444777777666555444333333222777555333222333444444333666555444333333444555666333444444444555666666666555444333333333333444555555555555444444333333333333444555666666666555444555555555444333222111000444555666666666555444333000111111111111222222222333333333333333333333333111222333222111111222444222222111111000111111111222222222222222222222222444444444333333222222222666666666666666555555555777777777777777888888888666666555555555555666666888999999888666777999;;;;;;777777:::===CCCRRRbbbuuummmkkkrrr{{{~~~|||vvvrrrooommmiiieeeaaa^^^\\\\\\XXXXXXXXXYYY[[[\\\^^^^^^cccdddeeegggjjjnnnqqqssszzz{{{}}}zzzsssmmmkkkccc___aaagggpppmmm^^^SSSIIIDDD>>>;;;888666666666555444111222222222222111000000////////////////////////222111000///......//////............---,,,+++***...---,,,+++************,,,***(((((()))***)))(((''')))***)))((('''(((***'''''''''((()))******+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''lll[[[RRRLLLGGGAAAAAA@@@@@@???===<<<;;;<<<;;;999777666555555555888888777666555555444444777444111111222333333333666555444333333444555666444444444555555555555555555444333333333333444555555555444444444333333333444444555555444333222111333333444444444333222222333444555555555555333333000111111111111222222222333333333333333333333333222444555555444333333444222111111111111111222222222222222222222222222222444444444333333222222222555555444444444444444444666666666777777888888888555555555555555666777777666777888777666777999;;;999777999<<<===@@@JJJVVVlll~~~wwwoooooosss}}}~~~yyywwwvvvuuuuuuuuusssoookkkgggeeeaaa^^^[[[YYYXXXXXXXXXYYYZZZ\\\___bbbdddeeeiiijjjkkkmmmppptttwwwyyy{{{wwwsssoooiiieeefffaaabbbiiitttuuu\\\PPPIIIDDDAAA===:::777666666666555444111222222222222111000000........................////////////......------.........---,,,,,,++++++...---,,,+++************,,,***(((((()))***)))(((((()))***)))((('''((()))&&&&&&'''(((((()))******)))((('''''''''(((******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''jjjYYYPPPJJJFFF?????????>>>===<<<;;;:::::::::888777777666777777888888777777666666666555777444111///000222333333666555444333333444555666555555555555555444444444555444444333333444444555444444444444333333333333444444444444333111000///111222333333444444444333222222444444444444333222000111111111111222222222333333333333333333333333222555777888666333222111000000000000111222333333333333333333333333333333444444333333333333222222333333333333333333333444444555555666777888999999555555555555555666777777444555666666666666888:::777888:::=========BBBHHHRRRaaazzzvvvqqqvvv~~~yyyuuuttttttqqqnnnjjjjjjiiijjjkkkjjjgggeee___^^^[[[XXXWWWWWWXXXYYY[[[\\\^^^aaaeeeiiimmmnnnqqqrrrsssvvvyyy|||}}}xxxqqqjjjfffdddcccbbbaaaccclll{{{}}}]]]IIIBBB@@@??????<<<999777666666666444333111111222222111111000///........................------...///...---,,,+++000///---,,,++++++,,,,,,---,,,+++***************,,,***(((((()))))))))(((((()))***)))'''&&&'''(((&&&&&&&&&'''(((((())))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYPPPJJJFFF>>>>>>>>>>>>===<<<;;;:::999999888888888888888888777777666666666666666666888555111000111333444444555555333333333333555555666666666555444444444333444444444444444444444444333333333333333333333333444444333333333222111111222333333444444333333333000111222333444333222222000000111111111222222222222222222222222222222222111444888999666333000///000000000000111222333444333333333333333333333333333333333333333333333333333333333333444444444444333333444555777888999999777777666555555555555555222444555666555666888999777888:::<<<;;;;;;===@@@GGGNNN^^^ttt~~~}}}~~~|||{{{zzz~~~||||||~~~~~~xxxsssmmmkkklllmmmkkkhhhdddddddddddddddcccbbb```^^^]]]\\\[[[[[[\\\^^^``````aaadddgggkkkpppsssuuuwwwxxxzzz|||}}}{{{sssnnngggaaa```bbbeeehhhgggpppxxxdddMMMAAA===<<<<<<===:::888666666666555444222111111111111111000000///........................+++---...000///...,,,+++000///,,,*********,,,---,,,,,,+++***************+++)))((('''))))))((('''((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYPPPKKKGGG????????????>>>===<<<<<<888888999999999888888888555555555555555555555555999666333222333444555555555444333222222333444555666666666555444444444333444444444444444444444444333333333333333333333333222222333333333444555555444444444444333222111000///000222333333333222222000000111111111222222222222222222222222222222222222666:::;;;999555222000000000000000111222333444333333333333333333333333333333333333333333333333333333444444555555555555222333444555666777888888:::999777666444333333333222444666666555555777888777999999999999;;;>>>???GGGFFFKKKZZZlll{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxvvvwwwyyy{{{||||||zzzwwwtttsssqqqooommmhhhfffeeefffhhhhhheeebbbaaabbbbbbaaa```___^^^^^^aaaaaaaaabbbcccdddfffgggggghhhjjjmmmqqquuuxxxzzz|||}}}~~~tttnnnkkkdddaaa^^^\\\___fffooouuuzzz```RRREEE@@@>>>;;;::::::888777555555666555333222000111111111111000//////........................,,,---///000000///---,,,000...,,,***)))***+++,,,++++++******))))))******+++)))''''''((()))((('''((())))))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((()))((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhXXXPPPKKKGGG???@@@@@@@@@??????>>>===888999999:::999999888777333333444444555555666666888666444444555666555555555444333222222333444555555555555555555444444444333444444555555444444333222222222222333333333333222222222222333555666777555555555444333222000000///000222333444444333222000111111111111222222222222222222222222222222222555888<<<===;;;888555444000000000000111222333333222222222222222222222222222222333333333333444444333333444444555555666666222333333444555666777777:::999888666444333222222333555777777666555666777666888888666888<<<>>>===FFFAAABBBJJJWWWjjjyyyyyyyyyyyyxxxxxxyyyyyyssstttsssrrrqqqqqqsssuuu|||~~~~~~~~~~~~{{{wwwtttqqqnnnmmmjjjhhhffffffffffffbbbbbbdddfffhhhgggeeebbb```aaaaaa```^^^]]]^^^___dddeeegggiiikkkkkkllllllnnnnnnpppssswwwzzz}}}pppeee```___ZZZ[[[\\\```hhhssskkkNNNFFF@@@???>>>:::777777777666555555666555333111000000111111000000///...------------------------,,,---...///000///......///...,,,+++******+++++++++******)))))))))******+++)))''''''((((((((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%fffVVVOOOJJJFFF??????@@@@@@??????>>>>>>999::::::::::::999777777333444444555666777777777666555444555666666444222444444333222222333444444444444444555555555555555333333444555555444333333111111222222222333333333222222111111222333444555444444444444333333222111///111222444444444444333000111111111111222222222111111111111111111111111333666:::;;;999777555555222111111111111111222222111111111111111111111111222222222333333444444444111222222333444444555555333333333444444555555555888777666555555444444555555777888888777555555555444777888666777<<<<<<888???;;;===DDDJJJUUUpppxxxwwwvvvvvvuuuuuuuuuvvvqqqqqqqqqooommmmmmoooqqqzzzzzz{{{zzzxxxwwwxxxzzzwwwyyyyyyxxxvvvuuuuuuvvvuuuuuuuuuvvvwwwzzz}}}~~~}}}}}}}}}{{{yyyvvvssspppnnnllljjjhhhiiihhheeebbb```___aaabbbbbbbbbcccdddfffffffffeee```bbbcccbbbaaa```ccceeeiiikkknnnqqqrrrrrrpppooorrrsssuuuyyy}}}zzznnnccc]]]^^^```^^^bbbhhhqqq|||kkkVVVEEE@@@======<<<999777888666555444555666555333000000000000000000//////...------------------------,,,,,,---------.........------,,,,,,+++***************))))))))))))*********)))''''''((((((((('''$$$&&&''''''''''''((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%dddUUUMMMHHHEEE>>>????????????>>>>>>===::::::;;;;;;:::999777666444555555666777888999999444444444555666555333000444444222222222222444444333444444555555666666666333333444555555444333333111111111222222333333333333222111000000000111222222222333444444444333333000111333444555555444444000111111111111222222222111111111111111111111111000222666777666444333333222222111111111111111111000000000000000000000000222222222333333444444444000000111222333333444444444444444444444444444444555555555555555666777777666888999999777555444555222777888666888;;;999222777777<<>>;;;<<<<<<999999;;;555444444555666555222000000000000000000//////...------------------------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++))))))***)))))))))))))))*********((('''&&&(((((('''&&&###%%%'''''''''''')))***)))))))))))))))(((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{bbbSSSKKKGGGFFFAAA???===<<<>>>?????????===<<<:::999999888777555555555666666666666555555555444333222111111111111333222222111222333555666666666666555555444444444555555555555444333222111444444444444444444444444444222111222555555333000000222444666666444222000222333333333333222111111000000000000111111111111////////////////////////...///111333333111///...000000000000111222333444333222111111111222333444555555444444444333333333333222111000000000222222333333333444444333222222666555444444222222111000333444555555444444666888:::777444444777::::::999777;;;>>>>>>>>>CCCOOOXXXxxx~~~zzzwwwtttrrrrrrrrrrrrqqqrrrqqqpppnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmqqqqqqpppooonnnnnnmmmmmmkkkkkkkkkkkklllmmmnnnooommmnnnoooooonnnllliiigggfffhhhjjjjjjjjjjjjlllnnnnnnmmmlllllllllnnnppprrrpppppppppqqqppppppoooooorrrqqqooommmlllmmmnnnoookkkiiieeebbb```_________```^^^[[[XXXXXXZZZ\\\^^^\\\]]]___aaadddfffhhhhhhfffhhhjjjkkkkkkkkklllmmmrrrsssvvvxxxzzzyyyyyyxxxzzz|||{{{yyyyyyvvvqqqllleeebbb^^^]]]```dddfffhhhrrrsssXXXIIIFFF===<<<;;;:::888777666555444444333333333333222222......//////000000111111000000///...---,,,,,,,,,...---+++******+++---...---,,,***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((($$$&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((xxx___PPPHHHDDDDDDAAA???======???@@@AAA@@@===;;;999999999999777555555555666666666666555555666555444333222222222222444333333222222333444555333333333222222222111111444444444444333333333333111111111111111111111111444222111222444555333111000222444555555444222000///000111111222222222222000000000000111111111111000000000000000000000000///000111222222111000///000000000000111222333444111111000000000111222333444444444333333333222222333222111000000111222222222333333444333333222222444444444333333222222111222333555555555666888:::888555222222555777777666777999;;;<<<<<<@@@HHHNNN___yyy}}}yyyuuusssrrrrrrqqqpppuuutttsssqqqppppppppppppnnnnnnmmmmmmlllkkkkkkjjjiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiijjjkkkllllllkkkllllllkkkjjjhhhfffeee```bbbdddeeedddeeegggiiiiiiiiihhhhhhjjjlllnnnpppmmmmmmmmmmmmmmmlllkkkjjjiiihhhfffeeedddeeefffgggeeecccaaa^^^]]]\\\\\\\\\^^^\\\ZZZYYYZZZ]]]```bbb``````bbbdddfffhhhiiijjjkkkmmmoooppppppqqqrrrtttyyyzzz{{{}}}~~~~~~~~~}}}~~~vvvsssooollliiifffbbb^^^^^^]]]]]]___cccjjjpppuuuttt\\\JJJ@@@===<<<<<<;;;:::888777666555444444333333333222222222///////////////000000000//////---,,,,,,+++++++++...---,,,++++++,,,---...,,,+++******))))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&& """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''vvv]]]OOOGGGCCCCCC???===;;;;;;===?????????<<<:::999999999999777555555666666777777666666555777666555444333333333444666555444444333444444444222222222111111111111111333222222222222333444444333333333333333333333333333222111222333444222111111222333555555333222111---...///000111222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111222333000////////////000111111333333222222222111111111222111111000111111222222222222333333333333222222333333333333333333333333111333444555555777:::<<<888666444333444555555555777888999:::<<>><<<<<<;;;:::999888666666555333333333333222222222222000000//////////////////...---,,,+++++++++++++++------------------------+++++++++++++++***))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&www]]]OOOHHHEEEEEE<<<:::888888:::<<<<<<<<<;;;999888888999999888666666666777777777777666666666555555444333333444444666666666555444444444444333333222222222222222222111111000111111333444555333333444444444444444555222222111111111222222222111222333444444333222111...///000111222222222222///000000000111111111111111111111111111111111111111111000000000000111111000000000000000111222222////////////000000111111111111111111000000000000111111111111111111222222111111222333333333333222111111222222333333333333111333444444444555777:::999888777666666666666666999888999<<<@@@BBB@@@>>>FFFQQQggg}}}zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuxxxwwwwwwvvvtttrrrpppnnngggiiikkkmmmlllkkkhhhfffdddcccccccccddddddeeefffgggfffcccaaa______``````]]]___aaaaaaaaabbbdddfffhhhhhhhhhhhhiiijjjlllmmmjjjjjjiiiiiigggfffeeeddd______^^^^^^^^^^^^___`````````aaaaaaaaaaaa```_________```bbbdddgggjjjlllmmmmmmnnnnnnooopppqqqqqqxxxyyy{{{{{{zzz{{{}}}}}}~~~~~~xxxkkkccc^^^______[[[WWWXXX^^^dddccciiiqqqxxx~~~]]]JJJDDDBBB@@@@@@;;;:::999888777666555555333333333222222222222111000000000//////......---...------,,,++++++,,,,,,,,,------......------,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\NNNGGGDDDEEE===;;;999999:::;;;;;;;;;999888777777999999888777666666777777777777666666555444444333333333333333666666666555555444444333222222222222222222222222000000000111222333444555//////000000111111111111111111111000000000111222111222222333333222222111111222222333222222111111///000000000111111111111111111111111111111111111111111000000000000111111000000000///000000111111000000000111111111111111111111000000000/////////000000111111222222222222000111222222333333333222000111111222222333333444222333444333222222333555888888777777666555555666::::::;;;@@@EEEGGGCCC???DDDFFFPPPfff}}}|||{{{zzzyyywwwwwwxxxxxxxxxxxxyyyyyy|||}}}}}}|||zzzwwwtttrrrnnnoooqqqqqqpppmmmjjjhhheeeddddddddddddeeeeeefffgggeeebbb```______```aaa```bbbddddddddddddfffhhhjjjjjjiiiiiihhhhhhiiiiiihhhhhhgggfffeeedddbbbaaa`````````aaaaaabbbcccccccccdddeeefffffffffffffffeeefffgggiiikkkmmmooopppsssssstttuuuuuuvvvwwwwww|||}}}}}}|||{{{{{{}}}ssshhh^^^XXXXXXZZZ[[[YYYZZZaaammmxxxzzzsssbbbNNNCCC???<<<;;;<<<999999888777777666555555333333222222222111111111000000//////......------///......---------------,,,,,,---......---,,,,,,******+++,,,,,,***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssYYYLLLEEECCCDDDBBB???===<<<=========<<<888777666777999999888777666777777888888777777666444444333333333333333444444444555555555444444333000000000000000111111111000000222333444444444444000000000111222222333333111111111000......111333111111222222222222111111333333333333333222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000//////000000111///000111222222222111111111111000000000////////////000111222222222222222///000111222333333333333000111111111222222333333222333333222000000111333444555666555333333333444999:::===BBBFFFGGGDDD@@@CCC@@@DDDRRRkkkvvvxxx}}}|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~|||yyyvvvtttrrrsssssssssqqqnnnkkkjjjiiihhhhhhhhhhhhhhhiiiiiigggfffdddbbbbbbcccdddeeeeeefffggggggffffffgggiiijjjjjjiiihhhggggggfffeeefffffffffeeedddcccbbbaaabbbccccccdddeeeffffffgggggghhhhhhiiiiiijjjkkkkkklllmmmoooqqqssstttuuuuuuyyyyyyzzzzzz{{{|||}}}}}}}}}~~~{{{mmmccc\\\XXXUUUTTTXXX\\\```fffrrrWWWNNNEEEAAA===999777999888888777777666555555444222222222222111111111111//////..................///......------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssYYYLLLEEEDDDEEEEEECCC@@@>>>>>>>>>===<<<777666666777888999999888777777888888888888777777555555444444444444555555222333444555555444333333000000000111111111222222000111444666666555444222111222222333444444555555000111111///------000333111111111222222111111111000111111222222222222111000000000000111111111111000000000000000000000000///000111222222111000///000000////////////000000...///000111111111000000111111111000000000//////...///111222333333222222///000111222222333333333111111111111111222222222111222333222111111222444111444666555333333444666777999<<<@@@BBBBBB@@@===>>>===@@@JJJYYYqqq|||}}}zzzyyy{{{}}}~~~~~~~~~|||xxxvvvtttttttttsssrrrpppooonnnnnnmmmmmmlllllllllmmmmmmhhhhhhggggggggghhhiiijjjkkkllllllllljjjiiijjjkkkjjjjjjjjjjjjiiiiiihhhggghhhhhhhhhhhhhhhgggffffffeeefffgggiiijjjkkkkkkkkknnnmmmllllllmmmnnnpppqqqppprrruuuxxxzzz{{{{{{{{{|||}}}~~~~~~uuuhhh]]]XXXXXXYYY[[[]]]ccclllvvv}}}cccNNNFFF???>>>===:::999:::777777777666666555555444222222222222111111111111------.....................------,,,,,,------...,,,+++************+++,,,,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[NNNHHHFFFHHHEEECCC???=========;;;:::777666555666888:::999888777777888888888888777777666666555555555666666777000111333444555444444333222222333333444444444444000222555777888666333111......///000111111222222000111111///,,,---000333111111111111111111111111---...///111222222222222000000000000111111111111////////////////////////...000111333333111000...111000////////////000000,,,---///000000000///...111111111111000000000000...///111222333333222222//////000222222333333333111111111111111111111111111222333333222333555777222555777777666555666888444777:::===>>><<<:::999777777<<>>===<<<;;;:::::::::999777666444333333222222222222222222111000000...,,,+++,,,......+++(((///............---------,,,)))'''(((+++---,,,***************************,,,+++***)))))))))++++++,,,+++***)))((('''&&&%%%((()))))))))))))))(((((())))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz___QQQLLLKKKIIIEEECCC@@@===:::999999999999888888888777777666666;;;;;;;;;;;;:::888666444444444333333333333444444222222222222222222111111222111///......000222444///000222444444444333222111111111111111000//////111111000000000000111111////////////////////////222222111111111000000000333222111111111111222333444333111000...---------000//////////////////000///000000000000000000///111111111111111111111000000000////////////000000//////000111111222333333111111222222222333333333111000//////000111333555222222222222333333333333444444444444444444444444555555666777888888888888999:::;;;:::<<>>======<<<;;;:::999999999888666444333222111111111111111111111000000///...,,,+++,,,......,,,***------------,,,,,,,,,,,,,,,)))((((((+++,,,,,,***))))))))))))))))))))))))++++++***))))))******++++++******)))((('''&&&&&&(((((())))))))))))(((((()))(((((('''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx___TTTQQQMMMIIIEEECCC@@@<<<:::999999999999999999888777666666555::::::;;;;;;:::999777666333333222222222222333333333222222111000000//////222111111000000000000111///000000111111222222222111111111111111000//////111111000000000000111111////////////////////////111111000000000/////////222222111111111111222222333333111///...---------111///...,,,,,,...///111000000111111111111000000/////////000000000000000000000////////////000000///000000111111222222333///000000000000111111111...------...000222444666111111222222222333333333333333333333444444444444555555555666777777777888666999;;;;;;:::;;;???CCCLLL\\\vvv~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyywwwuuutttvvvxxxyyyyyyxxxyyyyyyxxxwwwvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwsssuuuvvvuuuuuuuuuwwwyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~sssggg___[[[\\\```fffkkkrrrxxx|||```OOOEEEAAAAAA<<<<<<;;;:::999888777777777666555333222111000000000000000000000//////...---,,,,,,---//////...,,,,,,,,,,,,,,,+++++++++++++++***((()))***,,,++++++((((((((((((((((((((((((******)))))))))******+++)))))))))((((((((('''''''''(((((())))))((((((((()))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv___VVVSSSNNNHHHFFFDDDAAA>>><<<;;;;;;;;;:::999999888777666555555888888999:::999999777666333222222111111222222333222222111111111000000000222333333222222111000000000//////...///000111222111111111111111000//////111111000000000000111111111111111111111111111111111111000000000/////////000000000000111111111222000////////////000000111000///............///000000000111111111111000000.........///////////////000000////////////000000/////////000000111111111/////////000000000111111.........///000222444555333333333333444444444444333333333333333444444444555444444555555666666777333666999:::::::::<<<>>>???HHH[[[rrr~~~}}}|||{{{{{{zzzzzzyyyxxxvvvvvvwwwxxxyyyzzzyyy{{{||||||{{{{{{|||}}}zzzyyywwwvvvvvvwwwyyyzzzvvvwwwxxxxxxxxxyyy|||~~~{{{tttkkkeeedddgggmmmrrrzzz}}}aaaMMMCCC@@@???@@@<<<;;;;;;:::999888777666666555444333222111111111/////////000///......------------...//////......,,,,,,,,,,,,++++++++++++******))))))***+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((()))((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttt]]]UUURRRMMMHHHEEECCC@@@===;;;;;;;;;;;;999999888888777666666555555666777888888777666555333222222111111222222333111111111111222222333333333444444444444222111000000///...------///000111111111111111111000//////111111000000000000111111111111111111111111111111222222111111111000000000/////////000111111111111///////////////000111111///000111111111111000///000000111111111111000000------......////////////000000////////////000000.........///////////////000000000111111111111222111111111111222222333333222222222333333333444444222222222333333333444444555444333333333444555666333444666888999:::===>>>???@@@GGGWWWhhh{{{~~~}}}|||{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}~~~|||zzz{{{|||~~~{{{|||}}}~~~~~~~~~tttlllmmmoooqqqwww}}}|||gggQQQFFFBBB@@@>>>>>><<<;;;;;;:::999888777777666666444333222222222222///////////////...------------...///............------------,,,,,,,,,,,,******************+++,,,************************(((((())))))************''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss[[[QQQNNNKKKHHHBBBAAA>>>;;;999999999999888888888888777777777777555555666777777666444444333333222222222222333333000000111111222333333444333333333444333333222111000///.........///000111111111111111111000//////111111000000000000111111////////////////////////222222111111111000000000---...///000000111000000222111000///...............000111333333111000...//////000000000000//////------......//////000000000000////////////000000////////////////////////111111111111222222222222333333333333222222111111//////000000000111111111111111222222333333444444555444333222222333444555555444444444555777999:::===:::<<>>;;;:::;;;;;;:::999888777666666666555444333222222222222///////////////......------...//////---,,,,,,---------------,,,,,,,,,,,,)))***+++***))))))+++---************************''''''((()))************'''''''''''''''''''''(((%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXLLLIIIHHHGGGBBB@@@===;;;999999999:::777777777777888888888888666666777777777555444333444444333333333333444444000000111111111111111111111111111111111111222222000000///////////////000111111111111111000//////111111000000000000111111////////////////////////111111000000000/////////,,,---...000000000000000222111000//////......//////000000000000000000///......////////////......---......///000000111111000000////////////000000111111111111111000000000000000111111111222222222222222222222222111000000////////////000000000111000111111222333333444444444333222111111222333444555444333333444555555555888555888???DDDNNNggg|||~~~yyytttmmmmmmmmmllllllpppvvvzzz}}}uuu```LLLDDD=========:::999999:::999999888777666555555444333222111111111111111///000000000000///......---///000///,,,******+++,,,,,,,,,,,,++++++++++++(((***+++***))))))+++---************************&&&'''((()))*********)))'''''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVHHHEEEFFFGGGDDDBBB???<<<;;;;;;;;;<<<666666666777888888999999777888888888777666444333555444444333333444444555111111000000//////......//////......///000111222000000000000000000//////111111111111111000//////111111000000000000111111111111111111111111111111000/////////............+++,,,...000000000000///............///000222222111///...------...///111------............------.........///000111111222000000////////////000000333333222222222222222222000000000000111111111111000000111111111111000000111111111111222222222222000000111222333333444444555333222000000111333444444333333444666666555444333333999??????CCCYYYrrruuuooonnnnnnllljjjfffiiimmmooorrryyyzzzqqqYYYHHHEEE???:::999999777888;;;888888777666555444333333222222111000//////000000000000000000000//////...---///000...+++((((((***+++++++++************)))(((***,,,+++)))(((+++...))))))))))))))))))))))))%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[JJJFFFGGGAAAFFFBBB===:::::::::999999777777777777666666666666555555555555444333222111888777555444333222222222333333333222222111111111111111111000000000000000555333111//////000111222222000//////000222111111111111111111000///...---////////////000000000000111000...,,,+++,,,---...,,,,,,------...///000000111111111111000000000000...///000111111000///...000000000000000000000000000000000000000000000000...///000111111222222222111000000///......------------......///000000000//////000000111111111222//////............//////000000000000000000000000222222111111111111222222222333444444555555444444666666555666999AAAKKKQQQlll{{{zzzqqqpppooollliiiiiikkkmmmjjjooowww~~~yyyyyygggRRRGGGEEE===<<<<<<;;;;;;:::999999333444555666777777777777222222222111111111000000111111111000///---,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))***+++,,,---&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%mmmZZZKKKGGGIIIDDDEEEBBB===:::::::::999999777777777777666666666555555555555555444333222111777666555333222111111111111111111111111111000000111000000000000000000000333222111000///000000111111000//////111111000///...///000000000000//////.../////////000000000000000///...---------...///,,,,,,------...//////000111111111000000000//////---...///000000///...---////////////////////////////////////////////////...///000000111000000000......//////////////////000000000000000000/////////000000000111111111111111000000//////000000111000000000000000000000000222111111000000111111222222333444444555444444444666666555555777<<>>;;;;;;::::::999888888888777777777555444222000///222222111111111000000000---......///////////////,,,,,,,,,+++++++++******++++++*********))))))))))))((((((''''''((()))***))))))))))))))))))))))))((((((((())))))***,,,,,,&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###jjjYYYKKKHHHJJJEEEDDDAAA===:::::::::999888777777777666666666555555555555555555444333222222555555333222111111000000//////000000000000000000000000000000000000111111111111000000000000//////000///...///000111///---,,,---...///000111111111....../////////000000000//////////////////000000,,,,,,------.../////////111111000000000000//////------............------........................//////////////////////////////////////////...------------...///000000111222222222111000/////////000000000000111111111111222222111111111111222222000000000000000000000000222111111000000111111222222222333444444444444444666666555444444666;;;>>>DDDHHHXXXrrr}}}vvvtttqqqpppttt}}}|||zzzxxxtttqqqooonnnpppooommmmmmnnnqqquuuwww|||}}}ssspppttt~~~|||^^^MMMHHHCCC===999:::999999888777777666666888777666444111...,,,***111111111111000000000000------...///////////////,,,,,,,,,+++++++++******+++************)))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))******'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###hhhXXXJJJHHHJJJEEECCC@@@===;;;::::::999888777777666666666555555555444555555555444444333222444333222111000000000000/////////000000111111111000000000000000111111111//////000000000000///...///......///000000...,,,,,,---...///000000000000........./////////000000---...///000111111000000---------.........//////111000000000////////////................................................////////////////////////////////////...---,,,+++------......///000000000111111111000000/////////000000000000000111111111222222111111111111222222000000000000000000000000111111000000000000111111222222333444444444444333444555555444333444666777===>>>HHHZZZpppzzzxxx{{{zzzsssppplllhhhhhhkkkjjjjjjhhhfffddddddeeefffjjjlllqqqvvv}}}}}}uuuqqq}}}ttt^^^HHH???@@@???<<<999999999888888777666666666333333333222111000......111111000000000/////////////////////...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%gggWWWIIIGGGHHHCCCBBB???<<<;;;::::::999777666666666666555555555555444444444555444444333333333333222111000000000000///000000111111222222222//////000000111111111111...///000000000000//////000///...///000///...,,,......////////////..................////////////---...///000111111000000---------...............000000000////////////...////////////////////////................................................////////////...,,,+++***////////////////////////.........//////000000000111111000000000000000000000000////////////000000000000000000000000000000111000000000000000000111111222333333444444333333222444555555444444555666:::;;;AAAKKKVVVggg~~~|||{{{wwwqqqlllfffddd```]]]___cccdddeeeeeeeeedddggglllppppppwww~~~}}}oooXXXLLLAAA>>>>>><<<;;;;;;999999888888777666666666111111222222222222111111000000000/////////........./////////...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%}}}eeeVVVIIIFFFHHHCCC@@@>>><<<;;;;;;:::999777666666666555555555444444333444444555444444333333333222222111000000111111000000111111111111111111/////////000111111222222//////000000000000111111333000......//////...---....../////////......---------.........///////////////////////////000000........................000000////////////......000000////////////000000................................................////////////...---,,,+++///////////////.........---------...///000000000111111111111000000000000//////............//////000000000000000000000000111000000//////000000111111111222333333333333333222333555555444444555777555777;;;???BBBMMMbbbvvv}}}}}}}}}{{{wwwuuusssqqqooolllhhhfffeeebbb```ccchhhjjjmmmooopppqqquuu|||jjjSSSEEEAAA??????>>>:::999;;;999888888777777666555555333333333333222111000000////////////............***+++,,,---.../////////,,,,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###yyycccUUUIIIGGGJJJEEE@@@>>><<<;;;;;;:::999777666666555555555444444444333333444444555444444333333333222111111111111222000000000000000000//////...//////000111111222222111000000///000111222333555222///---...///000///,,,,,,---...////////////---------.........//////000///...---------...///........................000000/////////.........000///............///000////////////////////////........................///////////////...---,,,------......//////000000///////////////000000000111111111111000000000//////......------......///000000000000000000000000000000////////////000000111111222333333333333222222333444444333333444666333444666888999>>>KKKZZZnnnzzz~~~||||||}}}{{{zzzzzzzzzzzzyyyxxxyyy{{{{{{zzzyyyyyywwwwwwxxxvvvssswww|||~~~iiiUUUGGG>>><<<<<<>>>>>>:::999:::777777666666555444444444222222222222222111000////////////.........------******,,,---.../////////,,,,,,,,,+++++++++******))))))))))))(((((((((((('''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###vvv```TTTIIIIIILLLGGG???===;;;;;;;;;:::888777666666555555555444444444333333444444555444444444333333222222222222222222000000//////.........---...//////000111222222222222111000//////111333555777333///------///000111)))***,,,...///000111111---------.........//////111000...,,,+++,,,---........................---000/////////............///...---,,,,,,---...///000000000000000000000000......................../////////000//////...---+++,,,---...///111222222222222111111000000//////222111111111000000////////////............//////000000000000000000000000000000////////////000000111111222333333333333222333444444333222222333555666444444777777888???GGGLLL\\\sss~~~{{{}}}aaaPPPFFF@@@>>>:::999===>>><<<:::;;;666555555444444333222222//////000111111111111111//////.........------------------...------,,,,,,,,,,,,,,,+++++++++******++++++++++++************&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%sss___RRRDDDAAAEEEBBB???>>>;;;999888888888888777888888777444222111111333333333333333333333333222111111000000000000000////////////000000000000111000///000222222000///////////////////////////000000//////.........---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,.../////////...---......---,,,,,,...///000333///,,,,,,000111///,,,,,,+++,,,,,,---...///000+++***)))***,,,---,,,+++---...............------........................111111000000//////......///222555333///,,,...000333222111000///000111111//////............//////222222222111111111111111222111000//////000111222000111111111111222222222333333222222222333444555222444555555555666888:::EEEHHHQQQccczzz|||yyyzzzsssZZZLLLDDD@@@@@@::::::::::::999777555444444444444444444444444444000000000000////////////...........................,,,++++++------,,,***,,,,,,,,,+++++++++******))))))((('''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqq^^^RRREEEBBBDDD@@@>>>===;;;999888777777777555666777666444333333444333333333333333333333333222111111000000000000000111111111111000000000000333222111111111000...,,,////////////////////////000/////////.........---111000///...---,,,,,,+++,,,,,,,,,---------......,,,,,,.../////////...------------------...//////000,,,)))***---...,,,)))+++++++++,,,,,,---...///---,,,+++,,,.........---/////////000000//////...........................000000000000//////......000444666444000...///222***)))******,,,///111222//////............//////111111111111111111111000222111000//////000111222000000111111111222222222000000111111111222222222222333555444444555777999:::>>>FFFQQQ___pppzzz|||tttYYYIIIBBB===:::999999999999888777555444333333333333333333333333333000000000000/////////...........................,,,*********,,,,,,+++***+++++++++*********))))))******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''ooo]]]SSSFFFCCCCCC======<<<:::999777666666666333444666666555444555666333333333333333333333333222111111000000000000000333222222222111111000000222111000000111111000.../////////////////////////////////...............111111000///...------,,,,,,,,,,,,---------......,,,,,,---............---,,,---......//////......///,,,)))))),,,---+++)))++++++++++++,,,---......///...---...///000///...---......//////......---........................000000000////////////...222444666555222000111333222111000///......///000//////............///////////////000000000000000111111000000000000111111000000000111111111222222///000111222333222111111222333444333222333555666444999???CCCGGGRRRdddqqq}}}{{{}}}dddUUUFFF@@@>>><<<999888888888666555444444333333222222222222222222222222000000000/////////......------------------------***)))((()))+++,,,,,,************)))))))))((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&kkk[[[SSSHHHEEECCC<<<<<<;;;:::999777666555555333555666666555444444555333333333333333333333333222111111000000000000000333222222111111000000///...------///111444444333////////////////////////........................---............/////////,,,,,,,,,---------......,,,,,,---------.........+++,,,.../////////...---111///------...///...,,,+++++++++++++++,,,------///...---...///000///...******+++,,,,,,,,,++++++........................////////////////////////111333555444222000111222888666444222000///////////////............//////.........///////////////111000000000000000000111000000000000111111111111000111444555555444333222222333333222111111333444333888;;;;;;;;;BBBPPP\\\uuuyyycccTTTJJJAAA???>>>;;;888888888777555444333333444444111111111111111111111111000000/////////.........------------------------)))(((((())),,,------,,,+++*********))))))))))))******)))(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~gggXXXRRRIIIFFFDDD<<<;;;;;;:::999888666555444555666777666444333333333333333333333333333333333222111111000000000000000111111000000000/////////...---,,,...111444555444////////////////////////---------...............,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,------......+++,,,.../////////...---222000/////////000//////,,,,,,++++++,,,,,,------///---,,,---......---,,,)))******+++,,,,,,++++++......................................./////////000111222222000000///000---,,,,,,,,,,,,...///000//////............//////------......////////////000000000111111000000000//////000000000111111111000111444555555444333222111222222222000000222444111333444555777;;;BBBHHHYYYpppsss]]]QQQJJJBBB<<<:::888444333555888777555444333333444555000000000000000000000000////////////............------------------------+++***)))+++---......---,,,,,,+++++++++*********(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxaaaRRRNNNHHHFFFDDD;;;;;;;;;;;;:::999777555444555777777777444333222333333333333333333333333333222111111000000000000000////////////////////////222000......000111222111////////////////////////---------------.........//////...---,,,+++******,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,---......//////......000//////...---.........---------,,,,,,------......---+++,,,------,,,+++++++++,,,---....................................---............/////////...///////////////......---,,,+++******+++,,,---//////............//////------......//////000000000000111111111111000000/////////000000000111111///000111222333222111111000111222111111111333444444333333555888;;;======HHH]]]yyyoooXXXJJJEEEAAA;;;888777555222333777666555555444333333444444000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,++++++++++++***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%rrrZZZLLLHHHDDDDDDCCC:::<<<<<<<<<;;;:::888666555333555666666555444444555333333333333333333333333222111111000000000000000/////////000000111222222444111///...///111111111////////////////////////,,,,,,,,,------.........000000///...---,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...---------------...///////////////...---,,,---...///......------......///...---,,,,,,------,,,***+++,,,---...////////////........................---------.........//////........./////////...---333222000...---,,,,,,---//////............//////---......///000000111111///000111222222111000///////////////000000000111000000111111111222222222///000222222111222444666888777666777888:::;;;<<<>>>LLLaaavvv|||fffVVVIII???<<<:::888777888777444666:::333333333333333333222111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++************((((((''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%nnnVVVGGGDDDAAABBBBBB999<<<======<<<;;;999777555111333555666555555666777333333333333333333333333222111111000000000000000//////000111222333333444111///------000222444444////////////////////////,,,,,,,,,------..................////////////000,,,,,,,,,---------......---,,,+++***+++,,,---.........---,,,,,,...///000///000000///------...///000//////........./////////...,,,,,,------,,,+++)))***+++,,,------------........................---------.........//////.........///000000///---,,,,,,,,,---...000222333//////............//////.........///000111111222///000111222222111000///////////////000000000000333333222222222333444555///000111222222333555777777777666444333444777:::555<<>>:::777777666666666666555555555555444333222111111111111........................---.../////////...,,,,,,...---,,,,,,,,,...///000)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))+++---...---+++'''%%%$$$$$$%%%%%%&&&'''((((((---***&&&&&&''''''%%%"""'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&jjjWWWGGGDDDCCC>>>;;;<<<===;;;888888888888777555555555555444444444333333333333333333333333333333333222111111000000111111......////////////......///......///000111///...''')))+++---......------......---------,,,,,,,,,((()))***,,,------,,,,,,+++,,,,,,...///111333444000000///...---,,,++++++...............---------222111///...,,,+++++++++)))******+++,,,------...000///......------------------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,------------............------,,,,,,,,,,,,------///////////////000000000222111000222666999999888666333000///000000////////////000000000111111111000000000000111222333444000000000000000000000000444444444444444444444444777999<<<@@@KKK___xxx|||wwwxxx~~~|||fffUUUMMMCCC===<<<;;;999777666555555555555444444444444444333222111111111111........................---.../////////...,,,+++---------------...//////++++++,,,,,,,,,+++******+++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***,,,,,,,,,)))'''%%%$$$$$$%%%%%%&&&''''''(((+++(((%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&jjjWWWGGGDDDEEE@@@===>>><<<;;;999888999888777555666666555555555444444444333333333333333333333333222222111000000000000111//////............//////...---,,,---///000000...((()))+++---......------...------------,,,,,,,,,'''((()))+++,,,---......++++++,,,---///111333444111000...---,,,+++,,,,,,///.........------,,,,,,000000//////---,,,***)))''''''(((***+++,,,---...---------...------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++------------............,,,,,,++++++++++++,,,,,,///............///111222777666888>>>GGGKKKJJJGGG999666111///...//////...---......///111222222333000000000000111111222333111111111111111111111111111111222222333444444555666888888888===IIIZZZfffyyyqqqlllpppxxxnnnYYYHHHFFF@@@:::888888888777555444444444333333333222222444333222111000000000000........................---......//////---,,,+++,,,,,,------......------,,,,,,,,,,,,+++***)))(((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###"""%%%%%%%%%&&&&&&&&&''''''kkkXXXHHHEEEFFFBBB???@@@<<<;;;999999999999777555555555555555444444444444111111111111000000000000222222111000000000000000000///...------...///000---,,,+++,,,...000000///.../////////...---,,,+++------------------------++++++,,,---......//////.........------...//////...---+++++++++---///111///......------,,,,,,++++++,,,---...///...---,,,***++++++,,,---......///***+++,,,---...---,,,+++///......------......///,,,,,,,,,,,,,,,---......---..................---,,,,,,---------.........++++++*********+++,,,,,,///...---,,,---///222333555999BBBQQQ]]]```ZZZSSS<<<777222.....................//////000111111222000000000000000111222222222222222222222222222222000111111111222222222333333555555555777>>>IIIQQQcccwww}}}yyyvvvxxxuuuaaaSSSGGG>>>AAA===:::888777777555333333222222222111111111111222222111000000000000000........................------...///...---,,,++++++,,,---......---,,,+++***++++++++++++******)))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''lllYYYIIIGGGGGGCCC@@@BBB<<<;;;:::::::::999777555444444444333333333333222111111111000000/////////222111000000//////000000000///...------...///000---,,,+++,,,...000000000////////////...---,,,,,,------------------------...---------------------......---------------...---,,,+++***+++---///111......------,,,,,,,,,,,,***+++---.........---,,,.........---------------)))***,,,---------,,,,,,......------------......,,,,,,,,,,,,---...///000---......//////......---,,,,,,,,,------------...+++*********++++++,,,---...---,,,,,,---///111333222<<>>===;;;999888777666444222111111111111000000000000111111000/////////000000........................,,,---.........---++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''nnn[[[KKKHHHHHHDDDAAABBB<<<;;;:::;;;;;;:::777555444444333333333222222222333333333222111111000000111111000////////////000//////............/////////---,,,,,,...000000000+++++++++,,,,,,,,,------,,,,,,,,,------------......---,,,+++************+++++++++,,,---...///000///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------.........------,,,+++***---------,,,++++++******)))***+++,,,---.........,,,,,,++++++++++++,,,,,,------,,,------...//////+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++***++++++,,,---......------------...000111777CCCVVVfffkkkcccTTTIII777444000....../////////000000000//////.........000000000//////000000111........................333222222111000000//////111222444444555666999;;;EEEWWWqqqzzz|||}}}vvvpppnnnnnnooorrrxxxqqqaaaOOODDD???;;;:::;;;555555555555555555555444111111111000000000000///000000////////////000000........................,,,------......,,,+++***++++++,,,,,,,,,+++******&&&'''(((***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&ppp]]]MMMIIIIIIDDDAAABBB<<<;;;;;;;;;<<<:::777444555444444444333333333333333333333222111000000000111111000///////////////......////////////......222///---,,,...000000000,,,+++++++++,,,,,,------,,,,,,,,,---------......---,,,+++*********+++,,,******++++++,,,---//////---------,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,++++++++++++++++++++++++******************++++++---...///000,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,,,,,,,---------++++++++++++,,,---...///........................666AAAPPPYYYXXXOOOEEE>>>222000...---...000000///.........///////////////000000////////////000000........................111111111111111111111111000111333444444555666777CCCOOOaaaqqq{{{}}}zzz}}}{{{xxxxxxtttooooooqqqvvvzzzlllVVVIII>>><<<;;;888555666222222333333333333444555111111111000000000000////////////......//////000........................,,,,,,---...---,,,+++***,,,,,,+++***************''''''(((***++++++++++++''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&###!!!"""$$$#########$$$$$$$$$%%%%%%qqq^^^NNNJJJJJJDDDAAABBB<<<;;;;;;<<<<<<;;;777444666666555555555444444444111111111000///......---111111000///////////////---...///000000///...---333111...---...000000000222111///...---,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---///000...---,,,,,,++++++++++++((()))+++,,,---.........)))***+++,,,------...///++++++******+++---...000******++++++,,,,,,,,,---++++++++++++,,,...000222...------,,,,,,------...,,,,,,++++++***++++++,,,---...000111111000...---++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---......//////...---,,,+++444???CCC???999555333///---,,,---///000000///,,,------...///000111111111000////////////000000111111111111111111111111000000000111222222333333///000222444666777888888<<>>AAACCCFFFIIIMMMPPP\\\gggwww{{{ppplllmmmqqqxxx~~~~~~~~~mmmVVVEEE>>><<<999666444444555555555444333222111222333333111111000000///...------...///000000000///---,,,........................---,,,,,,++++++******))),,,,,,***)))))))))***+++((((((((()))******++++++%%%%%%&&&&&&''''''((((((%%%'''***,,,---+++)))'''(((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$######((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""%%%(((******))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""mmm```SSSMMMJJJEEEBBBBBB===<<<;;;;;;<<<:::777333333333333333333333333333222222222111111111111000000000000000000///......//////////////////000000............////////////---...............------,,,...///...,,,,,,---...,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------+++,,,,,,***))))))***,,,,,,,,,---------,,,+++***,,,++++++******))))))(((++++++,,,------,,,++++++,,,,,,---------------,,,---------.........//////......------------......------------------,,,,,,......---------......///222111000///...---,,,,,,........................///000000111111000000/////////000000000000//////000000000000000000000000222222111111111222333444333555777888999;;;???AAAIIIRRR```qqq~~~rrriiidddfffkkkwwwuuuiiibbbXXXIII===;;;:::888666555444444444555444333222111222222333222222222111000////////////////////////...------........................------,,,,,,+++*********,,,+++***)))))))))******)))))))))((((((((((((''''''''''''''''''(((((((((%%%'''***,,,,,,+++)))'''((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$kkk^^^QQQKKKHHHEEEBBBCCC===<<<;;;;;;;;;999666444333333333333333333333333222222222111111111111000111111000///////////////....................................//////////////////......---,,,,,,+++,,,......---+++***+++,,,,,,---...---+++***+++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,)))*********((()))***,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,------............------.........------,,,,,,,,,++++++***++++++,,,---...222111000000///...------000000///...---,,,,,,+++//////000000000000////////////000000000000//////000000000000000000000000222111111111111222333333222333444444333444666888777>>>HHHSSS___ooouuujjjeeecccfffoooyyynnnaaaRRRJJJIIIGGG@@@:::777777666555555444333333444333222222111111222222222111111000000//////...000///......---.........------------------------......---,,,,,,++++++***++++++***))))))))))))***+++***)))((('''&&&%%%$$$))))))((((((((((((((('''&&&'''***++++++***)))'''''''''(((((((((((((((((()))(((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%jjj]]]OOOIIIFFFCCCAAAAAA<<<<<<;;;;;;:::888666555333333333333333333333333222222222111111111000000222111///.........///000/////////............---............///////////////...------,,,,,,,,,,,,,,,---...,,,***))))))***+++,,,------++++++,,,---++++++***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++,,,)))***++++++***+++,,,...++++++,,,,,,,,,+++++++++))))))))))))******++++++,,,,,,+++******+++,,,,,,,,,------------,,,++++++************++++++++++++,,,,,,...//////...,,,,,,.........------,,,,,,+++)))))))))***+++,,,---...111111000//////...------000000///...---,,,,,,+++...//////000000//////......//////000000000000////////////000000000000000111111111111111222222333333444444444333333555777333888>>>BBBGGGSSSeeerrrxxxssswwwrrrnnnpppuuu}}}vvvbbbWWWNNNCCC>>>>>>???;;;777333444444444444333333222333222222111111111111111////////////......------000///...---,,,---...///------------------------......------,,,++++++++++++******)))))))))))))))+++***)))((('''&&&&&&%%%******))))))(((((('''''''''((()))******)))((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########"""######'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$jjj]]]NNNGGGDDD@@@>>>>>><<<<<<;;;:::888777666555333333333333333333333333222222222111111111000000222111///.........///000////////////////////////............////////////---,,,,,,,,,,,,---...///,,,------,,,***((()))***+++,,,------++++++,,,---******)))((()))***+++,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++------------............+++,,,---......---,,,+++.........------,,,,,,,,,************+++,,,---...000000//////......------.....................---......////////////............///000000000000000......//////000000000000000000111111222222222222///111111111000111333555444888;;;;;;;;;AAANNNXXXmmm|||yyytttwww{{{~~~{{{uuuuuuvvvmmmXXXLLLFFFAAA<<<::::::999666333222222333333333333222111111222111111111111000000///////////////.........000///---,,,,,,,,,---...------------------------...------,,,,,,+++******************))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""jjj\\\MMMEEEBBB>>><<<===;;;<<<<<<:::777555666666333333333333333333333333222222222111111111111000111111000///////////////....../////////000000000............////////////,,,++++++++++++---///000+++------,,,***)))***+++***,,,------++++++,,,...(((((((((((()))***++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,+++++++++++++++*********''')))++++++***)))***++++++************+++,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------+++++++++++++++,,,---............---------,,,,,,,,,---------.../////////------............---------...///000000111111000---......//////000000111///000111111222222111111000111222111111111333555111444666666555999@@@GGGQQQddd}}}{{{vvvtttuuuvvvxxx}}}yyytttzzz}}}{{{mmm[[[OOOHHHFFF;;;:::999999999888666333333222222222222222222222000111111111111000//////000000000000000000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))******))))))((('''((((((((()))***++++++,,,))))))((((((((((((((('''***)))((('''''''''((((((&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""gggYYYJJJCCC@@@>>>===>>>;;;<<<<<<:::666444555777333333333333333333333333222222222111111111111000000000000000000///......,,,,,,---...//////000111............////////////...---+++******,,,---...+++,,,---,,,+++***+++,,,***+++---,,,,,,+++---...&&&'''((()))************++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++*********))))))+++---,,,+++))))))***+++***)))))))))***,,,---************++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........+++++++++***++++++,,,,,,---,,,,,,,,,,,,+++++++++---------.........//////---------......------------...///000111111111111------......///000000111...///000111222111111000222333444333222222333555111222333333333666:::===CCCNNN^^^ttt~~~|||uuuoookkkhhhfffkkkvvvwww```RRRHHH@@@>>>???888888999999888888777666555444222111111111222222///000111111111000///...........................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))*********)))''''''''''''(((((()))******+++'''''''''''''''(((((((((***)))(((&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%###!!!"""%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###~~~dddWWWHHHBBB@@@>>>>>>@@@;;;<<<<<<999666444555777333333333333333333333333222222222111111111111000///000111111111000...---)))***+++,,,...///000000............/////////000000...,,,*********+++,,,+++,,,------,,,+++,,,...***+++---,,,,,,,,,---...%%%&&&(((************)))++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++******)))))),,,...000///...,,,++++++******)))))))))***,,,---******))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))+++,,,---......,,,,,,---------............---++++++++++++---...***++++++,,,---...//////,,,+++***************+++,,,,,,++++++++++++++++++........................,,,------......------,,,---...///000111111111111---------...///000000111...///000222222111111000111111222000......///000444333222111222555777888<<>>777555777777777555444333333333666555222111000000222333///000111111111000...---************************,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))*********)))'''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((+++***'''&&&%%%&&&''')))&&&&&&&&&'''((())))))***%%%&&&'''((('''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%"""%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%fffXXXIIIBBB???<<<:::;;;;;;;;;:::::::::888444111333333333444555666888888222222222111111111111000000000111222111000///...+++,,,---///000000000000,,,---...//////...---,,,......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,...------,,,,,,++++++************+++,,,,,,------,,,,,,---------------,,,,,,)))%%%"""!!!"""%%%'''((()))+++,,,---,,,,,,+++...,,,***(((''''''((()))((()))***++++++++++++++++++,,,,,,+++(((''''''(((++++++++++++++++++++++++++++++******************,,,,,,+++***+++,,,---......------------...//////,,,,,,,,,++++++*********))))))))))))***+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------,,,+++222222222222111111111111,,,------...///000111111000000000000000000000000......//////000000111111000000111222333333444444666;;;AAAIIIWWWmmmyyyyyy||||||yyy{{{vvvwww~~~tttmmmiiihhhfffdddeeegggjjjlllrrrzzz{{{hhh[[[HHHEEEAAA===:::888888888666555555555555444444444333333333222222222111111////////////000000000000---------............///000000000///.........------------------------------------,,,+++***)))(((************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! ((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%~~~bbbUUUGGGBBB@@@>>>===>>>===<<<::::::999777444111333333222222333333444444222222222111111111111000///000111111111000......,,,---...............---,,,---...//////...---,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++///---***((('''(((***,,,++++++,,,,,,,,,+++***)))---,,,***)))((())))))***))))))***++++++++++++++++++,,,---+++)))((()))***++++++++++++++++++++++++************************++++++***)))***+++,,,---***************+++,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,---...//////000000000------......//////000000------......//////000000000000000000000000000000111111111111111222222222000000111222222333444444000444888;;;CCCRRRfffuuuuuuooorrrvvvvvvuuuwwwtttvvv}}}zzzrrrnnnlllmmmooosssxxx}}}nnn^^^OOOEEEBBB@@@===:::999888888888555555555555444444444444333333222222222111111111000000000///////////////---------............///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,+++***)))(((*********)))))))))((((((************((('''&&&%%%'''((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%}}}___RRRFFFAAA@@@??????@@@@@@===;;;999888777444333333222222111000000000111222222222111111111111000///000000000000///......------......---,,,,,,+++------............------......---,,,,,,,,,,,,---************+++,,,---...******++++++,,,------...,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++,,,+++))))))((()))***+++,,,,,,,,,,,,,,,***))))))+++++++++++++++*********)))************+++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++***************************))))))))))))***++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,---...///000000..................//////000000000000000000000000222111111111111111111000000000111111222333333333000222555555777>>>IIISSS\\\kkkvvvpppmmmkkklllqqqzzzvvvllljjjooovvvyyyxxx{{{{{{~~~}}}yyyxxx|||mmm[[[OOOGGG>>>999;;;:::999777777777888888555555444444444333333333222222222222111111111000111000000//////.........---------............///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))((((((*********)))((('''&&&%%%''''''((((((((()))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%|||]]]QQQEEEAAAAAA??????@@@BBB>>>:::777666666555444222222111000000000000111222222222111111111000000111111111111000000//////------.........------,,,------------------------......---,,,,,,,,,,,,---******))))))***+++,,,,,,******++++++,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,---,,,,,,++++++((((((((())))))*********+++++++++++++++++++++*********+++,,,,,,,,,++++++******************++++++)))***++++++******,,,---************************))))))))))))************))))))))))))******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,---///000---------....../////////.....................---////////////////////////000000//////.........---000000111111222222222333111444666666666888>>>CCCCCCNNN___nnnzzz|||rrrllliiiffffffhhhnnnwwwzzztttpppsss|||jjj```RRRGGGBBB???===;;;888888777666666666777777444444444444333333333222222111111111111000000000111111000///......---------------............///++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++***))))))***)))))))))((((((((((((&&&&&&'''((())))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||^^^RRRFFFBBBAAA>>>======AAA===999666555555555444111111111111111222333333222222222111111111000000222222111111000000000000,,,,,,---//////000000000---------,,,,,,---------......---,,,,,,,,,,,,---,,,+++******)))))))))***,,,,,,,,,++++++*********))))))******++++++++++++---------------,,,++++++)))***+++,,,,,,---------))))))******+++,,,---...******+++,,,,,,,,,++++++++++++***))))))******+++''')))******))))))+++,,,************************(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********)))******+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------111111000//////000222333//////......------,,,,,,............------------........................000/////////......------000111111111111111222222...111444444333444666999:::???GGGNNNUUU^^^fffmmm~~~vvvqqqooopppooonnnppptttyyy}}}~~~kkk```NNNIIIAAA<<<;;;;;;:::888888888777666555555555555444333333333222222222222111111111000000000//////111000000///...------,,,---------............///,,,,,,------......//////++++++++++++++++++++++++******+++++++++***)))))))))))))))(((((((((((('''%%%%%%'''(((((()))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{___RRRGGGBBBAAA===;;;;;;>>>;;;777555555555444444222111111111222333444444222222222111111111111000222222111000000000000000+++,,,---///000111111111------,,,,,,,,,,,,------......---,,,,,,,,,,,,------,,,+++***))))))))))))---,,,,,,+++******)))))))))******+++,,,,,,------,,,---------,,,+++***)))((()))))))))******++++++(((((()))***+++---...///+++++++++++++++*********,,,+++***)))))))))***+++'''(((******))))))***+++************************'''(((((())))))*********)))***++++++,,,,,,++++++***************+++,,,,,,)))))))))***************+++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------....../////////......//////000......---,,,+++***))))))------------------..............................111000000000000000000///111111111111111111111111000111333333111111111222555666888;;;>>>DDDJJJOOOXXXcccttt~~~nnn^^^SSSMMMDDDAAA===:::999888666555888888777666555444333333333333333222222222111111000000000000////////////000//////......------------------............///++++++++++++,,,,,,,,,,,,************************)))***************))))))))))))((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyy]]]QQQFFFBBBAAA>>>;;;;;;:::888555444444555444333333333222111111111222222222222222111111111111000111000///...---......///,,,---......////////////------,,,++++++,,,------......---,,,,,,,,,,,,---,,,++++++*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,------+++++++++******)))((('''(((((('''''''''(((((()))******)))******,,,...///---,,,***)))((())))))***---,,,***)))((()))***+++)))***++++++))))))***,,,************************''''''(((((()))******+++((((((***+++++++++***))))))))))))))))))***++++++'''((((((((())))))))))))++++++***************+++,,,,,,,,,++++++++++++***++++++,,,,,,---......///,,,,,,---------,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,------.........------------------------/////////000000000000000111111111111000000000000222222222111000000111222111222333555666999<<<>>>BBBJJJUUU___jjjvvvyyyggg]]]TTTKKKFFFEEEAAA>>>;;;999777777777666555555555555555444333222222222222222111111111111000000/////////.................................---------............///++++++++++++************************************))))))************))))))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%www[[[PPPEEEBBBAAA>>><<<<<<888666444444555555444222555444333111000000//////222222222111111111111000///...---,,,+++,,,------------......------,,,+++------++++++++++++------......---,,,,,,,,,,,,---************+++,,,---...)))))))))***++++++,,,,,,///......------,,,,,,+++))))))))))))((('''&&&%%%---,,,+++******+++,,,---,,,+++*********+++,,,---...,,,***(((''''''((()))---,,,***)))((()))***+++***,,,,,,,,,******+++,,,))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))(((***************++++++,,,&&&'''''''''(((((())))))++++++***************+++,,,,,,,,,+++++++++******++++++,,,,,,---...//////......000000000///...---........................++++++,,,,,,---...//////------------------------,,,---------......//////111111111000000000000000......------...///111222000111444666777777777777999<<>><<<;;;===;;;:::999888777555555444111111222333222111000///111111111111111111111111000000///...............------------------------,,,,,,,,,,,,,,,---...///------------------------///...,,,+++***)))******))))))))))))***+++,,,---,,,+++******)))*********,,,+++***))))))***+++,,,&&&''''''((()))************+++,,,...///000000000...,,,******+++,,,+++*********++++++++++++*********)))((('''''''''''''''******))))))))))))******,,,,,,,,,,,,,,,+++***)))((()))))))))************''')))***)))((('''((()))))))))))))))***+++,,,---,,,******+++......+++(((.../////////...,,,***)))(((***,,,......,,,***(((******+++,,,,,,,,,,,,+++---+++)))***...///---++++++******,,,......---,,,,,,---......//////..................////////////...000111222111000111222///000000000111111111111333333222222333333444555666666666999>>>EEEKKKOOO```hhhsss}}}tttdddYYYKKKHHHDDDAAAAAAAAA@@@???;;;:::888666555444555555333333333222222111111111000000000000//////////////////......------,,,,,,......////////////......///111222111///......///,,,,,,+++)))(((&&&%%%%%%(((((())))))*********+++))))))(((''''''''''''(((******))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrWWWMMMCCC???===;;;:::<<<;;;;;;999888666555444333333333444555555444333222111111111111111111111222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------------------+++)))((('''((())))))---,,,+++***))))))))))))))))))((((((((())))))***,,,+++***))))))***+++,,,************+++,,,---...***+++,,,......////////////---+++*********)))((()))******++++++******)))((((((((((((((()))***+++++++++************++++++)))************)))((('''(((((((((((())))))))))))***,,,,,,,,,+++***+++,,,))))))))))))***+++,,,---***))))))***,,,,,,***'''++++++,,,++++++***)))(((((()))+++,,,,,,+++)))((()))***++++++,,,,,,++++++,,,+++***+++---------,,,+++)))))))))+++,,,+++***,,,------...............------------............,,,...///000......///000000000111111111222222222222222111111222222333444000000111222555:::>>>AAAIIIOOOXXX```iiiuuuzzzmmmaaaVVVJJJAAABBB???<<<;;;;;;<<<<<<<<<:::999777555444444444444333333333222222111111111000000000/////////....../////////.....................////////////......000222333222000---,,,,,,***************)))))))))(((((()))))))))*********))))))((('''''''''''''''))))))((((((((((((((('''&&&&&&&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnVVVKKKBBB???===::::::;;;<<<;;;:::888666444333222222333444555555555444333000000000111111222222222000///......------......000000000000000000000000......---,,,,,,,,,------------------------------,,,***(((''''''(((***,,,---,,,+++***))))))))))))))))))((())))))***+++,,,,,,+++***))))))***+++,,,++++++)))))))))+++---...++++++,,,------...------000---***)))))))))(((''')))******++++++******)))&&&&&&'''(((***,,,---...,,,++++++******++++++,,,))))))******))))))((((((((((((((((((((((((((('''((()))******(((((()))***))))))))))))***+++,,,---)))(((((()))******)))'''******)))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,++++++,,,------+++)))((()))+++******,,,,,,---...............,,,,,,,,,------------...,,,---//////.........///111111111111222222222222111000000000000111222222......//////000222444555666999>>>CCCKKKVVVdddnnn}}}oooggg]]]UUUPPPJJJEEEAAA999777666666777999999999999888666555444444444444222222222222222111111111/////////.........------...///////////////000000......////////////......000222444444111---+++******************+++++++++(((((())))))))))))*********))))))((('''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllUUUKKKBBB???>>>;;;:::<<<<<<;;;:::888666444222222000111222333444333222222//////000000111111222222//////...------------...111111111111111111111111///...---,,,,,,,,,,,,,,,---------------------------,,,)))((((((+++---///))))))))))))***+++,,,---*********+++,,,...///000,,,+++***))))))***+++,,,***(((&&&%%%%%%'''***,,,++++++,,,,,,,,,,,,,,,+++...,,,)))((()))***))))))))))))************))))))&&&&&&&&&((()))+++---...+++******))))))******+++******++++++++++++******))))))))))))(((((((((((('''((()))(((''''''((()))))))))))))))***+++,,,---)))))))))))))))))))))(((+++***)))))))))***,,,---***)))(((((((((((()))***))))))***+++++++++++++++(((+++------***))),,,...111...+++******,,,,,,,,,,,,,,,---.........------,,,,,,---------.........---///111111000///000111000000000000111111111111000////////////000111111111111222222333222222222333444555777:::BBBKKKRRR[[[```iiiuuuzzzhhh]]]SSSMMMGGGBBB@@@@@@???>>>999777555666777999999888777666555555444333333333222222222111111111111111///.........------------......//////000000111111---......//////......---...111444444111...+++***---,,,,,,+++)))(((((('''(((((())))))))))))))))))******)))((((((&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################lllUUULLLCCCAAA@@@===<<<===;;;:::999777555444222222000111222333333333222111//////000000000111111111//////...---------------------------------------///...---,,,,,,,,,,,,,,,------------------------,,,+++)))((()))+++...///))))))))))))***+++,,,---*********+++,,,...///000,,,+++***))))))***+++,,,)))'''%%%$$$$$$&&&(((*********+++++++++++++++******)))((()))+++,,,,,,+++)))))))))******)))))))))'''&&&&&&'''((()))***+++))))))(((((((((((()))))))))******+++++++++*********************************+++,,,,,,******+++,,,))))))))))))***+++,,,---************))))))*********))))))((()))***,,,---,,,+++)))(((((()))+++,,,))))))***++++++++++++***(((+++---,,,***)))+++...111...+++******,,,,,,,,,+++,,,,,,---...------------.........////////////---///000111000///000111............//////////////////......//////000111000111222333333333222222333444444555666888<<>><<<===999999888777555444333333333333444555444333222111000000000000000000000000///...------,,,,,,------------------------------......---,,,,,,,,,------------------------------))))))((((((((()))+++,,,---,,,+++***))))))))))))''''''((((((***+++,,,---,,,+++***))))))***+++,,,+++***(((''''''(((***+++(((((()))***++++++******'''((()))+++...///...,,,((())))))******))))))(((((('''''''''''''''(((((((((((((((''''''(((((((((''''''(((((())))))((((((*********+++++++++,,,,,,)))***+++***))))))***+++))))))))))))***+++,,,---***++++++***((((((***,,,(((((('''(((((()))******++++++))))))))))))++++++((()))******++++++******)))***++++++******+++,,,---+++)))((()))+++******++++++,,,---------------........./////////000000+++,,,......---------...------------............//////......//////000111------...///000000000000///000111222444555555555444999???BBBEEEMMMZZZdddllloootttyyy~~~rrraaaTTTLLLHHHFFFEEEDDDBBB???<<<::::::;;;<<<999777666555555555333111333333333333333222111111000000000111111111111111/////////.........------...///////////////000000------............------(((+++...000///---,,,,,,'''''''''((())))))******))))))(((((((((((('''''''''((()))))))))(((&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################~~~gggSSSJJJCCCAAA@@@===<<<<<<888777777666555555444444333444444444333111///...111111111000//////......///...------,,,,,,------////////////////////////------,,,,,,,,,---......------------------------((())))))*********))))))---,,,+++***))))))))))))'''''''''((()))***+++,,,,,,+++***))))))***+++,,,++++++************++++++&&&'''((()))******++++++'''(((+++///111000---***(((((())))))))))))((((((((((((((('''(((((()))***))))))(((((((((((())))))&&&''''''((((((((((((((((((((()))***+++,,,,,,---&&&((()))((('''&&&''')))))))))))))))***+++,,,---(((******)))''''''))),,,(((((())))))***))))))))))))))))))(((((()))))))))((())))))******************))))))***+++,,,+++***+++)))))))))+++,,,+++***++++++,,,------------,,,---------.........//////***,,,......---,,,---...---------.........///////////////...///000000111------.........//////////////////111222333333222222444555666888<<>>999888777444333222333444777555444444444333111///111222333333333222111000///000000000111111111222000000000/////////....../////////...............,,,------......------,,,)))+++------,,,*********'''(((((()))******++++++))))))((((((((('''''''''%%%&&&((()))***)))''''''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%$$$######$$$&&&########################"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################|||dddRRRIIIBBBAAA@@@<<<;;;;;;777666666666555555555555111222222111000...,,,+++222222111000///...------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...///------------------------***+++,,,------,,,******))))))))))))***+++,,,---))))))))))))***+++,,,---,,,+++***))))))***+++,,,******++++++************%%%&&&''')))***+++++++++(((***---111333111,,,((((((((())))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******(((((()))***************&&&&&&''')))***+++,,,---)))+++,,,+++***)))***+++))))))))))))***+++,,,---'''))))))(((%%%%%%(((+++***+++,,,------,,,+++***(((((((((((((((((((((((((((((()))***************,,,)))'''))),,,---,,,)))+++***+++,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,...000000///...///000.........////////////000///////////////000111111222222111000000111111222555333111111222333333222222111111333666:::::::::===@@@DDDHHHNNNZZZiiitttvvviii^^^VVVQQQKKKGGGBBB@@@@@@???;;;888999::::::999777777888999555444333444555444222000000111222333333222000/////////000000111111111222000000000000//////////////////......---------,,,,,,------......------,,,+++,,,---,,,***(((((())),,,+++++++++******))))))))))))(((((('''''''''&&&$$$%%%((()))***)))((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%###""" $$$%%%%%%$$$######$$$&&&########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""|||hhhQQQKKKCCC???======;;;:::999777555333333333111000333333333222111000000///555333000.........---,,,.........///////////////........................,,,------......------,,,&&&''')))***++++++***))))))***++++++++++++***))),,,+++***))))))***+++,,,+++...000,,,&&&###(((---............---,,,+++***))))))***++++++***((('''))))))(((((((((((())))))************)))((('''&&&************************'''((()))((('''&&&''')))+++*********))))))(((((())))))))))))))))))*********)))(((''''''(((******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((()))((('''&&&$$$###---+++))))))+++------,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++------------------------+++------,,,***)))***+++...---------...///111333,,,---...///////////////222---,,,111444111000333111111000///////////////000000000000111222333444444777999:::===EEEOOOVVVbbbmmm{{{yyyooobbbZZZVVVQQQIIIBBBAAA@@@???===;;;999888777666666666666666666666666333222222222333333444555000000000111111000000000111111111111000000000///////////////////////////...------,,,,,,,,,------111000000...---+++)))'''(((((()))***+++,,,,,,---))))))((((((((((((((()))***((('''((()))***)))'''(((((()))))))))'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""###&&&(((%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$############$$$$$$|||gggSSSLLLDDD>>>======<<<;;;:::888666444444444222111111111000//////...------333111///.../////////...............////////////........................,,,------------------,,,***+++,,,---------,,,+++)))))))))))))))))))))))),,,+++************+++,,,*********)))'''''')))+++,,,------,,,+++***))))))))))))************))))))))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((******)))))))))(((((((((&&&'''((()))***+++,,,,,,%%%%%%&&&'''(((***+++,,,)))))))))(((((()))))))))************************))))))))))))((((((((((((+++)))(((''''''((()))***))))))))))))))))))))))))*********+++***)))'''&&&)))((((((***,,,,,,***)))+++,,,---,,,***)))***+++***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,..................//////000000111111111222222222111---,,,111333000///222111000000///////////////000000000000111222333333222222222333666<<>>===>>>>>>===;;;999666555555555444222444333333222222111111000111///......///000000///................................................,,,,,,------------,,,,,,,,,------------,,,,,,+++***)))(((''''''((()))***++++++************++++++***(((&&&'''***++++++)))***************)))((('''(((((((((((()))***+++,,,))))))(((((((((((())))))%%%%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''))))))((((((((((((((('''&&&'''((()))******++++++###$$$&&&'''((()))************))))))))))))************************************))))))((((((''''''+++***)))'''''''''(((((()))))))))))))))))))))))))))******++++++******)))'''((()))+++---,,,)))'''***,,,,,,,,,***)))***+++)))***+++++++++***)))(((*********+++++++++++++++***+++,,,,,,+++***+++---......//////......---,,,///...---------...///000111---,,,///111//////000000000//////......//////////////////000111222333555333000000333777;;;===;;;@@@FFFLLLRRR^^^nnnyyy~~~pppddd[[[TTTNNNIIIMMMLLLJJJGGGEEEBBB@@@???===<<<;;;:::888777666555555555555555555555555555111111111111111111222333222111000//////000111222000000000000////////////////////////////////////------,,,,,,,,,,,,------.........---,,,,,,++++++************************))))))(((((((((((())))))(((''''''((()))******)))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###!!!%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$${{{gggTTTMMMDDD>>>>>>??????>>>:::888555555555555333222555555444444444333333333111000//////000000///...///...............------........................---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))+++***(((''''''(((***+++))))))))))))))))))))))))+++)))((()))+++,,,+++***)))*********)))(((((('''((((((''''''(((***,,,...))))))(((((((((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''')))*********)))((('''&&&&&&'''((((((((('''%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''',,,+++)))(((''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))***,,,,,,+++)))***+++,,,+++***)))***+++***+++,,,------,,,***)))*********+++++++++++++++)))***,,,,,,++++++,,,---,,,---...//////...,,,+++...---+++******,,,...///000...---...000///......000//////.........//////////////////000111222222666333//////333666666666:::<<<===>>>@@@FFFPPPXXXgggqqq{{{nnneee___VVVNNNKKKIIIHHHGGG@@@BBBDDDCCC???<<<<<<===::::::999888666555444444444444444444444444444444111111000000000000111111222111000//////000111222000000/////////.................................,,,,,,,,,+++,,,,,,------******))))))))))))******+++*********)))))))))((()))(((((((((((())))))***((('''&&&''')))+++***)))''''''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$zzzgggSSSMMMDDD???>>>??????>>>888666444333444444333111111111111111000000000000333222000000000///---+++//////......---------,,,........................---,,,++++++++++++,,,---...---,,,+++******)))))),,,+++)))(((((()))+++,,,'''(((((((((((((((((('''(((***+++***((('''((()))******************)))((((((''''''''')))+++---...))))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((((((((()))*********((('''&&&&&&'''((((((((('''%%%$$$'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''++++++***)))((('''''''''))))))))))))))))))))))))'''''''''((())))))******+++)))&&&&&&''')))++++++)))***++++++))))))***+++******+++,,,,,,,,,+++******+++++++++,,,,,,,,,---)))***,,,,,,++++++,,,---)))***,,,............---111000...------...000111///...------///000000...//////............//////............///000111222222///,,,---000333333111999:::;;;:::999:::>>>AAAGGGNNNZZZfffsssxxxpppgggZZZPPPKKKIIIEEECCCCCCDDDDDDDDD<<>>===777555333333333444333111111111111111111111111111333222111000000///,,,***//////......---,,,,,,,,,........................---,,,+++******+++,,,---//////---,,,++++++++++++,,,+++***))))))***+++,,,''''''((((((((((((''''''&&&(((***)))&&&%%%%%%'''******++++++++++++******'''''''''((()))+++,,,---))))))(((((((((((())))))((())))))((('''&&&%%%%%%(((((((((((((((((((((((('''((()))(((''''''((()))'''(((((((((((()))))))))"""$$$''')))++++++******%%%%%%&&&'''((()))))))))&&&'''((())))))((('''&&&************************((((((((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***+++,,,***'''###"""$$$''')))***((()))+++***))))))***+++(((((((((((()))))))))*********++++++,,,---------***+++,,,,,,+++***+++---((()))+++,,,---.........///...---,,,,,,,,,---...---......---///333222///......------......//////---------......///000111111000000000222444444333333444666666555444555666888<<>>>>>>>>>>>:::===>>><<<888444333444666666666555555444444444333333333333333333333333222111000000000000000000000000000111111000000000///.........------------------------------------+++******++++++,,,---...+++******)))***+++,,,---*********))))))((((((((((((''''''(((((()))***+++***((('''((()))***)))'''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$ttt```NNNIIICCC@@@@@@@@@===;;;888666444444444555444333333333333333333333333333111111000000111000---+++//////...------,,,++++++........................---,,,+++))))))+++,,,---...---,,,+++******+++,,,************************(((((()))******)))((((((((('''''')))++++++)))''')))******++++++*********''''''(((******+++++++++))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))****** """&&&)))+++,,,+++***''''''''''''((()))******&&&((()))******)))(((&&&************************''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++***(((%%%%%%&&&)))******''')))******))))))***,,,)))((('''''''''(((***+++))))))******+++,,,,,,,,,+++,,,---,,,*********,,,++++++***++++++,,,------++++++++++++*********))),,,//////---///555555000...------------...///000------------...///000000111333444444333333333444000111222222222222333333444666888999;;;BBBKKKRRRbbbpppwwwqqqjjjbbb\\\UUURRRMMMIIIHHHFFFCCCBBB>>>>>>>>>===<<<<<<===>>>999::::::999777555444444555555555555555555444444222222222222222222222222333222111000000000000111///000111222222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++***))))))+++,,,---)))))))))))))))(((((((((''''''''''''((()))***++++++***(((((())))))'''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$qqq]]]LLLHHHCCCAAAAAA@@@<<<999999777555555555666555444/////////////////////000/////////000222111///---//////...---,,,,,,++++++........................---,,,***))))))***,,,---+++***)))((((((((()))***(((((())))))))))))(((((()))***+++,,,,,,+++***))),,,(((&&&***111333///***))))))***************)))&&&''')))+++++++++***)))))))))(((((((((((())))))&&&'''((()))************''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((())))))******++++++"""$$$'''***+++***)))(((,,,+++)))(((''''''((((((''')))***++++++***)))'''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))))))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,*********,,,---,,,+++''')))******))))))***,,,,,,+++)))'''(((***---...'''(((((()))***++++++++++++------,,,***)))***+++---,,,+++*********+++,,,---............---,,,++++++//////---000666666222---------------...///000---------------///000000---///222111...,,,---000444333333222111222333444222444555555555888>>>DDDCCCQQQdddqqqyyy}}}mmmfff]]]XXXVVVTTTPPPLLLKKKJJJHHHEEEBBB???===;;;<<<<<<;;;999888999<<>><<<;;;999999999999999999999999::::::999888777666555555444444333333333333222222444333333222111000000000222111111000//////......///000111111111000///...------......------,,,+++,,,***((((((***++++++***)))***+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++***(((''''''''')))***+++***(((''''''''')))***)))&&&$$$$$$&&&((((((((('''&&&&&&'''(((((('''%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%nnnZZZLLLFFF>>>:::::::::999888777777666666555444222222111111111111111111111111222222222222111000/////////...---------------------,,,***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++((((((((())))))*********(((((())))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))'''''''''''''''((())))))&&&''''''''''''(((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''((('''&&&%%%$$$%%%))),,,''''''((()))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))&&&'''((())))))*********))))))(((((('''&&&%%%%%%%%%)))------)))'''(((***************************))))))))))))))))))))))))+++******))))))))))))))))))***+++,,,,,,+++))))))((((((((((((((((((((((((++++++*********)))))))))***************************+++,,,------.........***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...//////000000000000000333333222222111///...---/////////000111111222222444555:::DDDJJJIIIDDDBBB:::???DDDIIIMMMSSS[[[aaapppuuu~~~}}}wwwsssmmmgggccc^^^YYYVVVPPPNNNMMMNNNOOONNNIIIEEEBBBAAA@@@???>>>============>>>>>>???>>>>>>===<<<777777777777777777777777999999888777666555555444444444333333333333222222222222222111000000000///222222111111000000////////////000000//////...------............---,,,,,,---***'''%%%''')))++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++*********************************))))))((((((((((((((((((((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((()))(((&&&$$$$$$&&&'''(((((((((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$##################$$$$$$nnnZZZNNNHHH@@@;;;;;;;;;:::999666666777777666444222111111111111111111111111111111111111111111000///.........---,,,,,,---------...---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,))))))((((((((()))))))))(((((())))))******++++++***)))(((''''''((()))***((())))))))))))((((((((((((''''''&&&&&&''')))***'''''''''''''''(((((((((''''''((((((((((((((('''&&&'''''''''(((((((((((($$$&&&''''''&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&***,,,%%%'''(((*********))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''((()))******+++******)))((((((''''''&&&&&&&&&''')))+++***))))))+++---(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''((()))***+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))******************************+++,,,------------)))))))))***,,,------++++++++++++,,,,,,,,,,,,,,,...------------...//////---...//////000000//////...//////000000000000000...///000111111111111000666444777???GGGHHHBBB<<<555777:::<<<===@@@EEEIIINNNRRRXXX___gggoooxxx~~~yyyuuupppkkkhhhccc^^^ZZZZZZWWWTTTRRRQQQOOOMMMKKKFFFEEEEEEFFFGGGFFFBBB???======<<<;;;;;;;;;;;;<<<===============<<<<<<;;;777777777777777777777777888777777666555555444444444444333333333222222222111111111111000000//////222222111111000000000000...............---------...............------,,,...,,,***)))***,,,---,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&'''''''''((('''&&&'''))))))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############nnnZZZMMMGGG@@@<<<;;;<<<:::999666666777777666444222111111111111111111111111111//////////////////...---------,,,,,,,,,------......---------------......---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++***)))(((''''''''''''(((((())))))******++++++***)))(((''''''((()))***)))))))))((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''$$$&&&((()))(((((()))+++&&&'''(((*********)))((('''(((((('''&&&&&&((()))(((((((((((((((((((((((('''((()))***++++++++++++(((''''''''''''((()))***'''$$$"""###&&&***------'''((())))))))))))((('''((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''((()))+++,,,++++++***************************++++++++++++******))))))************************)))***+++,,,------------***)))***+++---...,,,+++++++++,,,,,,,,,------------------------...//////------...////////////...,,,------...............///000111111222111111000222111333999CCCGGGAAA:::444555555555555777999;;;<<>>===<<<;;;:::999999999888888888888888888888888777777666666555444444444444444333333333222222222000000111111111000//////111111111000000000000000///......---------------......//////......---,,,---,,,,,,---......---+++++++++***)))))))))((((((++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############lllYYYIIIDDD>>>;;;;;;;;;:::777777777666666555444222222111111111111111111111111---......//////......---,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,+++)))'''&&&&&&&&&'''(((((()))))))))))))))))))))((((((''''''(((((()))***)))(((((((((((())))))'''''''''''''''((()))))))))))))))(((((((((((('''******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''$$$''')))***)))(((((()))(((((())))))))))))(((((()))))))))((('''(((***,,,(((((((((((((((((((((((('''((()))******++++++***((('''&&&&&&''')))***,,,%%% $$$)))***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&''')))***++++++******************************************************************************)))***+++,,,,,,---------*********,,,......,,,***+++++++++,,,,,,------...------,,,,,,------...///,,,------...............//////......---+++***)))000000000000000111111111000111222777@@@GGGCCC<<<333333222111222333444555444666888:::;;;>>>AAACCCCCCGGGMMMRRRVVVYYY]]]___dddeeegggjjjmmmpppsssuuuqqqrrrttttttuuuvvvyyy{{{~~~}}}|||~~~uuummmdddaaa^^^[[[ZZZXXXVVVTTTTTTSSSPPPNNNKKKHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBCCCCCCAAA>>>;;;;;;<<<>>>??????===<<<:::;;;:::::::::::::::;;;;;;>>>===;;;:::888888888888888888888888888888888888777777666666555555555555444444333333333333222222000000222222222111000///000000000/////////////////////...------------......////////////...------+++***+++,,,------+++)))******)))((((((((())))))*********+++++++++++++++************************))))))(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$jjjWWWGGGCCC???>>>>>>>>>;;;888888777666555444333333333111111111111111111111111......////////////......,,,,,,++++++,,,,,,---...))))))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++***(((&&&&&&&&&'''((())))))(((((((((((((((((('''(((((((((((((((((('''))))))(((''''''((()))***&&&''''''((((((((((((((())))))))))))((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''&&&'''((((((&&&&&&''')))+++***)))((((((''''''((()))))))))'''&&&'''***---((((((((((((((((((((((((&&&'''((()))************)))(((&&&%%%%%%'''((()))#########%%%'''((((((''')))***+++,,,,,,+++***)))************************&&&'''((()))))))))))))))((()))***++++++***)))(((************************'''(((((())))))******+++************************)))***+++,,,,,,---,,,,,,*********,,,...---+++)))))))))******+++,,,,,,---------,,,,,,------...///,,,,,,---............---/////////...---,,,******111000///.........000000...111333666>>>EEECCC===222111000000111333444444///222444666666666888:::888:::<<<===???AAADDDFFFHHHIIIIIIKKKMMMOOOPPPRRRNNNOOOQQQRRRRRRTTTWWWYYY]]]```aaa^^^ZZZXXXZZZ^^^cccgggnnnpppmmmdddYYYRRRJJJHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>======>>>?????????>>>>>>??????CCCAAA????????????>>><<<:::<<<>>>??????>>>===<<<999999888888777888888888;;;:::999888777888888999888888888888888888888888777777777666666666666555444444333333333333222222000111222333333222111000.....................///000000...---------...//////////////////...------,,,***))))))+++++++++)))***)))((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((''''''&&&"""%%%''''''%%%$$$%%%''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################""""""##################"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%hhhUUUGGGDDDAAAAAABBBAAA>>>;;;999888666444333333333444111111111111111111111111//////000000000000000///++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---)))(((&&&&&&&&&''')))***))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&)))(((''''''''')))***+++%%%&&&((()))))))))((('''******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))'''((()))(((&&&%%%%%%&&&)))(((((((((''''''''''''((((((&&&$$$######&&&)))---+++)))((('''&&&''''''&&&'''&&&%%%$$$%%%(((+++((((((((((((((((((((((((&&&'''((())))))******)))***(((&&&$$$$$$$$$%%%&&&$$$)))......+++(((((((((&&&((()))******)))(((&&&************************'''((()))+++++++++***)))++++++,,,,,,+++***((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))***+++,,,,,,,,,,,,))))))***,,,------***((('''(((((()))***+++++++++---,,,,,,,,,,,,---......+++,,,------......------,,,---......//////......000///---,,,,,,---...000***...111222888??????999///...------///111222222---///222333333222222333333444555666666888<<>>>>>???@@@???@@@BBBCCCDDDEEEHHHKKKOOOQQQRRROOOIIIFFFHHHLLLGGGLLLRRRVVVVVVPPPHHHBBB>>><<<;;;<<>>??????===:::999;;;>>>???@@@888:::======<<<:::999999777777666555555555666666999888777777777888:::;;;888888888888888888888888777777777777777666666666444444444333333333222222000111333444444333222111---------...............111000///...---.../////////////////////......---///,,,)))((()))+++------******)))))))))+++,,,---(((((())))))*********+++(((((((((((((((((((((((((((((())))))******++++++(((((((((((('''&&&%%%%%%(((((((((((('''&&&%%%%%%"""$$$''''''%%%$$$%%%'''(((''''''((())))))(((&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$########################!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&hhhWWWIIIFFFBBB@@@>>>===;;;999999888777666555444333333222222111111000/////////111000///...---,,,,,,,,,............---,,,+++***+++,,,---......---,,,+++******)))((('''&&&%%%%%%+++++++++*********))))))*********)))(((''''''&&&)))))))))))))))(((''''''***(((((()))***+++***)))%%%&&&(((******)))'''&&&"""$$$&&&(((((('''&&&%%%******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))'''(((***++++++)))'''%%%***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''************))))))))))))******+++******)))(((''')))))))))(((((((((((((((******)))))))))))))))***---,,,+++*********++++++((()))***++++++***)))(((''''''(((((())))))*********++++++,,,+++***((('''))))))***+++,,,,,,------***))))))+++------,,,+++''''''((()))+++,,,------//////.........---------//////............//////222111///...------......///111000...444>>>@@@===222000......000111111111000111111222222222222111555555555555555666777777666888888777666555666777666666666666888;;;>>>@@@GGGGGGGGGDDD@@@>>>======BBBAAA@@@AAABBBCCCBBB@@@???===;;;999888999;;;<<<777777777777888999:::;;;;;;888777999???BBB@@@===;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<<<<;;;999999999777666666666666666777888999999888777666666777777888777666777888999888777777777777777777777777777111222444555555444222111222222555:::>>><<<444------.../////////...,,,++++++...000///---,,,...111000000///............///++++++++++++++++++,,,,,,'''''''''''''''((()))))),,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""~~~hhhYYYIIIFFFBBB???>>>===;;;999888777777666444333333222000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,---...////////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))++++++******************++++++***)))((((((((((((***************)))(((((()))((('''(((***+++***)))%%%&&&((()))))))))((('''%%%&&&'''(((((((((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$&&&(((***+++***((('''***)))((('''&&&''''''((())))))((((((((('''''''''''''''((((((((((((''''''(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************)))******++++++***)))((())))))***++++++,,,---------,,,+++,,,------+++***(((((()))***+++,,,---...///.........---------,,,///......------......///000///...---------...///000111///...333<<>>BBBBBBBBB@@@===;;;:::;;;===;;;::::::<<<<<<<<<;;;<<<:::888666666777999;;;777777777777888999999:::888777999>>>DDDFFFCCC???:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;999777777777888777777666666666777777::::::999888888888888888999888666777888999999888999999888888777666555555222333444444444333222111222222333888;;;:::333---...............---,,,,,,+++---......------...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((''''''(((((()))***++++++***)))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""}}}hhhZZZIIIFFFBBB???>>><<<;;;999666666555444333333222222//////000000111222222333000///...------------------------...//////000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,***)))(((((()))*********+++++++++***))))))((('''&&&''')))***)))(((''''''''''''(((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''(((((()))***&&&&&&&&&''''''(((((()))"""$$$&&&)))******)))((())))))(((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''&&&''''''(((***++++++,,,''''''((())))))***++++++(((((())))))******++++++)))))))))(((((())))))***((()))*********)))'''&&&((((((''''''''''''((((((++++++++++++************((()))***************)))))))))******+++,,,,,,,,,,,,+++))))))******(((&&&)))******+++,,,------.........------------,,,,,,...------,,,,,,------......---,,,,,,,,,---...///000000//////333:::===<<<666333000......//////...000111111222222333333333333333222222333333444555222333444444222222333444222222222333444777999::::::;;;<<<:::888666777888999777444444555777777777777666555444444666888999888888777777777777888888555777<<>>===<<<:::888444444444333222222111111333222222222111111000000//////......---.........///...---,,,++++++++++++...---,,,++++++,,,---...''''''((())))))*********************************,,,+++***)))))))))***+++''''''((((((((((((((('''((('''&&&'''((()))((('''(((''''''''''''((()))))))))'''%%%$$$$$$%%%'''((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((((((******)))(((''''''((((((''''''((()))***++++++,,,((((((''''''((()))******,,,---...//////---+++***+++***)))(((((()))***+++*********))))))(((((('''++++++++++++,,,,,,------)))***************++++++,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++---...///000......///111444888;;;<<<888444000000000000000000222555777888777555444000000000000000111222222777777777555222000///000///000000000111222333444111333444444333333444666666444222222444555555444333333333333444555777888777777666666555666666666888999;;;>>>@@@AAA@@@???======>>>>>>>>>>>>======;;;<<<<<<:::777666666777:::999888777666666666666666777888888888888777777666444333444777999::::::666666666555555555555555333333222111111222333333111000//////000000///......---,,,++++++,,,......,,,***((())),,,...,,,***,,,,,,---------,,,+++***,,,,,,++++++***)))(((((()))))))))))))))******+++***)))((((((''''''(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%((()))***)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################hhhXXXHHHEEEAAA>>>===;;;:::888444444444333333222222222444333333222111111000000---,,,,,,+++++++++,,,,,,+++************,,,---......------,,,,,,------...)))*********++++++,,,,,,+++++++++*********))))))*********************)))&&&&&&''''''((((((''''''((('''&&&''')))***)))(((''''''''''''((((((((((((((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++((((((''''''(((((()))***'''''''''(((((())))))***((((((((((((((('''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''+++***)))'''&&&&&&''''''''''''(((((())))))******''''''''''''((()))*********+++,,,,,,,,,+++))))))((((((''''''''''''(((((()))))))))(((((((((((((((,,,,,,+++++++++,,,------************************((('''%%%&&&))),,,------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...///000......000000111555;;;===999444000///000000000///333777;;;<<<:::777444000000//////000000111222888888888666222000000000000000000111111222222222111222444444333333555666444333222333444555444222333333333333444555666777666666555555555555666666888888888999999:::;;;<<<=========>>>>>>=========;;;;;;;;;999777666777888888888777666555555555666444555666777777777666555444444444666999;;;;;;:::444444555555555555555555111222222333333444444555111000000///............,,,,,,,,,,,,,,,------...+++*********,,,---,,,+++******+++,,,+++***)))(((+++++++++***)))))))))((()))(((((((((((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########!!!""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$hhhYYYHHHEEEAAA>>>===;;;999888444444444444333333333333222222222222222222222222------,,,,,,,,,,,,------,,,+++*********,,,...///,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((('''(((***++++++***((('''&&&&&&'''((((((((((((((()))((('''(((***+++***)))%%%&&&((()))))))))(((''')))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))***,,,---...''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((***)))'''&&&&&&'''((()))'''''''''''''''((((((((('''&&&&&&'''''')))***************)))))))))((((((''''''((((((((((((''''''))))))))))))))))))******,,,+++***)))))))))***+++************))))))))))))'''%%%###$$$&&&(((******,,,,,,++++++************************+++++++++,,,------,,,,,,,,,,,,---------,,,++++++,,,---...///000------000000...333;;;<<<777222......//////000///333:::@@@AAA===888444000000000///000111111222555666666555333111111222111111222222222222222222000222333333333333444666444444444666777666444222222222222333333444444555444444444444555666777777555666666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;999999999777666555777999666666555555555555555666222444555777777777555555444444666999===>>>===;;;555555555444444333333333///111333555666777777666000000111000...---------***+++,,,---------------***+++,,,,,,++++++,,,---***+++,,,---,,,+++)))(((************))))))))))))((((((''''''(((((()))***)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$}}}hhhZZZHHHEEEAAA>>><<<;;;999888555444444444444444444333111111111222222333444444000000/////////000000111111///---+++++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,+++***(((''''''%%%''')))++++++***(((&&&''''''((())))))***))))))***)))((()))***+++***)))%%%&&&(((******)))'''&&&))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++%%%&&&((()))))))))(((((('''((((((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((()))******((('''&&&%%%&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******+++******)))((()))))))))((()))***++++++***)))((())))))******+++++++++,,,+++***)))'''''''''((((((*********)))))))))))))))...,,,))))))***,,,------,,,++++++******)))))))))))))))******+++++++++,,,...------,,,,,,------......---,,,,,,,,,---...///000------000///---222;;;:::666000---,,,---...///...444<<>><<<777777666555333222111111...000333666888888888777///000111000///---------)))***,,,---...---,,,,,,))),,,...---+++***,,,///,,,---...//////---,,,***)))))))))))))))*********'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$|||eeeWWWIIIDDD>>>;;;;;;;;;999777555444444333333222111111111111222222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++************++++++***+++,,,,,,------------&&&&&&''''''((()))))))))((('''&&&&&&'''((()))*** &&&(((((((((***,,,&&&''')))******)))))))))''''''&&&&&&&&&''''''((()))'''%%%$$$&&&'''''''''&&&'''((())))))'''%%%### $$$'''((('''%%%###%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++&&&&&&''''''&&&&&&%%%$$$ ###%%%&&&'''(((((((((''''''''''''(((((('''))),,,......---+++***))))))(((''''''''''''''''''''''''((()))***+++,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***)))))))))))))))(((''''''&&&&&&'''((()))******+++++++++******)))(((((((((+++)))(((''''''((()))++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))************++++++++++++************,,,+++***))))))***+++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////////////////......777555222///...///000222///333999======999222...000//////.........//////000000111111111222222222222222222222222111000///333222111111111222333444222333888CCCJJJGGG999---444444333333222111111111444444333333444555555666666666666666777777777777888888999999999999888888777777666666555555444444444444444333333222222222444444444444444444444444777888:::;;;<<<;;;;;;:::777777888666333222222333222111111444888:::888555222000//////000000///---------,,,,,,,,,+++++++++---------...------,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$"""!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%{{{eeeWWWIIIDDD>>>;;;;;;;;;999777666555555444333333222222111111222222222222111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++************++++++******+++,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))"""$$$'''((('''&&&''''''***'''%%%%%%((()))'''%%%(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&'''***,,,,,,+++)))((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))))))))))))))))))))((('''''''''(((((())))))*********))))))))))))))))))******((('''%%%$$$$$$%%%'''(((***))))))))))))))))))***************************))))))))))))************(((((())))))******++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////111000...,,,,,,,,,---...000222555777777555222/////////............///////////////000000000111111111111111000000/////////333222111000000111222333333333777===CCCAAA888000444444444444444444444444333333333333444555666666555555555555666666666666666777777888888888888777666666666666555555555555444444444444333333222222444444444444444444444444555666888:::;;;;;;::::::666777777666333222222333222111111333777888666444111000............---+++------------,,,,,,,,,,,,++++++,,,---............***++++++,,,,,,++++++************)))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$|||eeeWWWIIIDDD>>>;;;;;;;;;:::888555444444333333222111111111111222222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++***)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''%%%---(((###$$$(((***'''""")))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$)))'''$$$!!!!!!###&&&((((((((((((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&)))(((((((((((('''''''''((())))))))))))(((''''''&&&'''((())))))((('''&&&$$$&&&((())))))((('''&&&)))(((''''''&&&'''''''''))))))((('''''''''''''''*********)))((((((''''''(((((()))))))))***************))))))(((''''''&&&(((((()))))))))((('''''')))))))))))))))*********''''''((())))))***+++++++++***)))(((((()))***+++((())))))******))))))(((++++++++++++++++++++++++))))))))))))************'''((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------....../////////---,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///...............//////............////////////111000///.........///000222222000000///000111222333444555888:::999666333444444444555555555666666222222333333444555666666444444444444555555555555444555555666777777666666555555555555555666666666555444444444444444333333444444444444444444444444333444666888999999999888555666666555222111111222222111111222444444333111111///------......---+++///.........------------******,,,---.../////////***++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""#########""""""#########}}}fffYYYJJJEEE???<<<<<<<<<:::888333333222222111000000000111111222222222222111111111111111111000000000000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))************))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''$$$"""$$$(((***)))((()))'''&&&'''******'''$$$''''''&&&&&&&&&''''''((('''&&&'''((())))))'''%%%)))'''$$$""""""$$$&&&(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&(((***++++++***(((''')))(((((('''''''''''''''$$$%%%&&&''''''(((''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&'''''''''''''''''''''(((***+++,,,+++******)))(((''''''&&&(((((((((((())))))))))))&&&&&&'''''''''&&&%%%$$$'''(((((((((((((((''''''***************)))))))))(((((((((((())))))******,,,++++++******++++++,,,'''((()))******)))((('''******************++++++((()))))))))******************++++++,,,------...******,,,------,,,******,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////+++,,,.../////////............---------...///000......---------...//////---.........////////////111000...------...000111222111000//////000111111333444666666555555555555444444444444444444444444111222222333444444555555444444555555555666666666333333444555555555555555444444444555555666666666444444444444444444444444333333333333333333333333000111333555777777777777444555555444222000111222111111111111111111111000111///......000111111000////////////............++++++,,,---............***++++++,,,,,,++++++***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""######~~~gggYYYJJJEEE???<<<<<<<<<:::888444444444333222222111111111111222222222222111111111111111111000000000000---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++************++++++)))))))))******))))))(((&&&&&&''''''((()))))))))(((((()))))))))((((((((((((%%%###$$$(((***)))(((###(((***)))&&&&&&'''%%%%%%%%%&&&'''((()))***((('''((()))******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''))),,,------,,,+++((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''*********)))))))))))))))))))))))))))((((((''''''(((((((((''''''((((((((('''((()))******)))(((''''''((((((((())))))******((()))))))))************++++++++++++++++++******((()))***++++++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...+++,,,...///000000///...,,,,,,---...............---------------...//////........./////////000000222111///......///111222111000/////////000222222222555777777555333333444444444444333333333222222222333444555555555444444555555666666666777777777444444555555555555444444333333444444555555666666444444444444444444444444333333333333333333333333///000222444555555555444222333444333111000000111000111000000/////////000222000///000333666777777000000/////////.....................---,,,++++++***++++++,,,,,,++++++***'''''''''''''''''''''(((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######}}}fffWWWJJJEEE???<<<<<<<<<;;;888777777666555555444444333111111222222222222111111/////////.........------...------,,,,,,++++++***,,,------......------,,,++++++************++++++)))************))))))((()))))))))(((''''''&&&&&&))))))*********)))(((((()))(((''''''((((((&&&%%% ((()))&&&###$$$'''%%%%%%%%%&&&'''((()))***)))((('''(((******((('''$$$%%%((())))))((('''%%%''''''&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&(((***,,,---------((('''&&&$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''((((((((((((((()))))))))******)))(((((('''&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''(((((()))))))))))))))))))))************)))))))))(((((((((''''''(((((())))))))))))((((((************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++)))***,,,---......---,,,,,,,,,,,,,,,---...//////.........////////////000111000/////////000111222000/////////000222444555444555777666555333222333555555555555555555444444666777888888888777555444666666666666777777777888777777777777666555444333444444444444444555555555222222333333333333444444333333333333333333333333///000222333444333333222111222222222000///000111///000111///......///111222000///000333777999:::000/////////............/////////...---,,,*********++++++,,,,,,++++++***&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%#########""""""#########{{{cccTTTKKKFFF@@@===<<<===;;;999666666555555444333333222111111222222222222111111.........---------,,,,,,......---,,,,,,+++******+++,,,------------,,,+++++++++************++++++***+++++++++******)))((()))))))))(((''''''&&&&&&((()))*********((('''&&&&&&((())))))((('''&&&''' $$$''''''%%%$$$&&&)))(((''''''&&&&&&&&&''''''((('''%%%%%%'''''''''&&&###$$$&&&(((((((((&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++)))(((&&&%%%%%%%%%'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''*********++++++*********(((((((((''''''((((((((('''''''''((())))))******))))))))))))************)))))))))))))))))))))*********))))))))))))******(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++******))))))******************))))))***++++++,,,,,,---,,,,,,,,,,,,---...///000,,,---------.....................//////000000000////////////111444666777777555444333222222222222666666777888:::;;;<<<<<<<<<=========<<<:::888777555555555666666666777777:::::::::999777666444333555444444444444444444333111111111222222222333333222222222222222222222222000111222333333222111000000111222111///...///000///000111///------000333333000......111444555666/////////.........------............---,,,++++++***++++++,,,,,,++++++***%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""$$$%%%'''(((#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$yyy```QQQKKKFFF@@@=========;;;999333333222222111000000///111111222222222222111111000/////////..................---,,,,,,+++*********+++,,,------,,,+++***++++++************+++++++++++++++++++++***))))))&&&&&&''''''((()))))))))'''((()))))))))(((&&&%%% $$$)))***)))((()))+++,,,)))'''&&&&&&(((***,,,******((('''&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++)))'''&&&%%%&&&((()))!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''%%%###"""###$$$%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))******************+++,,,---......///,,,+++***))))))***+++,,,''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++******************))))))((('''(((***,,,---+++++++++,,,---...///000++++++,,,,,,,,,---------,,,,,,---...//////............///000222555777999999555111//////111222222777888999<<<>>>@@@BBBCCC@@@AAABBBAAA@@@===;;;999444444444555555555666666<<<<<<;;;:::888666444333555555555444444333333333000000111111111222222222222222222222222222222222111222222333333111000//////000111000///...///000...000111///---...111444333000---,,,---000111111///.........------------,,,,,,------...---------+++++++++,,,,,,+++++++++%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""""""""###%%%''')))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%ttt___TTTGGGFFFEEEBBB@@@===;;;:::777555333333444444333222111222222222222111000000222222111000...---+++***------,,,,,,,,,---......+++,,,---...---,,,***)))******************************))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$+++)))&&&###""""""######''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''$$$!!!"""%%%)))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))*********)))))))))))))))$$$***,,,(((&&&(((******''''''''''''(((((((((((())))))((((((((((((((()))------,,,+++)))'''&&&%%%))))))))))))************+++,,,,,,,,,,,,+++******************************+++++++++++++++***)))(((''')))***++++++***)))''')))+++---,,,+++***+++,,,***++++++,,,,,,------...++++++,,,---...///000000...//////000111222222333222222222111222222333333999888888;;;@@@FFFJJJKKKJJJDDD>>>;;;<<<<<<999555666666555666666777888888888===AAA@@@;;;555444555666555444333333333333333000000000000000000000000111111222222222222111111000000222333333222111000//////000000///...------...............---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++************)))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%(((&&& $$$########################sss^^^SSSHHHGGGDDDAAA>>>;;;999777777555333333444444333222000111111111111000/////////////////////...------...------,,,,,,,,,---------------,,,,,,,,,,,,,,,******************************))))))(((((((((((())))))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''%%%###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''(((%%%######&&&((()))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&+++---)))&&&((())))))(((((((((((((((((((((((())))))((((((((((((((()))***************)))(((((((((((()))))))))*********++++++,,,,,,++++++***)))************************)))*********))))))((('''((()))***++++++***)))((((((***,,,+++***)))************+++,,,,,,------.../////////.........------......//////000111111222222111111111111222333333:::888888<<>>;;;;;;:::777444666555555555555666777888888<<>>999555555666777666555444333333333333111111111111111111111111111111222222222222111111000000111222222222111000///////////////...------------..................//////...............///---------------------------,,,,,,,,,,,,,,,,,,---...---,,,+++***((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$##########################################$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%(((&&&""" !!!###########################rrr]]]QQQHHHGGGDDD@@@<<<999666555777555333333444444333222000000000000000///......,,,,,,---//////000000//////...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---...***************************))))))))))))((((((((())))))(((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((******))))))(((((((((((((((((((((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&((()))***'''''''''''''''''''''''')))'''%%%%%%&&&((((((((()))))))))******)))))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((()))''',,,...***&&&((())))))******))))))(((((('''''')))((((((''''''((())))))'''((()))******+++++++++(((((())))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))((((((''''''((()))***++++++***)))(((((()))++++++)))((()))*********++++++,,,---------000/////////............------......///000000000000000000000000111222333888777888<<>>999999888777555666666555555555666777777777:::<<<;;;888555666888888888666555444333333222111111111111111111111111111111222222222222111111000000111111111111000000...////////////...------,,,---------.../////////000///...---,,,,,,,,,,,,////////////////////////---,,,***((((((***,,,---,,,,,,++++++***))))))((())))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##############################ppp[[[PPPGGGFFFBBB???;;;999888777777555333333444444333222000000111111000000///...+++,,,---...//////000//////...---,,,++++++++++++++++++,,,---------------************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''"""###$$$%%%'''(((******((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%&&&''')))'''&&&%%%%%%%%%%%%&&&&&&)))***++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((---///***&&&''')))(((*********)))((((((''''''(((((('''''''''((())))))''''''(((******+++++++++(((((((((((()))))))))************+++***))))))((())))))))))))))))))))))))((((((((())))))(((((('''((()))************)))((((((***++++++***))))))************+++,,,,,,------,,,------...///000111111---------.........//////////////////000111222222444555888???GGGNNNSSSUUUGGGBBB<<<888777888888777777777666666666777777888666888999888666555777999999888777555444333222222111111111111111111111111111111222222222222111111000000000000000000//////.........//////...------,,,,,,,,,---...///000000---,,,+++***************////////////////////////,,,+++)))(((((()))+++,,,'''((()))***+++,,,------***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$########################&&&%%%$$$$$$####################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&$$$!!!########################oooZZZOOOFFFDDDAAA>>><<<;;;;;;;;;777555333333444444333222111111222222111111000///,,,---...............---///...---,,,+++*********(((***,,,...///...,,,+++************************))))))))))))************((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&)))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$######$$$%%%%%%'''((()))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******(((---...***&&&'''((((((***)))))))))(((((('''''''''''''''''''''((())))))((())))))************)))'''(((((((((((()))))))))))))))******))))))((('''(((((((((((((((((((((((((((((()))******))))))((())))))************)))))))))+++,,,,,,+++******+++))))))***++++++,,,,,,---,,,,,,---...///000111111------------............////////////000111222333444777<<>>CCCFFFEEEAAA>>>888999::::::888777777777777666555444444444444444333222222333444444333222222222111111222222333444222222222222222222222222111111222222222222111111111000...---,,,,,,------+++,,,------.........---...............---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))%%%""""""%%%)))+++)))))))))***++++++,,,,,,(((((())))))******++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&########################kkk]]]OOOFFFEEEBBB???<<<999777666555555555555444333222222333222111/////////000111000000000000000000000000+++,,,,,,------......///------++++++++++++------+++,,,,,,------......///''''''((((((((((((''''''))))))((('''''''''''''''$$$%%%'''((((((((('''''')))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''%%%###$$$''')))'''%%%###%%%''''''&&&&&&'''((((((%%%######&&&'''&&&%%%)))&&&###$$$&&&'''$$$!!!""""""###$$$$$$$$$$$$######!!! ###%%%$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''%%%###"""&&&''''''((((((((((((((())))))(((((('''''''''&&&((('''&&&(((******((($$$(((''''''''''''((())))))''''''((()))))))))))))))*********)))))))))))))))******))))))******+++,,,------......---,,,***)))///...---,,,,,,---//////222222222333444555666666666999===@@@BBBCCCBBBAAA777===AAA???888333333555555555555555555555555555444444444333333222222222222222222222222222222222222333333222111111222444555555555444333222000//////...---,,,+++,,,------------------------------........................---------.........//////...---+++)))(((((()))***++++++************++++++$$$(((++++++)))'''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&######$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###############""" !!!"""lll^^^OOOCCCBBB@@@===999777444333333444444444444444333333333222000/////////000111---------....../////////,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------,,,+++++++++******++++++++++++******))))))((('''''''''''''''%%%%%%'''((((((((('''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$###"""'''%%%%%%&&&)))***)))(((&&&$$$$$$$$$&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&###""""""%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%###""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&'''((((((((((((((()))((((((((('''''''''&&&((('''&&&(((******'''%%%''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------,,,***(((&&&%%%------,,,,,,---...///000000000222333555666777888666777:::<<<>>>???>>>>>>>>>CCCFFFCCC;;;555444666444444444444444444444444333333333333333333222222222222222222222222222222222333333222111111222444444444444333222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,+++******)))***++++++************++++++((()))******((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$ ###&&&(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""######""""""""""""""""""###""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""############%%%$$$"""!!!!!!"""###$$$~~~kkk\\\NNNBBBAAA>>>;;;888666444333222333333444444444444444222111000000///000000000++++++,,,,,,------------------,,,++++++***))))))---,,,,,,++++++,,,,,,---------,,,,,,+++******)))'''(((((())))))(((((('''))))))((('''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%)))---000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&+++'''$$$$$$&&&'''&&&$$$&&&&&&''')))+++***(((&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%''')))***)))'''$$$"""'''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))((('''&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,+++***)))'''&&&+++++++++,,,---...///000...///111333555777888999555555666777888999::::::BBBFFFGGGCCC;;;555333444444444444444444444444444222222222333333333333333111111111111111111111111222333444333111111333444333333333222111000///...------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,++++++------------,,,+++******++++++************++++++,,,+++((('''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$ !!!######""""""###%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((("""############$$$$$$$$$###$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###"""!!!!!!"""$$$$$$|||iii[[[MMMDDDBBB???<<<999777666666333333444444444333222222111111000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&(((### %%%)))(((&&&&&&''')))+++***((($$$""""""%%%'''&&&$$$###%%%(((%%%&&&&&&''''''''''''''')))(((&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++))))))***+++,,,---......*********+++---...///000///000111222444555666777444444333333444555777777???BBBCCC???888333111222333333333333333333333333111111222222333333333444000000000000000000000000222333444333111111333444111111111111000///...---,,,---...///...---,,,+++++++++++++++++++++++++++************************,,,---...//////...------,,,---...///...---+++***++++++************++++++---***&&&%%%''')))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%***)))((('''%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############!!!######"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))""""""#########$$$$$$$$$###$$$%%%%%%%%%###!!! """"""#########$$$$$$$$$!!!!!! !!!"""###~~~lll^^^PPPDDDBBB???<<<999777777777444444444444333222111000000000000111111111000000111000///...---+++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,)))******++++++******)))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$"""&&&%%%###%%%'''***,,,+++)))&&&$$$$$$&&&((('''###"""$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''(((((())))))))))))))))))(((((())))))***+++(((((()))***,,,---...///((()))***+++---.........000000111111222222333333444333111111111333444666999;;;<<<:::666222222222333333333333333333333333111111111222222333333333000000000000000000000000111222333222111000222444000000000000///......---,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222222111,,,---...//////---,,,+++++++++************+++++++++'''$$$$$$'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""!!!"""$$$$$$$$$$$$%%%'''&&&&&&%%%$$$######"""!!!############$$$%%%''''''""""""#########$$$$$$$$$###$$$$$$%%%$$$###!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######qqqdddVVVCCCAAA===:::777666666666444444444444333222111000//////000111111111111000222222111///...,,,+++***++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((((())))))******))))))((())))))((('''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((()))%%%######%%%'''&&&$$$###&&&+++---,,,***))))))&&&''''''&&&$$$######$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))&&&''''''(((((())))))***)))(((((((((((()))******))))))((((((((())))))***((()))***+++,,,---------000000000000000000000000111000000///000111333444444666777777555444444555222222222222222222222222111111111222222222222222111111111111111111111111000111222111//////111222///000000000//////...---------......------,,,+++------------------------------------------------***,,,///222444444444444,,,------...------,,,,,,++++++************++++++(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$###"""""""""""""""!!!!!!"""###%%%%%%$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!######"""######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%rrrfffYYYDDDAAA===:::888777777888000111222333333333333333...///000111222111111000000000//////...---------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((((((((((((((((()))(((((($$$'''******(((%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''******(((&&&'''(((''''''&&&&&&''''''((()))''''''((()))))))))))))))&&&&&&''''''((())))))***((((((((((((((()))*********)))(((''''''((())))))((()))***+++,,,,,,++++++---------....../////////---------...///000111111111222333333333333444555222222222222222222222222222222222222111111111111222222222222222222222222///000000///......///111///000000000000///............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///222444444333222---,,,,,,,,,,,,,,,------++++++************++++++&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$&&&((((((%%%$$$%%%''',,,+++(((&&&$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######""""""""""""############""""""!!!!!!!!!!!!"""###$$$$$$###"""###%%%##################$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%#########$$$&&&'''#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&%%%qqqeeeXXXFFFDDD@@@<<<:::999:::;;;---...000222444555555666...///000222222222111000---------.........//////------,,,++++++*********++++++------------++++++*********+++,,,,,,------))))))************))))))))))))(((''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((###########################$$$%%%&&&'''&&&%%%%%%###&&&((('''%%%$$$&&&)))!!!###%%%%%%%%%'''(((&&&)))***'''!!!&&&###"""###'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$$$$'''***&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%(((******(((&&&'''((((((''''''''''''((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******))))))((()))***+++---///))))))+++,,,,,,+++***)))******+++,,,---//////000***+++,,,---...//////000...//////000000111111222111111111111111111111111333222222222111111000000222222222222222222222222...///000///------///000000000000000000000///...///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333222111///---,,,+++******+++---...++++++************++++++&&&)))+++***&&&###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###&&&((((((%%%$$$%%%'''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """###$$$###"""!!!"""### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$'''%%%###"""###%%%''')))######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$ooobbbUUUJJJDDD>>>;;;<<<;;;888444444333222222222333444555111222222222222111000000222...---///...++++++...------,,,,,,+++***))))))******+++++++++,,,,,,,,,...---***((('''(((***,,,++++++***)))(((((())))))***)))(((&&&&&&''''''((())))))))))))************###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$"""!!!!!!###%%%)))'''$$$"""!!!"""###%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%!!!(((+++&&&$$$&&&'''$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%'''))))))(((###$$$&&&((())))))((('''"""$$$''')))*********)))))))))))))))((((((((((((***(((&&&&&&(((*********(((((()))***+++,,,,,,---************+++,,,---.........---,,,---...///000111111000///000111333444//////000111222222333333333222000///...///000222...333888777333000111333000000////////////000000000000//////............/////////...---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111...------,,,,,,++++++***)))(((''''''''')))***+++(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''%%%%%%%%%&&&(((***''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###!!!"""&&&'''$$$$$$&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$###"""!!!!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$#####################$$$&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%~~~lll```SSSJJJEEE>>><<<<<<;;;888555444444222222111222333444111222222222222111000000222///...///...++++++...---,,,,,,++++++******************+++++++++++++++++++++)))((()))***+++---+++******))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''+++)))'''%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%(((&&&%%%((()))'''&&&%%%%%%%%%$$$%%%%%%&&&((((((((((((((((((''''''+++)))&&&%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&%%%$$$%%%'''(((((((((%%%%%%&&&'''(((((((((((($$$%%%'''((()))***)))))))))(((((((((((((((((((((***((('''''')))*********(((((())))))******++++++************+++,,,------...---,,,,,,,,,---///////////////000000111222333000111111222333333444444333222000///...///000111///111333222000///000222000000////////////000000/////////......---------++++++++++++***)))(((''''''((())))))******))))))++++++++++++++++++++++++*********+++,,,---...///000000///...,,,+++******((((((((((((((()))******''''''&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&((()))''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######""""""""""""######$$$###%%%))))))%%%###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""##################$$$$$$""""""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%%%%$$$######""""""#########$$$$$$$$${{{jjj^^^QQQJJJEEE???<<<<<<;;;999666555444333222111111222333111111222222111111000///222///...000///,,,,,,///++++++++++++++++++++++++*********************))))))))))))******+++,,,,,,*********)))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%'''''''''&&&'''((('''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$#########"""$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%% %%%'''&&&%%%((()))'''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((...+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***)))'''((()))++++++***((((((((()))))))))))))))******)))******+++,,,---------,,,,,,,,,---...///---...000111222222111111111111222222333444444444222111000///...///000111111000...///000222222222000//////......//////000......------------,,,,,,------------,,,+++******&&&'''(((((())))))((((((++++++++++++++++++++++++***************+++,,,,,,000///...---+++)))(((((('''(((((()))))))))))))))'''&&&&&&'''((()))******(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$"""!!!!!!$$$$$$############$$$$$$"""""""""######"""""""""""""""############""""""$$$$$$''',,,+++&&&"""###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$##################!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$######""" !!!!!!"""""""""#########yyyiii]]]OOOHHHEEE@@@<<<;;;;;;999777666555333111111000111111111111111111111000000///222///...000///------000++++++++++++++++++,,,,,,*********)))))))))))))))))))))***+++,,,+++***)))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""%%%'''((((((''''''((($$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&((((((&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%###"""###%%%''''''&&&)))(((&&&%%%%%%&&&'''((()))(((''''''''''''(((((('''''''''(((((((((((((((***)))((()))***++++++***((((((((((((((('''''''''))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------,,,...111333444333222111111111111222222333333333111111000////////////000111......111777:::999666/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++(((((()))***************************************+++***))))))))))))******++++++***)))(((''''''&&&'''((()))******)))((('''''''''&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!$$$$$$############$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!""""""&&&,,,,,,&&&##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""!!!!!!"""######$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$#########""""""!!!!!!!!!""""""""""""#########$$$yyyiii\\\NNNGGGDDD???<<<:::999999888555444333111000000111111000111111111111000//////111...---//////------000++++++++++++++++++,,,,,,***)))))))))))))))))))))++++++,,,,,,,,,***(((&&&((()))************))))))))))))))))))((((((((('''(((((()))))))))*********$$$$$$%%%%%%&&&'''(((((('''''''''((())))))******%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%)))'''&&&&&&&&&%%%$$$$$$)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%###"""###%%%''''''&&&)))(((&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&''''''((((((((())))))(((((()))***+++***)))((((((((('''''''''''''''))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,...111444555555333222000000000000111111111111111000000//////////////////...000777@@@CCC???::://////............//////+++,,,,,,,,,,,,,,,,,,,,,)))************))))))((((((((()))*********************************************)))((((((((())))))''''''((((((((((((((()))'''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! ###)))***&&&###$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$###"""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%zzzjjj[[[LLLDDDBBB???;;;999888888888444333222111000000111222000000111111000000///...000---,,,......,,,,,,000++++++++++++++++++++++++)))))))))*********++++++,,,------,,,+++)))'''%%%'''(((***++++++***)))))))))************)))((((((''''''''''''((((((((()))###$$$$$$%%%&&&'''((()))''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%((($$$###%%%'''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((''''''(((******)))''''''''''''((((((((((((((())))))((())))))***+++,,,)))***+++,,,,,,,,,+++++++++---111333555444333222000000000000000000000000000000000/////////......---...222:::BBBDDD???:::///......------......///++++++,,,,,,,,,,,,------******+++++++++******)))&&&'''(((((())))))((((((***************************))))))((((((((())))))'''((())))))***+++,,,,,,)))))))))))))))(((((('''(((((('''%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&---,,,+++***((('''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""###!!!"""&&&'''$$$$$$&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%zzzjjjZZZIIIBBBAAA>>>:::777666666777333222111000000111222222000000000000000//////......++++++------+++,,,///---,,,,,,++++++*********((())))))***+++,,,------,,,,,,,,,+++***)))(((''''''(((***+++++++++))))))((()))*********)))''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%***$$$!!!%%%(((&&&&&&(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''(((((('''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))(((''''''%%%%%%&&&''''''((())))))&&&&&&&&&((()))***(((&&&'''''''''(((((())))))***((((((((())))))***+++,,,))))))+++,,,,,,,,,+++******,,,...111222222222111000000000000000000000000///////////////......------...111666;;;<<<:::777///......------......///,,,,,,,,,,,,---------...+++,,,,,,---------,,,,,,'''((())))))******))))))************************)))))))))((())))))******)))))))))******++++++,,,******)))(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&***))))))((('''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############""""""""""""######***%%%###$$$$$$"""###'''""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""#########################################################"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%############$$$$$$$$$$$$yyyiiiYYYGGGAAA@@@===:::666555666777222111000000000111222333000000000000000//////......+++***------***+++...------,,,,,,+++***))))))(((((()))+++,,,---...///++++++******************&&&(((***+++,,,+++***)))'''((()))))))))(((&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&(((((('''%%%""""""###%%%)))'''%%%######%%%((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$%%%&&&'''(((((()))***!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%...&&&###&&&'''$$$"""%%%######$$$%%%''')))+++,,,""""""###$$$$$$%%%&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''))))))(((###$$$&&&((())))))(((((($$$&&&(((******)))((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''))))))'''%%%&&&''''''((()))***++++++(((((((((((()))***+++,,,((()))***+++,,,+++******)))***,,,...000000000000222222111111111111111111/////////000///......---------///111444555444222.........------.........,,,,,,,,,------.........((())))))*********))))))******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))(((((((((+++***)))'''''''''((()))''''''&&&''''''((()))***$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%####################################""""""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$000***%%%$$$""" ###'''""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""" !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""""""""""""""############xxxdddQQQFFF???BBBBBB<<<888777555222666555444333111000//////111111111111111000000///000...---+++******++++++************+++,,,---...,,,------------,,,++++++******++++++++++++******))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))((()))+++,,,,,,,,,+++***(((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''$$$!!!&&&&&&&&&%%%$$$###!!!!!! !!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''$$$%%%)))(((%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$######""""""######$$$%%%###"""$$$''')))&&&###***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''((()))******++++++*********+++---...------......///000000000111222222333333111000/////////.........---------,,,---------,,,---000333111111111111///...,,,***,,,,,,,,,+++++++++******+++++++++++++++***)))((('''(((((()))***,,,---...---,,,++++++******++++++***************+++++++++&&&'''(((&&&$$$$$$(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%"""%%%***===222&&&"""%%%'''$$$ !!!"""""""""""""""!!!!!!$$$$$$%%%%%%$$$$$$###"""########################""" !!!$$$&&&%%%### """###$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################vvvbbbPPPFFF???BBBBBB<<<888777666333333333222111000//////...000000000000000///...---......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))******++++++*********)))((((((''''''(((((($$$%%%&&&((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((%%%$$$'''&&&$$$%%%%%%%%%%%%&&&'''))))))########################$$$$$$############$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******)))***+++++++++***)))(((,,,,,,------.../////////000111111222111000///...//////.........---------,,,---......------///111444333111///---,,,++++++,,,,,,+++++++++*********+++++++++++++++***))))))((((((((()))***+++,,,------,,,++++++******++++++*********************)))(((******)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%%%%############$$$$$$######""" """""""""333,,,###!!!###%%%$$$!!!!!!!!!""""""""""""!!!!!!%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""###!!! !!!$$$%%%$$$""" """###$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!############$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################ttt```NNNEEE@@@CCCBBB<<<888888777444333222222222111111111111111222222111000///...---------.........------,,,///...---+++***))))))(((+++++++++,,,+++******)))******++++++++++++******))))))******))))))((('''((((((''''''&&&&&&''''''&&&'''((()))))))))((('''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''$$$%%%&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))+++'''$$$$$$$$$###%%%&&&&&&'''((()))++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''*********)))))))))))))))((()))+++,,,+++)))&&&$$$***+++,,,---............///000000000000///.....................---------,,,...//////...---...///666333000,,,******+++,,,,,,++++++++++++************++++++++++++***))))))***))))))))))))***+++,,,,,,,,,+++************+++*********))))))(((((((((***+++,,,+++(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""!!!""""""#########""""""###$$$%%%""""""'''%%%!!! """###$$$$$$!!!!!!""""""###""""""!!!$$$$$$$$$%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq]]]LLLDDD@@@BBBAAA<<<888888777555444444444444444444444444333333333222111000///.........///000///...,,,+++///...---+++***))))))(((***++++++++++++***))))))******++++++++++++******************)))((('''&&&((((((''''''&&&''''''((('''(((***+++++++++***)))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***...***$$$###$$$###%%%%%%%%%&&&((()))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((+++++++++******)))((((((''')))***++++++)))((('''***+++---...//////....../////////.........------........................,,,...111111///...------111000---+++*********+++++++++++++++******************+++++++++******)))******))))))))))))******,,,++++++***************+++******)))((('''&&&&&&((()))******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""!!!"""##################$$$&&&''''''$$$######$$$ !!!""""""!!!"""###$$$!!!!!!"""#########""""""""""""######""""""!!! """"""""""""""""""""""""######""""""######""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######""""""!!!"""!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$oooZZZJJJCCC???BBB@@@:::666777777555333333444444444444555555111111111111000///...---///000000000///---+++)))---,,,,,,+++*********+++***++++++++++++***))))))******++++++++++++******,,,,,,++++++***)))''''''(((((((((''''''((())))))%%%&&&((())))))(((((('''+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$+++///+++%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&###!!!$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***************)))((('''((((((((()))***+++,,,---+++,,,...000000000///............------------------.....................---///111111000.........,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))******+++++++++******+++***))))))((())))))))),,,+++******))))))******+++******)))((('''&&&&&&&&&&&&'''((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""######$$$%%%%%%$$$$$$ """######""""""### """$$$$$$"""!!!"""$$$!!!!!!"""##############################""""""!!!########################"""#########"""""""""""""""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! '''&&&%%%$$$$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYJJJDDD>>>@@@>>>888555666777555111111111111222222222222------......------,,,,,,/////////...---,,,+++***+++++++++***++++++,,,,,,+++++++++,,,+++******)))******++++++++++++******++++++++++++***)))((('''((((((((('''(((((()))***'''((()))***+++***)))))),,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$"""!!!!!!%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%***,,,(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))'''&&&(((((('''((()))+++...///+++,,,///111111111///...///...------,,,,,,---------------...............---///000000///...///000+++,,,---...---,,,***)))+++************)))))))))))))))***++++++++++++******))))))((((((((())))))++++++***))))))))))))************))))))(((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%% """############"""$$$%%%%%%$$$""""""###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################!!!"""######"""!!!"""$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######################## !!!!!!""""""!!!!!!&&&%%%$$$###############!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lllXXXJJJDDD===???===777333555666555111111111111111000000000,,,------...............---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************)))((('''''''''&&&&&&&&&''''''((()))((()))+++,,,,,,,,,+++***((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################"""###%%%###!!! """$$$###$$$%%%%%%&&&%%%%%%%%% !!!""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''$$$###%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######%%%'''((('''%%%"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((())))))((('''&&&&&&'''((())))))***++++++***+++...000111000...---000///...---,,,------...---------.........//////...///000///...///111222222222000///---,,,++++++************))))))))))))))))))***+++++++++++++++))))))((((((((())))))***++++++***)))))))))))))))*********************)))***(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################"""######"""!!!###%%%"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""!!!!!! !!!!!! !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lllXXXJJJEEE<<<>>><<<666222444555444333333333222222222111111...///000111222222222222******)))***+++---///111---,,,,,,+++*********+++,,,------------,,,++++++******++++++++++++******(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''+++)))'''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''########################&&&&&&%%%!!!###'''"""###%%%&&&'''(((((((((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%### """%%%%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###'''******%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""###%%%'''((()))((('''&&&%%%&&&(((******)))'''&&&)))***---///000///---,,,000///...---,,,---......---------.........//////......///......///222444:::777333///---,,,,,,---************))))))))))))((()))***+++++++++++++++((((((((((((((()))******+++******)))))))))))))))***************+++++++++...+++'''&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%% !!!######$$$$$$$$$%%%$$$""""""###$$$######$$$###!!!"""$$$%%%%%%###!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!######"""!!!$$$&&&###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziiiTTTIIIGGGAAA>>>:::888777777555444111111222222222111111000111111000/////////////////////...------,,,++++++)))***,,,------,,,+++)))(((((((((((()))))))))))),,,,,,,,,++++++++++++***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""%%%''')))(((((()))***+++)))(((###%%%%%%$$$"""!!!"""#########################################################$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""$$$&&&'''&&&$$$""""""$$$&&&(((((("""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%$$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))))))))***,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''(((((())))))******)))(((''''''%%%%%%&&&'''((()))******((())))))***,,,------...,,,,,,,,,---------......,,,---.../////////...---111000...---...333:::@@@DDD<<<333......//////---///...,,,*********,,,---(((***,,,...///...,,,+++&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$###"""###$$$$$$$$$""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""########################"""######"""!!!!!!"""$$$$$$###"""!!!"""###%%%'''########################%%%$$$###""""""######$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyhhhTTTHHHGGGAAA>>>:::888777777555444222222111111111000000000111000000///////////////......------,,,+++++++++******,,,,,,,,,,,,+++***)))))))))))))))(((((((((*********)))))))))((((((+++***)))((('''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((()))((((((((((((''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$''')))%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################$$$$$$############$$$$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$&&&%%%$$$$$$$$$&&&&&&$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$'''%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,++++++------...//////...---,,,............111666===BBBAAA:::111,,,---...---,,,000///---,,,+++,,,---...)))***---......---+++***'''''''''(((((()))))))))(((((())))))***+++++++++(((((((((((((((((((((((())))))************))))))%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$""""""!!!!!! !!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""########################"""######"""!!!!!!"""$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwgggSSSHHHFFFAAA>>>:::888777777555444333222000/////////000111000000000000////////////------,,,,,,++++++******++++++++++++++++++++++++*********))))))(((((((((******)))))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%'''(((%%%(((***)))%%%$$$$$$&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$############$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$%%%&&&&&&%%%!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&'''(((((()))***+++,,,,,,+++++++++++++++*********............---,,,+++++++++,,,---///000444999===<<<666///++++++,,,+++***...---,,,+++***+++,,,---***+++---......,,,***)))(((((())))))))))))******''''''(((((()))*********''''''''''''''''''''''''*********++++++*********%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######%%%###"""###$$$%%%$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""########################"""######"""!!!!!!"""$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%######""""""""""""######$$$############""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuueeeRRRGGGFFFAAA>>>:::888777777555444444222000.........000111000000000000000//////...,,,,,,,,,++++++*********---,,,+++*********++++++++++++******)))(((((((((++++++++++++***************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%))),,,***%%%"""$$$'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$######$$$%%%$$$""" """###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((()))******+++,,,,,,))))))******+++,,,,,,,,,.........---,,,+++*********+++---------...000222777222---***)))))))))(((***)))(((((((((((())))))+++,,,---------+++)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###############""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""########################"""######"""!!!!!!"""$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """$$$&&&''''''&&&%%%######""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%ttteeeRRRGGGGGGAAA>>>:::888777777555444555333111///......000111///000000111000///......,,,,,,++++++++++++******---,,,+++*********+++++++++*********)))))))))(((+++++++++*********)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%"""%%%(((&&&!!! ######%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$###!!!!!!###$$$%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))******++++++,,,,,,'''((()))+++,,,...///000......---,,,+++*********(((***,,,---,,,,,,---...222000,,,))))))(((((((((((((((((('''((((((((()))+++,,,,,,,,,,,,+++))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""!!!"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''"""""""""#########$$$$$$"""""""""######$$$$$$$$$"""""""""""""""#################################"""######"""!!!!!!"""$$$%%%%%%$$$$$$##################""""""!!!!!!!!!!!!!!!###%%%&&&&&&%%%$$$######""""""""""""######"""""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~ssseeeRRRHHHHHHAAA>>>:::888777777555444555444222111000///000000///000111111111000...---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********************************))))))(((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''''''''###&&&((('''$$$"""###$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%### ###%%%''''''"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''((()))))))))))))))*********++++++'''((()))+++---...000111------,,,+++************'''))),,,.........000111///...,,,+++))))))))))))))))))******************++++++++++++++++++******))))))((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""""""""""""###############"""############$$$$$$$$$#########"""######$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""##############################$$$$$$$$$########################"""######"""!!!!!!"""$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%$$$$$$#########""""""""""""######"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}ssseeeSSSIIIIIIAAA>>>:::888777777555444555555444333222111000000//////111111111000...---,,,,,,,,,,,,,,,,,,------,,,,,,------,,,+++)))((()))))))))******++++++,,,)))(((((((((''''''''''''((())))))***)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&((((((&&&''''''((((((((('''''''''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((&&&$$$######%%%&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))******'''&&&$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++,,,------,,,+++***))))))***++++++(((***,,,---------///000......---,,,+++*********))))))******++++++++++++************++++++++++++*********))))))(((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""""""""##################"""""""""""""""############$$$$$$$$$$$$######""""""""""""###""""""######$$$%%%%%%&&&############""""""""""""###$$$$$$$$$%%%%%%%%%%%%########################"""######"""!!!!!!"""$$$!!!!!!""""""######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}ssseeeSSSJJJIIIAAA>>>:::888888777666444555555555555333222000///...///111222111000...---------------------------+++,,,---...---+++)))'''(((((()))***+++,,,,,,---************))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$##################$$$!!! ###&&&&&&$$$%%%$$$$$$%%%&&&'''%%%$$$%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%&&&''''''&&&###!!!"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%''')))***+++,,,&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,+++)))((()))***---......---,,,***++++++''''''((())))))))))))))))))))))))******++++++,,,++++++++++++******))))))*********)))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%&&&''''''$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&########################"""######"""!!!!!!"""$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzmmmaaaSSSJJJFFFEEE???888555666777444111444222000000111222111000111///...---...///...---......---,,,,,,,,,,,,---)))***+++,,,---,,,+++***---+++(((%%%%%%''')))+++))))))))))))************(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&$$$######%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$!!!)))***%%%&&&------&&&########################$$$$$$$$$$$$%%%''')))***"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''(((***++++++%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((+++***)))(((((()))***+++,,,---...---+++***+++,,,------,,,,,,+++***)))))))))))))))))))))(((''''''+++++++++***************++++++++++++***)))''''''))))))************))))))''''''(((((())))))******((((((((((((((((((((((((###$$$%%%&&&''')))******%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#########""" !!!###%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$""" """###$$$###$$$""" !!!$$$%%%###!!!%%%%%%$$$###""""""######$$$###""""""$$$$$$$$$"""""""""""""""############""""""""""""####################################$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###uuuiii^^^QQQIIIFFF@@@;;;555333555666444111444222000000111222111000111///......//////...---......---,,,,,,,,,,,,---***+++,,,,,,,,,+++******---,,,+++*********++++++))))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###!!! """###$$$###!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%% '''(((###$$$,,,---'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''(((######$$$%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((())))))*********)))(((((()))******,,,---...---+++***+++,,,---,,,,,,+++******))))))***************)))((((((************************))))))))))))((('''&&&%%%&&&'''(((((())))))((((((''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!%%%$$$$$$###""""""######"""!!!!!!"""######""" """"""""""""############""""""""""""####################################$$$######""""""######$$$""""""###$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%$$$$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%pppdddYYYNNNGGGEEE>>>:::555444555666555333444222000000111222111000111000......///000///---......---,,,,,,,,,,,,---+++,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))))))))))))))******************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""!!! !!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###%%%''''''%%%$$$%%%&&& %%%%%%!!!###***,,,(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###### """#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((()))******************))))))(((((())))))***+++,,,---,,,*********,,,,,,,,,++++++***)))))))))***++++++++++++***))))))((((((((())))))******+++((())))))(((((('''&&&%%%$$$%%%&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""###$$$###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!###$$$$$$"""""""""""""""#########$$$###!!!"""###%%%%%%$$$$$$###""""""###$$$###"""%%%$$$######"""#########"""""""""$$$%%%%%%""" """"""""""""############""""""""""""####################################$$$######""""""######$$$########################""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%nnnbbbWWWLLLEEECCC???<<<888777777777666444444222000000111222111000111000//////000000///---......---,,,,,,,,,,,,---,,,,,,,,,+++***)))(((((((((((()))))))))((('''&&&((()))))))))************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%###"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%"""%%%$$$ !!!''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###""" !!!"""$$$&&&$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***++++++++++++***(((((()))))))))(((((()))))))))***+++,,,+++***)))***+++++++++******)))))))))))))))************)))((((((&&&&&&'''((())))))*********************)))((((((&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""###$$$###""""""###$$$'''&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$""""""##################$$$###""""""$$$%%%%%%$$$###############$$$######$$$$$$###############$$$###$$$%%%''')))((($$$!!!!!!"""""""""############!!!"""""""""##########################################""""""""""""######$$$######""""""!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!"""###############pppcccXXXLLLDDDAAA@@@>>>;;;888777555444222444222000000111222111000111000///000111111///---......---,,,,,,,,,,,,------,,,+++***))))))(((((()))((('''&&&&&&&&&&&&'''((()))))))))************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%###""""""############""""""###""""""!!!!!!""""""###"""###%%%%%%#########$$$%%%%%%$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$###""" """###$$$$$$&&&'''############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''((((((((())))))((((((((()))***++++++))))))***+++******))))))))))))((((((((((((((()))(((''''''&&&%%%%%%&&&'''(((((()))))))))************))))))((()))))))))((('''&&&%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$#########"""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$$$$#########$$$$$$###############$$$$$$###$$$%%%''')))((($$$!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""###%%%$$$###"""!!!!!!!!!"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############!!!!!!"""############"""rrrfff[[[MMMDDDAAA>>>===:::777444222111000444222000000111222111000000000000111222111///---......---,,,,,,,,,,,,---,,,+++***)))))))))))))))+++***)))((('''((()))***))))))))))))******************))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$######$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!###%%%$$$###"""######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!%%%'''((((((((('''(((((())))))(((((('''((()))******)))(((***+++)))))))))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''*********)))((('''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$""""""""""""""""""""""""''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!###$$$%%%$$$######$$$%%%#########"""######$$$%%%"""""""""$$$%%%%%%""" """"""""""""############""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###&&&$$$###"""!!!""""""###########################"""###$$$%%%%%%$$$###"""########################"""###$$$$$$%%%%%%$$$$$$sssiii^^^PPPFFFCCC<<<;;;:::888555333222111444222000000111222111000000000000222333222///---......---,,,,,,,,,,,,---+++***)))(((((()))******+++++++++++++++******)))))))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&######"""###$$$$$$!!!&&&''''''''''''''''''&&&$$$######""""""######$$$"""$$$%%%%%%$$$######$$$"""!!!"""$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$"""!!!!!!"""&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$''')))))))))(((''''''((())))))((('''''''''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""$$$&&&&&&$$$######$$$ !!!!!!""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########""" """######""" """$$$&&&%%%###"""$$$&&&######""""""###$$$$$$%%%"""!!!!!!"""######""" """"""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###""""""###$$$%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################"""######$$$$$$$$$$$$$$$sssjjj```RRRHHHDDD;;;<<<;;;:::777555555666444222000000111222111000000000111222333222///,,,......---,,,,,,,,,,,,---******)))(((((()))***+++(((***,,,...---+++(((&&&))))))))))))************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%(((++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$###$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%%%%!!!%%%''''''(((***########################$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!###&&&''''''''')))***'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########""""""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,***(((&&&&&&'''((())))))((('''&&&&&&((())))))(((((()))+++'''''''''((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%))))))***************)))$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######'''&&&%%%$$$###!!! """$$$&&&&&&%%%######$$$ !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!!!!######!!!"""%%%&&&%%%###"""$$$&&&######""""""###$$$%%%%%%%%%###""""""$$$$$$$$$"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""##################$$$$$$ !!!"""""""""""""""~~~qqqjjjcccWWWIII@@@;;;999777666777777666555333222000/////////000111000000000000000000000000***))))))***,,,...---,,,******+++,,,+++***)))((())))))))))))))))))))))))***++++++,,,+++***)))(((******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%### !!!"""###$$$%%%%%%######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%"""###&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))***)))'''%%%$$$%%%&&&''',,,***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""###""" """%%%######$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""$$$ !!!!!!""""""######""""""############""""""""""""""""""!!!!!!!!!!!!}}}nnnggg```TTTGGG@@@===;;;888777666666444333333222111000///000000111000000000000000000000000+++***))))))++++++***))),,,,,,---------,,,+++***))))))))))))))))))))))))***++++++++++++***)))(((++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((('''(((((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&$$$"""!!!!!!""""""######$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$###)))&&&###"""###$$$###!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((((((((((((((((()))*********)))(((&&&&&&'''((()))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########""""""""""""!!!!!!""""""#########""""""!!!!!! !!!"""!!!!!!###!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!"""###$$$###"""!!!"""###!!!!!!!!!"""""""""""""""""""""############""""""############""""""""""""zzzkkkbbbZZZOOOEEE???>>>;;;888777666555333111222222111000000000000111000000000000000000000000111///............,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))******++++++******)))(((************))))))))))))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''''''''((((((((("""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%##############################"""""""""$$$%%%&&&!!!""""""###$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###+++)))((('''&&&$$$!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&)))))))))))))))***++++++***)))((((((((()))***+++''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$###"""!!!  !!!!!! """$$$$$$$$$###############"""##################"""###$$$$$$###!!! !!!"""""""""""""""""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""xxxggg]]]TTTJJJBBB>>><<<:::777666666555444222222222111111111000000000////////////////////////222000//////000///...,,,***************))))))((())))))))))))))))))))))))******************))))))&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""###"""!!!!!!"""$$$&&&(((""""""######$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""!!!###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&(((((())))))((("""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))(((((())))))***+++((((((((((((((()))***+++%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""!!!!!! !!!!!!""" !!!###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$###!!! !!!"""$$$######""""""!!!!!!!!!""""""############""""""#########""""""""""""!!!vvveeeZZZPPPGGG@@@===999777666555666777666555222222222222111111111000////////////////////////,,,+++******+++,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""###"""!!!!!!"""$$$&&&((($$$$$$$$$######"""""""""!!! """$$$&&&&&&%%%######"""!!!!!!"""$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''(((((()))"""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''((())))))***%%%&&&''')))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""##################$$$###""""""!!!!!!!!!!!! !!!!!!""""""######"""#########!!!!!!"""$$$""""""!!!!!! ######$$$$$$$$$$$$######"""$$$$$$###!!!!!!!!!"""$$$$$$######""""""!!!!!!""""""############"""""""""!!!!!!!!!!!! uuueeeYYYOOOEEE>>>===888666555555666777777666222222333333222222111000000000000000000000000000,,,*********,,,,,,,,,***,,,,,,+++************+++))))))))))))))))))))))))))))))((((((((()))******(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%%%%$$$$$$$$$###############"""""""""$$$%%%&&&%%%%%%$$$###"""!!!!!! """###$$$###&&&&&&%%%"""!!!!!!###&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********'''''''''''''''(((((()))''''''((((((((((((((((((&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$########################!!!"""############"""!!!"""############$$$$$$$$$$$$######""""""######$$$######################## !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$$$$"""###$$$$$$""""""###$$$""""""""""""!!!!!!!!!!!!"""##################"""!!!###$$$###"""!!!"""$$$##################""""""""""""############""""""!!!!!! uuufffZZZOOODDD>>>===999777555555666666555444222222333333333222111000000000000000000000000000000...------......,,,+++---,,,+++***)))******+++)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!!!!!!! !!!###$$$$$$###$$$%%%&&&%%%"""!!!"""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((((((((((('''((())))))***))))))******))))))(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$######"""!!!!!!"""############################## !!!"""###$$$################################################"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""""" !!!!!!""""""######!!!"""$$$$$$"""!!!"""###############$$$$$$$$$$$$!!!""""""######""""""!!! !!!######""""""###%%%##################$$$$$$""""""############""""""!!!!!!!!!!!! uuuggg[[[OOODDD>>>===:::888666555555555444222222222333444333222111000000000000000000000000000000...,,,++++++***(((&&&+++***((('''''''''((())))))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$#########$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%'''((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""############'''&&&%%%%%%''''''&&&%%%!!!%%%&&&$$$!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$)))))))))))))))******++++++++++++++++++***)))((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$###"""!!! !!!"""###########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""""""""!!!!!!!!!!!! !!!######"""!!!!!!""" !!!!!!""""""!!!!!!""""""""""""!!!!!! """###"""###$$$&&&"""""""""###$$$$$$$$$%%%""""""############""""""""""""""""""!!!!!!!!!!!!vvvfffXXXNNNFFF@@@<<<888777666555333333333333555444222111000111111222000000000000////////////---,,,,,,++++++,,,,,,---///...,,,)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((''''''&&&%%%''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%###"""!!!"""######"""!!!###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$#########$$$&&&((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""####################################"""""""""""""""""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""######"""""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%%%%###!!!######""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''***))))))((()))******+++))),,,000000---************)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""""""""""" !!!""""""########################!!!!!!!!!!!!!!! ######"""""""""""""""###$$$$$$$$$######!!! $$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""tttdddVVVLLLEEE???;;;888888666555444333333333333333222111000000000000000000000/////////......,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###&&&((())))))(((((()))***&&&%%%$$$""""""$$$%%%&&&***)))(((&&&$$$"""!!! &&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%$$$"""!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""######$$$$$$%%%%%%$$$$$$##################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################"""""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############"""""""""!!!$$$######$$$&&&&&&%%%############""""""#####################$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))+++---...---***)))***,,,))))))(((''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########""""""""""""""" ############"""""""""""""""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""######""""""""""""######$$$$$$$$$$$$###"""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""|||qqqbbbTTTKKKDDD>>>:::999999777666555444444444111111111111000///....../////////.........------++++++************++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&+++***(((&&&$$$""" $$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$#######################################!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!"""""""""!!! """$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$###"""$$$&&&'''&&&%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((('''''''''((()))******)))(((''',,,,,,+++***((((((***,,,))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$"""###%%%'''%%%###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""""""""""""""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$$$$%%%%%%$$$###""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$###"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!""""""############""""""###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzooo```SSSJJJDDD>>>;;;:::999888666555555555555111222222222222000///---///.........------------+++******))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%### &&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###""""""################################################""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""######""" """%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&$$$$$$$$$#######################################################################################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&''')))******)))'''&&&*********))))))))))))***)))))))))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''$$$!!!"""%%%'''%%%"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxnnn___RRRJJJDDD???<<<:::999888666555555555555222333333444333111000//////.........------------+++******))))))******+++***+++,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###%%%&&&'''&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###))))))((((((&&&$$$"""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""##################################################################""""""""""""#########$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%$$$$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''')))++++++***(((''''''((()))++++++***)))''')))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###%%%&&&$$$"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$###############%%%$$$######"""#########""""""!!!!!!!!!!!!""""""##############################""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!vvvlll^^^QQQJJJDDD@@@===999999777666555444444444333444444333333222111000/////////.........------++++++************++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$"""!!!###%%%&&&&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$### """$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$########################$$$$$$$$$#################################"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$+++)))&&&$$$$$$$$$###"""$$$$$$############$$$$$$((((((&&&%%%$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''&&&''')))***++++++++++++'''''')))+++---,,,)))&&&)))*********)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$###############$$$%%%%%%$$$#########$$$$$$########################%%%$$$######!!!!!! !!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$######""""""############""""""$$$######""""""######$$$!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!sssiii[[[OOOHHHCCC???<<<888888666555444333333333444333222111000000000000000000000/////////......,,,,,,++++++++++++,,,,,,++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$""" """$$$$$$%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###"""%%%(((((()))######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#############################################$$$##################$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%+++(((%%%$$$$$$%%%%%%$$$#########""""""#########&&&&&&%%%$$$#########$$$!!!"""""""""#########$$$#################################################################################$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&'''(((***+++---...///)))((((((***,,,---+++((()))*********)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%)))(((%%%###$$$'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""""" !!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$#########"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$######""""""######$$$!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""qqqgggYYYNNNFFFBBB>>>;;;888777666555444333333333444222111/////////000000000000000000////////////---,,,,,,++++++,,,,,,---***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''""""""###%%%'''(((******%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""""""""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''')))'''$$$###$$$&&&'''&&&######""""""""""""######$$$###############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((()))+++...000222,,,)))'''(((+++---,,,+++)))*********)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!&&&+++***%%%"""%%%)))%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""############""""""########################pppdddWWWPPPJJJCCC??????;;;888555444444555444333222222222111000//////...//////...------------....../////////---+++(((&&&+++++++++******)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$))))))'''&&&$$$###!!!!!!"""$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%######""""""""""""######!!!"""###%%%%%%$$$###"""#####################$$$$$$%%%&&&''''''%%%###"""####################################$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""########################!!!"""######"""!!!"""$$$!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((,,,222666666555******)))(((((((((((((((,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$###################################################### !!!###$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!"""""""""""""""""""""!!! """!!!!!!!!!!!!###%%%&&&!!!!!!""""""#########$$$&&&### ###%%%&&&########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ ooocccWWWPPPJJJCCC??????;;;888666444555555444333333333222222111000000///000000///...............***+++,,,---,,,+++)))''',,,+++++++++************(((((((((((((((((((((((())))))))))))((((((((((((---,,,,,,***)))(((''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$############""""""#########!!!"""##################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""####################################$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&'''+++000333333222***))))))(((''''''((((((******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""######$$$$$$###"""""""""""""""""""""######""""""!!! """"""!!!!!!"""###$$$%%%!!!"""""""""############%%%""" !!!###$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!! mmmbbbVVVPPPJJJCCC??????:::888666555555555444333333333333222222111111000111000000///.../////////)))***+++,,,,,,,,,******,,,,,,,,,++++++++++++***+++***))))))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""#######################################$$$%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$###""""""""""""###########################%%%&&&&&&%%%"""!!!!!!""""""""""""""""""###$$$%%%!!!"""$$$%%%%%%###!!! !!!""""""###$$$$$$%%%%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''***---//////...))))))(((''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$&&&!!!""""""######""""""!!!!!!""""""############""""""""""""""""""###############""""""""""""######$$$###""""""""""""""""""######$$$$$$######"""!!!###"""""""""""""""######""""""""""""###############""" !!!"""$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! kkkaaaUUUOOOJJJCCC???>>>:::888666666666666444333222222222111111111000000000000///...............++++++,,,------,,,++++++,,,,,,,,,+++++++++++++++///...,,,+++************(((((((((((())))))))))))"""######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&'''******)))((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""#######################################$$$%%%%%%""""""######$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###""""""#################################%%%&&&&&&%%%###"""###$$$###"""""""""######$$$%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))(((((('''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''###%%%'''(((''''''((()))%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$########################"""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################"""!!!!!!!!!"""$$$%%%"""""""""######"""""""""!!!"""############""""""#########""""""""""""""""""""""""""""""###############"""""""""""""""###$$$$$$$$$$$$$$$###""""""#########""""""""""""""""""""""""""""""#########"""!!!!!!"""$$$$$$###"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!! ~~~iii___TTTOOOJJJCCC???>>>:::888777777777777555333000000000000////////////......---,,,,,,,,,------,,,,,,,,,++++++***)))(((++++++++++++++++++++++++///...,,,***))))))***+++'''((((((((()))))))))***''''''(((((()))***++++++'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%'''(((******)))(((((('''&&&&&&$$$%%%%%%$$$$$$$$$####################################""""""######$$$$$$######$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$$$$###############$$$$$$########################"""###%%%%%%$$$$$$%%%'''##################$$$%%%######"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''###%%%'''(((''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$########################!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################### !!!"""###$$$######"""""""""############""""""""""""#########""""""!!!#########"""""""""""""""!!!!!!""""""###############"""""""""""""""######$$$$$$$$$$$$$$$###""""""###############"""""""""######""""""""""""""""""!!!!!!!!!###$$$%%%###!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""###""""""!!! {{{ggg]]]SSSOOOJJJCCC???>>>:::999888888888777555333////////////////////////...---,,,,,,++++++,,,,,,++++++***)))(((''''''''')))************+++++++++,,,+++)))'''&&&'''((()))''''''(((((())))))******+++******)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%$$$$$$$$$##########################################"""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###"""############$$$$$$$$$$$$############$$$%%%%%%######################## """###$$$###$$$&&&'''$$$$$$#########$$$$$$%%%$$$###""" !!!"""$$$&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$######################## !!!###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""######$$$$$$######""""""############""""""!!!"""""""""""""""######### !!!"""######$$$######"""""""""""""""######$$$######$$$$$$######"""!!!!!!"""############""""""############"""""""""""""""!!!!!!"""$$$$$$###!!!########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""!!!!!!!!! {{{fff\\\SSSNNNJJJCCC???>>>:::999888888999777555222///////////////000000000......---,,,,,,,,,,,,---++++++***************+++(((((()))))))))*********+++)))'''&&&%%%''')))***'''''''''((()))************)))((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#############################################""""""""""""######$$$$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""######"""############$$$$$$$$$$$$#########$$$$$$%%%&&&######################## """######""""""$$$%%%%%%$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$##################"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&(((***)))'''%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$######################## !!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""######$$$$$$######"""###############"""!!!!!!!!!!!!""""""######$$$$$$ """###$$$$$$######"""""""""""""""###$$$$$$""""""######""""""!!! !!!"""###$$$$$$##################"""""""""!!!###!!!!!!!!!###$$$###"""########################"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""}}}eee[[[RRRNNNJJJCCC???>>>:::999888999999888555222000000000000000111111111//////...------------...------------...///000111''''''(((((()))))))))***,,,***((('''''')))+++---&&&''''''((()))******+++))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""%%%%%%%%%%%%$$$$$$###""" !!!###$$$$$$###!!!  """###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""####################################"""""""""""""""######$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&########################"""###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&)))+++***'''&&&&&&((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########################################################"""!!! !!!"""$$$%%%######$$$$$$$$$$$$#####################"""!!!!!! !!!!!!"""###$$$$$$%%% """###$$$$$$$$$###""""""!!!""""""###$$$$$$"""""""""""""""!!!  """###$$$$$$$$$###$$$#########""""""!!!!!!###""" !!!"""$$$$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!! !!!!!!""""""######~~~jjj^^^RRRMMMJJJDDD???===:::999888666555333222111222111111000000000000000000000///...------,,,,,,111///---***)))(((((((((,,,+++***((((((((()))***))))))***++++++++++++***************************((('''%%%$$$$$$&&&)))***''''''''''''''''''''''''((('''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&$$$"""######"""""""""""""""""""""""""""###%%%''''''&&&%%%$$$&&&&&&%%%%%%$$$###"""""" """######""""""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""&&&$$$"""###%%%%%%"""###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""""""""############&&&%%%%%%$$$###"""!!!!!!########################$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$---000***%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!###"""  $$$$$$############$$$$$$$$$$$$$$$############"""###############"""!!! $$$$$$######"""!!!!!!!!!########################$$$$$$$$$######!!!  !!!!!!!!! }}}iii^^^RRRMMMJJJDDD???===999888777666555444333222222111111000000000000000000//////...------,,,,,,************+++,,,,,,---((((((((('''(((((())))))))))))***++++++++++++******************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###%%%&&&&&&$$$#################################$$$%%%'''((()))((('''&&&&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$############$$$%%%&&&&&&########################""""""#########$$$$$$$$$""""""############""""""######"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!""""""""""""############%%%%%%$$$$$$###"""""""""########################"""#####################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###+++...)))%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""""""""############$$$$$$""""""###&&&'''%%%###$$$$$$%%%%%%$$$######"""""""""""""""######################################################$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""###$$$&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$############""""""############""""""!!!"""""""""""""""#########""""""""""""""""""""""""###############"""!!! ######"""!!! |||hhh]]]RRRMMMJJJDDD>>>===777777777666555555444444222111111000000000000000/////////...------,,,,,,((()))***+++,,,---------''''''((()))************((()))******++++++******************************++++++,,,+++)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&#######################################$$$$$$$$$""""""############"""""" !!!""""""!!!!!!"""###$$$######""""""######$$$"""######$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""""""""############################################################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###"""!!!###%%%'''((('''&&&&&&''''''''''''&&&&&&"""(((+++(((%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$%%%%%%$$$$$$#########"""######"""$$$%%%&&&$$$#########$$$$$$######""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!""""""############""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!&&&%%%###!!!zzzggg\\\RRRNNNJJJDDD>>><<<666666666666555555555555222111111000000000000000//////.........---------+++,,,------,,,+++)))(((***+++,,,---...---,,,+++((())))))***************************************++++++******(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$######### """######""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""############$$$##################$$$!!!"""######$$$%%%%%%%%%################################################"""######$$$$$$######"""$$$%%%&&&$$$!!!######"""!!!!!!"""############$$$$$$$$$######"""!!!"""######$$$%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""!!! """$$$&&&&&&&&&&&&''''''''''''''''''&&&"""%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######""""""#########""""""!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""######"""!!! """###$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!"""###############!!!!!!""""""############""""""""""""""""""""""""!!!""""""############""""""!!!  !!!!!!xxxfff[[[QQQNNNKKKDDD>>><<<666666666666666666555555222111111000000000000000...............------------......---,,,***'''&&&---.........---,,,***)))(((((()))************)))))))))))))))))))))))))))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$### """######""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$######### !!!"""$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######&&&((()))&&&""" """%%%###""""""""""""""""""#########$$$$$$$$$######"""""""""""""""###$$$%%%%%%!!!"""""""""############"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$'''&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&###$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######"""###!!!""""""#########""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""""""""!!!!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!###$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!"""###########################""""""!!!!!!########################!!!""""""############"""  !!!###$$$vvveeeZZZQQQNNNKKKDDD>>>;;;666666666666666555555555222111111000000000000000........................,,,,,,,,,,,,,,,+++***)))------,,,+++***((('''&&&'''((())))))******))))))))))))))))))))))))))))))((('''%%%###$$$&&&)))+++((((((((((((((((((((((((%%%%%%$$$###""""""######$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""###########################$$$%%%%%%&&&%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""######"""###$$$$$$$$$$$$###""" !!!"""$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###### !!!!!! !!!###%%%"""######$$$$$$######""""""######$$$$$$$$$######%%%%%%###""""""!!!""""""""""""""""""############""""""######$$$$$$$$$%%%########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%"""###%%%$$$###!!!""""""""""""######$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!"""######"""""""""########################!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######!!! !!!###%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!""""""############"""$$$$$$######"""!!!!!! ########################""""""#########""""""!!!"""!!!!!!!!!!!!!!!!!!"""uuudddZZZQQQNNNKKKDDD>>>;;;777777666666555555555444222111111000000000000000........................+++++++++***++++++,,,,,,,,,,,,+++)))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((##################$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$&&&#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!######!!!###%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""###########################$$$$$$$$$#############################################"""###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))$$$###''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$###########################"""""""""!!!###%%%$$$""" !!!""""""######$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""#########"""!!!"""%%%'''$$$$$$############$$$$$$$$$$$$$$$############""""""############""""""!!!#########"""""""""""""""#######################################"""!!! """""""""""""""!!! uuucccYYYQQQNNNKKKEEE>>>;;;888777777666555555444444222111111000000000000000---........................---+++***)))***+++,,,---,,,+++*********+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########""""""""""""""""""###$$$%%%%%%$$$###""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###'''### ###&&&&&&$$$!!!###&&&((((((&&&###!!! !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!###$$$&&&""""""""""""############################################################!!!!!!!!!"""######$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###""""""$$$'''*********$$$%%%%%%&&&&&&%%%%%%$$$+++%%%###'''((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!! !!!$$$&&&%%%""" !!!""""""###$$$%%%%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""!!! !!!$$$'''$$$$$$############$$$$$$$$$$$$$$$############"""###############"""!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$######!!! !!!"""######"""!!! rrr___WWWPPPMMMJJJBBB<<<:::999999888666555333222222444333333222111000//////.../////////...,,,***(((---------,,,+++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---...,,,***(((''''''((((((,,,***((('''&&&'''((()))))))))((('''%%%$$$######&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""############""""""###%%%'''%%%""" """$$$&&&'''((('''$$$###"""###%%%$$$###""""""###$$$%%%"""!!! """###$$$###$$$$$$$$$$$$###"""""""""!!!  !!!###%%%%%%$$$###"""""""""###$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&$$$""""""$$$%%%### &&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$######"""###$$$&&&'''''''''&&&$$$###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((!!!%%%)))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###&&&%%%$$$$$$######$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%&&&&&&$$$"""!!!!!!!!!######""""""!!!!!! ppp```XXXPPPLLLHHHAAA<<<:::999999888666555333222222222222222111000000000///000000111000///...,,,+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***************+++***(((''''''''')))***((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""###&&&(((((((((%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""!!! !!!!!!###### !!!!!!!!!!!!!!!###"""!!! """$$$%%%'''&&&%%%$$$###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%###""""""$$$%%%###!!!$$$######""""""######$$$###############$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$######$$$$$$$$$"""$$$$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$######"""###$$$&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""#########"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######%%%%%%$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""$$$%%%''''''###########################"""""""""""""""############""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! oooaaaXXXOOOKKKGGG@@@;;;:::999888777666555333222222000000000000000000000000000000000000///---,,,+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))(((''''''(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%%%%$$$###""""""######$$$&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&'''((((((&&&$$$$$$%%%$$$$$$###""""""###$$$$$$######"""!!!!!!!!!"""""" !!!"""""""""$$$###"""!!!!!!###$$$%%%###""""""!!! !!!!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$###""""""$$$%%%$$$#########""""""""""""######&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""!!! """$$$%%%###"""!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%&&&((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############ !!!"""""""""""""""########################!!!!!! !!!!!!"""###$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!"""###$$$%%% !!!!!!"""""""""""""""""""""!!!!!!!!!!!!ooobbbXXXNNNIIIEEE???;;;;;;888777777555444333222222///////////////000000000......------,,,+++******++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))+++*********)))))))))(((((()))+++,,,---,,,+++***((((((''''''((()))***+++''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""!!!"""&&&'''&&&###$$$%%%'''&&&%%%$$$$$$%%%$$$##################$$$$$$######""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############'''&&&%%%%%%$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!######################## !!!"""###$$$############""""""!!!!!!""""""  """""""""""""""""""""""""""""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!"""######"""""""""""""""######$$$%%%$$$#########"""!!! """"""""""""!!!!!!!!!!!!ooo```VVVMMMHHHEEE???;;;;;;777777666555444333333222///////////////000000000------,,,,,,+++++++++***---......---,,,+++******************************++++++******)))((((((((()))***+++++++++***(((''''''(((((((((((()))******&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$""" !!!###$$$$$$###"""###$$$#########$$$$$$#########$$$$$$#########"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$$$$%%%'''%%%###!!! """######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$###""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$###"""!!!"""$$$%%%$$$###########################$$$$$$$$$#########"""""" """###$$$%%%$$$######%%%%%%$$$""" ###%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%&&&%%%$$$###""""""##################"""!!! """""""""""""""""""""""" !!!###$$$$$$"""############"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%###########################$$$%%%%%%%%%$$$############""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$!!!"""""""""############%%%###""""""######!!!!!!!!!!!!!!!""""""""""""mmm]]]TTTKKKHHHEEE@@@<<<;;;666666555555444333333222000000000000000000000000//////...---,,,,,,------//////......---+++***)))*********************************))))))(((((((((***************)))((('''((((((((()))))))))))))))###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########%%%%%%%%%$$$!!!######""""""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""###$$$$$$$$$######"""!!!###############"""""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''%%%!!! ###$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""!!!!!!!!!"""""""""######&&&&&&&&&%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$###!!! """###$$$$$$###"""$$$%%%""""""!!!!!!!!!!!!"""""""""""""""!!!""""""#########"""!!!"""$$$%%%%%%$$$###############"""""""""$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$%%%$$$"""!!!$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$######""""""###$$$$$$#########$$$$$$%%%%%%&&&######""""""!!! """""""""""""""""""""""" !!!"""###$$$%%%&&&###"""!!! !!!"""%%%%%%$$$$$$###!!! """"""""""""""""""""""""""""""!!!""""""###$$$%%%"""###$$$$$$$$$###"""!!!######""""""""""""###### %%%$$$######""""""######"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%%%%######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""############"""""" """$$$### !!!!!!!!!!!!""""""""""""kkkYYYQQQJJJIIIFFFAAA<<<;;;666555555444444333333222222222222111000000000//////...---,,,,,,,,,---...---.........---,,,++++++************************)))))))))))))))(((((((((******))))))******++++++)))))))))))))))(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&!!!############$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$######!!!""""""#########"""""""""#########""""""!!! !!!!!!!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""################################################""""""###$$$$$$###"""""" !!!""""""""""""!!! """$$$%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$###""""""###%%%&&&&&&%%%$$$#########"""""""""!!!$$$$$$$$$############"""###"""""""""""""""###$$$$$$$$$$$$""" !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&((("""######$$$%%%%%%&&&&&&$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$###$$$%%%&&&%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""##############################!!!###$$$&&&&&&%%%$$$#########""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$### !!!!!!!!!"""""""""###}}}iiiWWWPPPJJJIIIGGGAAA<<<;;;555555555444444333333333444333333222111000//////---,,,+++*********+++,,,+++,,,------......------************************((((((((()))))))))))))))***)))))))))***,,,...///))))))******)))((('''&&&))))))(((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%% ###$$$###  """!!!###$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%"""""""""""""""!!! !!!"""#########"""  !!!"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&& """###%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""###%%%&&&%%%""" """$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###""""""###%%%'''&&&%%%$$$#########""""""!!!!!!$$$$$$$$$############"""&&&$$$###!!!!!!!!!""""""$$$&&&''''''%%%###""""""$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$"""""""""###%%%))),,,...""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''""""""""""""""""""""""""############""""""""""""&&&%%%$$$######%%%''')))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&&&&&&&%%%###!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######""""""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!%%%!!! ###%%%""" !!!!!!!!!""""""######{{{jjjXXXQQQKKKIIIEEE???<<<<<<888777666555444333222222000000111111111000000///---.../////////...---,,,///,,,***+++---,,,)))&&&---......//////......---((()))++++++)))((()))***---,,,***((('''((()))***+++***((('''''''''((()))(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((%%%!!!!!!###$$$###!!!###"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%"""###$$$###"""!!!"""###---)))$$$###$$$&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""""""""""")))'''$$$""""""###&&&(((!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&%%%$$$###""" $$$$$$$$$""" """$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$###""""""!!!&&&&&&%%%%%%$$$###""""""""""""############"""""" !!!"""###$$$$$$%%%######$$$%%%$$$###"""!!!!!!!!!"""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$"""###$$$$$$$$$"""!!! $$$"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%%%%%%%%%% !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""zzziiiXXXQQQKKKIIIEEE???;;;<<<666666555444333222111111222111111111000000//////.../////////...---,,,,,,---,,,***+++---,,,***''''''(((((())))))(((((('''((()))++++++)))((()))***,,,+++)))((('''(((******+++***)))((((((((())))))((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""""""""#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$!!!!!!###$$$$$$"""$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""######!!!"""######"""!!!"""$$$$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$###"""!!!""""""###)))(((&&&###!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""""""""############%%%$$$###""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$""" """$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$%%%%%%$$$######"""!!!!!!""""""############"""""""""""""""""""""#########!!!"""###$$$%%%$$$$$$###""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!  """###$$$##################"""!!!!!!###"""!!! !!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""############ !!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwfffWWWQQQKKKIIIEEE???;;;;;;555555444333222111111000444333111000////////////000000///...------,,,,,,,,,+++***+++,,,,,,+++)))((())))))******))))))(((((()))++++++)))((()))******)))((((((((()))+++,,,++++++***))))))))))))***)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!######""""""###%%%"""%%%&&&$$$###!!!!!!""""""###$$$$$$%%%###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###!!!""""""###"""!!! ######""""""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$############$$$##################$$$$$$######""""""######$$$%%%############"""""""""!!!###$$$$$$"""!!! """###!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###"""""""""""""""""" """###$$$%%%&&&$$$$$$######"""!!!!!!!!!""""""############""""""############""""""!!!!!! !!!"""###%%%%%%%%%%%%###$$$$$$$$$$$$"""!!! !!!"""#########""""""""""""############""""""""""""""""""""""""###$$$%%%%%%###""""""###$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%########################!!!""""""######""""""!!!############$$$$$$$$$$$$!!!!!!""""""!!!!!! """######$$$$$$######"""""""""############"""""" uuueeeWWWPPPKKKHHHEEE>>>;;;;;;555555444444333222222111666444111///......//////111000///...---,,,,,,,,,******++++++,,,,,,++++++,,,,,,------------,,,,,,((()))++++++)))((()))***(((((((((((()))***+++,,,+++++++++*********************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$###""""""######$$$################################################$$$######""""""######$$$#########""""""!!!!!! !!!"""###""""""$$$&&& !!!"""$$$%%%%%%%%%"""""""""#########$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""!!!###$$$&&&'''"""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$"""""""""""""""#########"""###$$$###!!!!!!"""###!!!"""###$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######"""""""""""""""### !!!###$$$%%%%%%$$$$$$######""""""""""""""""""############""""""######""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$"""  !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""!!!%%%((('''$$$!!!"""###$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$######################## !!!!!!""""""!!!!!! """""""""#########$$$$$$""""""############"""""""""##################""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!tttdddWWWPPPJJJHHHDDD>>>:::;;;666666555555444444333333666444111///......//////000//////...------,,,,,,***+++,,,,,,,,,+++++++++)))******++++++******)))((()))++++++)))((()))***''''''(((((()))+++,,,,,,++++++++++++******))))))*********)))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%######&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&########################%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!"""###""""""$$$&&&""""""!!! !!!$$$%%%%%%%%%$$$$$$############$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&$$$""" !!!###$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%!!!"""""""""############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""############!!!"""$$$###"""!!!"""###!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###"""""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""############"""""" !!!!!!"""######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###"""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###&&&&&&###!!!"""$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""""""""!!!""""""######""""""!!!###""""""""""""""""""###""""""""""""""""""""""""uuueeeVVVPPPJJJHHHDDD>>>::::::666666666555555444444444444333111000////////////---.../////////...---,,,***+++------+++******+++))))))************))))))((()))++++++)))((()))***'''(((((()))***+++++++++******++++++******)))(((******))))))((((((''''''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%#########$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############ !!!######""""""###%%%"""""" !!!###&&&%%%%%%$$$######""""""###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%###!!!###%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$############$$$%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######### """$$$$$$###""""""### !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$##################""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%#########"""!!! """"""""""""############""""""""""""""""""""""""!!!#########"""###$$$"""""""""""""""######$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$!!!""""""""""""""""""!!!######""""""""""""##############################vvvgggVVVOOOJJJGGGDDD===::::::555555444444444444333333222111111111000000//////***,,,///111111///---+++***,,,...---***))))))+++******++++++++++++******((()))++++++)))((()))***(((((()))***************))))))*********)))((('''***))))))(((((('''&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''***+++&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&###""""""###!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""############!!!"""######"""!!!"""$$$ !!!"""  #####################"""""""""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""!!! !!!""" !!!"""###$$$%%%&&&!!!!!!"""""""""#########""""""""""""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""###$$$%%%"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$############"""""""""""""""!!!###$$$###"""###### !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$$$$###"""""""""###$$$%%%"""!!!!!!!!!###&&&(((***""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###"""!!!!!!###$$$$$$###!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""###$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""wwwhhhVVVOOOJJJGGGDDD===::::::444333333333333333333333000000111111111111000///(((+++///222222000---++++++---///---***((()))***(((((())))))))))))((((((((()))++++++)))((()))***((())))))************)))((())))))******((('''&&&)))))))))(((''''''&&&&&&!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$######"""######"""###%%%)))---000&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$'''&&&###!!!!!!""" !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% !!!!!!""""""######"""###$$$###"""!!!"""###"""%%%%%%###"""###$$$ !!!!!!""""""######!!!!!!!!!!!!"""###%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$#########"""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$##################"""""""""!!!!!!###$$$###"""###### !!!"""######$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&########################"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########""""""############""""""############""""""""""""""""""!!!!!!"""$$$&&&'''!!! """&&&***--- !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""'''$$$ ###%%%$$$""" !!!"""$$$$$$$$$###"""!!!!!!"""####################################### !!!!!!!!!!!! """############$$$$$$$$$ $$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!vvveeeRRRNNNIIIDDDAAA>>>:::888666555333222111111222333000//////000000///,,,***,,,---.........,,,***((())))))*********+++++++++((()))*********)))'''&&&++++++******))))))(((((()))((((((''''''''''''((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%$$$###!!! !!!!!!"""""""""#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!###''''''$$$ !!!$$$''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$"""!!! !!!""""""""""""!!!!!!!!!!!!###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!###%%%%%%########################%%%%%%$$$###""""""###### !!!"""$$$$$$######""" !!!###$$$$$$###!!! ###$$$$$$$$$$$$###""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%% !!!"""$$$&&&((()))***""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""############"""""" !!!""""""########################$$$$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""!!! !!!###%%%&&& """$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$%%%###!!! !!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!!!! !!!%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""tttdddRRRNNNIIIDDDAAA>>>:::888666555333222111222222222333111///......///...---,,,---...///...,,,***)))))))))*********+++++++++)))******+++***)))((('''*********)))))))))))))))+++***)))((((((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&%%%)))((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))&&&###%%%(((***'''$$$ """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$###"""""""""$$$&&&'''(((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" ############""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!"""###$$$######"""""""""###$$$$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$$$$############"""""""""###$$$$$$%%%%%%######"""""""""""""""""" !!!###$$$%%%&&&'''###############"""""""""######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""######$$$%%%%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""#########$$$#########!!!"""$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###############"""!!!!!!  $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""##############################""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""rrrbbbSSSOOOIIIDDDAAA>>>:::888555555444333222222222222555222...------///000000......//////...---+++******************+++++++++******+++++++++***)))((())))))))))))************,,,,,,***)))((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))*********)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%""" $$$&&&&&&$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""" !!!"""%%%'''((((((((('''%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&%%%$$$"""!!!  $$$$$$$$$$$$############""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""'''&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%%######""""""!!!  !!!""""""#####################$$$$$$$$$""""""!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$%%%'''&&&$$$###"""!!!!!!!!!$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!!!!###$$$$$$#########$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!"""""""""###$$$###"""""""""""""""""""""############""""""!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!""""""######$$$$$$ """###$$$!!!!!!!!!"""""""""###### !!!"""###$$$"""""""""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""pppaaaSSSOOOJJJEEEAAA>>>:::888555555444333222222222222555222///...///000111000////////////...---,,,+++************************************))))))(((((((((((())))))******++++++,,,+++***)))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%### !!!$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$######"""!!!"""$$$&&&'''#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$&&&''''''$$$$$$#########"""""""""%%%%%%%%%$$$$$$######"""%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""""""""############%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%#########""""""""""""!!!'''&&&%%%###""""""""""""%%%%%%$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%###"""###$$$######$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!"""""""""############"""!!!"""###$$$%%%%%%%%%$$$###""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!! !!!"""###$$$$$$%%% !!!"""###$$$""""""""""""############!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ooo```TTTPPPJJJEEEAAA>>>:::888444444444444333222111111111000000111222222000...////////////...---,,,,,,************************))))))((((((''''''''''''(((((())))))******+++++++++***)))((('''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""###&&&((((((((('''$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""""""""#########$$$#########"""""""""!!!!!!!!!!!!###$$$%%%''''''(((######"""""""""!!!!!!!!!########################$$$%%%'''(((((('''&&&%%%########################&&&$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""#########%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""#########$$$#########""""""""""""!!!&&&%%%$$$###""""""""""""%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$######"""######$$$$$$ !!!!!!!!!!!! """""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############%%%&&&(((***"""###%%%%%%###"""######"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$### """######"""!!!###$$$$$$###""""""!!!"""""""""##############################$$$$$$%%%&&&''''''$$$$$$###"""!!!!!!!!!"""!!!""""""#########""""""!!!"""###"""!!!!!!""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!! !!!"""###$$$$$$%%%###""""""!!!!!!""""""###""""""""""""##################"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!mmm___UUUQQQKKKFFFBBB>>>:::888444444444444333222111111000//////111222222///---//////......---,,,,,,,,,+++++++++***************)))((('''&&&&&&&&&''''''))))))))))))************)))((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############$$$&&&'''(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%$$$$$$###""""""!!!!!!&&&&&&%%%%%%$$$######"""!!!"""############""""""""""""""""""!!!!!!!!!  !!!###$$$&&&&&&$$$%%%'''((()))(((&&&%%%###########################"""!!!!!!$$$%%%%%%%%%#################################"""######$$$%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$#########"""""""""$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%$$$#########"""""""""!!! !!!""""""######$$$$$$#########$$$%%%%%% !!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""$$$'''***,,,"""$$$%%%%%%###""""""###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$######$$$&&&$$$$$$###""""""""""""###########################"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""!!!""""""############""" !!!"""######$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###"""!!! """""""""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""kkk]]]VVVQQQKKKFFFBBB>>>:::777444444444555444333111000000///......000000000...///...---,,,,,,++++++++++++++++++*********))))))***)))((('''&&&''''''(((*********)))))))))))))))((((((((('''(((((()))***''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''***)))((((((&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########""""""######&&&%%%$$$###""""""""""""########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!! #########"""""""""!!!!!! """###%%%&&&'''###%%%'''))))))(((&&&%%%###########################!!!!!!###$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%###"""!!!!!!!!!"""$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%"""""""""########################""""""""""""""" !!!!!!"""######$$$$$$######""""""###$$$$$$%%%!!!""""""######""""""!!! !!!""""""######$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""""""""###%%%&&&'''(((###$$$%%%%%%###""""""###""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!"""""""""#########"""###%%%&&&&&&%%%###""""""###$$$$$$######$$$%%%%%%%%%$$$#######################################""""""""""""############""""""""""""""""""###$$$!!!!!!"""###############$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$###!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""iii\\\VVVRRRLLLFFFBBB>>>:::777333444555555444333111000222///,,,+++---///000000......---,,,++++++++++++++++++++++++******))))))+++***((('''''''''((()))++++++******))))))(((((((((((((((((()))***+++,,,''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((""""""###%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!!!!!!!"""######$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$%%%###%%%''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%% !!!###$$$$$$###!!! ###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""######""""""!!!!!! """"""""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$""""""############"""""" !!!""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""$$$&&&&&&&&&$$$######$$$%%%%%%###"""""""""!!!"""$$$%%%&&&'''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!""""""!!!!!!"""###&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###############""""""!!!!!!"""###$$$$$$!!!!!!"""###############"""!!! !!!###%%%&&&%%%###""" """###%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$#########"""""""""""""""""""""!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""mmmaaaWWWRRRKKKEEEAAA===;;;999555444444333333333444444666444222111111111///---000//////...------,,,,,,...+++)))))),,,......,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((('''))))))((('''''''''''''''''''''&&&%%%###"""!!!!!!$$$######%%%''')))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$(((,,,+++%%%!!!$$$'''%%%"""""""""#########$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$###############$$$%%%%%%###"""!!!"""$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""######%%%$$$$$$%%%(((((('''&&&"""######$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""#########$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!!!!"""######&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&$$$$$$$$$$$$$$$###"""""""""""""""!!!"""######$$$!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%"""!!!"""###&&&((('''&&&$$$""""""###$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%!!!%%%'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!! %%%$$$$$$$$$######"""""""""""""""""""""######$$$&&&%%%$$$"""!!!!!! """""""""""""""""""""""" """###"""!!! !!!"""$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!###$$$$$$$$$""""""""""""###$$$%%%%%%&&&$$$"""!!! !!!"""###""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""lll```WWWRRRKKKEEEAAA===:::888666555444333333333333333111///......//////---,,,............---,,,,,,,,,///,,,))))))+++,,,+++***---,,,+++***))))))))))))))))))))))))************++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''''''''&&&%%%"""############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%%%%""""""$$$&&&$$$!!!""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$###""""""""""""######""" !!!"""########################%%%$$$###"""!!!""""""###############$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&))))))((('''%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###"""""""""#########$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""############"""""""""###$$$%%%######""""""""""""###### ###"""!!!!!!!!!"""""""""######$$$$$$######"""!!!"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!###############"""""""""######$$$$$$$$$###""""""######""""""######$$$%%% """%%%''''''&&&$$$"""'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!$$$$$$#########""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""######"""!!! ######$$$$$$$$$######"""###############################################################$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!$$$""" !!!"""""""""######""""""""""""######%%%$$$"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!! !!!!!!kkk___UUUQQQJJJEEE@@@===:::888666666555333222222222222...---,,,---...///...---,,,,,,---------,,,++++++,,,+++))))))+++,,,+++***,,,+++******))))))))))))(((''''''&&&&&&((()))******)))(((''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&&&&'''((('''&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((($$$ ###%%%%%%$$$###!!! ###%%%###!!!"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###!!!!!!"""#################################"""!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$###!!!"""$$$&&&&&&%%%%%%''')))***)))'''$$$$$$$$$$$$$$$###"""!!!###################################################""""""!!!!!!""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""### !!!###!!!""""""######""""""!!! """""""""""""""#########$$$$$$######"""!!!!!!!!!$$$$$$######"""""""""!!!###############"""!!! ######""""""######$$$%%% """%%%''''''&&&$$$"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%###!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!######""""""""""""!!!!!!"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""###$$$###""""""###$$$$$$###"""!!! $$$$$$$$$$$$###"""!!! ################################################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###!!! !!!""""""!!!#########"""""""""""""""$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! jjj^^^TTTPPPJJJDDD@@@===:::777777666555333222111111111222000//////000111000...***+++,,,,,,,,,,,,+++***)))))))))***,,,------...++++++***)))))))))))))))((('''&&&%%%%%%''')))******)))'''&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&###"""$$$&&&&&&&&&$$$"""!!!!!!###$$$"""!!!""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$""" !!!$$$&&&%%%%%%%%%&&&((()))(((''' """###%%%%%%&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""""""""$$$$$$############$$$$$$"""""""""###############$$$$$$$$$#########""""""########################""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""##############################"""  !!!!!!"""""""""""""""!!! !!!!!!"""###############!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%&&&%%%"""!!!"""###&&&(((%%%%%%$$$######$$$$$$%%%#########$$$$$$###""""""########################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!(((%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$&&&&&&$$$###""""""!!!!!!###############"""!!!!!!################################################!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######%%%###""""""$$$$$$$$$###""""""##################$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!!!!! !!!!!!~~~iii\\\RRRNNNIIIDDD@@@===999777777666444333222111000000555333111111111111///---***+++,,,---,,,+++***))))))***+++,,,,,,,,,------******))))))((())))))))))))((('''&&&&&&(((***+++***)))((('''(((***,,,...***))))))(((((((((((((((&&&&&&''''''''''''(((((($$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######"""###$$$$$$###"""$$$###""""""######"""!!!""""""""""""""""""""""""%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&$$$###$$$%%%########################!!!!!!!!!"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$""" !!!$$$&&&$$$######%%%'''((('''%%% """###%%%%%%&&&&&&########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################"""""""""""""""###$$$$$$(((&&&%%%###"""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!###"""""""""""""""!!! !!!!!!"""############"""!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######""""""######$$$%%%&&&%%%"""!!!"""###&&&((($$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$%%%######$$$%%%$$$###!!! %%%%%%%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%########################"""$$$%%%$$$###"""###$$$&&&%%%$$$###"""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###################################################$$$###"""###$$$%%%###"""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""######$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""!!!!!!"""######}}}ggg[[[QQQMMMHHHDDD@@@===999666555555444222111111111111444222000000//////---++++++,,,---...---+++)))'''***,,,---,,,+++))))))******))))))(((((())))))))))))(((((('''((()))***+++******)))))))))+++,,,---+++***))))))(((((())))))&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$$$$###"""%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$##############################"""""""""""""""!!!!!!$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$############### ######"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!"""$$$&&&###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""###########################""""""""""""###$$$$$$((('''%%%###""""""############""""""""""""############################## ###%%%### """%%%""""""######""""""!!! !!!"""$$$$$$######"""$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%% """%%%''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&+++,,,+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$!!!!!!""""""""""""######"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$########################"""###$$$###""""""###$$$######"""!!!!!!!!!"""""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!! !!!######!!! !!!###$$$%%%%%%$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""######$$$|||fffZZZOOOLLLHHHDDD@@@===888555444444333222111111222222222000///...//////---,,,------//////---+++(((&&&$$$'''******)))(((***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((((((&&&%%%%%%"""##################$$$######""""""!!!!!!!!!!!!#########"""######$$$$$$###############$$$$$$$$$"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$######!!!""""""""""""#########"""###$$$$$$###"""###$$$$$$######%%%''''''&&&%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$#############################################""""""######$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""!!!!!!"""#########$$$$$$######"""!!! !!!###$$$$$$$$$"""!!!$$$$$$######"""!!!!!!!!!!!!""""""######$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%% """%%%''''''&&&$$$"""######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&################################################$$$$$$##################"""###$$$%%%(((***,,,---***///444333,,,&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$###"""""""""""""""##############################!!!"""######!!!!!!"""###""""""!!!!!!""""""######!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!"""######!!!!!!"""#########""" !!!!!!"""###############%%%$$$###!!!!!!###$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######{{{fffYYYOOOLLLGGGDDD@@@<<<888555333333222222111222222222111/////////000111000///...///000000...+++'''%%%$$$((()))***---000))))))(((((((((((()))***&&&'''(((((())))))(((((((((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%''')))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###!!!###$$$$$$######$$$%%%######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%% ###$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$### !!!!!!!!!!!!!!!###%%%%%%###"""######%%%$$$$$$&&&(((((('''&&&"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$#########################################################"""######$$$%%%!!! """$$$%%%'''######""""""""""""###### %%%!!!"""$$$""" $$$$$$$$$$$$$$$###"""""" !!!###$$$%%%$$$"""!!!!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$ !!!###$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%###!!!"""###&&&((("""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$##################!!!"""$$$&&&***...222555444:::===777+++###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""######$$$######""""""""""""############################## """###"""!!! !!!"""############$$$%%%&&&'''############"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$#########$$$%%%%%%###!!!""""""######!!! !!!"""###############$$$###""" """###$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###gggXXXMMMKKKHHHCCC???:::777555333333333222222111111111000000000000000///......++++++,,,,,,++++++***)))(((((()))***+++,,,,,,---,,,+++***)))((('''&&&%%%***+++,,,,,,+++***)))(((((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&$$$"""###&&&'''%%%"""%%%###"""###$$$%%%%%%%%%))))))'''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((( $$$+++,,,)))$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""!!! !!!"""###%%%$$$######""""""######$$$######""""""######$$$""""""""""""############$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$%%%###!!!$$$"""###$$$%%%%%%$$$###""" !!!"""#########$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################)))'''%%%###""""""###$$$######""""""!!! $$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!!  !!!"""$$$&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$##################!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$""""""%%%...;;;HHHPPPEEE:::---%%%#########!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######""""""!!!!!! !!!!!!""""""#########$$$ !!!!!!!!!!!! """""""""""""""""""""""""""############""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$""" """"""""""""""""""""""""###############"""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!|||fffXXXMMMKKKHHHDDD???;;;888666555444444333222111111111000000000000000///......---------------,,,,,,+++*********+++,,,,,,------'''((((((((()))))))))*********+++++++++***)))(((***))))))))))))))))))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$######%%%&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!&&&)))'''$$$###$$$%%%$$$"""!!!"""###$$$###############$$$%%%###$$$%%%###"""!!!###$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""""""""""""""""""""######""""""###$$$%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%$$$###"""###&&&(((###$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""#########""""""!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%###"""!!!!!!"""###!!!!!!""""""""""""######%%%$$$$$$$$$############$$$$$$$$$#########""""""%%%%%%$$$######"""!!!!!!"""""""""""""""###$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""####################################"""""""""!!!"""""""""###$$$$$$$$$%%%!!!"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$###$$$(((///555999555...%%%!!!"""$$$%%%$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$###############""""""""""""#########$$$"""""""""######"""""""""########################!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!###$$$$$$$$$%%%&&&"""""""""""""""""""""""""""############""""""!!!"""""""""!!!!!!!!! """!!!!!! !!!!!!"""xxxdddWWWMMMKKKHHHDDD@@@;;;888777777666555444333222111000000000000000000///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++))))))***+++++++++******+++++++++******+++++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&### """###$$$###"""!!!"""###&&&%%%%%%$$$######$$$$$$"""###$$$###""""""$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&'''(((###"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###(((%%%###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######""""""!!!%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%)))%%%!!!!!!$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""########################""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""$$$$$$###!!!""""""""""""""""""""""""!!!""""""############""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###vvvbbbUUUMMMKKKHHHEEE@@@<<<999888888777666555333222111000000000000000000///......///////////////...------,,,,,,,,,++++++*********))))))))))))(((((((((((((((((()))*********++++++,,,++++++******++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''$$$###%%%((('''%%%$$$$$$&&&''''''&&&#########"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###!!!!!!###$$$%%%$$$###"""###$$$%%%$$$$$$#########$$$$$$!!!#########"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""######$$$"""#########""""""!!!!!!######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$&&&'''!!!!!!"""######$$$%%%&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###)))%%%!!! """###"""!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$########################!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&###############"""""""""&&&%%%$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###""""""""""""""""""######"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!!!!""""""#################################$$$$$$%%%%%%$$$$$$########################### !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$%%%%%%""""""""""""""""""""""""""" !!!"""###########################""""""""""""######""""""""""""######vvv```RRRMMMLLLIIIEEEAAA===:::999888777666555333222111000000000000000000///......---............---,,,,,,++++++******))))))(((((())))))))))))((((((((((((((((((((())))))******+++******))))))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&###"""$$$''''''%%%$$$$$$&&&''''''&&&$$$$$$###"""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!""""""###%%%%%%!!!#########"""###$$$&&&$$$$$$############$$$$$$$$$###############$$$$$$"""############"""!!!!!!###""""""!!!!!!""""""###############$$$$$$$$$$$$""""""##################!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%""" """$$$### ###"""!!! !!!"""###"""""""""############$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""############################################################$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!! """"""""""""""""""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%###!!!!!!!!!########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$###############""""""############"""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""!!!!!! """$$$$$$######$$$%%%"""""""""""""""""""""""" !!!"""###############%%%%%%%%%$$$$$$$$$############""""""""""""######vvv___QQQMMMLLLIIIFFFBBB>>>;;;:::777666555444333222111000000000000000000///......,,,------------,,,++++++******))))))((((((((('''&&&''''''((()))******+++))))))((((((((()))******))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&%%%###$$$&&&''''''&&&%%%%%%$$$###"""""""""#########""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""%%%'''$$$%%%&&&&&&%%%%%%&&&''' !!!"""$$$%%%&&&"""###$$$###""""""$$$%%%#################################$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""#########!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!###%%%&&&%%%$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""######!!!""""""#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############&&&%%%%%%$$$###"""!!!!!!###%%%&&&%%%###!!! #################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$&&&$$$"""!!! !!!"""### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###%%%$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ########################$$$$$$######"""!!!!!! """######"""!!!!!!"""""""""""""""""""""""""""!!!""""""############"""%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###sss^^^QQQNNNLLLJJJFFFBBB???<<<;;;555444444333222111111111000000000000000///......,,,------------,,,++++++*********)))))))))))))))'''((((((((()))))))))*********(((((('''((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$######%%%&&&&&&%%%$$$$$$#########$$$%%%%%%'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$$$$###$$$&&&&&&%%%$$$&&&'''""""""""""""######$$$%%%###$$$%%%###"""!!!###$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!$$$%%%$$$!!! ######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!! !!!"""##############################$$$$$$$$$################################################"""######$$$$$$$$$$$$###$$$$$$###""""""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""#########$$$""""""""""""""""""""""""########################!!!"""""""""############%%%$$$$$$$$$###"""""""""!!!$$$$$$###"""!!!!!!#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!""""""#########!!!""""""""""""#########$$$$$$###"""""""""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""!!!"""###""""""""""""""""""""""""""""""############""""""!!!$$$$$$#########""""""""""""!!!!!! !!!!!!"""qqq^^^SSSNNNLLLJJJFFFCCC???===;;;333333333222222111111111000000000000000//////...------......------,,,+++************************,,,+++***)))((('''&&&%%%+++***)))'''''''''((()))******))))))))))))******''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((%%%###%%%'''(((&&&$$$%%%###"""###$$$%%%%%%%%%"""""""""###$$$&&&'''(((+++)))'''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$$$$$$$""" """###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%''')))+++,,,"""###$$$%%%%%%$$$"""!!!$$$$$$###############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######'''&&& $$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""###$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###############$$$$$$$$$"""$$$############""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""&&&%%%$$$!!! """$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%######""""""!!!!!! %%%%%%%%%$$$$$$#########""""""############"""""""""""""""""""""""""""""""""############""""""!!!########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""######$$$%%%'''""""""""""""""""""""""""###############"""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!ppp]]]UUUNNNLLLIIIDDD@@@<<<:::999777777888777555333111/////////...------------.../////////...---+++***)))+++******))))))******+++++++++++++++++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))(((((('''((()))***,,,---&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''&&&$$$######$$$&&&''''''))))))(((&&&$$$$$$$$$"""###&&&&&&$$$%%%$$$###"""""""""###$$$!!!""""""!!!!!!"""$$$""""""""""""############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!  !!!"""""""""!!!!!!"""###$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$#########$$$%%%&&& !!!!!!"""""""""######$$$$$$######"""!!! !!!!!!""""""###############$$$%%%&&&&&&%%%###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""##################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$&&&&&&%%%###!!! !!!!!!!!!""""""#########$$$########################%%%$$$#########$$$&&&&&&$$$$$$$$$#########""""""###############"""!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%### ######""""""""""""######'''&&&$$$###"""!!! ######""""""""""""######""""""!!! !!!###'''***%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######!!! %%%"""!!!!!!$$$$$$""" !!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############""""""""""""######%%%%%%$$$###""""""######$$$$$$######""""""!!!!!!"""######$$$%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""!!! """""""""""""""!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""############""""""!!!###$$$###"""!!!qqq^^^VVVPPPNNNJJJEEEAAA===:::999888777777666444333111000/////////.........------111000///...---,,,++++++...------,,,,,,------......------,,,***))))))((())))))))))))((((((((((((******))))))((((((''''''((((((''''''((()))+++,,,'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&%%%$$$######$$$%%%&&&---......,,,)))'''&&&&&&%%%""" $$$&&&%%%"""###"""""""""###$$$%%%%%% !!!###"""!!!!!!"""###""""""""""""############%%%%%%%%%$$$$$$#########!!!!!!"""""""""######### !!!"""#####################""""""!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$############""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%###"""!!!"""$$$######"""""""""###$$$%%%!!!!!!"""""""""########################""""""!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$#####################$$$$$$$$$############""""""###%%%$$$###!!!"""###!!!"""""""""#######################################""""""!!!"""###$$$%%%$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""###$$$$$$###  ######""""""""""""######""" ######!!!######""""""""""""######!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$###"""!!!  ###%%%$$$###!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""" !!!"""###$$$###""""""######""""""""""""######$$$$$$###""""""""""""""""""!!!!!!!!!  !!!!!!""""""!!!"""""""""############""""""#########""""""!!!"""""""""""""""!!!!!! !!!!!!"""#####################$$$$$$$$$$$$######""""""############""""""$$$$$$##################rrr```XXXRRROOOKKKFFFAAA===:::888888777666444333222222222//////000000000///...---000///...,,,+++++++++,,,++++++************++++++------,,,+++***))))))(((((((((((()))))))))******++++++***)))((('''&&&&&&((((((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%+++,,,,,,)))&&&$$$######(((%%%""""""$$$%%%###!!! !!!"""###$$$%%%%%%%%%!!!#########!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!######""""""""""""######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""###$$$###$$$$$$###!!!!!!"""$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$!!!"""######$$$##################$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###%%%$$$######""""""######!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######""""""""""""########################$$$$$$$$$$$$$$$############"""!!!######""""""###$$$""""""""""""####################################!!!!!!!!! !!!!!!"""###$$$$$$$$$########################$$$######"""!!!#######################################$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""""""""$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""###$$$###!!! !!!"""######""""""""""""######!!!%%%%%%"""######""""""""""""#########!!!"""###""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!!!!! """######"""!!!!!!!!!"""""""""######""""""""""""############ !!!""""""""""""!!!######""""""""""""############"""!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!"""#########""""""""""""############!!!"""######$$$$$$$$$###""""""######""""""!!! !!!!!!"""#####################$$$$$$$$$$$$######""""""############""""""(((&&&$$$!!!!!!!!!###$$$sssaaaYYYRRROOOKKKFFF@@@<<<888777888777555333222222222333...///111222222000...---///---+++))))))***+++,,,******))))))))))))******))))))******++++++,,,,,,'''(((((()))******++++++******))))))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$'''((((((&&&###!!!"""###'''%%%######$$$$$$###!!! !!!###$$$%%%%%%$$$$$$###$$$$$$###!!! !!!"""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###!!!!!!"""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""%%%$$$######""""""######"""#########$$$$$$$$$$$$"""""""""######"""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""!!!"""###"""!!!"""###"""""""""""""""#################################!!!!!!!!!!!!!!!""""""####################################$$$$$$######"""""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""!!!"""######"""!!!"""#########""""""""""""######$$$!!!$$$$$$!!!######""""""""""""######"""######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!######"""""""""!!! !!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$"""############"""!!!!!!!!!!!!"""###############!!!""""""######""""""!!!""""""############""""""$$$###!!! !!!"""sss```XXXPPPNNNIIIDDD???:::777555888666444333222222222333...///111222222000...---///...,,,******+++---...------,,,,,,,,,,,,------(((((()))******+++,,,,,,''''''((()))***+++,,,,,,''''''(((((())))))******((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$%%%&&&&&&%%%$$$$$$%%%'''###""""""###$$$$$$###""""""###$$$%%%%%%$$$""""""###$$$%%%###"""!!!!!!"""############$$$$$$$$$$$$################################################$$$###""""""""""""######""""""""""""############$$$$$$############$$$$$$&&&$$$"""!!!"""$$$''')))######"""""""""""""""#########$$$"""!!! !!!############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$######""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""%%%$$$######""""""######"""#########$$$$$$$$$$$$""""""############"""""""""""""""######""""""""" !!!!!!""""""""""""$$$$$$$$$#########""""""!!!"""######!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""############$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######!!!"""######""""""###$$$######""""""""""""######!!!###$$$$$$###!!!!!!"""######""""""""""""######!!!###&&&%%%""" """%%%$$$##################$$$###$$$$$$$$$$$$######"""%%%%%%%%%$$$""""""!!!"""""""""""""""############!!!"""""""""####################################""""""""""""######$$$$$$######""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""$$$$$$$$$$$$###"""!!! ###############""""""!!!!!!!!!"""###############""""""############""""""""""""############"""""" !!!"""######"""!!!qqq___WWWOOOLLLHHHCCC>>>:::777555666555444333222222222222//////000000000///...---000///.........///000111,,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((())))))***+++,,,,,,&&&&&&'''((()))***++++++''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!!!!$$$&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$"""!!!"""############$$$$$$$$$$$$%%%"""""""""###############$$$$$$$$$$$$############!!! !!!""""""""""""############$$$$$$$$$$$$######$$$$$$$$$&&&$$$!!! $$$(((+++$$$######""""""""""""""""""######""" !!!#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""###############"""%%%$$$######""""""######!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$############""""""###$$$$$$""" !!!############""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""""""""$$$%%%&&&'''""""""###$$$$$$$$$$$$###!!!###$$$###""""""###$$$######""""""""""""######!!!&&&&&&###!!!"""$$$######""""""""""""######%%%&&&&&&$$$!!! !!!##############################$$$$$$$$$$$$$$$######"""###%%%$$$######%%%&&&"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%######""""""""""""######""""""!!!!!!!!!"""###### !!!!!!!!!!!!####################################"""""""""""""""""""""!!! ######$$$$$$######"""!!!!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!###%%%&&&%%%$$$###ppp]]]TTTNNNLLLHHHCCC???;;;888777444444444444333222222111/////////.........---------------....../////////******))))))))))))******************)))))))))))))))))))))******+++++++++''''''(((((())))))******''''''((()))((((((&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&((()))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!### """$$$%%%%%%%%%%%%%%%##################$$$$$$"""###$$$$$$###"""###%%%#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$#########""""""""""""!!!  """$$$""""""#########$$$$$$$$$######""""""""""""######$$$"""!!! !!!$$$''')))$$$$$$###""""""""""""""""""######""" !!!"""!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######################## !!!"""######$$$######%%%$$$######""""""######!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""" """$$$$$$###"""###$$$############"""""""""!!!""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""######$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$######""""""""""""######!!!###$$$#########$$$######""""""""""""######%%%!!!###&&&%%%############$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###%%%$$$""""""$$$&&&""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!"""###$$$%%%######""""""""""""######"""""""""""""""###$$$$$$ !!!!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""#########$$$$$$$$$$$$###ooo[[[SSSNNNLLLIIIDDD@@@<<<:::999333444444555444333111000//////...------------...))))))+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---&&&'''((()))***+++,,,,,,***************+++++++++))))))))))))((((((((((((&&&'''((())))))(((''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''')))***(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!!!!###&&&"""$$$&&&'''&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""!!!!!!!!! ###"""!!!!!!"""$$$&&&(((""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###%%%&&&'''$$$$$$###""""""!!!"""""""""######""" !!!""" !!!"""$$$$$$######"""$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!  !!!!!!"""###$$$$$$$$$######################## !!!######$$$$$$$$$%%%$$$$$$###"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""#########$$$$$$$$$############"""!!!###$$$$$$$$$%%%'''$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$######"""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""""""""######(((%%%""""""$$$%%%%%%$$$######""""""""""""######  (((&&& ######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$!!!!!!"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$######""""""""""""############""""""###$$$%%%%%%!!!"""""""""######$$$$$$!!!!!!!!! $$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""######$$$$$$######"""""""""############""""""%%%$$$"""  !!!"""iiiYYYTTTPPPLLLHHHDDDAAA???<<<:::777777777666555555444444222111///...---...000111.........///////////////---,,,***)))((()))******,,,+++***)))((('''&&&%%%((((((''''''''''''((((((******))))))((((((''''''(((((('''&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$###!!!!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((((('''&&&&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!"""###$$$$$$######&&&%%%###"""""""""###$$$########################""""""!!! ##############################""""""""""""######!!!!!!!!!"""######$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""######""""""!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########""""""############""""""!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$%%%%%%$$$###"""""""""#########""""""""""""###### !!!###%%%&&&%%%$$$###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$#########"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""(((&&&%%%######$$$&&&'''###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$###"""!!!!!!""""""##############################""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! """!!! """###$$$!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###"""!!! !!!"""###""""""!!! !!!"""###$$$###"""""""""""""""###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""############"""!!!!!!""""""""""""""""""""""""iiiYYYTTTOOOLLLGGGCCC@@@>>><<<:::555555555444333333222222222111///...---...///000........................---,,,++++++++++++++++++++++++***)))(((''''''&&&((((((''''''''''''((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&%%%%%%%%%'''&&&$$$############$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""!!!""""""######""""""!!!"""###$$$$$$$$$###"""!!!%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$######$$$&&&&&&%%%###########################""""""!!!!!!!!!!!!!!!"""########################$$$$$$$$$############### """#########"""!!!########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$######""""""!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$######&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!"""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$###!!! !!!"""### !!!"""############!!!!!!"""""""""!!!!!! """""""""""""""!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$############%%%%%%$$$$$$######""""""!!!"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""!!! !!!!!!######""""""""""""#####################"""""""""""""""###"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""#########"""""""""""""""######%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################jjjYYYTTTNNNJJJEEEBBB???===;;;999555555444444333222222222111000///------......///.........------,,,,,,,,,++++++,,,---------,,,,,,******)))))))))((((((((()))((((((''''''(((((()))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&(((******(((%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######""""""###$$$$$$$$$###"""!!!$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!! """"""###%%%''''''$$$"""########################!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!""""""######""""""########################"""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """"""############""""""###"""!!! !!!"""###""""""###############"""&&&&&&%%%$$$$$$$$$$$$%%%######""""""""""""######""""""######"""!!!!!!!!!""""""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$%%%!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""############$$$###""""""""""""""""""##############################""""""""""""##################""""""""""""""""""""""""############"""#########"""!!!!!! !!!!!!""""""""""""""""""######"""!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###&&&%%%$$$###""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!"""########################"""""""""""""""""""""""""""######$$$$$$$$$######&&&%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$jjjYYYTTTLLLIIIDDDAAA???===:::888777777666555555444444333000///......------............------,,,+++******)))***,,,---------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$%%%&&&'''''''''''''''&&&%%%$$$######""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################"""##################""" """###$$$######"""###"""""""""""""""""""""########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!"""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""""""""############""""""$$$"""!!!!!!"""$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$$$$######""""""""""""######""""""######"""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$""""""#########$$$######!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!""""""###############"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$###############"""!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#####################""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$######"""'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$iiiYYYTTTKKKHHHDDD@@@>>>===:::999666666666555444444333333000000///.....................---,,,+++******)))((()))***,,,,,,,,,+++***))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################!!!""""""######""""""!!! !!!"""""""""!!! """""""""############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""######$$$$$$%%%%%%""""""############""""""$$$"""!!!!!!"""$$$###$$$$$$$$$$$$######"""######""""""""""""############""""""""""""######!!!""""""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$#########"""""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$ !!!""""""######""""""!!!!!!!!!"""######$$$$$$ !!!""""""!!! !!!###%%%&&&"""""""""!!!  !!!!!!"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$""""""############""""""$$$$$$###""""""!!! !!!!!!!!!!!!"""###%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""&&&%%%###!!! """###########################gggXXXSSSKKKHHHDDDAAA???===;;;999444444333333222111111111000000000000000/////////---------,,,,,,+++++++++))))))***+++++++++******)))************************))))))(((((())))))*********))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))'''%%%$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$###!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###"""######$$$%%%&&&&&&&&&""""""###%%%''''''$$$"""""""""""""""""""""""""""!!!"""######""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$%%%#######################################$$$$$$$$$!!!!!!!!!!!!!!!"""##############################!!!!!!!!!"""""""""###### !!!!!!""""""######$$$!!!""""""###$$$%%%&&&&&&""""""############""""""###"""!!! !!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############""""""""""""######"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$ """#########"""!!!"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$!!!###&&&'''############"""!!! !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!%%%%%%$$$"""!!!"""######$$$$$$######"""""""""########################$$$$$$$$$###"""""" !!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$######""""""""""""""""""!!! """!!!!!!!!!"""###$$$$$$"""""""""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""~~~fffWWWRRRLLLHHHDDDAAA???>>><<<:::444444333222222111111000111111111111111000000///------------,,,,,,,,,,,,,,,,,,+++*********+++++++++***************************))))))))))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########"""###%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$"""!!! """###$$$%%%&&&%%%%%%$$$########################!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%&&&&&&''''''$$$######$$$&&&&&&%%%###""""""""""""""""""""""""!!!###$$$###"""!!!########################$$$$$$$$$#####################"""""""""###$$$%%%#######################################"""""""""!!!!!!!!!!!!!!!"""##############################"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%""""""!!!!!!"""######$$$######""""""""""""#########""""""""""""#########!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''!!!###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!$$$$$$###""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$######!!!!!!"""""""""##################""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""#########"""!!!!!!###"""""""""""""""######!!!"""""""""#########$$$"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#################################}}}eeeVVVRRRLLLIIIDDDAAA@@@>>><<<;;;666666555444444333333222222222222222222111000000------------------------///...,,,+++***+++,,,,,,+++++++++*********))))))******))))))))))))***************)))(((((('''''')))((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''!!!###&&&'''(((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%''''''((((((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""##########################################$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%######""""""""""""######$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################"""""""""""" !!!"""###$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$###"""""""""""""""###!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhZZZTTTOOOKKKFFFCCCBBBAAA===:::777666444333222333333444444333222111000000000000------......---+++)))(((''')))+++,,,,,,,,,***)))---,,,***)))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&***,,,---+++(((%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$###""""""##############################""""""#########$$$$$$$$$$$$$$$$$$############""" !!!###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############$$$%%%%%%$$$###"""!!! !!!"""###%%%''''''((('''&&&%%%%%%&&&((()))'''### """'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!########################$$$"""!!!"""$$$%%%%%%$$$########################!!!  """###$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!  !!!""""""#########$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###"""""""""!!!!!! """###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!###$$$$$$###!!! !!!###%%%%%%%%%###"""""""""""""""############$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""############""""""""""""%%%###!!!  !!!"""$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!! !!!"""######$$$###############""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! ###"""!!! !!!"""###!!!!!! !!!!!!$$$$$$$$$###"""!!!!!! ###!!! !!!$$$%%%$$$"""######""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$###$$$%%%'''(((hhhZZZTTTNNNKKKGGGDDDCCCAAA===:::777666444333222333333333444333222111000000000000---............------,,,((()))***+++++++++***)))******)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''+++------+++)))'''&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""########################!!!!!!"""""""""############$$$%%%%%%%%%$$$###"""######"""######$$$%%%&&&$$$%%%%%%&&&''''''''''''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""&&&$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!! !!!""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!"""###%%%%%%###"""!!!!!!###$$$&&&&&&&&&$$$###!!!!!!""""""#########$$$$$$##################$$$""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!!!!"""##############################"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""#########""""""!!!###""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$#########""""""""""""###"""!!!!!!!!!!!!"""###"""!!!!!! !!!!!!"""######""""""!!! ###!!! !!!$$$%%%$$$"""$$$#########""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$###############%%%$$$#########%%%&&&'''hhhZZZUUUNNNKKKHHHEEECCC@@@===:::777666555333333222333333333222111000000//////000+++++++++++++++,,,---...))))))*********+++++++++))))))((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""!!!!!!"""""""""$$$###""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%$$$###""""""################################################!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$ """$$$'''''''''&&&%%%###$$$%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###############"""""""""""""""""""""""""""""""""$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$%%%$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!"""""""""#########""""""!!!!!!"""#####################""""""""""""######$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$############$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!!""""""######$$$$$$"""""""""!!!"""######$$$######"""""""""!!!!!!!!!$$$$$$$$$######""" """"""""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!$$$$$$$$$$$$###############""""""!!!!!!""""""######""""""!!!!!!""""""###""""""!!!!!! ###"""!!!"""###$$$###"""$$$$$$$$$$$$####################################"""""""""#########$$$$$$###############$$$$$$$$$#########"""######$$$%%%hhhZZZUUUNNNLLLIIIFFFCCC@@@<<<:::666666555444333222222222222111000//////////////////...,,,,,,,,,---...///++++++******++++++,,,---++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############"""!!!!!!###"""!!! !!!"""#########"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""" !!!###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%############"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###########################"""""""""""""""""""""""""""  ###$$$$$$$$$########################!!!"""###$$$%%%$$$###"""########################"""###%%%%%%###"""###$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$########################$$$$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$### !!!"""###$$$$$$%%%#########$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""########################$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$"""""""""""""""######$$$"""""""""######"""""""""###############"""!!!!!!"""""""""""""""#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!! """"""""""""#########"""################################################!!!""""""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""######}}}gggZZZUUUMMMMMMKKKHHHCCC???<<<:::666666666555444222111111000000//////.../////////444333111////////////000---,,,,,,,,,,,,---...///......---,,,+++)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""##########################################""""""""""""$$$$$$$$$#########""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!#########""""""############$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""########################!!!"""$$$%%%%%%%%%$$$###########################"""###%%%%%%###"""###$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################''''''&&&%%%%%%$$$######!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""############""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""#########$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!"""""""""############!!!"""############""""""!!!!!!"""###############!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""""""""############""""""######""""""""""""############"""""""""""""""!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""zzzeeeXXXTTTMMMMMMMMMIIIDDD???<<<:::666666666555444222111000//////............//////000///...---+++++++++***,,,,,,---------..................---,,,***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%##################$$$%%%########################"""""""""""""""!!!!!!!!!$$$$$$$$$############"""""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!"""#########"""!!!""""""""""""###$$$%%%&&&$$$###!!! !!!"""$$$&&&"""%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&############""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$%%%$$$$$$$$$####################################!!!""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%%%%%%%"""""""""###############$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!""""""#########"""""""""###############""""""######$$$$$$%%%%%%!!!!!!"""############"""!!!"""###$$$$$$$$$###""" """######$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""###""""""!!!!!!""""""###############"""""""""""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$"""############"""!!!!!!xxxcccWWWSSSLLLNNNNNNJJJDDD>>>;;;:::666666666666444222000//////......------......///******+++******)))((((((******,,,---------,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&####################################""""""!!!!!!$$$$$$$$$############"""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%$$$""""""###""""""!!!!!!"""######$$$$$$######""""""######!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######################## !!!"""############"""!!!"""""""""#########$$$$$$ !!!###$$$%%%%%%%%%$$$!!!!!!!!!""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$######"""""""""""""""############""""""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$######""" !!!###%%%%%%$$$###"""!!!""""""#########"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""#########"""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$%%%$$$!!! !!!###!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$###"""!!!vvvaaaWWWSSSLLLNNNNNNKKKDDD>>>;;;:::666777777666555222000///......---------......///,,,---...///000///...---''')))+++,,,,,,,,,***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$###"""""""""###%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&'''########################%%%$$$$$$$$$######""""""$$$$$$$$$############"""$$$$$$"""!!!!!!!!!"""#########################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$###"""!!! ###$$$%%%&&&%%%###!!! """###$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%########################  """'''***+++,,,###########################"""!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######"""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#########$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$ """###$$$$$$$$$### !!!!!!"""""""""### !!!"""###$$$%%%%%%%%%############""""""""""""""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!%%%%%%$$$###""""""######$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###!!!  !!!"""&&&&&&%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######""" !!!###%%%&&&%%%###"""###$$$$$$######"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!"""$$$%%%$$$!!! !!!###""""""######$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%###"""!!!xxxdddXXXRRROOOMMMJJJFFFBBB>>><<<:::888777666555333222111000111000///......---------------,,,++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((&&&%%%&&&''')))+++,,,***(((''''''(((***,,,&&&''''''((((((((((((((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$"""'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$#########""""""''''''&&&%%%%%%&&&&&&&&&$$$###""""""######!!! $$$&&&$$$"""!!! """######$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%""""""!!! !!!!!!"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$  """######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""######$$$###!!!!!!"""######"""###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$####################################"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&%%%###"""###$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&& !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$##################""""""""""""""""""""""""'''%%%###!!!!!!!!!"""### !!!!!!""""""######%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###########################%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%$$$###%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%vvvdddYYYTTTOOONNNKKKGGGCCC???<<<:::777666555444333222111000333222111000000/////////...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++***)))((('''&&&&&&''')))*********)))(((((()))******&&&&&&'''((((((((((((((()))'''&&&$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%)))&&&#########"""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$"""  ###%%%$$$"""!!!!!!######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''%%%""" """###$$$$$$#########"""""""""""""""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""""""""$$$###!!!!!!"""######"""######$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""######"""###$$$###!!! !!!"""########################"""######$$$$$$######"""!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""""""""############""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&&&&&&&&&&&&&&&&###############"""""""""$$$###!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$###""""""$$$$$$###"""###$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$ssscccZZZVVVPPPNNNKKKGGGCCC@@@===;;;555555444333333222111111333222111000000////////////...---,,,+++*********,,,,,,,,,,,,+++***))))))*********+++++++++++++++***)))((('''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((('''&&&%%%$$$%%%&&&&&&%%%'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$###!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$######### !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###""""""!!!$$$"""!!!!!!"""######"""""""""###$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$"""###$$$###!!!!!!!!!###########################"""######$$$$$$######"""!!!""""""""""""#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###""""""""""""""""""""""""########################!!!""""""###############"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&#########"""######$$$%%%"""""""""""""""#########$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%$$$###""""""!!!###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""##############################"""###$$$%%%%%%$$$###"""""""""###""""""!!! $$$"""""""""$$$$$$###""""""############"""!!!!!!"""######$$$$$$$$$######ooo```XXXTTTPPPNNNLLLHHHDDD@@@===;;;444444333333222222222111111000///...------------000///---,,,+++*********,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,***)))(((((('''(((((()))(((((()))******)))((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##########################################$$$%%%%%%$$$###$$$&&&&&&$$$"""!!!"""###"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###### """$$$%%%%%%$$$###"""%%%$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""""""""###"""!!!!!!###$$$######!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""#########""""""######################################################### !!!""""""!!!!!!!!!!!!###$$$&&&&&&$$$###!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######""""""""""""######!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########""""""$$$$$$$$$######"""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###$$$########################!!!###$$$&&&&&&$$$###!!! !!!""""""!!! !!!###"""!!!"""###$$$###""""""###############""""""######$$$$$$$$$######"""kkk\\\TTTQQQPPPNNNKKKGGGCCC???<<<;;;444444444333333222222222111000///...------------000///---,,,+++*********)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))((((((((())))))'''((())))))))))))((('''%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!###%%%''')))+++,,,%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################"""""""""######$$$%%%$$$$$$###$$$&&&&&&$$$###"""######"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$######""" !!!###%%%&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""#########!!! !!!###$$$$$$###!!!!!!"""""""""######$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$###############"""""""""""""""###""""""""""""""""""###!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%!!!!!!!!!"""""""""##############################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!######"""!!!"""$$$"""!!! !!!###$$$###"""######$$$$$$%%%$$$$$$#########$$$$$$$$$######"""hhhYYYRRRPPPOOOMMMJJJFFFBBB???<<<:::666666555444444333222222333222111000000////////////...---,,,+++*********))))))***+++,,,,,,,,,,,,)))))))))***************(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''######$$$%%%&&&((()))***''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%######"""###%%%&&&$$$###"""#########""""""$$$&&&%%%$$$###""""""###$$$%%%#################################$$$######"""!!!"""###$$$&&&&&&&&&%%%%%%!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%"""""""""############$$$######$$$$$$$$$######""""""""""""###############$$$$$$############"""""""""############$$$$$$$$$########################""""""######$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""#########!!! !!!###$$$$$$$$$"""""""""""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################""""""""""""############"""""""""#########$$$$$$!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""""""""###############$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""$$$%%%&&&''''''!!!!!!"""""""""!!! """""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""### !!!""""""###############$$$$$$#########%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###&&&%%%###"""###&&&!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######}}}gggYYYRRRPPPNNNLLLIIIEEEAAA===;;;999888888777666444333222222333222111000000/////////...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++************))))))))))))&&&'''((()))***+++++++++)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$!!! !!!###((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###""""""###$$$%%%&&&&&&"""!!!!!!###$$$%%%$$$"""!!!###$$$$$$###"""$$$%%%$$$###!!! !!!###$$$#######################################"""!!!!!!""""""######$$$%%%%%%&&&"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""""""""##############################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""#####################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""###"""!!! !!!###$$$$$$$$$######""""""###$$$&&&'''""""""############"""""" !!!!!!"""######$$$$$$#################################"""""""""""""""!!!!!!!!!"""""""""###### """######""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""###$$$%%%%%%%%%%%%$$$"""""""""######"""""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""############""""""""""""###$$$%%%%%%&&&&&&""""""#########"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!! !!!"""""""""""""""""""""###""""""############""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""$$$(((***((($$$"""###%%%!!! !!!###$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$|||fffYYYSSSRRRMMMKKKIIIEEEAAA===:::888:::999888777555333222222111000///......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,***)))'''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$&&&'''&&&###!!!###%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))#################################$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!"""$$$$$$###"""!!!"""$$$%%%$$$######$$$###"""!!!!!!"""##########################################"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""""""""!!! !!!###%%%%%%$$$$$$######"""###%%%'''(((""""""############"""""" !!!!!!"""###$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$$$$%%%'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!!!!######""""""""""""###############$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######))),,,---+++%%%!!!"""$$$  ###$$$$$$###!!!!!!"""############### !!!"""###$$$%%%%%%%%%zzzdddVVVMMMIIILLLJJJGGGDDD@@@>>><<<;;;555444444333333222222111222111111000///......---//////.........---------++++++)))'''%%%%%%'''***...---***(((''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""$$$$$$##############################$$$%%%&&&&&&$$$###!!!!!!!!!!!!###$$$$$$%%%''''''&&&$$$!!!######""""""###%%%&&&(((######$$$$$$$$$$$$######%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%&&&!!!!!!$$$$$$!!!%%%$$$###!!!!!!!!!"""###########################&&&%%%$$$"""""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######!!!!!!""""""#########$$$"""""""""######$$$$$$%%%######%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$!!!"""""""""""""""#########$$$#########""""""!!!!!!$$$$$$$$$###############$$$$$$##################!!!!!!""""""#########$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!###$$$%%%&&&&&&'''&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$############"""&&&%%%###"""""""""###$$$""""""""""""############ !!!!!!""""""######$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! #####################$$$###""""""!!!!!!!!!!!!"""$$$###"""!!! !!!!!! !!!!!! !!!"""$$$$$$###""""""$$$######"""!!! ###$$$%%%$$$"""""""""$$$############"""!!! !!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!&&&,,,,,,'''######$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!%%%$$$######$$$$$$###"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$"""!!!!!!###"""""""""!!!!!! ############""""""""""""!!!!!!"""""""""!!!!!! wwwcccVVVPPPNNNLLLJJJGGGDDD@@@===;;;:::555555444333222222111111111111111000///.........---,,,,,,,,,,,,+++++++++...///...---++++++---///+++***)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))))))))))))))'''''''''''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!!###############%%%&&&'''######$$$$$$$$$$$$##################""""""""""""$$$######""""""######$$$$$$!!!###%%%$$$"""%%%$$$###"""!!!!!!"""###########################""""""!!! !!!"""#####################$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!##################""""""############$$$$$$$$$$$$""""""#########""""""!!!###$$$$$$%%%$$$###"""!!!#########"""""""""""""""############"""""""""!!!################################################!!!"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$############"""$$$###"""!!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!! """""""""""""""############"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$######"""!!!!!! !!!"""$$$$$$######$$$&&&''''''''''''&&&%%%$$$############"""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###''''''### !!!""""""""""""############"""!!!!!!!!!""""""######$$$###""""""!!!!!!""""""###############"""""""""!!! """###"""!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########""""""!!!!!!!!!############""""""""""""######$$$$$$%%%$$$$$$###tttaaaWWWSSSRRRKKKJJJGGGCCC@@@===;;;:::666555444333222111000000111111000000//////......,,,,,,,,,,,,++++++++++++---......,,,***(((((()))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$###""""""""""""""""""######!!!!!!%%%&&&%%%###$$$$$$###"""""""""############################## !!!"""###$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""###$$$ !!!"""###%%%&&&''''''"""############$$$$$$$$$!!!""""""#########""""""#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!############""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""######""""""""""""!!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""#########$$$$$$$$$############""""""!!!!!! !!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!! ###""""""""""""""""""!!!""""""""""""""""""###### !!!"""$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!! !!!!!!"""###$$$"""!!!!!!"""###$$$%%%%%%######""""""""""""######"""""""""""""""######$$$#########""""""!!!!!! !!!#########$$$%%%'''%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!$$$### !!!############$$$$$$$$$$$$!!!"""######$$$$$$#########"""!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$###############"""""""""############""""""""""""######$$$%%%&&&&&&&&&%%%tttaaaVVVRRRQQQKKKIIIFFFBBB???<<<:::999666555444333222000//////111000000000/////////............---------,,,,,,,,,------***'''###""""""------+++***))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!###&&&'''%%%$$$$$$############################################################$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""!!!!!!############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%###"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""""""""""""""#########"""""""""""""""#########$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&#########"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!! !!!!!!%%%$$$$$$###"""!!!!!! """""""""!!!!!! """""""""""""""!!!!!! ######""""""!!!!!!!!! """""""""""""""#########!!!###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######!!! !!!######""""""""""""############ !!!"""$$$$$$######""""""###$$$%%%%%%###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!! """###$$$######%%%&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$###"""!!! !!!"""""""""####################################""""""!!!!!!!!!!!!""""""!!!###$$$""" """$$$"""""""""#########$$$$$$!!!"""###%%%%%%$$$#########""""""!!!!!!!!!""""""""""""###############$$$$$$######$$$&&&''''''&&&###""""""!!!!!!!!!""""""######################## """%%%'''((('''%%%$$$$$$$$$##############################"""""""""!!! !!!"""###$$$%%%%%%%%%uuubbbUUUOOOLLLJJJHHHEEEBBB>>>;;;:::999555444444333111000000///000000000000////////////......---------,,,,,,,,,,,,......---***((('''(((,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############&&&'''((())))))((('''&&&%%%$$$#########%%%'''(((######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$!!!!!!"""###%%%&&&%%%$$$#########$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$##################""""""""""""#########$$$$$$$$$&&&''''''''''''&&&&&&%%%""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$%%%##################$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""###### !!!!!!""""""""""""""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!""""""############%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&#########"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! """"""!!!!!! ###$$$$$$$$$$$$###"""!!!###"""""""""!!!!!! !!!!!!""""""############!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!""" !!!"""###$$$$$$%%% !!!"""$$$$$$%%%%%%$$$###""""""######"""!!!!!! !!!!!!"""###"""!!!!!!!!!"""$$$%%%############"""""""""""""""$$$%%%$$$###"""###$$$(((((((((((('''&&&%%%$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""!!!"""###%%%!!!!!!!!!"""""""""######!!!"""###%%%%%%$$$###############""""""######$$$!!!!!!!!!"""""""""#########!!! !!!"""###""" """!!!!!!!!!!!!!!!""""""########################"""$$$&&&(((((('''%%%#####################$$$$$$############"""""""""!!! !!!"""###$$$%%%%%%%%%sssaaaTTTLLLIIIIIIHHHEEEAAA>>>;;;999888333333333222111111000000000000000000////////////++++++++++++************)))***,,,,,,+++,,,---///''''''((()))***++++++,,,))))))))))))))))))))))))*********)))((((((''''''%%%&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&((((((&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$####################################"""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&"""""""""############$$$!!!!!!!!!"""""""""###### !!!"""###$$$&&&''''''$$$$$$#####################"""""""""""""""######%%%$$$######"""#########$$$$$$######""""""!!!!!!""""""""""""############ !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$"""""""""""""""#########$$$$$$$$$############""""""######$$$$$$$$$$$$###""""""!!!!!! !!!!!! !!!"""###$$$###"""!!! """!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$######$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$###########################$$$%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$######!!!""""""###$$$%%%%%%%%%""""""""""""####################################%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""### !!!!!!!!!""""""""""""!!!"""######$$$$$$#####################$$$$$$%%% !!!""""""######$$$###!!!!!!"""###!!! !!!!!! !!!!!!""""""########################$$$%%%&&&''''''%%%$$$""""""""""""###########################""""""""""""######$$$%%%&&&&&&&&&%%%ooo]]]RRRMMMKKKIIIGGGDDDAAA===:::888888222222111111111111111111////////////000000000000+++++++++************)))(((((()))(((((()))+++...%%%&&&'''((()))*********))))))))))))))))))))))))+++******)))((((((''''''&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######"""!!! """###"""###$$$%%%%%%%%%$$$$$$########################!!!!!!"""###""""""!!! ##################$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""""""""###### !!!"""###############$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!"""""""""############!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%############"""""""""!!! !!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!! !!!"""######!!!!!!""""""######$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!  !!!#########"""  !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""#######################################"""###$$$$$$###"""###%%%############"""!!! !!!!!!!!!"""###$$$$$$%%%""""""""""""####################################$$$$$$############$$$$$$!!! !!!""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!""""""######"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$$$$"""""""""$$$%%%$$$### !!!""""""########################"""######$$$$$$$$$######!!!!!!!!!""""""#####################""""""""""""######$$$$$$%%%$$$$$$###kkkZZZRRROOOOOOIIIGGGDDD@@@===:::888777000111111111111222222222////////////000000000000---------,,,,,,,,,++++++......,,,)))'''''')))+++'''((((((((((((((('''&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((''''''&&&%%%######$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))############$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''######""""""""""""######$$$$$$""" !!!###"""###$$$%%%&&&%%%%%%$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&'''''''''""""""""""""############$$$$$$$$$###############"""""""""""""""######### !!!!!!""""""###### !!!###%%%&&&&&&&&&%%%######"""""""""$$$%%%&&&"""""""""""""""#########!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###""""""""""""############ !!!!!!!!!!!!"""$$$%%%$$$###!!!  !!!!!!"""""" !!!!!!"""###$$$$$$$$$!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$###"""!!! ###""""""!!!!!!!!!!!!""" !!!"""###$$$######""""""""""""###### !!!###$$$$$$$$$###"""##################$$$$$$ !!!############%%%'''%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!###$$$%%%$$$""""""############$$$$$$$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%!!!""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""""""""###############""""""""""""!!!!!!"""""""""!!!!!! iiiYYYOOOKKKLLLGGGDDD@@@>>><<<:::777555888777777555444333222222222111000............///............---,,,+++***************************...,,,)))(((((()))((('''))))))(((((('''''''''&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%$$$$$$%%%%%%%%%$$$############""""""""""""######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""###$$$%%%&&&&&&'''"""###$$$%%%$$$### ###$$$%%%%%%###""""""""""""!!!  """$$$%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###%%%&&&&&&&&&!!!###$$$$$$######$$$!!!!!!""""""######$$$$$$$$$$$$$$$######!!! """""""""""""""!!! ###"""!!! !!!"""### !!!###$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&$$$#########$$$%%%&&&&&&&&&%%%###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" """$$$$$$"""""""""#########"""""""""""""""###$$$$$$###"""!!!!!!""""""""""""############""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""""""""""""""######"""#########$$$$$$$$$$$$!!!"""#########!!! ########################%%%$$$######""""""######%%%%%%$$$###"""!!! $$$###"""!!!"""###%%%&&&#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&###!!!"""$$$$$$"""  """############  !!!""""""""""""""""""############$$$###""" """###$$$!!!###$$$###"""!!!"""######"""  !!!###$$$ !!!!!!""""""""""""""""""""""""#########$$$%%%%%%$$$###"""!!!}}}hhhYYYOOOKKKMMMGGGEEEAAA>>><<<:::888666666666555555444333222222333222000///......//////.........------,,,+++***++++++++++++++++++++++++...+++)))((()))))))))(((******)))))))))(((((((((***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%######%%%&&&&&&%%%%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$!!!"""#########"""!!! ###$$$%%%%%%###""""""###$$$###!!! !!!"""#####################$$$$$$!!!""""""######$$$$$$$$$&&&%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!"""""""""""""""#########$$$$$$$$$######"""!!! """""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$##################"""""""""!!!""""""""""""###$$$%%%&&&$$$############$$$$$$%%%$$$$$$###"""!!!!!!!!!""" !!!!!!""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!""""""######""""""!!!!!!###$$$$$$"""!!!""""""###""""""!!!!!!"""""""""$$$$$$###"""""""""""""""""""""############""""""############"""""""""!!!""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$###$$$###""""""""""""###$$$#########""""""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!!!!"""########################""""""######$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!! """"""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$#####################"""""""""""""""""""""#########""" yyyfffXXXOOOLLLMMMHHHEEEBBB???===;;;999777444444444333333222222222333222111000////////////,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))))))))***)))(((************))))))))))))))))))((((((''''''&&&&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''%%%######%%%&&&&&&%%%###$$$$$$&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###'''&&&$$$###"""""""""#########""""""""""""###############"""""""""""""""###############$$$$$$$$$%%%$$$##################$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$###""""""###%%%$$$"""!!! !!!!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################""""""###$$$$$$###""""""######$$$$$$$$$######"""$$$$$$$$$###!!! !!!"""############""""""""""""######$$$######"""!!! """""""""""""""!!!!!! !!!!!!""""""###""""""!!!""""""############""""""############""""""""""""""""""""""""######$$$%%%$$$$$$###"""""""""######""""""#########""""""!!! !!!"""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""!!!!!! !!!""""""$$$###""""""""""""""""""""""""############""""""############""""""""""""!!!"""######$$$$$$###### !!!""""""###$$$$$$""""""######$$$$$$#########""""""!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!!!!"""""""""######%%%$$$!!! ###$$$######################## """$$$%%%%%%%%%%%%"""""""""#########$$$$$$ """$$$%%%&&&%%%###"""""""""""""""""""""######"""""""""""""""######$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""###"""  !!!"""!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###$$$###"""""""""###%%%&&&#########"""!!! $$$#########""""""!!!!!! !!!!!!!!! vvvdddWWWNNNLLLNNNIIIFFFBBB@@@>>><<<999777333333222222222222222222333222222111000000//////+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&*********)))((((((''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! &&&$$$###$$$&&&&&&&&&%%%!!!!!!"""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$(((&&&$$$"""!!!!!!"""###$$$######""""""######$$$##################""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!! !!!"""#########$$$$$$$$$""""""###$$$$$$$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$######!!!""""""!!!!!!"""$$$'''$$$$$$######""""""!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###"""!!!###############"""!!!!!!#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""" !!!###$$$$$$###"""!!! !!!"""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$######"""!!! !!!!!!!!!""""""!!!!!!!!!###$$$%%%$$$""" !!!!!! !!!!!!"""######"""""""""""""""###""""""############""""""#########"""""""""""""""!!!""""""############### !!!""""""######""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!###$$$########################!!!###%%%&&&%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""""""""#########"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""########################$$$#####################!!!""""""""""""""""""""" """###$$$###!!! !!!"""""""""##################"""!!!!!!"""######!!!###$$$###"""!!!"""#########"""""""""###$$$%%%""""""!!!!!! $$$$$$######"""!!!!!!!!! tttcccWWWNNNKKKMMMIIIFFFBBB@@@>>><<<999777222222222222222222222111222222111111000//////...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&###!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###$$$%%% !!!!!!"""######$$$$$$!!!!!! !!!"""###$$$###$$$$$$###""""""$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$'''$$$$$$######""""""!!!!!!"""############""""""!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###"""######$$$######"""!!! """"""""""""""""""######"""""""""!!!""""""######$$$$$$###"""!!!!!!!!!""" !!!###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%$$$""" !!! !!!""""""###"""""""""""""""######""""""############""""""""""""""""""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$############$$$###"""""""""###%%%%%%!!!!!!""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################   """$$$$$$###!!! !!!"""""""""##################""""""""""""######!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""tttcccVVVMMMJJJKKKHHHEEEBBB???===;;;999777333333333222222111111111000111111111000///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---,,,***''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$######%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''%%%$$$###"""!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%% !!!"""###$$$%%%&&&""""""""""""###############$$$###"""!!!"""$$$&&&!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$###!!! !!!"""############""""""""""""""""""############"""""" !!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############"""!!! """"""""""""############"""""""""!!!!!!""""""###$$$$$$###"""""""""######""""""#########""""""!!!###"""""""""!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""############"""""""""$$$%%%$$$"""!!!!!!!!! !!!"""######"""""""""""""""######$$$""""""############""""""""""""""""""############ !!!""""""######""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""############"""""""""""""""""""""###!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$######"""%%%###"""!!!!!!###%%%&&&!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!### !!!"""###"""###$$$%%%%%%%%%$$$###""""""""""""############"""""""""######"""""""""!!!###$$$###"""!!!"""### !!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""###""""""!!!!!!""""""###$$$uuudddVVVLLLHHHIIIGGGEEEAAA>>><<<:::888666555555444333222111111000//////000000///...,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))+++---...,,,+++''''''(((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&%%%###!!!!!!###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$""""""""""""############%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$%%%%%%$$$###"""#########"""!!!"""%%%'''"""######$$$$$$$$$######$$$$$$##################!!!""""""######$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######"""$$$%%%$$$""" !!!"""""""""""""""#########""""""############"""""" !!!"""""""""""""""""""""""""""###$$$%%%&&&""""""#########""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$############$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################$$$$$$$$$$$$######!!!###$$$$$$"""!!!""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$""""""############""""""!!!"""""""""############ !!!!!!"""""""""""""""!!!"""""""""###$$$$$$$$$"""""""""""""""!!!!!! !!!"""$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$%%% !!!!!!"""######$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$###"""$$$&&&""""""!!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""############""""""############""""""!!!###$$$###"""!!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""###$$$vvvdddVVVLLLGGGGGGGGGDDD@@@>>><<<:::777555666666555444333111111000...////////////---,,,+++,,,,,,---......---------************************(((((()))+++......---+++(((((())))))*********+++%%%'''(((******)))'''&&&******+++,,,---......///***(((%%%######%%%(((***#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((((('''###"""###%%%'''(((&&&%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""" !!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$"""!!!#########"""!!!"""%%%((($$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%% !!!"""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$######$$$!!!!!!""""""######$$$$$$!!!""""""#########"""""" !!!"""""""""""""""###"""!!!!!!"""$$$&&&'''""""""############""""""!!!!!!""""""#########$$$###"""!!!!!!!!!!!!""""""$$$#########$$$%%%&&&&&&&&&%%%###!!! !!!!!!""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$"""""""""###!!!!!!!!!!!!"""###%%%%%%""""""!!!""""""###$$$$$$""""""############""""""!!!!!!""""""#########$$$ !!!!!!""""""""""""""" !!!###$$$%%%''''''"""""""""""""""!!! !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%############$$$$$$$$$$$$%%%###""" !!!###%%%'''""""""""""""""""""""""""""""""""""""###$$$&&&'''!!!"""###$$$%%%&&&'''''' """$$$%%%%%%%%%###""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""######""""""""""""""""""""""""######################## """!!!!!!### """$$$%%%""""""!!!!!!""""""###$$$""""""""""""############""""""############""""""!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%"""!!! !!!"""###$$$www```QQQJJJGGGFFFGGGDDD@@@===;;;:::888777333222222222222222222111////////////............)))***,,,------,,,+++***''''''''''''''''''&&&&&&************************''')))***)))((('''(((***(((((((((((())))))))))))$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***)))'''%%%######%%%''')))&&&&&&&&&%%%$$$$$$&&&)))***'''$$$"""###$$$%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""""" !!!$$$&&&'''&&&$$$###"""!!!!!!"""###$$$""" """$$$$$$!!!$$$$$$$$$""" """$$$###########################$$$%%%''''''&&&%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$######""""""###$$$ !!!"""$$$$$$######"""(((%%%""""""%%%'''&&&%%%!!!"""###$$$$$$$$$$$$$$$###""" !!!""""""!!! !!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######""" !!!###$$$%%%$$$$$$###%%%%%%%%%$$$$$$############!!! !!!###$$$$$$###&&&%%%###"""""""""############"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""%%%!!!"""%%%%%%$$$$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&###!!!!!!"""###$$$###"""""""""#########""""""!!!""""""""""""############&&&%%%###"""""""""############""""""""""""######"""######$$$$$$$$$#########$$$%%%&&&%%%###!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""############$$$%%%$$$###"""!!!"""!!!  !!!###$$$$$$$$$###"""!!! """"""""""""#######################################""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""$$$%%%&&&"""######"""!!!!!!"""$$$###############"""!!! """"""""""""""""""""""""&&&###!!!!!!$$$%%%$$$""" !!!###$$$%%%%%%%%%$$$########################$$$#########""""""!!!!!!!!!  !!!%%%$$$###""""""$$$&&&'''""""""""""""############!!!!!! !!!"""$$$%%%  !!!!!!!!!!!!"""###$$$%%%%%%&&&############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""{{{cccSSSKKKGGGFFFGGGDDD@@@===;;;:::888777333333333333222222222222////////////............)))***,,,---,,,+++***))),,,,,,+++++++++++++++************************)))((()))***)))((('''(((***))))))))))))((((((((((((''''''(((((()))(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&'''%%%$$$$$$&&&((((((&&&$$$###$$$%%%%%%%%%###%%%%%%%%%#########%%%%%%$$$$$$###$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""!!!!!!"""$$$$$$""" """###"""""""""########################### !!!!!!"""""""""""""""###$$$&&&&&&&&&%%%###"""%%%###!!!"""$$$%%%$$$!!!!!!!!!######$$$######"""%%%%%%$$$###""""""###$$$""""""###$$$$$$$$$######$$$###"""###$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$###!!!"""$$$%%%%%%$$$%%%%%%###"""""""""######$$$###"""""""""###$$$%%%######""""""""""""######"""!!! !!!###&&&''''''$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$###!!!!!!"""###$$$###""" !!!!!!""""""!!!!!! """"""""""""############&&&%%%###"""""""""###$$$######""""""""""""######"""###############""""""###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!""""""#########"""############"""""""""""" !!!!!!!!!"""##############################"""!!!!!!!!!"""""" ###"""""""""""""""###$$$###$$$$$$###""""""###%%%###############"""!!!!!!""""""""""""""""""""""""$$$""" !!!$$$&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$####################################"""""""""!!!#########""""""#########"""!!!  !!!###$$$$$$#########""""""!!!!!!!!!!!! !!!"""$$$%%%###!!! """######$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""%%%$$$"""""""""""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""|||dddTTTLLLHHHGGGGGGDDD@@@===<<<:::999777444444444444333333333222////////////................../////////...,,,+++.........---------,,,,,,))))))******************((()))******(((((()))*********))))))((((((''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%"""!!!"""###%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&""""""""""""####################################'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%###$$$###""""""""""""###$$$###""""""###$$$$$$###!!!!!!$$$$$$$$$##############################$$$###"""""""""###$$$%%%%%%&&&''''''&&&%%%###"""######%%%!!!!!!"""######$$$$$$#########%%%&&&$$$ """&&&######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%$$$######"""#########%%%$$$######"""#########$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$########################"""!!!!!! !!!!!!"""###!!!!!!"""###$$$###"""!!!!!!"""""""""""""""!!!""""""""""""############%%%%%%$$$############$$$######""""""""""""##################"""!!! ###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###"""""" !!!###%%%%%%$$$###!!!""""""######$$$$$$$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""""""""### $$$$$$###"""""""""""""""$$$%%%%%%$$$######$$$&&&############"""""""""""""""""""""""""""""""""""""""!!! !!!$$$&&&&&&%%%"""""""""!!!!!!""""""#######################################""""""""""""###$$$$$$%%%%%%$$$$$$###!!!  """###%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!###$$$$$$$$$""" """###$$$###&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""%%%###!!!###%%%&&&$$$!!!############$$$$$$$$$$$$%%%###!!!!!!###%%%!!!!!!!!!!!!""""""""""""{{{cccTTTMMMIIIHHHFFFCCC???===<<<;;;999777555555555444444333333222////////////............////////////...---+++***,,,,,,,,,++++++*********************++++++++++++((()))******)))((()))***+++******)))(((''''''&&&)))))))))((((((((())))))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''#########%%%'''((('''%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$####################################$$$$$$######"""$$$$$$$$$$$$%%%########################&&&$$$"""!!!"""###&&&'''$$$$$$%%%&&&&&&%%%%%%$$$""" !!!$$$$$$!!!""""""######$$$$$$$$$$$$###$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$###"""!!!  ###$$$######$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&'''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$##################%%%%%%$$$######"""""""""$$$######""""""######$$$###%%%(((&&&###!!!"""###$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""###$$$$$$%%%%%%%%%%%%$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""""" """"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#############################################"""""""""""""""######$$$%%%$$$""""""$$$&&&######"""""""""""""""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%###"""!!! """"""#################################""""""""""""""" !!!"""######"""!!! ###""""""""""""###$$$%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""###$$$$$$###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""$$$######$$$&&&%%%### ########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""~~~eeeUUUMMMIIIGGGFFFCCC???===<<<;;;999888666666555444444333222222////////////............,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------)))***+++***)))((()))++++++******)))(((''''''&&&''''''''''''((()))***+++&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''%%%$$$%%%&&&###"""###%%%'''((('''&&&$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%'''((('''&&&######$$$$$$$$$$$$#########$$$$$$############$$$###$$$%%%$$$######%%%'''###########################!!! ###%%%!!!!!!"""###$$$%%%%%%&&&###&&&((('''%%%$$$%%%'''###############$$$$$$%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###$$$######$$$$$$$$$###############""""""###$$$%%%&&&&&&''''''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!#########"""############$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""" ###%%%%%%"""!!!"""$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###!!!!!!!!!###$$$###"""######$$$%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########"""""" !!!!!!"""########################""""""#########""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%&&&######"""""""""!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$###!!!!!!###$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""######"""!!! """"""########################""""""""""""""""""###### """""""""""" ############$$$$$$%%%%%%""""""""""""""""""######!!!!!!""""""###$$$$$$$$$###""" !!!"""###"""!!!!!!!!!!!!"""###$$$$$$$$$############"""""""""!!!########################""""""""""""""""""###### !!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""hhhVVVLLLGGGEEEEEEBBB???===<<<;;;:::888666555555444333222111111////////////............///......------,,,,,,,,,)))******++++++,,,,,,---******++++++,,,---------)))***++++++))))))***+++******))))))((((((''''''&&&&&&%%%&&&''')))***,,,$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%$$$######$$$&&&''''''&&&$$$%%%''''''&&&&&&((()))######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""" !!!"""%%%'''((('''&&&######$$$%%%%%%$$$############$$$###!!!!!!###%%%''''''&&&%%%######%%%'''########################$$$###!!! """$$$&&&!!!!!!""""""###$$$%%%&&& $$$'''$$$ """'''$$$############$$$%%%%%%  ###""" ######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!""""""###%%%'''$$$$$$############$$$$$$########################"""######$$$$$$######"""###!!!!!!"""###$$$###""" !!!"""############""""""""""""###############$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$############"""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&%%%$$$######""""""######$$$###!!! !!!"""$$$&&&###"""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###""""""""""""########################### !!!!!!"""$$$%%%&&&"""######"""!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""%%%&&&&&&$$$!!! !!!""""""""""""!!!!!!""""""###########################""""""""""""############"""##################"""!!!"""""""""############!!!!!!""""""############ !!!"""###$$$$$$$$$$$$%%%$$$######$$$$$$###""" !!!"""###$$$%%%############""""""""""""########################""""""""""""############ !!!""""""""""""""""""!!!!!!!!!!!!!!! """$$$&&&&&&$$$""" !!!!!!!!!!!!""""""""""""~~~eeeTTTKKKGGGEEEEEEBBB???===<<<;;;:::999555555444333222111000000////////////............//////...............///******+++,,,...///000111(((((()))******+++,,,,,,)))***++++++))))))***+++))))))))))))(((((((((((('''&&&%%%$$$%%%&&&(((***&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$$$$$$$&&&$$$######%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""$$$''''''%%%######$$$$$$%%%%%%$$$$$$###"""######""" """%%%%%%&&&'''&&&$$$###$$$%%%########################'''&&&$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$$$$ !!!!!! $$$$$$$$$#########$$$%%%&&&"""!!! !!!!!!""""""###$$$$$$$$$######$$$###"""###$$$%%%$$$###"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$&&&$$$""""""#########"""!!!"""###$$$%%%$$$$$$###""""""###$$$%%%$$$#########""""""""""""""""""######""" !!!###%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$######"""###!!!!!!"""###$$$###""" !!!""""""""""""""""""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###############""""""######""""""""""""""""""$$$$$$###""""""###$$$$$$#########################################################$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""!!!!!!!!!""""""######"""""""""""""""#########!!!!!!"""""""""#######################################"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$###""""""###%%%###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$%%%&&&$$$!!! """$$$!!!!!!"""###$$$$$$$$$$$$########################!!!"""""""""############%%%$$$$$$######$$$$$$%%% !!!!!!"""""""""""""""#########""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$###"""###$$$$$$""" !!!!!!""""""#########$$$############""""""""""""########################!!!"""""""""############ !!!!!!!!!!!!###$$$#########"""""""""!!!!!!""""""$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""www```QQQKKKHHHGGGEEEBBB???===<<<;;;:::999555555444333111000000///000/////////............))))))((((((((()))******)))***+++---///000222222&&&''''''((()))*********)))+++++++++***)))***+++(((((((((((()))))))))))))))'''%%%$$$$$$%%%&&&'''((()))******(((&&&###!!!#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$###$$$'''%%%###"""$$$&&&''''''&&&''''''&&&$$$######$$$%%%%%%'''((((((((('''&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$&&&%%%### ###$$$%%%&&&&&&%%%$$$###!!!"""###!!!"""%%%!!!###&&&'''&&&$$$####################################"""""""""###$$$%%%)))(((&&&%%%$$$#########'''%%%""" ###%%%'''%%%$$$#########$$$%%%&&&&&&''''''$$$ !!!$$$!!!"""###$$$$$$$$$$$$$$$###""" !!!""""""!!! !!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$###!!!!!!""""""#########$$$'''%%%######$$$$$$$$$###!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$,,,(((###!!!###$$$""" $$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###""" """######$$$$$$$$$""""""""""""############"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""&&&%%%###"""""""""###$$$ """###$$$###!!! !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!!!!!!!!!!########################$$$######"""""""""""""""$$$%%%%%%$$$######$$$&&&###"""!!! !!!"""$$$&&&"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###&&& !!!###$$$%%%%%%%%%$$$########################!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%!!!""""""###############%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$"""!!! !!!"""!!!$$$$$$$$$###########################""""""""""""########################!!!!!!""""""#########$$$$$$$$$###"""!!!"""$$$&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""tttbbbUUUKKKFFFFFFEEEDDDBBB???<<<999777666666555555444222111000000222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++---,,,+++)))(((((((((((('''&&&''')))++++++***((('''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%"""%%%&&&$$$###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++'''""" """$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$#########!!!!!!%%%'''&&&&&&&&&&&&&&&%%%######"""!!!!!! !!!###%%%&&&......((("""$$$(((&&&%%%""" """$$$&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$######""" !!!"""###%%%&&&''''''(((((("""***+++***&&&%%%$$$######$$$%%%&&&"""''')))$$$###%%%!!! """%%%""" '''"""!!!###%%%###"""###"""!!!"""###%%%&&&'''%%%###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$*** 222'''''' !!!"""######$$$$$$ """######"""!!!"""###&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!! &&&)))""")))!!!%%%%%%%%%%%%$$$"""!!!###&&& ###(((&&&%%%$$$"""!!!!!!###$$$!!!###$$$###""""""###%%%&&&%%%!!!$$$)))'''!!!"""$$$###"""### ########################$$$###"""!!!!!!###%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$######"""!!! $$$$$$"""!!!###&&&$$$&&&$$$!!!"""'''***%%%$$$)))***%%%""""""""" ... $$$$$$###$$$######$$$$$$$$$%%%%%%%%%&&&$$$###"""###""" ###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!######""""""###%%%$$$######"""""""""""""""""""""""""""###$$$%%%&&&######"""""""""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""########################!!!""""""""" """######"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######"""!!! !!!!!!rrr```TTTKKKGGGFFFEEEDDDBBB???<<<999777666777666555444333222111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++***)))(((((((((((()))(((((()))******(((&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))+++)))%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++'''$$$""""""$$$%%%%%%########################%%%%%%$$$$$$$$$########################$$$%%%%%%##############################$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&!!!''' '''%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&"""!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''''' ### &&&###)))"""###$$$%%%%%%$$$###"""%%%$$$***)))%%%$$$,,,!!!'''111...###'''""" !!!""""""%%%)))'''((()))'''###$$$$$$******%%%!!!$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$---///"""(((!!!!!!"""######$$$%%%%%% """$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!""""""%%%%%%$$$$$$###""""""!!!)))&&&&&&!!!))),,,&&&$$$%%%%%%%%%%%%###"""!!!/// 333666###$$$#########$$$$$$"""  !!!###$$$%%%%%%###,,,'''$$$***'''%%%%%%###%%%000""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$"""############"""!!!!!! """((()))&&&%%%(((!!!!!! ###***$$$  '''%%%(((000)))###&&&'''"""""""""#########$$$$$$$$$%%%###""""""######!!! ###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""##################"""######""""""""""""#########$$$$$$"""  !!!$$$$$$###"""""""""""""""###############$$$%%%&&&######""""""""""""##################"""!!!!!! """"""""""""""""""""""""########################"""###$$$###!!!!!!###$$$#########""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$##############################"""!!!!!!!!!""""""nnn^^^SSSKKKGGGGGGFFFDDDBBB???;;;999777666777666666555444333222222.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,******)))(((((('''((((((+++***))))))***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$######""""""###$$$&&&'''######"""######$$$%%%&&&(((&&&***(((&&&&&&$$$############$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''---...///***%%%***"""###&&&''''''&&&###""")))###((($$$ !!!###%%%###"""###"""!!!$$$+++---&&&$$$'''+++...111''',,,'''$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###***)))...)))######$$$$$$%%%%%%&&&&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$$$$######""""""''' (((%%%'''$$$###$$$$$$%%%%%%$$$###### """,,,---%%%###"""!!!"""###$$$$$$)))'''$$$%%%'''(((&&&###(((***'''!!!!!!***$$$$$$'''### !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######!!!!!!"""############"""###!!!&&&$$$'''$$$ !!!$$$""""""***+++)))### $$$)))'''"""$$$&&&!!!111!!!!!!"""""""""#########$$$"""!!!"""###$$$###!!!""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!"""""""""!!!!!!"""""""""$$$$$$###!!!!!!###$$$$$$###""""""""""""###$$$$$$############$$$$$$######"""""""""######$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""###########################$$$$$$###""""""###%%%###############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$jjj[[[QQQJJJGGGHHHFFFEEEAAA>>>;;;999777777555555444333333222111111111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,))))))(((((('''(((((((((***)))(((((())))))(((&&&(((((())))))***)))))))))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%!!! ###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%&&&%%% """%%%'''333 !!!"""""""""!!! #########""""""!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$######### &&&!!!---"""$$$&&&'''(((((('''&&&$$$''''''&&&$$$!!! ###&&&!!!&&&***)))### ###((('''!!!######$$$***'''###""""""!!!%%%"""###---,,,$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$)))""" !!!"""!!!"""""""""#########$$$%%%&&&'''&&&###!!! !!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!! *** $$$!!!&&&&&&666!!!""""""######$$$$$$$$$000111!!!+++))) """###""" !!!&&&***### """))),,,+++((("""!!!&&&---,,,'''""")))***%%% """"""""""""""""""""""""######"""""""""###$$$%%%"""###$$$%%%%%%$$$###""" """######$$$$$$$$$&&&$$$!!!!!!$$$,,,'''---(((""""""%%%---)))""" $$$(((,,,,,,$$$$$$///'''""""""""""""#########$$$"""!!!!!!!!!###$$$$$$""""""""""""######$$$$$$%%%######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""%%%(((%%%$$$######""""""############""""""!!!"""""""""######""""""######$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""##############################$$$###"""!!!###%%%$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%}}}gggYYYPPPJJJHHHIIIGGGEEEAAA===:::888888777333222222111111000000000222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***,,,++++++******++++++,,,)))(((((((((((())))))***)))''''''''')))******)))))))))***+++++++++++++++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""####################################$$$$$$$$$$$$######$$$""" !!!###%%%&&&%%%###!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%% ---""" %%%!!!######"""!!! #########""""""!!!!!! """""""""######""""""""""""######$$$$$$######"""%%%$$$$$$$$$$$$#########$$$%%%!!!---&&&%%%%%%!!!&&&&&&%%%%%%%%%%%%&&&&&&''')))###$$$,,,+++###)))"""###!!!EEESSSnnngggTTTDDD333$$$''''''''')))&&&!!!###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###...,,,&&&***###############$$$$$$$$$***++++++(((%%%""" """"""""""""#########$$$!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! $$$'''&&&((( !!!!!!""""""###$$$$$$$$$(((###""")))"""'''---111;;;RRRrrr~~~ooo```RRRCCC333(((&&&,,,---### %%%&&&,,,))) ''')))##########################################$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$%%%%%% ))))))!!!###***&&&111OOOxxx}}}iiiKKK222"""$$$)))### +++#########$$$$$$$$$%%%%%%"""!!! !!!###$$$$$$###"""#########$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!"""#########$$$''')))%%%$$$$$$###############"""!!!!!! !!!###############$$$%%%%%%$$$$$$############$$$%%%################################################!!!"""###""" """#####################$$$$$$""""""###$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%zzzeeeWWWOOOJJJHHHIIIGGGEEEAAA===:::888888888111111111000000000//////000000///---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******************+++))))))((())))))***++++++((('''&&&''')))***+++***&&&'''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######$$$''''''$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""##############################$$$$$$$$$$$$######%%%###  ###%%%'''&&&$$$###""""""############$$$$$$$$$$$$$$$###%%%111***"""$$$"""<<>>(((111$$$$$$$$$############"""$$$$$$############$$$$$$ """$$$&&&'''&&&%%%$$$"""""""""############$$$######"""""""""###$$$$$$ !!!!!!""""""############$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%###"""######$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$"""""""""$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$###""""""!!!  !!!"""###$$$%%%%%%ooo\\\RRRNNNKKKIIIIIIDDDBBB???===<<<999555333333333333222222222222111////////////............------,,,,,,,,,+++++++++******))))))))))))******))))))***++++++,,,------'''(((((())))))))))))(((((((((''')))+++------,,,)))((((((''''''(((((()))((('''&&&%%%%%%&&&''''''(((((('''&&&&&&((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$############$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%"""$$$%%%%%%#########$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""&&&(((***"""!!!,,,### """%%%''''''%%%""" ((( JJJmmm333(((---(((!!!%%%((('''"""######%%%%%%%%%%%%%%%%%%%%%%%%+++&&&iii'''(((+++((({{{---'''$$$!!!"""&&&(((&&&###"""###%%%&&&&&&%%%$$$###)))(((###&&&######'''***'''!!!!!!III""")))((( )))"""))) '''---333$$$###)))$$$!!!333sss444---$$$---fff 999///!!!""""""######""""""!!! !!!"""#########"""!!!%%%,,,%%%###222......"""333$$$$$$$$$############"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$ !!!!!!"""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$###### """$$$$$$!!! !!!###"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%nnn[[[QQQNNNKKKIIIIIIDDDBBB???===<<<999555222333333222222222222222222000/////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((''''''''''''''''''((()))***************(((((('''))),,,------,,,((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((---+++'''###"""$$$&&&((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$###$$$&&&&&&$$$###$$$%%%#########"""""""""""""""""""""######$$$$$$$$$$$$))) ---&&&---$$$""""""###$$$$$$""" 000999'''&&&&&&(((!!!***)))$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%PPP___'''%%%%%%,,, ((($$$!!!###'''***(((%%%!!!"""$$$&&&&&&&&&$$$$$$'''"""((()))### ((("""###$$$###$$$(((###(((&&&%%%"""!!!&&&&&&""")))###""")))'''$$$'''"""666!!!""" )))&&& ###"""###,,,333222!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###&&& ,,,"""111___DDD)))!!! &&&"""%%%'''BBB!!!$$$$$$$$$############"""$$$$$$############$$$$$$"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!! """###$$$"""######$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&###"""!!!"""###$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######"""$$$###!!! !!!###""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%#########$$$%%%%%%&&&&&&############""""""""""""~~~mmm[[[QQQMMMJJJHHHHHHGGGCCC>>>:::999888666555333333444444444333333222111000...---,,,,,,,,,------...000000///,,,)))'''((((((((()))******++++++***++++++,,,+++***)))(((***))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''***+++***'''%%%%%%'''))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$############"""%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$!!!$$$&&&((('''%%%$$$((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""$$$!!!###%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%ddd777###&&&$$$$$$###"""$$$ """###rrr(((%%%''',,,***$$$&&&''''''&&&%%%%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""'''%%%$$$""""""!!!!!! """"""""""""""""""""""""!!!&&&!!!///(((XXX ,,,$$$###%%%$$$###""""""###$$$%%%+++ $$$$$$&&&&&&...!!!$$$!!!$$$$$$"""'''+++"""///;;;### ---######'''///EEE+++...!!!""""""$$$ !!!"""######$$$######""""""#########""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$###!!!  !!!###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""$$$###############$$$$$$########################}}}lllZZZQQQMMMJJJGGGGGGEEEBBB>>>;;;:::888555333111222222222111000000///000///...---,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,++++++***)))))))))+++******))))))))))))***%%%%%%%%%%%%&&&''')))***))))))))))))((((((((((((((((((((((((((((((((((((''')))+++***'''%%%%%%&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""""""""######$$$&&&"""&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$######"""000===666%%%'''%%%%%%"""%%% %%%---000ggg)))&&&333&&&%%%"""$$$%%%%%%$$$######$$$&&&%%%###"""!!!"""###$$$########################!!!"""###""""""""""""!!!!!!!!! ########################&&&%%%$$$ ###$$$wwwKKK,,,***!!!&&&!!!$$$$$$###""""""###$$$$$$###iii)))$$$&&&$$$)))%%%  $$$%%%""" %%%$$$''''''!!!!!!+++222"""...+++""""""""""""""""""!!!!!!"""######$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$###"""  """###!!!!!!""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""{{{jjjYYYPPPMMMIIIGGGFFFDDDAAA>>>;;;:::888555222222222222111000///...---...//////......---,,,+++000...+++(((((())),,,...------,,,,,,+++************)))((((((((()))***+++%%%$$$######%%%'''***+++))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))'''%%%%%%&&&''''''((()))***++++++***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%""""""!!!""""""###%%%%%%%%%!!!&&&yyy%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################%%%%%%%%%%%%%%%$$$$$$###)))+++ $$$+++&&&###$$$ $$$+++ ***"""UUU!!!---,,,"""$$$%%%%%%$$$######$$$%%%$$$###"""""""""###$$$######################## ###'''###############"""""""""########################&&&$$$$$$&&&!!!)))===BBB((("""..."""&&&$$$$$$###""""""###$$$$$$!!!ZZZ$$$$$$+++$$$######&&&### """$$$$$$###*** AAA!!!&&&%%%###--- ###uuulll!!!***111 '''!!!%%%$$$"""!!! !!!!!!######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!"""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""yyyiiiWWWOOOLLLIIIFFFFFFFFFBBB===999888666555444444444444333222000///......///000111000///---,,,///---***((('''))),,,...))))))******+++,,,,,,---))))))))))))***+++++++++)))(((&&&&&&'''))),,,---))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%#########"""######$$$$$$###$$$ccc&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$DDD]]]%%%!!!%%%%%%&&&,,,)))!!!'''"""&&&,,,"""###&&&$$$+++JJJ%%%###...$$$&&&''''''&&&%%%%%%&&&$$$$$$###""""""######$$$######################## ,,,$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!'''+++$$$***}}}...666///''')))%%%$$$##################$$$!!!ttt444***!!!'''%%%$$$###'''%%%$$$$$$'''))))))(((""" ((($$$fff&&&&&&&&&######***'''%%%UUU111!!!%%%"""'''&&&%%%"""!!! !!!###$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&##################""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$##################""""""###############$$$wwwgggWWWOOOMMMIIIGGGFFFIIICCC<<<777555666777777555555444444222111/////////000111222222111///...,,,,,,+++*********++++++(((((())))))***+++++++++((()))+++,,,---,,,+++***---+++***(((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%&&&%%%&&&&&&$$$###""""""""""""###!!!###XXX&&&%%%$$$$$$############$$$$$$"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%///333yyy}}}###---(((###"""%%%!!!"""+++&&& $$$%%%%%%'''###"""))) \\\%%%***$$$"""$$$&&&''''''&&&%%%%%%&&&##################$$$$$$########################yyy((($$$$$$$$$%%%%%%%%%%%%%%%########################""""""***%%%###"""BBBLLL&&&222...$$$&&&---#########$$$$$$#########!!!---888 &&&'''"""((( ######"""###$$$&&&&&&%%%)))... LLLFFF((("""$$$$$$&&&)))888fff'''---!!!%%%"""&&&%%%$$$"""""""""$$$&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$%%%%%%vvvfffWWWPPPNNNJJJGGGGGGJJJDDD===888666777777888333333333222111000///...000000111111111111000000,,,,,,------,,,+++***)))++++++******)))(((((('''((()))+++,,,,,,+++***)))++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$""""""!!!!!!$$$&&&###XXX&&&%%%$$$######"""########################$$$%%%###$$$$$$%%%%%%%%%%%%%%%!!!,,,WWWGGG###%%% %%%&&&%%%!!!$$$$$$ %%%((( %%%%%%'''"""'''&&&+++ """$$$%%%%%%$$$######$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!eee $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))$$$%%%111$$$))),,,###///******((( &&&"""###$$$$$$$$$$$$###"""''''''JJJ$$$$$$"""))) !!!!!!"""######$$$$$$$$$'''$$$###333&&&!!!"""&&&%%%'''###""")))###(((%%%######""""""###$$$&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#############################################"""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###"""""""""!!!""""""###$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%uuufffWWWQQQOOOKKKHHHGGGGGGDDD???<<<:::999777666333333333333333222111000000///////////////000000.........---,,,+++******,,,,,,+++******))))))(((+++***((('''&&&''')))***(((((()))***))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$&&&((((((&&&$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###"""""""""$$$***!!!]]]&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$000"""===|||---""")))---!!!+++***"""&&&+++%%%$$$$$$'''!!!###'''"""'''mmm___(((%%%"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\ ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!((( &&&***333!!!!!!///tttsss)))$$$"""555---%%%***"""###$$$$$$$$$$$$###"""''' ###&&&%%%!!!!!!"""$$$$$$$$$%%%%%%&&&!!!'''444+++$$$ ###$$$%%%(((%%%$$$'''FFF%%%)))(((%%%""""""""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""############"""""""""""""""""""""#########"""#########$$$$$$$$$$$$!!!""""""""""""#########""""""!!!!!!"""######$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!""""""######uuufffWWWQQQOOOLLLIIIHHHEEECCCAAA@@@>>>;;;777333555555555666666555444444///...---,,,,,,---//////111000...---++++++++++++)))******+++,,,,,,---------***%%%"""!!!$$$(((+++&&&(((***+++,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$%%%((()))&&&$$$%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$#########$$$%%%%%%&&&''''''&&&%%%$$$###"""!!! !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""***```&&&%%%$$$###""""""""""""!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$...***+++(((###QQQ]]]ZZZAAA((( ###$$$*** $$$!!!+++111%%%'''###!!!%%%$$$$$$,,,%%%###+++"""^^^!!!***"""$$$&&&((('''&&&%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!^^^'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))$$$###!!!)))!!!!!!###---CCCWWW\\\WWW,,, '''(((&&&"""'''"""###%%%---"""###$$$%%%%%%$$$###""" ######,,,$$$###((( """ """######"""###$$$"""'''$$$[[[***%%%%%%$$$&&&!!!!!!###'''""",,,%%%000###!!!"""""""""!!!  !!!######$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""" !!!!!!"""wwwiiiYYYRRRNNNKKKIIIJJJFFFCCC???<<<;;;:::888666555555333222111000000000111111000///...------,,,(((,,,---))))))------)))---,,,,,,+++*********+++))))))))))))***+++,,,------,,,***(((((((((((()))((((((((((((((())))))***))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''((('''%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''(((((((((''''''%%%%%%!!!###$$$%%%$$$$$$%%%'''""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$######"""""""""""""""###########################$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$&&&''')))'''%%%######%%%''')))&&&!!!%%%YYY###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""***### %%%'''###"""%%%###\\\HHH###%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###!!! ######ZZZ"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!(((&&&###'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###+++"""&&&)))""""""###$$$%%%%%%&&&&&&&&&"""%%%,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###%%%'''))))))'''%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$######$$$%%%$$$"""!!! !!!vvvgggXXXPPPMMMJJJHHHIIIFFFCCC???<<<;;;:::888666555444333222000000000000000000//////......------(((,,,---+++,,,111222///---,,,++++++******+++++++++***))))))(((((()))))),,,+++***)))(((((())))))''''''((()))***))))))((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&,,,***((((((((((((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!'''''''''&&&&&&&&&%%%%%%&&&(((***)))&&&""" ###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&''''''&&&###!!! !!!""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%(((&&&$$$"""!!!!!!"""###%%% $$$XXX###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$&&&((()))((('''&&&%%%$$$#########$$$$$$$$$$$$############""""""""""""############################################################ ###'''((('''''')))"""ttt&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""!!!######ZZZ###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!%%%,,,*** ((($$$$$$(((%%%%%%%%%$$$$$$#########""""""...### $$$#########$$$$$$%%%%%%%%%555+++!!!###$$$#########$$$$$$$$$%%%%%%###########################"""""""""""""""""""""###$$$&&&((((((&&&$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%))))))((('''&&&%%%$$$###%%%$$$"""!!! !!!!!!tttfffWWWOOOLLLIIIGGGHHHFFFCCC???<<<;;;:::888666444333222111000////////////////////////.........'''***+++)))***---...+++,,,,,,++++++******++++++,,,+++***((('''&&&&&&&&&******)))))))))))))))***&&&''')))*********)))((('''((((((((())))))******&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***(((%%%$$$$$$### '''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((***,,,+++'''"""$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%""" #########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%$$$###WWW###$$$$$$%%%%%%$$$$$$### """%%%(((***+++***)))&&&$$$""""""######%%%$$$$$$$$$############!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%!!!!!!###$$$ ###'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############ZZZ###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$%%%%%%%%%$$$######)))===;;;###&&&!!!(((&&&&&&%%%$$$###""""""!!!### ```)))!!!#########$$$$$$$$$$$$$$$$$$fff*** ###%%% #########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$))))))))))))(((&&&%%%###$$$$$$"""!!!!!!!!!!!!!!!tttfffWWWOOOLLLIIIHHHIIIGGGDDD@@@===;;;:::888666444333111000//////...............///////////////,,,,,,,,,***)))))))))''',,,,,,++++++***++++++,,,,,,+++***)))(((''''''''')))))))))))))))*********((((((((((((((())))))***&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((&&&$$$######""" &&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))'''%%%###""""""###%%%&&&$$$&&&)))(((&&&###!!!!!!%%%%%%$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!!!!"""$$$&&&((((((((((((%%% ###XXX###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%''''''***(((%%%###"""###$$$&&&%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&###!!!$$$######@@@%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######ZZZ###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%%%%%%%$$$$$$'''jjjhhh&&&%%%###!!!%%%%%%$$$$$$######""""""%%%$$$)))%%%$$$$$$$$$$$$$$$############!!! '''(((%%%############$$$$$$$$$$$$########################"""""""""""""""#########"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""""""""#########%%%&&&((())))))(((&&&%%%$$$######""""""!!!!!!!!!tttfffWWWPPPMMMJJJIIIJJJHHHEEE@@@===;;;:::888666444333111000//////...............///////////////111000//////...,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))******+++)))))))))******************)))'''&&&&&&(((***,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$)))'''&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###!!! """###$$$$$$###&&&!!!%%%YYY###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""$$$'''(((%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######!!!$$$((()))&&&???qqq"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######[[[$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""#################################$$$$$$%%%%%%$$$$$$$$$+++)))###(((''' """""""""######$$$$$$$$$&&&$$$"""&&&"""$$$#####################""" ((($$$)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""######$$$$$$######"""""""""###$$$$$$$$$######"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""######### """$$$'''(((((('''&&&###############"""""""""tttfffWWWPPPMMMJJJJJJKKKIIIEEEAAA>>><<<:::888666444333222111000////////////////////////.........,,,******---...,,,---000++++++******++++++,,,,,,))))))))))))***+++,,,---))))))************)))(((+++)))'''%%%&&&(((***,,,******))))))((((((((('''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((())))))(((###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$!!! """%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%'''((('''%%%######$$$""""""""""""###%%%&&&'''########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""!!!&&&!!!%%%YYY###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$#########%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%)))(((### """}}} %%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######[[[$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######)))%%%%%%)))""" !!!!!!"""###$$$%%%%%%###555!!!***$$$""""""##################@@@"""&&&'''"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$#########"""######$$$$$$$$$######!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$ """$$$%%%&&&&&&&&&"""######$$$$$$###""""""ssseeeVVVOOOLLLJJJIIIJJJIIIFFFAAA>>><<<:::888666555444333222000000000000000000//////......------'''$$$%%%)))+++((()))---++++++******++++++,,,---((((((((())))))***,,,,,,******++++++***)))(((''''''((((((((())))))))))))((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###&&&''''''&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&& """$$$&&&(((***+++$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###!!!!!!"""$$$"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$&&&'''&&&$$$""""""###############%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################%%%&&&&&&&&&&&&%%%%%%%%%&&& $$$YYY###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$)))###$$$666$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######\\\%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""mmm%%% """$$$!!!!!!""""""######$$$$$$ lll$$$***$$$!!!!!!""""""######$$$$$$ttt%%%%%% $$$""""""""""""#################################### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%!!!!!!"""######$$$$$$%%%"""###$$$$$$$$$$$$###"""qqqcccUUUNNNKKKIIIHHHIIIJJJFFFBBB>>><<<:::888666666555333222111111000000111111000///...------,,,+++''''''+++,,,((((((,,,+++*********+++,,,,,,---((((((((((((((()))*********+++++++++***)))'''&&&$$$&&&))),,,,,,***(((&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&%%%&&&((()))((('''$$$&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%""""""###$$$&&&'''(((((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%&&&'''$$$###XXX$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' !!!'''!!!<<>>;;;999777666444555555444111000000111111000///...---------...---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++***)))))))))******)))******++++++******)))((((((*********)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!"""%%%&&&%%%$$$###$$$&&&&&&$$$###%%%$$$#########$$$%%%&&&((($$$(((\\\%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""%%%,,,+++&&&111 """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""###$$$""""""""""""""""""""""""&&&$$$...'''~~~]]]'''###(((########################===%%%"""$$$"""############$$$$$$$$$???!!!((($$$###"""""""""###%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""###############&&&%%%$$$%%%&&&'''&&&%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$##################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######pppcccVVVPPPOOOLLLKKKLLLMMMIIICCC>>>;;;999888666444555555444222000000111111000//////......---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''#########$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&((($$$)))\\\%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!)))+++""":::$$$!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##########################################$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################""""""$$$###---EEE\\\!!!*** %%%########################VVV$$$"""$$$#####################$$$WWW""")))######"""""""""###$$$%%%$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################$$$$$$##################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ooobbbUUUPPPNNNLLLKKKLLLMMMIIICCC>>>;;;:::888777555666666444222000111222000000000//////...---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((''''''''')))))))))******)))))))))***)))(((''''''(((***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))***(((&&&%%%'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((******'''%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$######""""""$$$#########$$$$$$%%%%%%'''$$$(((\\\$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###""" """'''++++++###222%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""666###---%%%YYY'''***"""########################sss$$$###%%%$$$$$$###""""""######$$$uuu!!!***!!!###############$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%############""""""""""""########################$$$$$$##################"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ooobbbUUUPPPOOOMMMLLLMMMNNNIIICCC???<<<:::888777555666666555222111111222000000000000///...---,,,---,,,+++,,,---...---,,,************************(((((()))))))))((('''&&&((())))))******))))))(((+++)))'''%%%&&&(((***,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))***(((''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))+++***(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$%%%"""'''[[[##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,&&&$$$JJJ((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&""" (((OOO---(((!!!###########################%%%$$$&&&&&&%%%$$$#########$$$%%% ***$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%##############################$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######qqqdddWWWSSSQQQOOONNNOOONNNJJJDDD???<<<:::888777555666666555333111111222///000000000///...---,,,---,,,++++++,,,,,,+++***)))))))))))))))))))))))))))***+++++++++***(((((((((((())))))))))))(((((()))(((''''''((()))***+++((())))))******))))))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&(((***)))&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%''''''%%%###$$$&&&!!!!!!""""""#########"""###%%%YYY$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***""""""&&&(((EEE(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""###############$$$%%%$$$######$$$%%%########################"""BBB111>>>... %%%&&&########################&&&%%%(((((('''%%%$$$###$$$%%%&&& ***%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!###%%%$$$######$$$'''##############################$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""sssfffYYYTTTSSSQQQPPPRRRNNNJJJDDD???<<<:::999777555666777555333111111222///000000000000...---,,,---,,,++++++++++++***)))++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((())))))))))))((((((&&&'''(((*********)))((())))))************))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$''')))(((%%%"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""$$$&&&((($$$'''))))))&&&%%%&&&((( !!!"""""""""""""""!!!$$$XXX%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&$$$AAA&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""[[[$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""###$$$$$$###"""###%%%""""""""""""""""""""""""&&&333BBB///+++&&&'''########################&&&&&&))))))(((&&&$$$$$$$$$&&&'''""")))%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!######!!!!!!$$$&&&##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!ttthhh[[[TTTPPPMMMMMMPPPOOOIIIBBB>>>===<<<999666888666444222111000111111///............------------)))&&&(((+++,,,)))&&&))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))(((''''''******))))))((((((''''''******((('''%%%%%%$$$$$$((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''))))))&&&$$$%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((()))******%%%%%%%%%$$$######&&&(((&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%)))+++)))$$$!!!###%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###""""""!!! $$$!!!&&&ZZZ$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""&&&000000###$$$&&& %%%%%%###"""!!!!!!""""""$$$%%%%%%$$$""""""###%%%''' >>>eee'''(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$[[[$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################***###"""###+++""" ***&&&"""%%%%%%((('''((($$$(((""""""""""""""""""""""""&&&$$$&&&)))((('''&&&%%%$$$$$$$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$######""""""########################((('''%%%######$$$%%%&&&$$$$$$&&&&&&&&&&&&%%%$$$ttthhh[[[UUUQQQOOOOOOQQQPPPJJJCCC>>><<<<<<999777999777555333222111111111///............---------000---***+++...///,,,)))************************---,,,***)))'''&&&&&&&&&&&&'''((())))))************)))))))))(((((((((''''''&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''')))((('''%%%%%%&&&''''''%%%%%%&&&'''%%%$$$"""!!!!!!"""###$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$"""$$$'''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!&&&ZZZ%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###'''***$$$,,,(((&&&$$$!!! ###''')))((('''&&&%%%$$$%%%&&&'''fff---+++'''%%%###!!!!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$[[[$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################(((((('''### """'''***///888 '''$$$&&&########################&&&$$$&&&''''''%%%$$$$$$#########!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""$$$$$$###""""""""""""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%'''&&&$$$######$$$&&&'''$$$#########$$$%%%%%%&&&##############################""""""######$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%%%%$$$###sssggg[[[UUURRRPPPPPPSSSRRRKKKCCC===<<<<<<;;;999:::999777444333111111000///............---------000...,,,,,,///000---+++++++++++++++++++++++++++---,,,***)))((('''&&&&&&$$$%%%&&&(((***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''((()))***+++)))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!$$$'''&&&$$$###%%%'''""""""###$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&########################$$$$$$###############""" !!!"""###$$$$$$$$$$$$$$$!!!&&&ZZZ&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$000 $$$!!!###$$$&&&&&&%%%### """&&&999ttt!!!%%%$$$"""!!! !!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$[[[$$$###$$$$$$%%%$$$###!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%!!!'''######:::ttt%%%((())) ########################&&&$$$%%%&&&%%%$$$######"""######''''''"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$###""""""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""############"""&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%'''(((##############################"""###$$$&&&((()))########################"""###$$$&&&%%%$$$""" $$$$$$$$$$$$$$$###"""!!!qqqeeeYYYSSSQQQOOOPPPRRRSSSLLLBBB===;;;<<<;;;::::::999888666444222111000///............---------...,,,***+++,,,---+++)))++++++++++++++++++++++++)))))))))((())))))******$$$%%%'''(((***+++++++++))))))))))))((((((((((((***))))))((((((((())))))***(((&&&'''((()))(((((((((((('''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&(((((('''%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$###$$$&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###############$$$!!!&&&ZZZ%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$444$$$...'''!!!444'''&&&%%%$$$%%%''')))***888NNNvvv}}}*** %%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$[[[$$$$$$%%%&&&&&&%%%###!!! """"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++"""***)))###+++///###QQQ666///%%%&&&########################&&&###%%%%%%%%%$$$###############(((((( $$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!###$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%############$$$%%%&&&'''########################$$$$$$###$$$&&&(((+++---########################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!ooodddWWWRRROOOMMMNNNQQQSSSLLLBBB<<<;;;;;;;;;:::999999888666444222111000///............---------,,,+++******++++++***)))++++++++++++++++++++++++)))))))))))))))***++++++''''''((()))))))))))))))(((((((((((())))))))))))***))))))((((((((()))))))))(((&&&&&&(((((((((''''''''''''''''''((()))***((((((((((((((('''''''''((('''%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$!!!&&&ZZZ$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$:::""",,,&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$###[[[$$$&&&&&&&&&&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$333,,,---!!!JJJ,,, !!!&&&$$$########################%%%###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################"""""""""###%%%(((***+++########################&&&%%%$$$$$$$$$%%%&&&'''#########""""""!!!!!!!!!ooocccWWWQQQNNNLLLLLLOOOQQQJJJBBB<<<;;;;;;:::888777777666666444333111000///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++((('''%%%%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''(((''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%((()))***)))'''&&&&&&'''&&&%%%###""""""###%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$!!!&&&ZZZ$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((***###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######[[[$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000 '''MMM;;;&&&&&&$$$!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!"""###$$$%%%%%%########################%%%$$$"""!!!!!!###%%%&&&######""""""""""""######qqqdddXXXQQQNNNKKKKKKNNNOOOIIIAAA<<<;;;:::888666444555555555444333111000///............---------......///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((('''''''''((((((((()))))))))***'''&&&&&&&&&'''(((((()))'''&&&$$$$$$&&&'''&&&%%%############$$$%%%&&&'''%%%%%%&&&&&&''''''(((((()))'''%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$!!!&&&ZZZ%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######;;;444$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""[[[$$$&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!...'''###PPP222"""$$$$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$############$$$$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######################## !!!###$$$$$$$$$"""!!!###########################"""""""""###$$$$$$%%%"""""""""!!!"""###%%%&&&rrrfffYYYRRROOOLLLLLLNNNMMMHHHAAA===;;;:::777444222333444444444333222111//////.........------------.........,,,+++,,,---........................))))))))))))***+++,,,---(((((())))))))))))(((((('''((((((((())))))************((('''%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&'''((('''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$###""""""!!!&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******'''((('''%%%""""""$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$&&&((()))((('''$$$$$$%%%&&&''''''((()))+++)))'''%%%$$$###$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%!!!&&&ZZZ&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$############333!!!###'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###"""[[[$$$&&&$$$""" !!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&'''$$$UUU111!!!""" )))((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$###"""""""""""""""######'''"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""###$$$%%%''''''###########################%%%'''((((((&&&###!!!########################"""###%%%'''''''''%%%$$$""""""!!!"""###$$$&&&'''sssfffXXXQQQOOOMMMLLLMMMOOOIIIBBB===:::999888888777666555444222111000/////////...---+++***)))(((---,,,++++++******++++++,,,+++)))(((((()))+++,,,((())))))))))))***************))))))((((((''''''&&&***------)))'''(((***,,,,,,,,,+++***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$&&&((((((&&&%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((''''''&&&%%%###!!!,,,)))&&&$$$%%%&&&&&&&&&$$$$$$'''***......,,,***'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################)))***++++++***(((&&&%%%)))!!!"""WWW%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%,,,!!!------$$$$$$##################)))%%%$$$''')))'''&&&'''((('''&&&%%%$$$%%%&&&'''######[[[$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%,,,***'''XXXnnn%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%"""$$$%%%%%%$$$######$$$%%%%%%---(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$###############"""!!! ########################!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''############""""""!!!!!!sssfffXXXRRRPPPMMMLLLMMMNNNIIIBBB===:::999888888666666555444222111000/////////...---,,,++++++***...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,...------,,,+++***))))))((((((((()))))))))))))))&&&&&&&&&''')))))))))(((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&(((((((((&&&%%%###((('''''')))++++++)))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++******)))((('''%%%$$$###***'''%%%$$$%%%&&&&&&&&&%%%&&&(((,,,...///---+++'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$%%%&&&%%%$$$###$$$$$$XXX%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++$$$lll@@@<<<%%%...######$$$$$$%%%%%%&&&&&&$$$###$$$''''''$$$&&&***)))((('''%%%$$$$$$$$$%%%######[[[$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%'''''''''!!!666^^^%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%"""$$$%%%%%%$$$######$$$%%%%%%"""))) $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!##############################$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$#########"""""""""sssfffXXXSSSQQQNNNMMMNNNNNNIIIBBB<<<:::999888777666555444333222111000////////////......---------///...------,,,,,,------,,,+++***))))))***+++,,,...------,,,+++***))))))''''''((())))))***++++++(((%%%###%%%))),,,+++(((***))))))((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###)))(((((()))++++++***(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###'''%%%###$$$&&&''''''&&&%%%%%%'''***------+++)))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((((((((((($$$"""(((ZZZ***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))'''%%%xxx%%%'''(((,,,######$$$%%%&&&'''(((((($$$%%%''')))&&&"""%%%+++***)))(((&&&$$$$$$############[[[$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%***###!!!YYYiii%%%(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%"""$$$%%%$$$$$$######$$$$$$%%%)))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$#########rrreeeXXXSSSRRROOONNNOOONNNIIIBBB<<<999888888777555555444333222111000////////////////////////000......---,,,,,,,,,,,,,,,++++++***))))))***++++++((())))))))))))*********(((((()))))))))*********+++)))&&&''')))+++,,,+++++++++******))))))))))))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%&&&(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&((())))))(((######$$$&&&))))))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++++++++)))%%%)))\\\))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%000888,,,***"""((($$$$$$%%%%%%&&&&&&'''''')))'''''')))'''$$$$$$((((((((('''&&&%%%$$$$$$$$$######[[[$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%---&&&555***111"""+++111lll!!!!!!***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$******###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$pppdddXXXSSSRRRPPPNNNOOONNNHHHAAA<<<999888777777444444333222111111000000//////000000000000111111---,,,,,,++++++++++++++++++******************+++((())))))))))))*********+++*********)))))))))(((+++,,,+++)))'''&&&)))+++*********))))))))))))))))))))))))(((((('''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,+++***$$$$$$$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))"""$$$XXX"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###)))---[[[{{{"""&&&###///######((((((&&&&&&%%%%%%$$$$$$######((("""$$$)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######[[[$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%(((111,,,KKK&&&$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}nnnbbbVVVSSSRRRPPPNNNNNNMMMHHHAAA;;;999888777666444333333222111111000000000000000000000000000000,,,,,,+++************+++************************...------,,,+++***)))))),,,++++++***))))))(((((((((+++,,,)))%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&((())))))((('''&&&######$$$%%%%%%%%%%%%%%%%%%%%%'''***---...,,,***'''&&&&&&'''))))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###TTT""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######))),,,$$${{{&&&777000&&&###(((&&&''''''&&&%%%$$$###"""""""""(((***'''%%%###$$$%%%&&&''''''''''''######[[[$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((,,,...'''...((()))%%%###((()))!!!XXXlll"""***'''""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""$$$###$$$$$$%%%%%%$$$$$$###,,,###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$###############"""""""""&&&%%%%%%$$$######"""""""""############$$$$$$$$$########################$$$######""""""######$$$""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$yyykkk```UUURRRQQQOOOMMMNNNMMMHHHAAA;;;888777777666333333222222111000000000000000000000000/////////------,,,++++++++++++,,,*********++++++*********...------,,,+++***))))))************************((()))))))))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&''''''(((***(((&&&%%%&&&''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###""""""######$$$#########$$$%%%'''+++......+++))))))(((''''''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###!!!WWW&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###...###"""$$$000 +++((((((&&&%%%''''''&&&&&&%%%%%%$$$$$$"""!!!''''''&&&%%%$$$%%%&&&'''''''''&&&%%%######[[[$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%***###"""&&&&&&"""'''111CCC######000)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""$$$###$$$%%%%%%%%%%%%$$$###,,,###)))$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!"""######$$$$$$##############################"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""#########$$$$$$wwwjjj___TTTQQQQQQOOOMMMMMMMMMHHHAAA;;;888777777666333222222222111000000000000000000000/////////.........---,,,,,,,,,,,,---******++++++++++++******((())))))))))))*********)))))))))***++++++,,,,,,***(((''')))------***&&&((((((((()))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))******((('''%%%&&&''''''(((((('''''''''###%%%'''+++------***'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))&&&+++]]]&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%((("""---PPPYYY))) 111,,,&&&111 &&&&&&''''''''''''''''''((($$$###&&&'''$$$$$$&&&&&&&&&'''((('''&&&$$$#########[[[$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%'''!!!---%%% ,,,&&&%%%'''***+++)))'''%%%%%% ###---$$$&&&,,,!!!&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$###$$$%%%&&&&&&%%%$$$###""" ,,,######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######### !!!"""#############################################$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$yyyggg```XXXQQQMMMMMMMMMMMMMMMHHHAAA;;;888777777666555444444333333222222111111000///......------...,,,,,,,,,------.........---,,,+++)))(((&&&%%%$$$,,,,,,+++***))))))******(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((())))))***&&&&&&((()))))))))((('''!!!"""%%%'''((('''&&&%%%$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%###$$$%%%'''(((''''''&&&"""###%%%'''((((((''''''%%%%%%&&&'''((((((''''''%%%&&&'''((()))***++++++((())))))************)))!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))(((''''''&&&!!!!!!"""###$$$$$$%%%%%%"""###%%%'''(((((('''&&&(((&&&$$$$$$&&&&&&$$$""")))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&'''$$$((([[[%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''""",,,!!!$$$...GGG(((000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%]]]&&&''''''&&&%%%$$$$$$######&&&'''''''''''''''&&&&&&))))))((((((''''''''''''---+++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''*** AAA111###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$]]]######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ((( !!!$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$!!!"""&&&'''$$$######$$$$$$$$$$$$###### """$$$$$$$$$$$$###"""######$$$$$$######"""#############################################$$$$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################wwweee___WWWPPPMMMLLLLLLLLLMMMHHHAAA;;;888777777666444333333222222111000000111000///......------...,,,,,,,,,---------......,,,,,,++++++******))))))******)))(((((((((((((((******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%&&&'''''''''&&&%%%"""###%%%&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&"""###$$$&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,((((((((((((((((((''''''###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''%%%###$$$&&&'''%%%###)))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''###((([[[&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$(((%%%lll...!!!!!!999&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%]]]&&&(((''''''&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&(((((((((''''''&&&&&&&&&)))'''%%%###"""######$$$'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''!!!444===;;;%%%..."""***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$FFF###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj""""""###"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&$$$!!!"""&&&&&&$$$######$$$$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""############"""########################tttddd^^^UUUOOOLLLKKKLLLLLLMMMHHHAAA;;;999888777666333333222111111000000///111000///......------...,,,,,,,,,------------...))))))******+++,,,,,,---***)))((((((((((((((((((++++++++++++++++++++++++)))******++++++,,,,,,,,,(((((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))((('''&&&&&&''')))+++,,,******))))))((((((''''''%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))***(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%&&&&&&'''((('''###((([[['''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---""")))### FFF///)))$$$$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%]]]&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""444~~~FFF''' ***###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB&&&)))###&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$###############"""""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$&&&&&&""""""%%%&&&$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbb\\\TTTNNNKKKKKKLLLLLLNNNHHHAAA<<<999888777777333333222222111111000000111000///......------...------------------------''''''((()))******++++++++++++***************+++))))))))))))))))))))))))))))))******+++,,,------(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((())))))'''&&&%%%%%%(((+++---------,,,+++***)))))))))(((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******(((&&&$$$###"""$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&###'''[[[%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$+++'''+++xxx%%%!!!'''(((&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&%%%]]]&&&)))((((((((('''''''''&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***'''111(((!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$############"""######$$$$$$$$$############$$$%%%&&&'''(((((($$$''''''$$$###%%%&&&$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~nnnaaa[[[SSSMMMKKKKKKLLLLLLNNNIIIBBB<<<999888888777444444444333222222111111111000///......------...------------------------))))))))))))************+++***************++++++******)))(((((()))******((((((((()))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((()))(((''''''''''''''''''''')))(((&&&%%%%%%&&&'''))))))'''%%%$$$%%%'''***,,,------+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%&&&'''((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&"""'''[[[######$$$%%%&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%)))///%%%WWW444000'''&&&444"""%%%)))###%%%000'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''&&&%%%]]]&&&)))(((((((((((((((''''''&&&''''''((())))))(((((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&000$$$!!!%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$%%%&&&'''((()))***###((()))%%%###$$$%%%$$$######$$$$$$$$$$$$######'''&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$|||lll```ZZZSSSMMMKKKLLLMMMNNNNNNIIIBBB<<<:::999888777555555444444333222222111111000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((((((((())))))***---,,,+++******+++,,,---'''((((((((()))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***(((''''''&&&''''''(((((()))((('''&&&%%%&&&''''''((('''&&&%%%%%%''')))******)))(((&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((******&&&&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$$$$############$$$%%%%%%&&&"""'''[[[###$$$$$$%%%''')))+++,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))###%%%***...FFF{{{666((( ###+++555***"""''')))"""'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************((((((((('''''''''''''''&&&%%%]]]&&&((((((((((((((((((''''''&&&'''(((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))%%% ---yyyHHH###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""((((((''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$######""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$%%%&&&'''((())))))###(((+++'''###$$$%%%$$$######$$$$$$$$$$$$###############"""######$$$$$$&&&%%%$$$######$$$%%%&&&########################"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{lll```ZZZSSSNNNLLLMMMNNNOOONNNIIIBBB===:::999888888444444333333222111111111111000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******...---+++******+++---...(((((())))))))))))))))))+++***)))(((''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&))))))(((((('''&&&$$$$$$&&&&&&%%%%%%&&&''')))***''''''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&(((&&&$$$######$$$&&&(((&&&&&&%%%%%%$$$$$$###### ###%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%"""'''[[[&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$,,,''')))PPP///$$$///+++777$$$!!!111000333%%%"""(((&&&&&&)))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%]]]&&&''''''''''''''''''''''''&&&&&&((())))))*********%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%,,,&&&$$$___%%%$$$%%%%%%&&&''''''(((((('''&&&$$$######$$$&&&'''%%%XXX''')))%%%%%%%%%%%%%%%%%%%%%%%%###++++++$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&''''''###))),,,(((######$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&####################################$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzkkk```[[[SSSNNNMMMNNNOOOPPPOOOIIIBBB===:::999888888333333222222111000000000111000///......------............------,,,,,,,,,)))))))))******++++++,,,******)))******+++,,,,,,,,,+++)))(((((()))+++,,,*********)))))))))))))))++++++***(((((('''''''''(((((('''&&&'''((()))***%%%&&&((())))))'''&&&$$$&&&'''''''''''''''&&&&&&***))))))((('''%%%$$$###&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&'''(((***+++''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&''')))***&&&%%%$$$$$$$$$$$$&&&&&&(((&&&###!!!!!!###&&&((())))))(((''''''&&&%%%%%%###%%%'''******)))'''%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''$$$"""###&&&)))((((((***++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###!!!###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---***'''&&&''')))))))))&&&%%%%%%%%%%%%&&&''''''%%%"""'''[[[))))))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''+++&&&$$$!!!,,,***sss{{{aaa:::'''$$$%%%---222'''+++***"""!!!)))***###"""))),,,)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&%%%]]]&&&&&&&&&&&&'''''''''''''''&&&&&&((()))************%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""000333GGG'''%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&''' 444***+++%%%%%%%%%%%%%%%%%%%%%%%%XXX((('''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$%%%%%%"""))),,,((($$$###$$$$$$######$$$$$$$$$$$$######$$$%%%''')))******))))))%%%$$$"""!!!!!!"""$$$%%%#############################################$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}lll```VVVOOONNNPPPOOOMMMNNNNNNIIICCC===:::888555444666444222000/////////000222111///000111111000///...---,,,+++***+++,,,---******)))((()))***,,,---...---,,,,,,------+++***((()))***,,,,,,+++******((()))*********((('''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''***)))((('''''''''''''''+++***((('''&&&&&&''''''***)))(((''''''''''''''')))((('''&&&%%%$$$######&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&$$$###""""""%%%((()))***222"""...%%%)))***'''$$$&&&(((***&&&...(((YYY***)))'''%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++%%%)))***&&&)))(((&&&(((((((((((((((((((((((()))))))))((((((&&&%%%%%%((((((((((((((((((((((((+++&&&999///***!!!))))))((('''&&&&&&&&&&&&&&&((((((&&&222######333$$$+++***(((&&&'''(((&&&$$$&&&^^^(((((((((((((((((((((((((((&&&''''''((()))))))))(((+++(((%%%$$$&&&((('''%%%$$$*** ***$$$000$$$"""+++%%% )))***$$$%%%'''''''''''''''''''''''' !!!...$$$333&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&((('''$$$)))"""&&&'''((())))))((('''&&&))),,, )))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%$$$###!!!!!! &&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$}}}lll```WWWPPPOOOOOONNNLLLMMMMMMHHHBBB===:::888666555666555333222111000000111333333333222000...---,,,------,,,,,,++++++,,,,,,++++++******++++++,,,,,,---,,,***+++,,,,,,+++***))))))***++++++++++++***)))***+++++++++***((('''******))))))((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((((((''''''&&&%%%$$$######%%%)))***&&&+++((((((***(((&&&&&&((('''!!!)))%%%^^^)))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((///(((000+++$$$...((((((((((((((((((((((((%%%%%%%%%%%%$$$###""""""((((((((((((((((((((((((***!!!,,,&&&%%%///)))(((((('''&&&&&&&&&''''''+++%%%&&&+++%%%'''555444 &&&+++***&&&$$$&&&)))888^^^((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%###$$$'''******)))***///YYY777---$$$))),,,,,,'''!!!###+++''''''''''''''''''''''''444///UUU666%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!""")))$$$&&&''''''((((((''''''&&&$$$)))"""(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""#########$$$$$$$$$|||kkkaaaXXXQQQPPPOOOLLLKKKKKKKKKGGGAAA===:::999777666666666444333222111111222222555666444///+++******,,,,,,------,,,,,,++++++******+++++++++***))))))+++***)))***+++,,,+++******))))))))))))***++++++***++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%%%%&&&%%%%%%$$$###"""((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$)))&&&+++)))!!!&&&%%%###(((+++%%%,,,:::666"""(((UUU(((((((((''''''''''''&&&)))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&[[[bbb000,,,..."""%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''000+++---888***%%%+++$$$'''''''''&&&''''''((((((222 """&&&222///%%%"""!!!###((()))(((&&&"""&&&^^^((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%''')))***)))''',,,,,,(((000777''''''''''''''''''''''''$$$(((000```$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""jjj (((&&&'''&&&&&&%%%%%%&&&&&&'''}}} !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$zzzjjj```YYYRRRPPPNNNJJJIIIJJJJJJFFF@@@<<<:::999888777555444444333222111111111///444888666///***)))++++++,,,---...---,,,+++***))))))*********)))'''&&&)))((('''(((***++++++******)))((((((((()))+++,,,*********************)))'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))))))))***%%%%%%&&&&&&''''''((((((&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%&&&&&&'''(((((((((((($$$%%%&&&&&&&&&$$$###"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###)))!!!&&&&&&$$$---"""&&&"""""")))...)))111ooo''''''(((((((((((('''&&&((()))******)))(((&&&%%%''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$000"""(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###...++++++$$$---''''''&&&''''''((())))))---&&&666'''(((""")))???111---***+++***))))))+++$$$,,,^^^(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((''''''&&&''''''&&&&&&KKK```(((!!!'''''' ''''''''''''''''''''''''''' +++)))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ***///"""'''''''''&&&$$$$$$$$$$$$&&&'''BBB"""%%%!!!((($$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################xxxiii___YYYSSSQQQNNNIIIHHHIIIIIIEEE@@@<<<:::999888777333333222222111111000000,,,111666555///++++++---+++,,,---...---,,,+++*********+++,,,+++***(((''')))((('''(((***+++***)))***)))((((((((()))+++,,,)))))))))((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%&&&'''((((((''''''%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!+++$$$!!!&&&((('''&&& """&&&&&&***///+++$$$***''''''((())))))((((((''''''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''((()))((('''%%%$$$(((lllXXXkkkYYYkkkddd^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\[[[[[[ZZZ^^^^^^^^^^^^^^^^^^^^^^^^eee%%%444+++,,,'''((('''''''''''''''((()))***---"""333)))111$$$%%%###'''---...%%%!!!+++555"""^^^((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&```%%% 333"""!!!--- ''''''''''''''''''''''''...!!!(((ZZZ''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%&&&&&&%%%$$$######$$$%%%&&&!!!((()))"""(((###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################wwwiii]]]XXXTTTRRRNNNIIIGGGJJJIIIEEE???;;;999888777666111222222222222111000///,,,///222222000------...,,,,,,------,,,,,,++++++,,,------------,,,,,,+++***)))((()))***+++***))))))(((((((((((()))******((((((((('''(((((()))***&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''""")))---"""***'''>>>:::...%%%%%%&&&"""!!!###,,,((('''(((((((((((()))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((''''''&&&]]]OOO777777***(((111((((((((('''(((((())))))---!!!+++%%%111,,,OOO111111###'''222222---))):::^^^(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%"""$$$'''(((''''''(((***WWWVVV***!!!444''''''''''''''''''''''''!!!555((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))!!!&&&sss(((###%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,(((%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############uuuiii[[[WWWTTTRRRNNNHHHGGGJJJIIIEEE@@@;;;999888666555111222333333333222111000//////000000///.........------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***+++***((('''(((((()))))))))))))))))))))((((((((()))++++++&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***)))(((''''''((()))***'''''''''(((((((((((((((%%%&&&'''((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''###222"""***%%%)))LLL$$$""")))******777uuu)))((('''''''''(((***+++''''''''''''((()))******))))))))))))))))))))))))))))))((((((((()))******###444!!!333%%%(((444(((***)))((((((((((((((((((%%%...666 :::pppLLL***###))))))"""???^^^(((((((((((((((((((((((((((''''''((((((''''''&&&%%%!!!$$$((((((''''''(((***'''---```;;;***666''''''''''''''''''''''''%%%FFF'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&& (((555(((!!!%%%%%%%%%&&&&&&&&&&&&%%%%%%KKK,,,$$$((("""((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""tttiiiZZZVVVTTTRRRNNNHHHHHHKKKJJJFFF@@@;;;999777666555222333444555444333222111222000......//////...,,,...---,,,+++***+++,,,---)))(((''''''''')))***+++---+++******++++++)))(((&&&''')))*********)))(((******)))))))))***,,,---''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&(((((((((&&&$$$###'''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***###$$$$$$%%%&&&(((((()))&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&---000(((%%%>>>bbbOOOVVVlll)))((('''&&&'''(((***,,,((((((''''''(((***,,,---))))))))))))))))))))))))***)))(((((((((***+++,,,###***+++///---,,,$$$111+++***)))(((((('''((((((///***###!!!555kkkcccOOO\\\sss^^^(((((((((((((((((((((((((((******++++++***)))(((((($$$'''******'''%%%%%%&&&)))QQQ!!!444###''''''''''''''''''''''''GGG&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ &&&''' %%%%%%%%%'''(((((('''%%%%%%!!!***))) +++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""rrreee[[[XXXTTTPPPMMMJJJFFFDDDEEECCC@@@<<<999777555555333333222222111000//////000000000///......------......------,,,++++++*********)))(((((((((((((((***)))((()))***+++***(((************************---)))&&&''',,,///---+++******))))))((((((''''''((('''&&&%%%&&&(((***+++)))(((&&&&&&''')))+++---&&&''''''''''''''''''&&&$$$%%%&&&((())))))))))))***(((&&&%%%$$$%%%&&&''')))((('''&&&&&&'''))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%'''(((((('''%%%&&&&&&&&&&&&''''''''''''%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''')))))))))))))))((('''''' ###$$$///)))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((...FFFuuu000%%%111---666...---+++))))))))))))***)))///999%%%^^^***,,,+++)))((('''((()))+++(((((()))***************''''''(((((())))))******!!!444%%%xxx444)))$$$111))) ===mmm'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((666&&&333,,,;;;)))000$$$&&&''')))PPPmmm444&&&...'''###$$$&&&&&&&&&''''''''''''(((########################&&&%%%$$$###"""###$$$%%%########################&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&qqqeee[[[WWWRRROOOLLLJJJGGGEEEFFFDDD@@@<<<999666555444111111111222222222333333000000//////...---------...---,,,++++++*********++++++***)))))))))))))))+++***)))***+++,,,+++)))''''''''''''''''''''''''&&&### """&&&))))))'''))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''((((((''''''&&&'''(((***+++''''''((((((((((((''''''&&&'''(((((((((((((((''',,,+++)))''''''((()))***))))))'''''''''((()))***&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$&&&)))******)))'''(((((((((((()))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((%%%$$$###""""""###$$$%%%(((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&******---XXX***))))))(((((())))))***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%...$$$<<>>999666444333888777666555333222111000000//////...------,,,,,,...---,,,************+++******)))))))))******++++++)))((()))***+++***))))))))))))))))))))))))))))))(((''''''''''''&&&$$$''''''(((((())))))******))))))((((((''''''''''''&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''''''''''''''(((((('''&&&%%%$$$###$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((,,,***'''&&&''''''&&&%%%((((((((()))))))))******&&&%%%%%%%%%%%%'''((()))(((((((((((((((((((((((($$$%%%&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))*********))))))))))))*********+++'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***((())))))*********))))))***---000+++ $$$DDD+++******))))))******+++***************+++++++++++++++++++++++++++++++++''''''''''''''''''''''''+++...)))***555000666555---,,,+++*********+++,,,###+++***333///:::ddd^^^***+++******)))))))))))))))(((((()))***************))))))(((((('''''''''&&&&&&333,,,(((___((((((((((((((((((((((((''''''''''''''''''''''''+++((()))777NNN000$$$+++$$$%%%'''nnn!!!''' $$$###''')))"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$mmmbbbUUUQQQMMMJJJIIIJJJIIIIIIIIIFFFBBB>>>:::777555444555444444444444444333333000000000///......------......------,,,++++++******))))))))))))***++++++***)))((()))******)))(((++++++++++++++++++++++++)))))))))((((((&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******((((((((()))))))))))))))((('''%%%$$$######$$$%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((())))))))))))((('''%%%$$$$$$&&&((())))))'''''''''((((((((())))))***)))&&&$$$$$$$$$&&&'''''''''''''''''''''''''''###$$$&&&''')))*********&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''((()))******))))))***+++++++++******"""!!!,,,777***444---000333+++******************+++*********+++++++++++++++++++++++++++++++++++++++************************!!!777,,,~~~lll 888+++---,,,+++******+++,,,---@@@%%%&&&111,,,,,,,,,---PPP^^^***************)))))))))((((((((()))***************))))))))))))((((((((((((***###,,,!!!111+++FFF,,,(((((((((((())))))))))))((((((((((((((((((((((((!!!$$$***$$$(((+++555!!!%%%###)))######(((AAA%%%&&&$$$'''000&&&$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&~~~iii^^^TTTQQQMMMKKKJJJIIIHHHGGGHHHFFFBBB>>>:::888666666444444444444333333222222111111111000//////......---.../////////---+++******************+++,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++*********))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&'''((((((((((((((()))((('''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))%%%###""""""%%%((()))***'''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))***))))))))))))))))))***$$$%%%'''((())))))((((((((((((((()))))))))******((())))))))))))))))))(((''''''''''''((()))***+++(((((()))***************555"""!!!333)))$$$###!!!333...333,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------###000###...@@@***111)))---,,,++++++++++++------###(((777333$$$333777(((///000EEE^^^******************)))(((((((((((()))***************)))))))))***************)))???((($$$222&&&...(((((()))))))))*********(((((((((((((((((((((((( !!!333(((///,,,111&&&&&&'''###'''***;;;+++***%%%,,,111&&&!!!%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''|||fff[[[SSSPPPMMMLLLKKKIIIGGGEEEGGGEEEBBB>>>;;;888777777888777666444222000///...222222111111000000//////---...000111000...+++)))++++++++++++,,,,,,---...,,,+++******,,,,,,+++***((((((((((((((((((((((((%%%(((***,,,,,,+++,,,,,,******))))))((((((''''''&&&&&&'''((()))))))))((()))(((&&&&&&''')))+++---******++++++++++++******(((((((((((((((''''''&&&######$$$%%%&&&&&&&&&%%%+++***((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))'''%%%###"""$$$&&&&&&&&&(((((((((((())))))))))))%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((''''''''''''((((((&&&''')))***+++++++++***(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++''''''((()))))))))))))));;;---%%%)))555000+++###000(((999ggg...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((000%%%444&&&)))DDD'''///---,,,+++++++++,,,---...///888&&&...)))111+++***/// $$$222...999^^^******************)))(((((((((((()))***************))))))******++++++,,,,,,&&&///&&&(((///$$$&&&===:::444(((((())))))*********+++((((((((((((((((((((((((,,,,,,)))222&&&!!!XXX444''''''%%%%%%///...LLL000))),,,###!!!!!!"""+++...$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&'''(((kkk___UUURRRMMMJJJIIIHHHGGGFFFEEEDDDBBB???<<<999777666222222111000///...---,,,111000000///...---------,,,---000222111///+++))),,,+++***)))))))))++++++---,,,,,,+++*********+++******))))))((((((''''''(((((((((((((((((((((((()))(((&&&$$$%%%'''***,,,((((((((((((''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''''''''(((((())))))******,,,)))((()))+++,,,***(((%%%&&&'''((())))))))))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***)))'''%%%$$$&&&)))******(((((((((((())))))))))))***+++***(((%%%$$$%%%&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((('''(((((()))))))))))))))***************************)))((('''((()))+++---***)))((((((((()))+++,,,)))eee************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++&&&,,,---,,,ooo,,,)))...---,,,,,,++++++++++++,,,---///000000...---+++------,,,,,,+++***))))))```###************************+++******+++------,,,***++++++******))))))((((((************************???vvv555((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&& uuu777!!!'''NNN{{{444&&&'''((()))******)))((('''(((&&&######&&&((((((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((,,,(((%%%######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''iii^^^SSSPPPLLLJJJJJJJJJIIIHHHGGGEEEBBB???<<<:::888777666555444333222111111000111000000///......------,,,---///000///...+++***,,,,,,+++++++++++++++,,,,,,+++******))))))************))))))((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''((((((((((((((())))))'''%%%$$$$$$&&&'''%%%###'''(((((((((((((((''''''%%%&&&(((******)))((('''((((((((((((((((((((((((&&&'''''''''&&&&&&(((***)))(((&&&&&&((()))***)))(((((((((((())))))))))))((()))************,,,...(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&'''(((((())))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,(((((('''(((((()))******888NNN++++++++++++++++++++++++///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***+++&&&(((///LLL,,,555...---,,,,,,++++++,,,,,,,,,---///000000///---,,,------,,,,,,+++*********&&&%%%aaaaaa,,,++++++++++++++++++++++++******)))+++,,,---,,,******************)))))))))************************GGGvvv+++777###---(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&yyy222555---'''((()))))))))((('''&&&'''%%%"""###&&&((((((&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((+++(((%%%###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&}}}hhh^^^SSSPPPLLLJJJJJJKKKJJJJJJIIIGGGCCC???<<<:::999999777777666555444333333222000000000///......------,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))(((''''''(((((((((((('''''''''''''''((('''%%%&&&''''''%%%$$$))))))))))))((('''&&&%%%&&&''')))******))))))((((((((((((((((((((((((((('''((((((((('''''')))+++)))((('''(((***+++***)))(((((((((((())))))))))))''')))***++++++,,,///111+++***)))'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))*********'''((())))))******))))))))))))))))))))))))))))))+++***)))((('''((()))***%%%&&&'''((())))))))))))!!!...222"""<<<++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++111###'''222***SSS+++...---,,,,,,,,,,,,,,,,,,------///000000///...------------,,,,,,++++++******999)))EEE]]],,,++++++++++++++++++++++++***))))))***,,,,,,+++)))******************++++++++++++++++++++++++++++++888222$$$ ...((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''???"""xxxYYY 555$$$+++((('''((((((((('''&&&%%%%%%%%%###"""###%%%'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''***'''$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%|||iii___UUUQQQNNNKKKKKKKKKJJJIIIIIIGGGBBB===:::888888999555444444333222222111111000000//////............---,,,,,,++++++,,,,,,,,,***+++,,,---------,,,+++++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''"""%%%(((***)))(((((((((((((((''''''&&&&&&%%%%%%)))(((((('''(((''''''&&&((((((((((((((('''&&&&&&(((((()))******))))))((((((((((((((((((((((((((('''((())))))(((((()))+++))))))(((***++++++***((((((((((((((()))))))))))))))******)))''''''(((***...,,,***(((''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++(((((((((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************)))))))))))))))))))))))))))+++***)))(((((((((((((((%%%&&&(((***++++++******))),,,111333///***---444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111&&&---...###ppp$$$...------,,,,,,,,,---------......////////////......---------,,,,,,,,,+++,,,%%%,,,888000,,,TTTZZZ))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,+++))))))******++++++,,,,,,,,,++++++++++++++++++++++++555%%%666$$$...(((222 ...###((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((555444!!!TTTKKK'''$$$,,,%%%///''''''''''''&&&%%%$$$$$$#########$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&)))'''$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}kkkbbbXXXTTTPPPLLLKKKJJJHHHGGGHHHEEEAAA<<<888777666777333333222222111111000000////////////............---,,,+++++++++,,,------((()))+++,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---))))))))))))************))))))))))))))))))))))))'''((()))***)))(((&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((("""%%%(((******)))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))(((((((((((((((((((((((((((((((((&&&((())))))(((((()))******))))))***++++++)))'''(((((((((((())))))))))))***+++***(((&&&%%%%%%'''...,,,***((('''''')))***''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''')))***+++)))(((((((((((('''''''''***************************)))))))))((((((((('''((())))))***************++++++++++++++++++++++++++++++***)))))))))))))))'''(((***+++,,,,,,++++++000***%%%&&&''''''***///...111vvv,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000+++***333%%%000:::555---------,,,,,,---......---......//////000000///.........---------------)))***///111((($$$222GGG```...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))******++++++,,,,,,------++++++++++++++++++++++++666###...000FFF---((())) ,,,###+++))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((()))))))))"""333(((***PPP000%%%(((--- ###''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~mmmeeeZZZVVVQQQMMMKKKJJJHHHFFFGGGEEE@@@<<<888666555555444333333333222222222111//////////////////......---,,,,,,,,,,,,------...((())))))***++++++++++++---,,,,,,,,,,,,---......)))))))))************+++))))))))))))))))))))))))''''''((())))))(((&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&)))***)))))))))***((((((((('''''''''''''''&&&'''))))))((((((***+++%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))+++)))(((((()))***)))'''(((((((((((()))))))))))))))******)))(((((()))+++,,,+++***((((((((())))))''''''''''''''''''''''''''''''((())))))))))))((())))))(((((())))))******))))))))))))((((((((((((************************+++++++++***)))(((((((((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++###'''...444111)))%%%%%%&&&333&&&___------------------------+++,,,,,,------,,,,,,+++////////////////////////------------------------///&&&---111"""999------------------...///.........//////000000111........................888+++&&&111999555111222###AAAddd111------------------------+++******+++------,,,***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......444:::%%%'''LLL--- &&&))))))***'''---))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((())))))***&&&BBB%%%---)))'''XXXwww555""";;;888""",,,((('''&&&%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~nnnfffYYYVVVQQQNNNLLLKKKIIIHHHGGGEEEBBB>>>:::777555444333333333333222222222222.../////////////////////,,,,,,------............************+++,,,------,,,+++++++++,,,,,,---...))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))+++'''((((((((((((((())))))&&&(((++++++++++++---000''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))(((''''''(((+++)))'''&&&'''(((((('''(((((((((((())))))))))))(((*********))))))+++---))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))************)))+++*********))))))))))))************************++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++******************333***""""""$$$''',,,222&&&000)))111999BBB------------------------)))***+++,,,,,,+++***)))////////////////////////------------------------...+++///++++++333!!!___---------------...//////............///000111222........................,,,222111++++++222000'''777000)))'''777kkkddd---------------------------,,,++++++,,,......---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999+++LLL$$$%%%%%%%%%wwwXXX&&&555'''444222888 333%%%)))))))))))))))))))))))))))))))))******)))))))))&&&''''''((())))))******###---111 +++444ppp999))),,,000000$$$&&&+++((('''&&&&&&%%%%%%&&&'''((()))%%%'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&}}}mmmfffXXXTTTPPPMMMMMMLLLKKKJJJGGGFFFCCC@@@<<<888555333222222111111111111111111.........///////////////,,,---....../////////...++++++******+++---...000+++*********+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''))))))))))))))))))))))))((())))))((('''''')))+++''''''(((((())))))******!!!$$$'''((('''(((+++...))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((###&&&((()))(((''''''''',,,)))&&&%%%&&&'''((('''(((((((((((()))))))))))))))******)))(((((()))+++'''(((((()))))))))(((((())))))))))))))))))))))))(((((()))***************'''(((***++++++******)))++++++++++++*********)))*********************************+++,,,,,,------))))))***++++++++++++***************************+++,,,------............---+++***((((((((())))))'''***...///)))###$$$)))111)))***+++'''---333///888........................---...///000000///...---................................................///333111&&&777(((---,,,++++++++++++++++++++++++........................------------------------......//////000000000111)))333444!!!<<<......111---------------...///000............///000222222.........///////////////111//////000---***,,,000000+++,,,000)))###333MMMfff,,,........................,,,,,,,,,---...///...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111%%%,,,444111222***222+++***FFFGGG...000000)))000555---------%%%))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******++++++000(((&&&---%%%"""444---%%%***TTTWWW&&&$$$'''$$$###$$$###(((!!!&&&222###***&&&%%%%%%%%%&&&(((***+++&&&)))++++++(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''~~~lllaaaYYYUUUPPPLLLKKKLLLLLLLLLIIIGGGBBB>>>999666444333444444333222111//////...------................../////////...---,,,******...,,,***+++---...,,,***,,,------,,,+++***)))((())))))))))))))))))))))))))))))***++++++++++++***'''(((((()))))))))))))))((('''&&&%%%&&&(((***+++%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((******+++******)))((((((%%%%%%&&&'''((()))******((('''&&&&&&&&&((()))***))))))))))))((('''&&&%%%''''''(((((((((&&&%%%###''''''((()))))))))))))))(((!!!(((,,,***%%%''''''''')))+++,,,,,,***+++++++++++++++***)))(((''''''((((((((((((''''''++++++************++++++***++++++***'''&&&&&&''')))***+++,,,,,,+++***)))*********)))''''''***,,,++++++***)))((('''&&&&&&))))))))))))***+++,,,---,,,,,,,,,++++++*********+++++++++***************......------,,,---------------,,,,,,+++*********........................,,,---.........---,,,+++(((...EEEnnnooo//////...---,,,,,,++++++***+++,,,---............+++,,,---.........---,,,........................---,,,,,,+++,,,,,,------------...//////000111111---,,,+++++++++,,,...///............------------...///000222222222111111///////////////000000000111111000000///......------///000222333222222111111111111111111111111222555333111111222333222111222222000///............///UUURRR,,,000000000000///...---,,,,,,------.........---------------------.........***+++,,,---------++++++.../////////...---,,,,,,///...000111///000===LLLggg|||ggghhhZZZ===,,,,,,+++++++++*********.........---,,,+++++++++************************************************++++++***))))))***+++,,,))))))(((((((((((())))))"""'''+++(((&&&000EEEWWWwwwgggUUUBBB///###((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""~~~mmmbbbZZZVVVPPPLLLKKKKKKKKKKKKIIIFFFBBB===999666444333444444333222111000//////////////////////////////---------...------,,,,,,///---+++,,,...///---,,,//////......------,,,,,,************************))))))***+++++++++++++++'''(((((()))))))))))))))(((((('''&&&'''((()))***((((((((()))))))))))))))''''''((((((((()))))))))'''''''''''''''&&&%%%%%%''''''(((((((((((()))))))))(((((((((((())))))***((((((((()))(((((('''&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))+++'''###$$$***---+++''')))((('''(((******)))(((++++++*********)))))))))(((((())))))))))))((((((***))))))))))))))))))******++++++***((('''((()))******++++++++++++*********++++++)))((((((***,,,*********)))((((((''''''))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,000//////000111...***%%%,,,,,,------------......++++++,,,---............+++,,,---.........------////////////////////////......------,,,---------,,,,,,------......//////000000///......///000111111111111111111111111111---...///000000000000///..................//////000000000000////////////...///000111111111111111222222333444555777777888888777555555666666444333333333222222111111111222+++,,,777&&&%%%555+++)))000000111111111111000000//////000000000000/////////000000000000111111111/////////000//////......------......///.........333222222111+++''',,,555&&&666;;;000***///---"""------------------,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++(((''''''&&&&&&&&&''''''------***%%%!!!###+++222'''&&&'''))),,,---***(((''''''&&&%%%&&&'''((()))((('''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnccc[[[VVVQQQMMMKKKKKKJJJJJJHHHFFFBBB===999666555444555555444333222111000000000000000000000000000///+++,,,------......------///...------//////...---///...---,,,,,,---...///++++++++++++++++++++++++))))))******++++++++++++'''((())))))******))))))))))))((((((((((((((('''******)))))))))))))))(((((((((((()))))))))******))))))******))))))((((((******))))))((((((''''''(((((())))))((((((''''''''''''((()))))))))((((((((((((((((((((())))))***''''''((())))))))))))))),,,***((((((*********)))---+++))))))******)))(((+++***)))((((((((()))***))))))************))))))(((((((((((((((((((((((()))+++++++++))))))***+++++++++************++++++***+++,,,+++))))))+++,,,))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***+++,,,......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...111444111---,,,///444******+++---...///000111+++,,,---...////////////,,,------...///.........////////////////////////000000///...---------...........................000//////.........//////000000000000000000000000///000111111111111111000111111111111111111111111000111111111222222222222111111111111222222333444666777888;;;===???AAABBB===<<<;;;;;;;;;:::777444666666666666555555666666999666<<<444444<<<555777111111222222222333333333111111111222222111111000111111222222222333333333333222111000000000000000---...///000000111111000///...///111///++++++///000***'''+++......///222,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))(((((())))))***)))(((''''''&&&&&&&&&&&&...+++((('''''''''%%%###'''&&&%%%%%%%%%%%%$$$"""&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&nnnddd\\\WWWQQQMMMKKKJJJJJJIIIGGGEEEAAA===999777555555555555444333333222111111000000000///////////////,,,,,,------...------,,,...---------.........---,,,+++)))((()))***,,,---++++++++++++++++++++++++***************+++++++++(((((()))************))))))))))))))))))((('''&&&)))(((((((((''''''&&&&&&))))))))))))******************+++++++++******)))***))))))))))))(((((((((''''''((((((((('''%%%$$$&&&&&&'''))))))*********)))(((((('''(((***,,,---''''''((()))))))))))))))'''(((((((((''''''((()))...,,,******+++,,,,,,,,,+++)))(((&&&&&&''')))************++++++*********((())))))))))))))))))((()))***,,,,,,+++***,,,---,,,+++***))))))***+++,,,***,,,,,,,,,******+++---(((((()))))))))*********++++++******)))*********++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,---...)))******+++,,,---------////////////////////////,,,---...//////000111111'''''')))...333333...(((***+++,,,---...///000111------...///////////////------......////////////////////////////////////111000///...------------111000000000000000000000000/////////............////////////000000000000333333444444444444444444555555555555555555555555333333444555666777777888666666555666777:::<<<===AAAAAACCCEEEGGGIIIKKKKKKHHHGGGGGGHHHHHHFFFBBB???============<<<<<<;;;;;;555222555666666555111555666666666666666666666666555555666666666555444444444444444555555666666777666555333111000000111222111111222222333222222222///...000333666555444444:::000...555666000,,,///------............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++***)))(((((((((((((((&&&&&&)))...///---***222000...,,,******))))))&&&'''((((((((((((''''''***))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&~~~nnnddd\\\WWWQQQMMMKKKJJJJJJIIIFFFDDDAAA===:::777666666555444444333333222222222/////////......---------............---,,,+++***,,,,,,------,,,,,,,,,---+++***((('''''')))+++,,,******************************)))))))))***+++,,,((())))))***************))))))******)))((('''&&&))))))(((((('''''''''&&&))))))))))))************&&&&&&''''''(((''''''&&&(((((((((((())))))))))))((()))******)))(((&&&%%%&&&&&&((()))************)))((((((((()))***,,,...''''''((()))))))))))))))$$$&&&((((((''''''(((******)))((()))+++------,,,***)))'''&&&&&&((()))+++******++++++++++++******)))******++++++******))))))***,,,,,,++++++---...,,,+++***))))))***+++,,,***+++---,,,+++***+++,,,(((((())))))******++++++++++++******)))*********++++++++++++++++++++++++))))))))))))******++++++******)))(((((('''(((((((((((()))***+++,,,------////////////////////////---------...///000111111===555...---222555333...---------....../////////......//////000000//////............//////000000........................000000///...............111111111111000000000000111222222222222111111111111111111222222333333333333333444444555666666777777777888888888999999999888888999:::<<<===>>>???AAAAAAAAABBBDDDGGGJJJKKKOOOPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVWWWXXXVVVSSSPPPLLLLLLLLLKKKJJJHHHGGGFFFJJJGGGCCCHHHHHHCCCGGGKKKCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBB???>>><<<::::::::::::;;;888999888888777666555444:::888666555555666333000------...//////...,,,,,,000000000000000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((''''''%%%%%%$$$$$$%%%'''***+++'''(((((())))))(((''''''((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&}}}nnnddd[[[VVVQQQMMMKKKKKKJJJJJJEEECCC@@@===:::888777777444333333333222222222111//////......------,,,,,,/////////...---,,,***)))+++,,,------++++++,,,------,,,+++******+++,,,---************************+++***)))))))))***,,,---((()))******++++++*********))))))))))))))))))(((+++******************)))((((((((()))))))))******''''''((()))))))))((((((&&&&&&''''''(((((())))))++++++,,,,,,,,,+++******&&&'''((()))******+++***(((((((((((()))***+++,,,''''''((()))))))))))))))&&&(((************+++,,,&&&&&&&&&(((+++,,,+++******)))((((((((()))***+++******++++++++++++******)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,---++++++************++++++)))+++,,,,,,+++******+++)))))))))******++++++++++++***************++++++***++++++++++++,,,,,,,,,)))))))))******++++++,,,...---,,,***))))))(((((())))))***++++++,,,------------------------------...---------...///000000&&&(((******)))+++000444/////////...............//////000000000000//////000////////////000111111////////////////////////111000000//////000000111111111111111111111111111000111222333333333333222333333333444555555666666555555666777888:::;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEGGGHHHJJJKKKKKKRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\[[[[[[ZZZYYYYYYXXX[[[[[[[[[]]]^^^^^^]]][[[[[[\\\\\\\\\[[[YYYWWWVVVOOOTTTOOOXXXYYYPPPUUUPPPTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQRRRSSSTTTUUUUUUVVVQQQPPPOOONNNNNNNNNNNNNNNGGGGGGGGGFFFDDDCCCAAA@@@BBBBBB>>>:::999:::888444888<<<<<<666444777;;;:::111111000000000/////////000000//////...------,,,------------------------++++++++++++++++++++++++...............---,,,+++)))((((((''''''(((((()))+++,,,---***'''%%%&&&))),,,,,,+++)))&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%|||mmmcccZZZVVVPPPLLLKKKKKKKKKKKKEEECCC@@@===:::888888777222222222222222111111111000000//////...------------.........---,,,,,,++++++---......,,,+++,,,...///......------,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---))))))***++++++++++++******)))((((((((()))***+++***************+++++++++''''''((((((((()))))))))))))))***+++++++++++++++''''''''''''&&&&&&&&&&&&***************++++++,,,'''((()))***************''''''((()))************''''''((()))))))))))))))******+++,,,,,,,,,+++)))'''''')))+++------***((()))))))))*********++++++))))))************))))))((()))***++++++***)))((()))***,,,+++******+++,,,******++++++++++++******(((***,,,,,,***))))))*********************++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......//////...------,,,------,,,,,,,,,------.........------------------------......---,,,,,,---...///+++222888999444//////000/////////...............000000000111111000000///000000/////////000111222111111111111111111111111222222111222222333444555333333444444555555666666444555777888999:::999999;;;<<<<<<===>>>>>>??????AAAAAAAAACCCEEEGGGJJJKKKNNNOOOPPPRRRSSSUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^eeeeeefffffffffeeeeeeeeeccccccbbb```___^^^]]]\\\[[[[[[[[[]]]```bbbbbbbbbdddeeefffhhhhhhgggeeeddddddhhhVVVWWWWWWWWWjjjfff```___^^^___```bbbdddfffkkkkkkkkkkkkjjjiiihhhgggdddeeefffggghhhiiijjjjjjdddddddddeeeeeeddddddccc\\\]]]\\\\\\[[[ZZZYYYXXXOOOSSSSSSNNNLLLMMMLLLGGGCCCBBBAAA>>>;;;999:::;;;::::::999888777666555555777777666444333222111000////////////////////////------------------------...............,,,+++***''''''''''''((()))*********+++,,,+++******+++,,,!!!$$$&&&''''''))),,,///+++***((('''''''''((()))'''''''''(((((())))))***'''''''''''''''''''''&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%{{{lllcccYYYUUUPPPLLLKKKLLLLLLLLLDDDBBB@@@===:::999888888222222111111111111111111222111111000///......---+++,,,------......------,,,...000///---,,,---000......///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---))))))***++++++++++++******)))((('''((()))+++---''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%$$$######((('''&&&&&&&&&((()))***((())))))************)))&&&''')))******)))(((((('''(((((())))))))))))))),,,+++***+++,,,+++(((%%%+++,,,...000111///+++(((((()))***+++++++++++++++))))))************))))))'''((()))++++++)))(((''')))+++++++++))))))***+++)))***+++,,,,,,+++***)))''')))++++++***)))((()))************************))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,------...///000000+++++++++******+++,,,,,,.........///////////////000000000000000000000000///...---,,,+++,,,---...,,,)))(((***///333333222............//////000000000000111111111000000///111000/////////000222333333333333333333333333333333333333444555666777888777888888999:::;;;;;;<<>>===;;;:::888777666111111111111111111111111........................------......---+++***)))(((((())))))***,,,---...***)))))))))******(((&&&&&&)))+++***(((''')))+++,,,***((('''&&&'''((()))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&vvviiiddd]]]XXXQQQNNNMMMNNNLLLKKKIIIEEE@@@<<<999888666444555555444333333222222111000000000000////////////------,,,,,,,,,,,,------/////////......---------......//////...---,,,,,,+++,,,,,,------......///))))))))))))))))))))))))++++++,,,---------,,,,,,+++***)))(((((()))***+++***)))))))))((((((''''''((())))))******((('''&&&++++++++++++***((('''&&&******))))))))))))******************++++++++++++,,,,,,+++***))))))******(((((()))))))))*********''''''((()))))))))))))))))))))************)))))))))***++++++++++++***)))******+++++++++******)))************************...---+++******+++---...***+++,,,+++))))))***+++++++++***))))))((())))))%%%''')))+++,,,+++***)))------...///...---+++******+++,,,,,,------------...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...------...///000---...//////---,,,---///111000.........000222444111111000000////////////------........./////////...000222333333333555666777333000000222555555444111222333444555777777888999999:::;;;<<<<<<======BBBAAABBBFFFGGGFFFIIIOOOOOORRRVVVXXXYYYZZZ[[[\\\\\\___^^^ZZZYYY^^^aaabbbfffeeeddddddeeegggiiikkkooorrruuuyyy||||||{{{zzzuuuxxxzzzzzzyyyxxxyyyyyy}}}zzzwwwuuuttttttsssrrrpppooommmllljjjiiiiiiiiijjjiiiiiiiiijjjmmmppprrrppppppppppppqqqqqqrrrrrrrrrqqqoooooorrrtttttttttooooooqqqtttvvvvvvtttrrryyyyyyyyyzzz{{{zzzxxxvvvuuuvvvyyy{{{|||}}}}}}}}}uuuuuuuuuwwwyyyxxxvvvtttrrrtttvvvyyyzzzzzzzzzyyytttvvvwwwvvvsssoookkkjjjhhhiiikkkkkkjjjhhheeecccbbbaaa___]]]ZZZWWWVVVTTTNNNLLLKKKJJJJJJHHHDDDAAA>>>===<<<;;;999888777666555444222000///......///---------,,,,,,++++++***---------,,,+++******)))************++++++++++++))))))***))))))((('''''''''(((((()))***+++++++++'''&&&$$$$$$$$$%%%''')))((((((((((((''''''''''''))))))))))))))))))))))))+++(((%%%$$$&&&(((******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&tttiiiddd]]]WWWQQQMMMMMMNNNLLLKKKIIIEEE@@@<<<999888666444555555555444333333222222000000000000/////////////////////....../////////.........---------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,+++***)))(((((()))))),,,,,,,,,,,,+++++++++***)))***+++++++++***(((((())))))))))))((('''&&&%%%***))))))(((((())))))***'''''''''(((((()))))))))++++++***)))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))***+++,,,,,,,,,,,,+++***))))))*********)))))))))************************+++***)))(((((()))***+++)))***++++++***)))***,,,++++++***)))))))))))))))***+++,,,------,,,++++++,,,---------,,,,,,+++******+++,,,------------------,,,***))))))***,,,------------------------------,,,,,,,,,,,,---......000//////.........///000...///000000......///000//////......///111333444333222222222111111111000000000000000000000000000///111222222111111222333888555333555888;;;<<<<<<888888:::;;;===>>>???@@@EEEEEEGGGIIIKKKNNNPPPRRRVVVTTTTTTVVVVVVTTTWWW]]]cccfffjjjmmmoooppprrrsssqqqsssqqqllljjjnnnqqqqqqoooooommmmmmmmmnnnpppqqqwwwyyy||||||{{{||||||{{{zzz||||||{{{zzzxxxwwwvvvvvvzzzzzzyyyyyyyyy{{{|||}}}yyyzzz|||}}}~~~}}}~~~~~~~~~xxxwwwwwwxxxzzz{{{zzzxxxyyyyyyzzz|||~~~~~~}}}{{{zzz{{{}}}~~~|||yyyxxxyyy{{{{{{{{{zzz|||~~~~~~}}}~~~}}}|||xxxtttrrrpppppprrrtttvvvvvvtttrrrppppppooommmkkkiiihhhffffffbbbbbb```___\\\YYYVVVTTTNNNMMMLLLJJJHHHFFFEEEDDD@@@???;;;888555333222111//////......---,,,++++++......---,,,,,,++++++,,,************)))))))))))))))))))))***))))))((((((++++++++++++************((('''%%%%%%%%%&&&((()))***))))))))))))((((((((())))))))))))))))))))))))***'''%%%%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrhhhddd\\\WWWPPPMMMMMMMMMLLLJJJIIIEEE@@@<<<999888666444555555555444333333222222000000000000////////////////////////////////////------,,,,,,,,,,,,,,,+++---............------,,,------,,,++++++***))))))++++++++++++++++++++++++,,,---------,,,+++************))))))))))))******************)))))))))))))))************)))(((((('''(((((())))))(((((('''))))))(((((((((((())))))%%%&&&&&&'''((())))))*********)))((((((((())))))((((((((((((((((((((('''))))))***+++++++++++++++))))))************)))))))))***++++++++++++***)))((()))))))))))))))))))))************************)))((('''&&&&&&'''((()))(((***++++++******,,,---++++++******))))))******---------,,,,,,,,,++++++---,,,+++++++++++++++++++++,,,,,,------------,,,------,,,++++++,,,------........................,,,,,,++++++,,,,,,---...000000////////////000000///000111111//////000111///000000111222222333333111111111111111000000000333333333333222222222222111222444555444555666888;;;::::::<<>><<<999666333111000111000...,,,,,,,,,---.........---------,,,,,,,,,(((((()))***++++++++++++......---,,,***)))((('''))))))((((((((()))***+++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&ooogggdddZZZTTTNNNKKKLLLLLLLLLJJJIIIEEE@@@<<<999888666444333333222222111000000000000000000000////////////,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,+++,,,,,,,,,------......))))))))))))))))))))))))------,,,,,,+++***)))(((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***+++,,,,,,,,,+++))))))(((((((((((())))))((((((((()))***++++++,,,)))((((((((((((((())))))((()))***+++,,,---...///''''''((()))))))))))))))******++++++++++++******************************+++************+++,,,---************************++++++************++++++(((***+++,,,++++++---///,,,,,,++++++++++++,,,,,,)))))))))***+++---...//////...---,,,,,,---...///---------......------,,,---...////////////...---,,,,,,------...........................///000000///000000111111111222222...000111111000000111222222333333333222111000///333333444555777888999999777888:::<<>>???>>>@@@BBBFFFIIIMMMOOOQQQWWWXXXZZZ^^^aaadddggghhhhhhiiijjjjjjkkkmmmqqqtttssswww{{{~~~}}}wwwttttttrrrooommmjjjiiihhhhhhgggdddbbb```_________```___]]]\\\ZZZXXXWWWVVVOOOOOOMMMJJJEEE@@@;;;999333222111000...---,,,+++,,,,,,,,,,,,,,,,,,++++++************************((())))))***************)))))))))(((((((((((('''))))))))))))))))))))))))'''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&~~~iii^^^ZZZWWWRRRLLLJJJJJJLLLKKKJJJIIIEEE@@@<<<999888666444777666666555555444333333000000000000////////////+++,,,...//////...,,,++++++++++++,,,,,,---------***+++,,,,,,------------------,,,++++++*********)))))))))))))))))))))))))))******+++++++++******%%%&&&(((***+++,,,,,,+++++++++,,,,,,,,,---------,,,+++***)))))))))***+++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,......------,,,+++++++++******))))))***+++,,,,,,,,,++++++***)))(((((('''''''''((()))))))))))))))***++++++,,,,,,++++++******)))(((''''''((()))******)))(((((()))+++---...******************************++++++++++++******+++---...---+++++++++---,,,,,,,,,,,,,,,---...///)))+++---//////...---,,,***+++---...///...------.../////////...---,,,,,,......------------......---......///000111111222...------------.../////////000222333444444333333444555777777666777888:::>>>>>>>>>@@@CCCGGGJJJMMMQQQRRRVVVZZZ^^^bbbeeegggeeefffhhhkkknnnqqqssstttqqqrrrtttuuuwwwzzz}}}{{{yyyuuuqqqnnnkkkjjjkkkiiigggeeecccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaddddddbbb___YYYRRRLLLHHH:::999777555222///---,,,------------,,,,,,+++***,,,,,,,,,+++++++++******(((((()))************)))************))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&|||kkkccc```XXXTTTPPPMMMLLLLLLLLLKKKJJJEEE???<<<<<<===<<<;;;666555555444444333222222333333222111000///...---////////////............(((***+++***)))((()))***)))***+++---------------(((***+++---......------,,,+++)))***+++,,,,,,+++,,,)))'''(((***+++***(((+++++++++************))))))***,,,------,,,***))),,,,,,+++***)))((('''&&&*********++++++,,,------)))************+++++++++------------------------,,,+++)))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++------------++++++(((((((((((()))***+++,,,++++++,,,,,,,,,---------...------,,,+++***))))))++++++,,,---------,,,,,,+++,,,---.........---,,,---,,,,,,,,,---///111222//////.........---------000000//////.........---////////////000000000000/////////000000000000111111111111000...---...000.../////////...///222444666555555666888999999888===;;;;;;===AAAFFFJJJLLLNNNOOOQQQSSSWWWZZZ]]]___```cccfffiiilllmmmllllllsssuuuwwwyyyzzz}}}~~~xxxssspppooolllhhhfffdddbbbbbbbbbccccccbbbbbbcccfffhhhhhhmmmnnnjjjiiiiiiccc[[[KKKFFFAAA<<<999777444333000/////////000///---***,,,++++++++++++++++++,,,***,,,...---+++***,,,///,,,,,,++++++***)))(((((())))))))))))))))))))))))***(((&&&%%%&&&''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&### %%%$$$$$$######$$$$$$%%%yyyiiiaaa^^^VVVRRRNNNKKKKKKLLLLLLKKKLLLFFF@@@<<<;;;:::999888555555555444333333222222222222111000///......---000000//////......---------,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------)))***+++,,,------------+++***)))***,,,------,,,,,,)))'''(((***+++***)))+++++++++************))))))***+++,,,,,,+++***))))))))))))***************++++++******************)))************+++++++++++++++++++++++++++++++++,,,+++***)))))))))******))))))*********+++++++++(((((())))))))))))((((((++++++,,,------,,,++++++))))))))))))***++++++,,,)))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,+++*********+++,,,------------....../////////000000/////////.........////////////000000000111000000000000000000000000000111111000...---...000111111222111111111444666555555777:::>>>AAADDDEEEJJJJJJKKKNNNSSSYYY^^^```hhhhhhiiijjjkkklllmmmnnnoooqqqtttvvvyyyzzz{{{{{{~~~|||xxxsssnnnjjjhhhfffffffffeeeccccccdddfffdddiiikkkjjjmmmpppmmmggg\\\XXXQQQKKKFFFBBB===:::777555222111111111000...+++,,,------------,,,+++***,,,------+++***,,,...,,,,,,++++++***)))))))))))))))))))))))))))))))))***(((&&&&&&'''''''''%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''&&&%%%###""" &&&%%%%%%%%%%%%%%%%%%&&&wwwfff^^^[[[SSSPPPLLLJJJJJJKKKLLLLLLMMMIIIBBB===:::888666555555555444444333333222222111000000000//////......111000000///...---------000---******---000000///...---,,,+++++++++,,,---++++++++++++,,,---......***))))))***,,,...---,,,+++***((((((***+++***)))+++++++++************)))((()))***++++++***)))((())))))*********+++++++++,,,++++++***))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++***************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,************++++++++++++***+++++++++,,,,,,,,,---------------,,,***)))((()))***+++,,,,,,,,,++++++000///...---------------+++,,,,,,...///000111111000000000000/////////////////////000000000111111000000000000000000000000000111222111//////000222333444555555555666999;;;<<<===AAAFFFMMMTTTZZZ]]]bbbbbbdddgggkkkpppuuuxxx|||}}}}}}~~~~~~~~~yyytttpppooommmkkkhhhfffeeeddd```ccceeefffjjjnnnnnnkkkjjjfffbbb]]]YYYUUUPPPMMMDDD@@@;;;777666555444333---...000000000///...---+++,,,---,,,+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''(((((('''%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuueee\\\ZZZRRROOOKKKJJJKKKLLLMMMMMMMMMJJJDDD???;;;888666555555555444444333222222111000000000000000000000000111111000///...------,,,///***%%%&&&+++//////---000///,,,***)))***+++,,,,,,,,,+++***+++,,,...///+++******+++,,,---,,,***+++***))))))************+++++++++*********))))))((()))************)))(((---,,,,,,+++******))))))++++++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,***+++++++++,,,,,,,,,,,,000000000///////////////,,,,,,---...///000111111000000000000000000000000//////000000000111111111000000000000000000000///111222333333222222444666444666999;;;===???BBBEEEKKKNNNSSSYYYaaaiiiqqqvvvyyyzzz|||}}}~~~{{{wwwtttpppllliiiddddddddddddfffhhhgggfffgggffffffggghhhhhhfffdddWWWSSSMMMHHHDDD???;;;888444333333222111000//////,,,------,,,+++******+++,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''(((***)))'''%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&uuueee\\\YYYRRROOOLLLKKKLLLMMMNNNNNNKKKIIIEEE@@@<<<999888888555444444333222222111111111111111111111111111111111000000///...---------...)))$$$%%%***......,,,111///,,,***)))***+++,,,---,,,+++***+++,,,---...---,,,+++,,,,,,,,,***(((+++++++++*********+++++++++++++++*********)))))))))))))))******)))))))))------,,,,,,++++++******+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,************************'''((()))******)))((('''++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,+++******,,,------...////////////,,,,,,,,,,,,,,,------...++++++,,,,,,------------........./////////000000000111111111111111111111000000000000111111111111000000000000111111111111111222444555555666999<<<888<<<@@@EEEHHHLLLPPPSSSZZZ^^^dddjjjqqqxxx|||wwwpppmmmjjjhhhgggeeecccaaa___```cccgggmmmpppqqqqqqkkkhhhccc___YYYQQQIIIDDD<<<:::666222/////////000///...---,,,,,,+++******,,,,,,,,,+++++++++++++++************************''''''''')))******(((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%uuuddd\\\YYYSSSPPPLLLKKKLLLMMMNNNNNNHHHHHHEEEAAA<<<999888999444444333333222222111111222111111111000000//////////////////............///,,,)))))),,,//////...///...---+++******++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,---,,,)))'''***+++,,,+++))))))+++,,,+++++++++************)))******************************+++,,,------...///++++++,,,,,,---......///)))************+++++++++************************++++++,,,---------,,,,,,+++++++++***************************************++++++************++++++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,//////...---,,,+++******((()))***,,,------------------,,,,,,,,,---...///,,,------.../////////...//////////////////000000111111111111222222222222000000000111111111222222111222222333444555666666444666888:::<<>>888333222333444444333333222111111000000//////---,,,+++******------......///000000000,,,---......,,,+++,,,---,,,,,,---------,,,+++***+++,,,---...---,,,+++***&&&'''))),,,//////...,,,***,,,---,,,))))))+++...+++++++++************))),,,,,,++++++++++++,,,,,,------------------,,,,,,------,,,++++++*********)))************+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++******)))))),,,***(((&&&&&&(((***,,,,,,+++***))))))***+++,,,))))))******+++,,,---...---------.........//////,,,,,,,,,---------......,,,,,,---------,,,++++++,,,+++*********+++,,,---//////000///...---+++)))+++,,,---///000222333444111111111222222333333333000111111111111222222222777777999;;;===???AAABBBGGGJJJNNNRRRUUUZZZ___cccbbbffflllqqquuuxxx|||~~~{{{pppmmmmmmjjjgggeeefffggghhhhhh``````aaadddhhhkkklllllleeedddaaa\\\UUULLLCCC>>>666333000///000///---***,,,,,,,,,,,,,,,,,,,,,,,,***************************(((&&&&&&(((*********''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""&&&&&&&&&'''((())))))***&&&%%%$$$&&&((())))))(((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''qqq```XXXUUUOOOMMMJJJHHHHHHHHHGGGFFFFFFDDD@@@<<<999666555444333222111000111333666888222111///...///000///...//////...---,,,++++++***/////////...------,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++,,,---...///000---,,,+++******+++,,,---++++++************++++++---......------+++***)))---,,,+++******+++,,,---************+++,,,------******+++++++++,,,,,,,,,+++++++++******************))))))(((((()))***++++++,,,,,,------,,,,,,+++***(((&&&$$$$$$'''***,,,...---,,,************+++***++++++,,,---...//////*********+++,,,...000222///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000///////////////.........///000111000///...000222777444000///111333333111111333555444222222666999<<<===AAAFFFKKKPPPSSSUUUYYY[[[___dddhhhllloooppprrrvvv}}}{{{tttpppmmmkkkgggddd^^^^^^]]][[[[[[___gggmmmnnnpppnnngggccc```XXXOOOKKKDDD<<<777555444222000000...------...///...---,,,*********,,,,,,+++*********++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&'''''''''&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''rrrbbbZZZWWWPPPMMMJJJIIIIIIIIIHHHGGGFFFCCC@@@<<<888666444444666555444333333333444555222000///...///000///...000000000///......------,,,,,,------------------...------,,,,,,+++++++++,,,+++++++++,,,---......+++++++++++++++,,,---...++++++***))))))***++++++++++++************++++++***************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++..................------++++++,,,,,,,,,,,,+++++++++***((('''''')))+++---******))))))***+++---...,,,,,,------------------///...---,,,---///111222222111///---,,,,,,,,,,,,------------------------***+++---///000000/////////////////////////////////000000000//////111333666444111111444666777666333555888888888;;;@@@EEEHHHKKKOOOUUU[[[aaaeeehhhiiilllpppuuuzzz~~~{{{uuupppcccbbb___[[[YYY[[[```eeeiiimmmnnnlllmmmooojjjcccXXXSSSKKKEEEAAA===888555333111///...///000///...---,,,+++,,,---...,,,+++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&((()))'''$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''''''''(((((((((rrrccc[[[WWWPPPNNNKKKIIIIIIIIIHHHGGGEEECCC???;;;888555444444888888777555444333222111222000......///000///...////////////////////////***++++++,,,------............------,,,++++++***++++++,,,,,,---///000111+++++++++******++++++,,,******))))))))))))******++++++************++++++((((((((()))***,,,...///,,,,,,++++++++++++,,,,,,...---,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))(((******++++++++++++******++++++******++++++,,,---))))))))))))***+++,,,---......---------,,,,,,,,,///...------...111444666666555222///...---...///........................,,,---...////////////...//////////////////000000...///000000//////111333111000///000333777888888555888<<<>>>@@@EEEMMMSSSWWWZZZ^^^dddjjjqqqvvvyyy|||~~~}}}nnnkkkfff^^^YYYWWWYYY\\\```dddgggkkkpppuuutttppphhhddd^^^XXXRRRKKKCCC???===:::666444333222000...---,,,+++++++++***'''%%%***++++++,,,,,,++++++***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''rrrcccZZZUUUQQQNNNKKKJJJJJJJJJIIIHHHDDDBBB???;;;888666444444777777666555444222000///111000......///000000///,,,,,,,,,---------......,,,,,,,,,------.........///......---,,,,,,++++++---,,,,,,,,,---...//////---,,,+++++++++++++++,,,+++******************+++,,,++++++******++++++,,,,,,+++******+++...111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,)))***++++++,,,++++++***'''(((******)))'''%%%###)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))------------------------++++++***,,,///444888;;;888666333000......//////////////////////////////...////////////.........//////000000000000111111///000000000......000222000000111333666999;;;<<>>AAADDDFFFMMMPPPUUUZZZ^^^eeennnuuuxxxzzz}}}}}}rrrhhhaaa]]][[[\\\ZZZZZZ^^^cccgggjjjllloooqqqrrrrrrnnniiidddaaa```]]]WWWQQQKKKCCC<<<777777444222000///...,,,***,,,,,,------------,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&%%%$$$$$$$$$&&&''')))#########$$$$$$$$$%%%%%%rrrbbbWWWPPPOOOMMMJJJHHHHHHHHHGGGFFFDDDBBB???<<<999777666666333222222222111111111000111///......000111111000........./////////000000111111000000///......---------------............000///...,,,++++++******---------,,,,,,---......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,------------,,,,,,************+++,,,---...******+++++++++,,,,,,,,,'''(((***,,,---,,,+++***------.........,,,+++*********++++++++++++******))))))***++++++++++++***))))))+++,,,,,,---,,,,,,***++++++,,,---...///000------,,,,,,---///000111111111000...---------,,,////////////////////////000000///......//////000000000000111222222333333222333444333333333555777999<<<@@@DDDGGGKKKOOORRRXXX\\\ccchhhlllsss{{{xxxpppkkkggg___YYYUUUWWWZZZ]]]aaaffflllooorrrsssrrrpppoooooonnnllliiieee___WWWNNNHHH<<<888444111111111000000,,,------......------,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''rrrcccXXXQQQNNNLLLIIIGGGGGGGGGFFFEEEEEECCC@@@===:::999888777555444333111000000111111000///---...000111111000.........//////////////////////////////.........++++++,,,---...///000000//////...---,,,,,,,,,---++++++++++++,,,---......+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,((())),,,...///...---+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++)))***,,,---......------,,,,,,,,,------..................///......---------.../////////...,,,+++........................000//////......///000111000000111111222333333444222333666777888;;;>>>AAA@@@EEEKKKQQQVVV[[[aaaeeegggmmmuuu|||{{{mmmbbbYYYVVVVVVVVV[[[aaafffhhhkkklllllllllnnnpppssstttuuuvvvtttmmmeee___MMMGGG???888555333222111------............------)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%$$$$$$&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((ssseeeZZZSSSNNNKKKHHHGGGGGGGGGFFFEEEFFFDDDAAA>>>;;;999999888888777444222000000111222000///---...000111111000------------------------,,,,,,------.../////////***+++,,,---///000111222//////.........//////000************+++,,,---...***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,---...////////////...,,,,,,---......---,,,,,,------,,,+++******************+++++++++,,,,,,,,,)))+++...000111000///---------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++*********+++,,,------...//////...---+++***......---------,,,,,,,,,,,,---...000000000///...+++---...000000...---+++........................000///.........000111222000000111222333333444444111444777:::===AAAEEEHHHLLLQQQZZZaaagggnnnuuuzzzzzzrrrddd^^^ZZZXXX[[[bbb```ccceeeeeedddeeehhhlllsssvvv{{{|||uuuoooeee]]]QQQFFF>>>999666555------............------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$###%%%''''''$$$###$$$&&&(((((())))))((('''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''