BM6P6(@ ??????@@@BBBDDDGGGIIIKKKGGGHHHIIIJJJKKKMMMPPPSSSWWWaaajjjnnnrrrwww{{{{{{uuuvvvwww|||{{{qqqgggaaaUUUSSSOOOKKKFFFCCCAAAAAABBBBBBCCCDDDEEEEEEBBB@@@BBB777555======:::DDDVVVfff{{{yyyqqqvvvttt]]]RRRKKKKKKPPPbbbqqqiiiccc]]]ccc```]]]\\\]]]```bbbddddddggglllooooookkkfffccc\\\[[[[[[^^^bbbcccbbb```ccc```\\\ZZZ[[[\\\]]]]]]^^^___```aaabbbbbbbbbbbbYYY]]]```^^^YYYVVVWWWYYYSSSUUUXXXXXXUUURRROOONNNMMMOOORRRSSSSSSUUUWWWYYYXXXYYYZZZ\\\]]]___``````^^^\\\XXXUUUSSSRRRRRRSSSTTTSSSRRRTTTWWWXXXXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQNNNKKKJJJIIIFFFAAA<<<::::::888555555999BBBHHHUUUWWWZZZ]]]^^^```bbbdddeeejjjpppttttttuuuxxx{{{vvvtttrrrrrrtttwwwxxxxxxrrreee\\\ZZZ___fffccccccfffjjjmmmpppyyy~~~}}}~~~}}}~~~yyylllddd```iii|||rrr___PPPHHHEEE???AAAAAA>>>;;;<<<>>>@@@===BBBIIISSSbbblllkkkddd^^^ZZZXXX[[[aaapppttthhh\\\XXXZZZYYYQQQHHHGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAAAAA?????????>>>>>>??????@@@CCCBBBBBBAAAAAA@@@@@@?????????@@@AAACCCDDDEEEEEEDDDDDDBBBAAA???>>>===<<<999999999999777555333222111000///...............DDDDDDDDDFFFHHHLLLOOORRRQQQSSSUUUVVVWWWZZZ]]]```eeekkkoooqqqvvv}}}xxxxxxzzz}}}{{{pppfff___VVVTTTOOOJJJEEEBBB@@@???AAAAAABBBDDDEEEEEEBBB@@@???666555<<<===<<>>===<<<;;;999999999999777555333222111000///...---------...KKKKKKKKKMMMPPPUUUZZZ]]]```cccfffhhhiiikkkmmmoooxxxyyyyyyyyy~~~}}}~~~{{{oooddd]]]WWWTTTOOOIIIDDD@@@>>>===@@@@@@AAACCCEEEEEEBBB@@@===888777======@@@TTTlllyyyssszzzooo\\\QQQOOONNNOOO^^^xxx|||nnnjjjfffaaaeeedddbbb```___^^^______dddgggmmmqqqrrrnnnjjjfffbbbbbbcccddddddbbb^^^ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^```aaabbbbbb^^^```aaa^^^XXXSSSRRRSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSTTTVVVVVVUUUUUUWWWXXXYYYXXXWWWVVVVVVUUUUUUUUUPPPPPPQQQRRRSSSUUUVVVWWWSSSRRRRRRTTTVVVVVVUUUSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPMMMKKKIIIFFFBBB???;;;;;;:::999888:::>>>BBBMMMRRRYYY[[[ZZZ[[[```dddeeegggjjjoootttxxxzzzzzzvvvvvvtttpppkkkjjjllloooyyy}}}oooffffffbbbbbbgggkkklllnnnrrrtttrrrooonnnqqqzzzwwwooollllllsss}}}kkkTTTEEE>>>===;;;;;;;;;<<<===>>>???AAAEEEYYYmmmvvvtttmmmddd\\\WWWVVV^^^rrrppp```[[[UUURRRRRRQQQOOOLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???AAABBBDDDEEEFFFEEEEEEDDDBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<999::::::999888666444222111000///...------------TTTTTTUUUWWW\\\bbbhhhkkkooorrrwww{{{}}}~~~{{{nnnbbbZZZVVVSSSMMMGGGBBB???===<<>>::::::>>>???GGG___zzzyyyzzzvvveeeVVVQQQSSSOOOQQQaaapppfffeeeccc```eeeeeeeeedddbbbbbbbbbcccmmmmmmnnnnnnmmmkkkhhhfffhhhgggfffdddbbb___\\\ZZZXXXZZZ[[[[[[ZZZXXXXXXXXXXXXYYY[[[]]]___```aaaaaa]]]______]]]XXXTTTRRRRRRSSSTTTTTTRRRQQQQQQSSSUUUUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUOOOOOOPPPSSSVVVXXXWWWVVVPPPPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJGGGEEEBBB@@@;;;;;;;;;:::::::::<<<===GGGNNNVVVYYYXXXYYY^^^ccceeedddeeekkksssxxxzzzyyysssuuutttpppjjjiiimmmrrrwwwuuufff___ZZZ\\\___``````ccc___\\\WWWVVV[[[fffsss{{{zzzrrrrrrxxx~~~xxxbbbOOOEEE@@@???>>><<<<<>>>>>>>>@@@AAABBBCCCFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>======::::::::::::999666444333111000///...------,,,,,,```aaacccffflllsssyyy}}}}}}yyylll```YYYTTTQQQKKKEEE@@@>>>======@@@@@@AAACCCEEEEEEBBB@@@===::::::===@@@MMMiiizzzsssqqq___TTTQQQSSSRRRVVVhhh}}}kkkffffffffffffccceeeffffffeeeeeehhhjjjwwwtttoooiiieeedddeeeeeemmmkkkgggccc___\\\[[[[[[ZZZ\\\^^^]]]YYYVVVUUUUUUWWWXXXZZZ\\\^^^``````aaa[[[\\\\\\[[[XXXVVVTTTSSSSSSTTTSSSQQQPPPPPPRRRUUUVVVWWWXXXWWWUUUTTTUUUVVVTTTSSSPPPNNNLLLLLLLLLLLLNNNNNNNNNPPPQQQSSSUUUVVVSSSRRRRRRSSSUUUWWWWWWVVVQQQQQQRRRSSSSSSRRRQQQQQQMMMLLLKKKIIIFFFDDDCCCCCC>>>======<<<<<<;;;:::999BBBIIIQQQUUUVVVXXX\\\```cccbbbbbbgggooovvvxxxxxxtttvvvwwwsssmmmlllooosssttt|||vvvjjj___ZZZVVVSSSQQQSSSMMMJJJGGGGGGMMMVVV```fffqqqvvv}}}~~~yyyqqqdddWWWLLLEEEAAA@@@BBB>>>===@@@@@@BBBIIISSSkkk}}}tttfffaaaaaa\\\ooo~~~jjj```WWWVVVTTTPPPMMMKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBCCCCCCBBBBBBDDDGGGIIIIIIIIICCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;999777555444222222000///...---------oooqqquuu{{{uuuhhh]]]VVVPPPMMMHHHCCC???>>>>>>???BBBBBBCCCDDDEEEEEEBBB@@@;;;999999<<>><<<:::???DDDKKKQQQVVVYYY[[[]]]``````aaadddkkkqqquuuxxxxxxzzz{{{xxxsssppppppqqqsssooonnn|||tttgggZZZOOOIIIIIICCCAAA???@@@EEEKKKPPPSSSdddiiiqqqxxx~~~}}}nnn```[[[TTTMMMHHHCCC@@@===CCC??????@@@@@@CCCSSSeeeppphhhfffppphhh\\\ZZZVVVUUUSSSPPPNNNLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBGGGFFFEEEEEEGGGGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@BBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@??????????????????BBBBBBBBBBBBBBBAAAAAAAAA;;;<<<<<<;;;:::888666444444333222000///......---ooocccYYYSSSLLLIIIEEEAAA>>>???@@@BBBEEEDDDDDDEEEFFFEEEBBB???;;;999:::@@@MMMdddrrrqqq~~~zzzcccUUUQQQQQQRRRXXXpppooofffdddbbbccceeejjjlllnnnnnnmmmooouuu{{{uuupppggg```^^^```eeeiiimmmooooookkkfffaaa^^^^^^^^^aaabbb___ZZZVVVWWWYYYYYYZZZ[[[]]]^^^_________YYYXXXXXXYYYXXXWWWUUUSSSTTTTTTTTTRRRPPPOOOPPPQQQRRRSSSTTTTTTRRRQQQRRRSSSRRRQQQOOONNNOOOQQQTTTUUUQQQPPPNNNNNNQQQUUUZZZ]]]fffaaaZZZVVVTTTTTTTTTTTTUUUVVVVVVVVVUUURRRPPPNNNJJJKKKKKKJJJGGGGGGIIILLLLLLIIIEEEDDDCCCBBB???======@@@EEENNNVVVZZZ[[[YYY^^^___```bbbffflllrrrwwwxxxyyyzzzzzzyyyvvvtttrrruuuzzzmmmkkkpppuuu}}}|||hhhUUUKKKIIIBBB@@@===>>>AAAEEEFFFFFFUUUYYY```gggnnnuuu|||}}}{{{sssdddXXXPPPMMMHHHFFFDDDBBB???<<>>???@@@AAAAAAAAA@@@???BBBAAA@@@???>>>??????@@@<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<:::888666555666555333111000//////...{{{kkk___VVVPPPJJJGGGCCC???>>>???BBBDDDFFFFFFFFFFFFGGGEEEBBB???>>><<<===EEEVVVqqq}}}sssyyyrrr[[[QQQQQQUUUVVVeee~~~oooiiifffbbbbbbfffeeehhhiiigggeeehhhooouuunnniiiccc___^^^bbbhhhkkkkkkooorrrqqqkkkddd```^^^^^^aaabbb```[[[XXXZZZ]]]ZZZ[[[\\\]]]^^^_________ZZZYYYXXXXXXXXXVVVTTTQQQTTTTTTUUUSSSPPPOOOOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRPPPPPPRRRUUUXXX[[[XXXUUURRROOOPPPSSSXXX[[[hhhbbb[[[VVVTTTVVVWWWXXXWWWWWWXXXWWWUUUSSSPPPNNNJJJLLLMMMKKKIIIIIIMMMPPPQQQMMMIIIGGGGGGEEEBBB???===>>>BBBLLLVVV[[[ZZZWWW\\\^^^aaabbbccchhhpppvvvtttuuuxxx{{{}}}|||yyyvvvyyy~~~xxxpppllliiifffnnnwwwttt]]]QQQOOOEEEAAA>>>===@@@BBBBBBAAAEEEHHHNNNTTT[[[bbbjjjpppvvv|||vvvkkkaaaWWWNNNGGGIIIFFFBBBAAABBBCCC@@@>>>??????FFFPPPWWWgggnnn[[[SSSTTTSSSOOOLLLMMMOOOOOOLLLHHHIIIIIIJJJJJJJJJJJJIIIIIICCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDBBBAAACCCBBBBBBCCCEEEFFFEEEDDDAAAAAABBBCCCCCCDDDDDDEEEAAABBBCCCCCCCCCCCCAAAAAABBBAAA???>>>>>>>>>???@@@=========>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@??????>>>>>>======???@@@@@@@@@@@@AAAAAAAAA<<<<<<===<<<;;;999777555777666444222111000//////vvviii___VVVPPPJJJHHHEEEBBB@@@@@@AAABBBCCCEEEGGGGGGDDDBBB@@@@@@999===GGGRRRgggqqqtttjjj\\\SSSMMMUUUcccvvvjjjfffeeebbbaaabbblllfffaaabbbccccccfffiiifffccc```aaadddfffeeecccjjjpppuuuuuunnngggdddcccccc```[[[YYYYYYZZZ[[[\\\\\\ZZZWWWWWWXXXZZZ[[[[[[ZZZ\\\]]][[[XXXUUUSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLQQQRRRRRRQQQPPPPPPSSSUUUUUUTTTSSSTTTWWWZZZZZZZZZZZZWWWSSSPPPPPPSSSXXX[[[]]]ZZZUUUTTTTTTVVVWWWXXXZZZZZZXXXVVVUUUTTTSSSSSSMMMMMMMMMMMMMMMNNNOOOPPPSSSQQQNNNJJJGGGEEECCCCCCAAA@@@AAAGGGOOOVVVZZZ[[[[[[ZZZ^^^cccdddbbbgggoootttwww|||}}}yyyzzz~~~}}}vvvnnniiiccc]]]cccfffnnnyyywwwiii___XXXLLLGGGAAA>>>???AAAAAA@@@AAABBBDDDGGGKKKRRRYYY^^^eeelllvvv}}}|||~~~yyynnnggg]]]UUUPPPLLLHHHEEEDDDAAA???@@@BBBDDDDDDCCCEEEHHHNNN]]]vvvrrreee[[[SSSQQQPPPOOOMMMLLLMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDDDDFFFJJJLLLLLLJJJKKKKKKLLLLLLKKKIIIGGGFFFDDDFFFHHHHHHFFFDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCBBBCCCDDDDDD???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA???===<<>>???@@@???@@@BBBBBBBBB@@@>>><<<>>>======<<<;;;999888777;;;999666333111000111111rrrfff]]]UUUOOOIIIGGGDDDBBB@@@AAABBBCCCDDDFFFGGGFFFCCCAAA??????<<<>>>OOOiiizzzmmmffftttgggZZZSSSOOOYYYiiixxxnnneeedddeeedddeeeggghhhaaa]]]]]]^^^]]]^^^aaabbbbbbbbbccceeefffeeeccchhhmmmrrrqqqlllfffcccccceeebbb^^^\\\[[[\\\]]]^^^\\\YYYWWWWWWYYY[[[\\\\\\YYYZZZZZZXXXUUURRRRRRRRRUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOOOOOOOQQQTTTVVV[[[YYYXXXYYY[[[]]]]]]]]]YYYVVVSSSQQQQQQTTTXXXZZZ___[[[VVVSSSSSSUUUVVVVVVWWWXXXXXXWWWVVVSSSQQQOOOOOOPPPQQQQQQOOOOOOPPPQQQTTTRRROOOKKKHHHFFFEEEEEEBBBAAABBBGGGOOOUUUYYYZZZZZZZZZ^^^ccccccbbbfffnnntttvvv|||yyyrrrmmmfff^^^^^^bbbkkkxxx}}}ssskkkfffZZZUUUNNNGGGDDDCCCCCCCCC???@@@BBBDDDFFFJJJNNNQQQVVV]]]fffnnnttt}}}}}}ooofff___XXXOOOHHHDDDCCCBBBAAA@@@BBBEEEFFFEEEEEEGGGIIIMMM[[[nnnsssccc]]]YYYTTTQQQPPPNNNLLLLLLLLLKKKJJJHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFIIIKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>======<<<;;;;;;=========>>>???@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCBBB@@@>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>===;;;:::888888:::999666444222111111111}}}xxxvvvyyy~~~~~~mmmaaaYYYQQQLLLFFFEEECCCAAAAAABBBDDDEEEEEEFFFGGGEEEBBB???>>>>>>>>>???ZZZ}}}fff```ddd~~~yyyaaaWWWQQQPPP___rrrppphhhaaabbbddddddfffhhhddd^^^[[[[[[[[[YYYYYY[[[\\\^^^bbbccccccbbbbbbbbbeeeiiimmmlllhhhdddbbbaaadddbbb```]]]\\\]]]^^^___^^^[[[YYYYYY[[[]]]^^^^^^XXXXXXWWWTTTQQQPPPQQQRRRUUUTTTRRRPPPOOONNNMMMMMMKKKMMMOOOPPPQQQSSSVVVYYY\\\ZZZXXXYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSUUUWWWYYY___[[[UUURRRRRRSSSTTTUUUTTTUUUWWWXXXVVVRRRNNNKKKQQQUUUXXXWWWRRROOOPPPSSSTTTSSSPPPNNNKKKIIIHHHHHHFFFDDDEEEHHHMMMSSSWWWYYYZZZ[[[^^^bbbbbbbbbgggmmmssswww|||zzzvvvlllbbb\\\```kkkyyy~~~sssmmmcccXXXOOOIIIFFFDDD@@@AAAAAABBBCCCEEEFFFGGGJJJOOOUUU[[[```hhhrrrxxx|||vvvfffZZZTTTRRRMMMFFFAAA@@@AAACCCCCC@@@FFFKKKKKKFFFFFFMMMTTTZZZuuuzzz```UUUUUUUUURRROOONNNMMMKKKKKKKKKKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHEEECCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@@@@<<<<<<===>>>@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>><<<;;;:::999999888888666555333111000eeebbbaaadddhhhnnnzzzyyyhhh\\\TTTMMMHHHCCCBBBAAAAAABBBCCCEEEFFFFFFGGGFFFCCC@@@===<<<===CCCEEEiiinnnaaagggwwwppp[[[RRRMMMOOObbbxxxppphhhcccccccccbbbccceeeccc^^^\\\^^^___\\\[[[]]]WWW[[[___```^^^^^^```bbbbbbeeeggggggdddaaa``````aaa``````^^^\\\\\\]]]^^^ccc```]]]\\\]]]^^^^^^^^^XXXWWWUUURRROOOOOOQQQTTTWWWVVVTTTSSSQQQPPPPPPPPPNNNPPPRRRSSSTTTVVVXXX[[[\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXX[[[WWWRRRPPPPPPRRRTTTTTTSSSTTTUUUUUUSSSPPPMMMKKKRRRXXX]]][[[UUUPPPQQQUUUUUUTTTRRRQQQOOOMMMLLLLLLJJJHHHGGGHHHKKKPPPUUUWWWZZZ]]]```bbbbbbdddhhhmmmtttwww}}}~~~sssggg^^^bbblllzzzzzzppphhh^^^TTTLLLIIIGGGEEEDDDDDDEEEFFFFFFHHHJJJLLLNNNQQQVVV]]]bbbjjjqqqzzz{{{}}}{{{rrrcccVVVOOOMMMIIIGGGDDDBBBBBBDDDEEEFFFFFFIIILLLLLLMMMTTT```iiiyyynnn[[[SSSQQQPPPNNNMMMMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGHHHIIIIIIGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????????CCCBBB@@@??????AAACCCDDD>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBAAADDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCBBBAAA@@@>>>===<<<;;;;;;888888999999777555222000UUUVVVYYY\\\^^^eeevvvtttcccXXXPPPHHHCCCAAAAAA@@@AAABBBDDDEEEGGGFFFFFFDDDAAA===<<<<<<===GGGOOOyyyiiifffyyyyyygggUUUNNNJJJNNNddd}}}oooiiieeeeeedddbbbbbbeeebbb___^^^bbbdddaaa```aaaXXX[[[^^^___^^^___cccfffbbbbbbcccbbb```____________aaabbb```^^^]]]^^^___iiifffbbb_________^^^]]]YYYXXXVVVSSSQQQQQQTTTWWWZZZYYYWWWVVVUUUTTTSSSSSSTTTVVVXXXYYYXXXYYYZZZ\\\]]][[[YYYXXXYYYYYYXXXWWWSSSTTTUUUVVVWWWXXXXXXWWWVVVSSSPPPOOOPPPSSSTTTUUUUUUTTTSSSRRRQQQOOONNNNNNSSSYYY^^^\\\VVVQQQSSSVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMJJJIIIIIIMMMRRRVVV[[[___ccccccccceeejjjmmmssswww}}}wwwkkkccceeemmmxxxsssfff\\\WWWOOOJJJGGGFFFEEEDDDFFFFFFFFFFFFHHHKKKPPPSSSYYY^^^eeelllrrryyyzzzsssnnnkkkhhhfffbbbeeeeee___UUULLLIIIIIIAAABBBCCCCCCCCCCCCDDDDDDJJJIIIIIIRRRbbbvvv{{{mmmddd[[[UUUQQQLLLKKKNNNLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIGGGHHHHHHFFFDDDBBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@AAA@@@===<<<<<<>>>AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBBBBDDDDDDCCCBBB@@@???===<<<<<<<<<888999::::::999666333111NNNRRRYYY]]]^^^fff{{{nnn^^^SSSLLLEEEAAA???@@@@@@AAABBBDDDEEEFFFFFFEEECCC???<<<;;;<<<>>>CCCQQQpppkkknnn^^^QQQLLLIIIOOOgggjjjfffdddffffffdddeeeiiiaaa^^^```eeegggdddbbbbbb\\\___bbbdddeeegggiiikkkcccbbbaaa___^^^^^^^^^___```cccfffeeeaaa___```bbbjjjgggccc```______^^^]]]ZZZYYYXXXUUUSSSTTTWWWYYY\\\[[[ZZZXXXWWWVVVVVVVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[XXXWWWUUUUUUWWWWWWWWWVVVSSSTTTUUUWWWXXXXXXXXXXXXRRRQQQPPPQQQSSSUUUVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQRRRWWWZZZYYYUUUSSSTTTWWWVVVVVVWWWWWWWWWVVVUUUUUURRRPPPMMMIIIHHHJJJPPPTTT[[[```cccbbbbbbfffjjjkkkooottt{{{yyynnnhhhhhhmmmsssxxxzzzzzzrrrfff\\\TTTNNNHHHCCCDDDCCCBBBCCCDDDFFFIIIJJJKKKNNNRRRVVV[[[bbbiiinnnrrrxxxyyyooojjjccc]]]YYYVVVSSSQQQRRRTTTTTTPPPJJJEEECCCCCC@@@BBBEEEFFFFFFFFFGGGIIIMMMKKKPPPccc~~~uuummm~~~ttt\\\YYYWWWUUUPPPKKKLLLQQQLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHEEEFFFFFFDDDBBBAAACCCDDDAAAAAABBBBBBDDDEEEGGGHHHDDDDDDEEEEEEDDDDDDCCCBBB@@@??????>>>???@@@AAABBBDDDBBB@@@>>>>>>???BBBCCCDDDDDDCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDBBB@@@>>>===<<<======999999:::;;;999777555333QQQUUU]]]fffmmmzzzyyyfffXXXOOOIIIDDD@@@??????@@@AAACCCDDDEEEFFFDDDCCCAAA===::::::===???CCCUUU{{{tttooozzzssscccWWWNNNLLLKKKRRRmmmtttfffddddddffffffdddfffjjjbbb```bbbhhhiiieeeaaaaaa]]]```eeejjjnnnooommmjjjeeeccc```^^^]]]^^^^^^^^^___cccgggfffccc```aaacccgggddd```^^^^^^___^^^^^^YYYYYYYYYWWWUUUUUUXXXZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVXXXZZZ[[[YYYXXXYYYYYYSSSRRRQQQRRRTTTVVVVVVUUUTTTTTTUUUWWWXXXXXXYYYYYYSSSSSSSSSUUUWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSUUUUUUTTTTTTVVVXXXVVVWWWXXXYYYYYYYYYXXXXXXVVVSSSOOOIIIFFFHHHNNNSSSYYY```ccc```___dddiiiiiihhhooowww}}}vvvooommmnnnrrrtttuuu{{{{{{pppeeeYYYPPPGGGFFFEEEDDDDDDEEEDDDDDDEEEFFFIIIJJJMMMPPPUUUYYY\\\bbbkkkppprrrtttxxx|||~~~~~~{{{uuunnngggcccZZZWWWRRRNNNMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGHHHHHHKKKOOOSSSVVVYYYeee}}}wwwnnnrrrzzzgggWWWTTTRRRRRRQQQMMMNNNRRRLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIHHHEEEDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGCCCCCCCCCBBBAAAAAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>???AAACCCEEEGGGEEEDDDBBBAAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDDDDCCCAAABBBDDDFFFGGGGGGGGGGGGDDDBBB@@@===<<<<<<<<<===::::::;;;:::999888666555[[[^^^gggtttrrraaaTTTMMMHHHDDD@@@??????@@@AAACCCDDDEEEEEEDDDCCC@@@<<<::::::===@@@KKK___|||nnnmmmssstttiiifff]]]SSSMMMMMMNNNVVVrrrrrrgggfffddddddfffeeebbbdddhhheeeccceeejjjkkkfffaaa```[[[^^^eeennntttsssmmmfffgggddd```]]]]]]^^^^^^^^^]]]bbbfffeeeaaa^^^___bbbccc```]]]\\\]]]^^^___^^^XXXYYYYYYXXXVVVVVVXXXZZZ\\\[[[ZZZXXXXXXWWWWWWWWWSSSUUUXXXXXXXXXWWWWWWXXXUUUTTTSSSUUUXXXZZZ[[[ZZZTTTTTTUUUVVVWWWYYYYYYZZZVVVVVVWWWYYYZZZYYYVVVTTTPPPRRRUUUWWWXXXVVVTTTRRRPPPPPPPPPQQQSSSUUUWWWXXXWWWXXXYYY[[[[[[[[[ZZZYYYWWWUUUPPPJJJEEEGGGMMMRRRWWW^^^aaa^^^]]]cccggggggbbbjjjttt{{{~~~uuurrrqqqssstttuuu{{{|||mmmaaaNNNMMMJJJHHHFFFDDDAAA???DDDEEEGGGHHHGGGHHHJJJLLLNNNTTT\\\``````aaadddhhhgggooovvv|||wwwpppmmmmmmjjjkkkllllllllllllllllllhhhiiihhhddd___YYYVVVUUUKKKIIIFFFFFFFFFGGGFFFFFFBBBAAAAAACCCFFFGGGGGGGGGDDDEEEEEEDDDEEEJJJRRRXXXbbbiiiyyyyyyfffjjjxxxnnnYYY\\\UUUPPPQQQQQQPPPPPPRRRLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFHHHIIIHHHEEEDDDEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEAAABBBBBBAAA@@@AAACCCEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@???>>>>>>@@@BBBEEEGGGDDDCCCBBB@@@?????????@@@>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFAAAAAABBBCCCDDDDDDCCCCCC>>>@@@CCCEEEFFFFFFEEEEEEDDDBBB???===<<<;;;<<<===;;;;;;;;;:::999888777666cccnnn{{{lllXXXNNNJJJFFFBBB@@@>>>???@@@AAACCCDDDEEEEEEFFF@@@<<<<<<===<<>>>>>AAADDDCCC@@@@@@DDDHHHGGGHHHJJJLLLOOOPPPQQQQQQZZZZZZ]]]```ffflllrrruuuwwwsssoookkkjjjkkknnnqqqrrrqqqnnnjjjeee```]]]ZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSPPPLLLHHHFFFFFFEEECCCBBBAAABBBDDDEEE@@@DDDEEEDDDEEEGGGEEEBBBMMMKKKIIIIIILLLTTT]]]cccppp{{{gggfff{{{ooo___\\\QQQQQQQQQPPPOOOOOONNNNNNKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFFFFFFFHHHGGGFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@BBBEEEGGGGGGCCC@@@@@@CCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBFFFDDDCCCCCCEEEGGGHHHHHHFFFDDDAAA>>><<<<<<<<<===>>>>>>>>>===;;;999777555ppp~~~|||jjjVVVLLLHHHDDDAAA@@@@@@@@@AAABBBBBBCCCCCCDDDBBB===999:::;;;;;;???EEEVVVqqquuurrrzzzsssaaaVVVRRRQQQPPPMMMKKKUUUmmmsssllliiilllkkkiiifffddddddcccdddgggggggggfffeeedddcccbbbffffffffffffffffffffffffkkkiiigggdddbbbaaaaaaaaacccfffhhhgggdddaaaaaaaaa___^^^\\\\\\\\\___aaaccc\\\[[[XXXVVVVVVXXXZZZ\\\\\\\\\\\\[[[YYYWWWUUUTTTRRRQQQQQQSSSUUUUUUTTTSSSXXXXXXWWWVVVWWWWWWXXXYYYUUURRRRRRVVV]]]aaabbb```\\\\\\]]]______\\\WWWTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYWWWSSSRRRSSSUUUVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZUUUSSSQQQNNNMMMNNNOOOPPPWWW[[[aaadddeeegggjjjnnntttrrrttt{{{{{{}}}}}}xxxzzztttlllccc]]]YYYTTTMMMFFFEEEFFFFFFEEECCCCCCEEEGGGCCCFFFJJJNNNPPPQQQPPPOOOKKKLLLOOORRRWWW]]]aaadddbbb___[[[XXXWWWXXX[[[\\\aaa```^^^[[[WWWSSSPPPNNNKKKKKKKKKKKKKKKKKKKKKJJJFFFGGGHHHHHHGGGFFFDDDCCCGGGFFFEEECCCCCCCCCDDDEEEBBBGGGIIIGGGGGGKKKNNNNNNIIIKKKMMMPPPXXXfffvvv}}}nnnlllyyy{{{dddWWWTTTRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFKKKJJJHHHFFFDDDBBBAAAAAADDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFBBB@@@>>>???BBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@@@@BBBDDDEEEDDDEEECCCAAA>>>===<<<======>>>>>>>>>===<<<:::888666uuudddRRRIIIFFFBBB??????@@@AAABBBBBBCCCCCCBBBBBB@@@;;;999999999<<>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCHHHIIIGGGHHHOOOUUUXXXOOOSSSYYYcccssssssgggiiiyyyzzzgggYYYPPPNNNRRRRRRPPPOOOMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFIIIIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCEEEGGGHHHHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDD???>>>>>>@@@CCCDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDAAA@@@??????AAACCCCCCBBBDDDBBB@@@>>>=========>>>>>>>>>>>>===<<<;;;999888nnn^^^NNNFFFCCC@@@>>>??????@@@AAACCCCCCCCCCCCBBB@@@===:::::::::>>>IIIUUUuuufffTTTLLLKKKNNNKKKMMMZZZpppzzzooonnnpppqqqnnnjjjfffddddddfffgggeeeccc```]]]\\\]]]^^^___cccbbb```______```bbbdddeeecccaaa___^^^___aaabbbccccccccccccbbbccccccddd^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWUUUSSSSSSOOONNNMMMOOORRRTTTTTTTTTVVVWWWYYYZZZZZZXXXWWWVVVRRRTTTWWW]]]cccgggfffeeecccaaa]]][[[ZZZYYYVVVTTTQQQRRRSSSUUUWWWYYYZZZ[[[XXXUUUPPPOOOPPPRRRTTTUUUXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSSSSTTTSSSQQQOOONNNMMMSSSZZZ```dddhhhmmmqqquuuxxx||||||zzz}}}xxx{{{}}}rrriiiYYYSSSMMMKKKLLLLLLHHHDDDDDDEEEGGGHHHHHHEEEBBBAAAIIIIIIIIIIIIHHHGGGFFFEEELLLKKKJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCEEEFFFGGGHHHHHHJJJLLLMMMUUU```hhhiiifffhhhpppnnnkkklllxxx{{{ggg]]]VVVPPPNNNQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGIIIJJJJJJJJJGGGFFFEEECCCAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDAAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEECCCBBB@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAABBBDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>?????????>>>>>>===<<<;;;:::}}}fffXXXJJJDDDAAA>>>>>>???===???AAACCCDDDDDDDDDCCC???===;;;;;;;;;AAAQQQaaagggVVVMMMKKKRRRMMMQQQddd{{{yyyrrrooonnnqqqnnniiieeebbbbbbcccdddbbb```]]][[[ZZZ[[[]]]______^^^]]]]]]^^^```ccceeeaaa```______```bbbdddeeeeeebbb___^^^^^^aaadddfff___^^^]]]\\\\\\\\\]]]^^^\\\]]]^^^___^^^\\\YYYXXXXXXXXXWWWUUUTTTSSSRRRQQQKKKIIIGGGIIILLLQQQTTTUUUTTTVVVXXXZZZZZZYYYWWWVVVUUUWWW[[[___cccdddcccaaaaaa^^^[[[XXXXXXXXXVVVUUUSSSTTTTTTUUUWWWXXXXXXYYYVVVSSSPPPOOOQQQTTTVVVWWWZZZZZZYYYWWWVVVUUUTTTSSSRRRSSSUUUVVVVVVTTTQQQOOOJJJPPPVVV\\\___dddjjjooouuu|||~~~{{{{{{uuuwww}}}|||ssskkkccc^^^[[[WWWOOOHHHIIIHHHGGGFFFEEEDDDDDDCCCIIIIIIIIIHHHGGGEEECCCBBBEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJMMMPPPWWWcccvvvnnniiitttjjj\\\YYYVVVRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFEEECCCAAA@@@@@@???AAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????BBBCCCEEEEEEDDDBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB?????????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFEEECCC@@@@@@??????????????????@@@??????>>>============zzz___SSSGGGBBB???===>>>@@@>>>???BBBDDDDDDDDDCCCBBB;;;:::;;;<<<>>>GGG\\\pppzzzfffWWWOOOLLLSSSQQQZZZqqq|||vvvrrrmmmjjjmmmkkkgggcccaaa``````aaa```^^^\\\[[[[[[\\\^^^```\\\\\\\\\]]]___aaadddeeeaaaaaaaaacccdddfffggghhheeeaaa]]][[[\\\___bbbccc^^^]]]\\\[[[[[[[[[[[[[[[XXXYYYZZZ[[[ZZZXXXVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRJJJGGGCCCBBBFFFMMMRRRUUUUUUWWWYYY\\\]]]\\\[[[[[[XXXZZZ^^^```bbbaaa```______\\\YYYWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSQQQRRRTTTWWWYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWXXXXXXVVVSSSRRRLLLPPPTTTXXX[[[```gggmmmyyy}}}xxxwwwwwwzzzzzzrrrkkkaaaUUULLLLLLJJJHHHFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@????????????????????????===>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFFFFGGGIIILLLMMMTTT^^^nnnuuuiiippp~~~nnn]]]VVVUUUSSSQQQPPPKKKKKKLLLMMMNNNOOOOOOPPPJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIGGGDDDDDDEEEFFFFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????BBBCCCDDDCCC@@@>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCBBBBBBAAABBBDDDDDDBBBAAA>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????ppp[[[PPPEEEAAA>>><<<>>>AAAAAABBBDDDEEEDDDBBB@@@>>>888:::===@@@DDDRRRlllnnn___VVVPPPMMMQQQSSSddduuurrrooolllkkkhhhfffdddcccaaaaaaaaaaaa^^^]]]\\\[[[\\\^^^```aaa]]]]]]^^^___aaabbbccccccaaabbbdddeeefffffffffeeebbb___\\\[[[]]]______^^^[[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTNNNHHHAAA>>>AAAHHHPPPTTTVVVWWWZZZ\\\^^^_________[[[]]]```aaaaaa````````````]]]ZZZYYYXXXXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXSSSRRRRRRUUUXXX[[[\\\[[[UUUUUUUUUTTTTTTTTTTTTSSSVVVWWWYYYZZZZZZXXXVVVTTTPPPRRRUUUVVVWWW]]]eeekkkvvv|||zzz{{{sssggg^^^]]][[[YYYVVVSSSQQQOOONNNMMMKKKJJJHHHFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJLLLQQQWWW^^^bbbnnnuuutttfff]]]TTTRRRPPPNNNMMMOOOIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDFFFGGGIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGEEECCCBBBDDDFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBAAACCCCCCBBB???>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA???======>>>???@@@AAAAAAAAAAAA@@@???>>>??????@@@AAAyyygggXXXNNNDDD@@@>>><<<>>>BBBDDDEEEFFFEEEDDD@@@===;;;888;;;@@@EEELLL\\\yyyzzzdddXXXSSSPPPMMMNNNTTTkkkxxxpppnnnmmmnnnqqqdddcccccccccbbbccccccccc\\\\\\\\\\\\^^^___aaabbb______```aaabbbbbbbbbaaaaaabbbdddeeeeeedddbbbaaa^^^]]]\\\]]]______\\\YYYYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVRRRKKKBBB===???FFFNNNSSSUUUVVVXXX[[[]]]^^^``````]]]___aaabbbaaaaaaaaaaaabbb___\\\ZZZYYYXXXVVVTTTSSSTTTTTTUUUWWWXXXXXXYYYQQQRRRSSSWWW[[[]]]^^^]]]PPPQQQQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[ZZZYYYWWWVVVTTTUUUVVVUUUVVV[[[dddkkknnnxxx}}}yyywww}}}}}}}}}~~~wwwvvvuuurrrnnnhhhaaa\\\XXX[[[YYYTTTPPPMMMKKKJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPQQQQQQPPPNNNMMMQQQRRRUUUZZZcccnnnyyyyyyzzziiiZZZUUURRRPPPNNNKKKLLLPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCEEEHHHIIIJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@??????@@@@@@AAAAAABBBAAA@@@??????AAACCCDDDBBBDDDDDDCCC@@@@@@CCCGGGBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCDDDDDDAAA???<<<===>>>???AAAAAAAAAAAAAAA@@@?????????@@@AAABBBvvvhhhPPPHHHAAA???>>>===???CCCCCCFFFGGGDDD@@@>>><<<;;;:::;;;@@@LLL\\\pppxxxcccUUUMMMJJJJJJLLL[[[wwwqqqjjjlllooolllgggeeeffffffeeecccbbbbbbccc]]]\\\ZZZZZZ]]]ccciiilllcccbbbaaaaaacccdddcccbbbaaa^^^\\\^^^bbbdddaaa^^^]]]^^^___^^^]]][[[[[[\\\[[[[[[\\\\\\[[[ZZZXXXVVVXXXVVVVVVYYY]]]]]]YYYTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQOOOIIIBBBDDDLLLTTTWWW```^^^\\\^^^```bbb```^^^```___\\\[[[\\\___bbbdddkkkgggaaa\\\XXXWWWXXXYYYQQQQQQSSSUUUXXX[[[]]]___VVVTTTSSSWWW]]]___\\\XXXVVVUUUSSSQQQQQQRRRTTTUUUSSSUUUWWWWWWVVVTTTTTTUUUUUUXXXYYYVVVTTTWWWaaajjjpppvvvvvvppppppzzz|||~~~uuullloookkkeee^^^ZZZYYYYYYZZZXXXVVVSSSNNNJJJIIIKKKLLLMMMNNNPPPOOOLLLJJJIIIJJJMMMKKKJJJLLLQQQXXX]]]```aaagggmmmkkkddd]]]\\\^^^[[[bbbkkkuuuyyyddd]]]SSSPPPMMMJJJIIIIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKJJJHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDBBB???>>>@@@AAABBB@@@>>>>>>?????????>>>======>>>???@@@BBBCCCDDDFFFDDDAAABBBDDDDDDBBB???BBBBBBAAAAAAAAA@@@@@@@@@FFFDDDBBB???>>>=========>>>=========>>>@@@BBBDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<===???AAAAAAAAA???>>>AAAAAABBBBBBAAA???>>>===nnn^^^NNNFFF@@@???>>>===???CCCDDDDDDCCCAAA???>>>>>>===<<>>>>>??????@@@AAACCCCCCEEECCCAAAAAACCCCCCBBB???AAAAAAAAABBBCCCCCCDDDDDDFFFEEECCCAAA???>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA===>>>@@@AAABBBAAA@@@???AAAAAABBBBBBAAA@@@>>>===}}}iiiYYYJJJCCC>>>>>>???>>>@@@CCCEEEBBB???===>>>>>>>>>>>>;;;BBBMMM[[[jjj{{{uuu^^^QQQLLLIIIIIILLL[[[eeevvvvvvnnnllllllkkkjjjmmmllliiieeeaaa___```bbb___aaaccceeefffggghhhhhh`````````aaadddeeedddccc```]]]YYYYYY\\\]]]]]][[[\\\^^^``````___^^^___```mmmjjjccc\\\WWWSSSPPPPPPQQQQQQSSSWWW\\\]]]YYYUUUTTTRRRPPPOOONNNOOOQQQRRRRRRTTTUUUTTTXXX```dddddd\\\ZZZWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWYYY[[[]]]aaa___\\\XXXVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZWWWUUUUUUWWW[[[\\\ZZZWWWWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZWWWUUUSSSTTTUUUQQQTTTWWWVVVTTTVVV]]]cccmmmuuuzzzwwwuuu|||rrrxxx}}}vvvooolllkkkkkknnnrrrtttssspppnnnmmmjjjnnnxxxzzz{{{zzzeeeVVVQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJKKKJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBB>>>???@@@@@@??????AAACCC@@@??????AAADDDFFFGGGFFF@@@@@@@@@@@@AAAAAABBBBBBCCCAAA@@@AAABBBBBBAAA@@@@@@@@@BBBCCCEEEFFFGGGHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???AAABBBBBBBBBAAA@@@???>>>xxxdddTTTFFF@@@<<<>>>??????@@@CCCEEE@@@===>>>???>>>===>>>???JJJXXXffftttnnnWWWMMMKKKIIIKKKPPP\\\fffttt}}}tttlllgggeeeddddddhhhhhhgggddd```^^^]]]^^^aaadddgggjjjkkkjjjgggeee``````aaacccfffgggfffdddccc```\\\\\\]]]^^^^^^]]]ZZZ\\\^^^___^^^]]]^^^___nnniiiaaaYYYTTTQQQPPPQQQTTTTTTVVVYYY[[[ZZZVVVRRRQQQPPPNNNLLLLLLMMMOOOQQQSSSWWWYYYXXXYYY]]]]]]ZZZYYYWWWTTTRRRSSSUUUWWWXXXXXXWWWVVVVVVVVVXXXYYYZZZ\\\[[[YYYWWWUUUSSSRRRQQQUUUVVVVVVVVVWWWWWWVVVVVVWWWUUUUUUVVVXXXYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXVVVSSSRRRTTTVVVNNNQQQSSSSSSRRRTTTYYY]]]hhhsss~~~ooosss}}}~~~fffXXXPPPNNNOOOJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@??????@@@@@@AAA???@@@AAAAAA@@@@@@AAACCC???>>>???AAACCCEEEEEEDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGBBBAAA@@@??????>>>======?????????@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???nnn[[[LLLCCC>>><<<>>>@@@???AAACCCDDD???===@@@AAA======@@@IIIWWWhhhvvviiiSSSLLLJJJHHHMMMVVVaaalllyyy~~~zzzrrrjjjddd`````````bbbdddfffeeeccc___^^^]]]cccfffjjjmmmmmmkkkgggdddaaaaaaccceeehhhhhhgggeeeaaa```^^^]]]]]]^^^^^^]]]XXXZZZ\\\\\\[[[[[[\\\]]]eeeaaa[[[VVVRRRRRRSSSTTTUUUVVVYYY[[[\\\YYYUUUQQQNNNMMMLLLKKKKKKMMMOOOPPPRRRWWWXXXWWWVVVWWWUUUQQQTTTSSSQQQPPPPPPRRRTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRRRRVVVWWWWWWWWWVVVUUUTTTSSSUUUTTTTTTTTTVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXXXXUUUVVVUUUTTTRRRRRRTTTVVVNNNPPPSSSSSSSSSTTTXXX[[[cccoooooopppuuu}}}fffWWWPPPKKKIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEDDDBBBAAA??????>>>>>>>>>>>>??????AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAABBBDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>======>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@@@@?????????@@@yyygggTTTGGGBBB===<<>>>>>BBBAAA===AAAIIIUUUeeewwwyyycccPPPKKKIIIIIIRRR```qqq{{{{{{vvvooogggbbb`````````aaadddffffffdddbbbaaaaaadddgggjjjmmmmmmjjjgggdddbbbbbbcccfffhhhhhhfffddd\\\\\\\\\[[[[[[[[[[[[ZZZVVVXXXZZZZZZYYYXXXYYYZZZZZZYYYVVVTTTSSSTTTVVVWWWRRRUUUYYY\\\\\\ZZZVVVSSSKKKKKKKKKLLLNNNOOOPPPQQQQQQUUUWWWUUUTTTUUUSSSOOOPPPPPPPPPPPPOOOQQQTTTWWWWWWXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTTTTTTTRRRRRRTTTUUUQQQSSSTTTTTTUUUWWWZZZ\\\___hhhxxx|||pppoooqqqwww{{{~~~uuufffVVVPPPMMMJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>============>>>>>>AAACCCDDDDDDBBB@@@@@@AAAEEEDDDDDDEEEFFFEEEBBB@@@>>>>>>???@@@@@@???>>>===:::<<<===>>>======???AAABBBBBBAAAAAAAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCBBB@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@???>>>>>>>>>>>>??????ppp___PPPFFFBBB>>>===AAACCCAAAAAACCCAAA======AAA???>>>HHHXXXjjjzzzooo\\\MMMLLLKKKMMM\\\pppuuuooogggaaa```aaaaaabbbdddddddddcccaaa```aaaccceeegggiiijjjjjjiiigggfffaaaaaaccceeeggggggdddaaaVVVXXXZZZ[[[ZZZYYYXXXXXXWWWXXXYYYYYYXXXVVVWWWXXXTTTTTTTTTUUUUUUVVVVVVVVVSSSVVVZZZ\\\[[[WWWSSSPPPIIIKKKMMMPPPRRRSSSTTTTTTSSSVVVVVVSSSRRRSSSRRRNNNLLLNNNPPPPPPPPPQQQUUUWWWWWWXXXYYYZZZZZZYYYWWWWWWTTTTTTSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWTTTRRRQQQOOOOOOOOOPPPPPPRRRTTTVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTRRRSSSSSSRRRRRRRRRRRRSSSVVVYYY[[[^^^aaammm||||||uuuqqqqqqtttyyyzzzyyy{{{{{{aaaVVVLLLJJJJJJIIIHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@======<<<<<<<<<<<<======>>>@@@CCCCCCBBBAAAAAABBBDDDCCCCCCEEEEEEEEEBBB???;;;<<<>>>??????>>>===<<<888:::<<<===<<<<<<>>>AAABBBAAAAAAAAA@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>=========>>>>>>>>>===<<<<<<===>>>???vvvcccUUUJJJBBBBBB>>>>>>BBBDDDBBBAAACCCAAA<<<<<>>OOOdddiiiXXXMMMNNNOOORRReee}}}~~~ooohhh___[[[]]]```bbbbbbfffdddaaa^^^[[[\\\```cccfffggghhhhhhhhhhhhgggggg``````bbbdddfffeeebbb___TTTWWWZZZ\\\[[[ZZZXXXXXXWWWYYYZZZYYYWWWVVVVVVWWWRRRTTTUUUWWWWWWVVVUUUTTTVVVYYY\\\\\\YYYSSSMMMJJJIIIKKKOOOSSSUUUWWWWWWVVVWWWXXXWWWRRROOOPPPOOOKKKJJJMMMPPPQQQQQQRRRUUUXXXVVVWWWYYYZZZZZZYYYWWWVVVSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWUUURRRQQQLLLMMMNNNNNNOOOQQQTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXYYYXXXUUUSSSQQQQQQPPPOOOOOONNNPPPSSSVVVYYY^^^]]]cccrrr}}}zzzoooqqqsssxxx~~~}}}wwwtttuuurrrppp\\\UUULLLDDDBBBCCCCCCEEEHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>??????@@@AAACCCDDDEEEEEEEEECCCAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;===@@@BBBAAAAAABBBCCC@@@@@@@@@BBBCCCCCC@@@>>>:::;;;===>>>???>>>===<<<777999<<<<<<;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<======>>>===<<<;;;;;;<<<===>>>vvvcccTTTKKKEEEBBB===>>>@@@BBBBBBBBB@@@???===<<>>???AAACCCDDDFFFFFFHHHHHHHHHHHHHHHFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???;;;;;;===???AAACCCEEEFFF@@@??????>>>===<<<<<<;;;???>>><<<;;;;;;<<<=========>>>>>>???AAACCCEEEFFFKKKFFF???;;;<<<>>>???>>>???>>>>>>===<<<;;;;;;::::::<<>>>>>??????;;;<<<>>>@@@AAABBBBBBAAAEEEDDDDDDBBBAAA???===<<<@@@@@@???>>>===<<<<<<;;;>>>>>>????????????>>>>>><<<<<<<<<===>>>?????????~~~tttdddVVVLLLFFFCCCAAA>>>???@@@BBBBBBAAA@@@???CCC???===>>>>>>IIIhhhlllZZZRRRMMMSSS```rrrooofffeeefffccc``````bbbeeeggggggdddccc```^^^^^^___```aaaeeedddccccccddddddcccaaa```]]]ZZZ[[[^^^aaaaaa```ZZZ\\\]]]\\\YYYXXXZZZ\\\^^^]]][[[ZZZ[[[[[[ZZZYYYSSSRRRSSSUUUXXXYYYWWWUUUSSSTTTTTTTTTSSSQQQOOONNNNNNQQQVVVZZZ\\\\\\ZZZXXXVVVUUUSSSQQQOOOMMMLLLLLLMMMPPPSSSTTTSSSRRRRRRRRRRRRSSSUUUXXXYYYYYYXXXXXXSSSRRRQQQQQQSSSTTTSSSSSSTTTRRRPPPPPPPPPOOOKKKHHHNNNNNNNNNPPPRRRUUUXXXZZZYYYXXXVVVTTTTTTTTTVVVWWWXXXYYYYYYXXXUUURRROOONNNKKKIIIHHHJJJNNNRRRSSSSSSQQQQQQTTTYYY^^^dddppp{{{vvvwww~~~xxxtttuuu{{{}}}yyywww}}}ttt]]]RRRQQQLLLIIIFFFEEEEEEFFFFFFEEEAAAAAAAAABBBBBBBBBCCCCCCGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>;;;<<<===???AAABBBCCCDDD@@@@@@??????>>>======<<<======<<<======>>>??????>>>>>>???AAADDDGGGIIIJJJKKKFFF???;;;;;;<<<<<<<<<>>>=========<<<;;;;;;;;;;;;===??????>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????BBBBBBBBBBBBAAA???>>>>>>@@@@@@???>>>======<<<<<<<<<<<<============<<<<<<>>>>>>>>>?????????@@@@@@ttteee^^^RRRHHHBBB@@@???>>>???@@@AAAAAAAAA@@@???>>>AAA<<<:::===BBBSSStttttt{{{sssaaaSSSMMMMMMZZZmmmzzzjjjfffeeehhhfffddddddfffhhhiiiiiidddcccaaa``````aaabbbccccccbbb```aaabbbbbbaaa```___\\\[[[\\\```bbb```^^^ZZZ[[[[[[ZZZXXXWWWXXXZZZ^^^]]]]]]]]]^^^]]][[[YYYUUUTTTSSSTTTVVVWWWWWWUUURRRRRRRRRSSSRRRQQQQQQPPPTTTVVVXXXZZZ[[[ZZZXXXWWWTTTSSSRRRQQQOOONNNMMMMMMOOORRRUUUVVVTTTRRRQQQPPPRRRSSSUUUVVVWWWWWWVVVVVVSSSQQQPPPQQQRRRTTTTTTSSSTTTQQQOOOMMMMMMLLLKKKIIINNNMMMNNNPPPSSSWWW[[[]]]\\\ZZZWWWTTTTTTUUUWWWYYYXXXWWWVVVTTTRRRPPPNNNMMMKKKIIIHHHJJJMMMPPPQQQRRROOOLLLLLLOOOSSSZZZhhhuuu|||vvv{{{|||vvvrrryyyppp```SSSLLLJJJJJJHHHEEEDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<===>>>>>>???@@@AAAAAA@@@@@@@@@???>>>>>>======:::;;;<<<>>>???@@@@@@@@@<<<<<<>>>AAADDDGGGJJJLLLIIIDDD???;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>======>>>???>>>======<<<===============>>>>>>>>>======<<>>??????>>>>>>======<<<<<<:::;;;;;;;;;;;;;;;;;;:::=========>>>>>>>>>>>>>>>nnnaaaXXXRRRJJJBBB???===<<<<<<@@@@@@AAAAAA@@@???>>>===<<<;;;===FFFRRRfffppppppeeeXXXQQQKKKNNN___vvvuuuooooookkkkkkiiigggfffgggggggggffffffeeeeeeeeeeeefffffffffbbbaaa``````aaabbbaaa```___^^^]]]```cccdddbbb___\\\[[[ZZZYYYXXXXXXYYYYYY^^^^^^^^^```aaa___[[[XXXWWWVVVUUUUUUUUUVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQTTTWWWYYYWWWUUUSSSSSSWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPOOOPPPRRRTTTTTTTTTVVVTTTQQQNNNMMMMMMMMMMMMOOOOOOPPPRRRVVVZZZ^^^aaaaaa^^^YYYUUUSSSTTTWWWXXXWWWUUUSSSQQQOOONNNNNNNNNLLLLLLKKKLLLNNNPPPQQQRRRPPPLLLJJJKKKOOOXXXgggvvvyyyzzzwwwssssss|||lll^^^XXXRRRMMMJJJHHHFFFDDDDDDEEEFFFFFFEEEAAABBBCCCDDDFFFGGGHHHIIIDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>======>>>>>>???======>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>=========<<<999:::<<<>>>???>>>>>>===999999;;;===@@@BBBEEEFFFCCCAAA===:::999999::::::::::::::::::;;;;;;;;;;;;<<<===???>>>===<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;zzzlll___UUUOOOKKKEEE@@@>>>======<<<@@@@@@@@@@@@???>>>>>>=========BBBOOOccc}}}{{{iiilll{{{zzz[[[QQQNNNKKKPPPddd}}}qqqrrrqqqiiihhhgggeeeeeefffgggfffdddeeeffffffggggggggggggfffbbbaaa```aaabbbcccbbbaaaaaa``````cccfffgggdddaaa___]]][[[ZZZYYYZZZZZZZZZ^^^^^^___aaabbb```\\\XXXYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRUUUYYYZZZZZZXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNOOORRRTTTUUUTTTVVVUUURRRPPPNNNOOOPPPRRRRRRSSSTTTWWWZZZ^^^aaacccdddaaa[[[VVVTTTSSSUUUVVVVVVTTTRRROOONNNMMMMMMNNNLLLMMMMMMNNNNNNOOOPPPQQQOOOLLLJJJLLLPPPXXXhhhuuu|||wwwvvv|||nnnZZZSSSSSSQQQLLLHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;:::999:::::::::;;;<<<===???@@@===<<<;;;:::999:::;;;<<<999999999999::::::::::::;;;===>>>>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<999999::::::<<<===>>>>>>@@@@@@???>>>===;;;999888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;qqqfff^^^UUUNNNFFFCCC@@@?????????>>>>>>???????????????>>>>>>>>>===???GGGXXXrrryyydddfffyyysssXXXPPPEEEFFFQQQhhhxxxoooqqqnnneeeaaaaaabbbeeehhhjjjiiihhhdddeeefffffffffeeedddccccccbbbaaabbbcccdddcccbbbcccbbbbbbdddhhhhhhfffcccbbb___\\\ZZZ[[[[[[[[[[[[^^^______aaaaaa```\\\YYY[[[\\\\\\[[[XXXVVVWWWWWWWWWVVVVVVWWWWWWYYYZZZZZZXXXWWWUUUSSSQQQPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSTTTWWWYYYZZZYYYYYYZZZ[[[WWWWWWVVVUUUUUUTTTSSSSSSOOONNNMMMOOORRRTTTUUUUUUTTTTTTSSSQQQPPPQQQSSSVVVUUUVVVYYY\\\^^^```aaabbbeeeaaa\\\XXXTTTSSSTTTTTTVVVTTTRRRPPPOOONNNNNNNNNKKKLLLNNNMMMLLLLLLMMMNNNLLLJJJJJJMMMQQQWWWcccnnnuuuzzzfffYYYMMMKKKMMMKKKGGGEEEFFFEEEDDDDDDEEEEEEDDDBBBGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888<<<<<<<<<;;;;;;<<<<<<===999:::;;;;;;::::::<<<>>>999999999999888888888888:::;;;======<<<;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===888888999:::;;;===???@@@??????>>>===;;;999777666888888999999:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>???oooaaaZZZUUUNNNIIIBBB@@@>>>>>>??????>>>===>>>>>>>>>>>>>>>??????@@@===FFFXXXrrrnnneeebbbpppfffUUUPPPEEEKKK\\\uuutttpppoookkkfff```aaacccgggkkkllllllkkkdddeeegggggggggeeecccaaabbbaaa```aaacccdddcccbbbdddbbbaaacccggghhhfffdddccc```[[[ZZZ[[[\\\\\\[[[_________``````___\\\YYY\\\^^^```^^^[[[XXXWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXVVVUUUTTTSSSQQQPPPPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUWWWXXXYYYXXXWWWWWWXXXZZZWWWWWWUUUTTTSSSRRRQQQQQQNNNMMMMMMOOORRRTTTUUUUUUTTTVVVWWWVVVUUUUUUXXX[[[VVVYYY\\\___aaaaaa___^^^aaa___[[[XXXVVVTTTTTTUUUVVVUUUSSSRRRQQQPPPOOOOOOLLLNNNPPPOOOMMMLLLMMMNNNIIIIIILLLPPPQQQTTT[[[dddhhhqqqmmm___TTTMMMHHHHHHIIIGGGEEEGGGGGGEEEDDDDDDEEEDDDBBB@@@EEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<======>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;===<<<;;;;;;;;;;;;;;;<<<888:::<<<<<<::::::;;;===999999999888777777777666888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<======;;;:::::::::;;;<<<>>>???=========<<<;;;999888777888999999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>???@@@AAA~~~rrrdddZZZVVVQQQKKKDDDDDDBBB@@@@@@@@@???===;;;>>>>>>======>>>???@@@@@@AAASSSpppmmm```___gggxxxiiiUUUMMMKKKQQQZZZnnnzzzpppmmmkkkhhhgggdddeeegggjjjmmmmmmllljjjfffgggiiijjjiiigggdddbbbaaa``````aaabbbccccccbbbdddbbbaaabbbfffgggfffdddddd___[[[YYYZZZ\\\[[[ZZZ______^^^______^^^\\\ZZZ]]]```bbb```\\\XXXWWWWWWTTTSSSRRRRRRRRRSSSUUUVVVTTTTTTTTTSSSRRRQQQQQQPPPPPPRRRUUUWWWYYYYYYYYYXXXYYYYYYXXXVVVTTTTTTUUUWWWZZZYYYVVVSSSPPPNNNMMMLLLMMMMMMLLLNNNRRRUUUVVVUUUVVVYYY[[[[[[ZZZZZZ]]]```WWWYYY^^^aaabbb```]]][[[]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOQQQSSSRRROOONNNOOOPPPIIIJJJNNNRRRSSSRRRVVV]]]```eeeppp|||nnn]]]RRRNNNJJJHHHIIIHHHFFFHHHLLLGGGFFFDDDDDDDDDCCCAAA??????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999999999:::<<<>>>???:::::::::999999::::::;;;999<<<>>>===:::999:::;;;:::999999888777666666555777999;;;<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;======:::;;;;;;;;;;;;:::999888::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::777888999;;;===>>>???@@@ppphhh^^^VVVRRRMMMFFF@@@@@@@@@??????>>>=========:::AAA===:::@@@AAA???DDDKKKkkkoooaaa]]]^^^mmmiiiUUUMMMJJJIIIVVViiipppjjjjjjgggfffjjjggghhhjjjnnnpppqqqooommmlllnnnqqqrrrpppkkkeeebbbaaa___\\\ZZZ[[[]]]```bbb```aaabbbccceeehhhiiijjjcccaaa^^^]]]\\\[[[ZZZXXX\\\^^^^^^^^^\\\[[[\\\^^^aaacccdddbbb___[[[YYYXXXUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQTTTWWWXXXWWWUUUTTTTTT[[[YYYUUURRRRRRTTTWWWZZZZZZZZZXXXUUUPPPMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVYYYZZZZZZ[[[\\\^^^___```ZZZ\\\___aaaaaa```]]][[[\\\YYYWWWVVVVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOQQQPPPOOONNNPPPSSSVVVYYYZZZXXX]]]lll}}}}}}mmm^^^RRRKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>AAA>>><<<;;;<<<<<<999666999999:::;;;<<<<<<<<<;;;999:::::::::999999;;;======???@@@@@@>>>===>>>>>>999888888888999::::::;;;;;;<<<<<<======<<<<<<;;;<<<;;;::::::999999999999>>>===<<<:::999999::::::999;;;======:::999:::<<<>>>===<<<;;;;;;;;;;;;;;;===;;;999888888:::===???=========:::888888999;;;===============<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<======>>>>>>rrriiibbbYYYSSSOOOKKKFFFAAA@@@@@@??????>>>======<<<777>>>;;;888???@@@AAAHHHWWW{{{|||gggbbbaaaooonnn[[[QQQMMMMMMOOO```vvvmmmhhhiiiffffffiiigggfffgggiiimmmoooppppppnnnooorrrrrrppplllgggccc```___]]]\\\\\\___bbbdddcccccccccdddfffhhhkkklllfffccc```^^^]]]\\\ZZZXXXZZZ\\\]]]]]]\\\\\\]]]___aaabbbcccaaa]]]ZZZWWWWWWVVVVVVVVVWWWXXX[[[]]]^^^]]][[[YYYWWWUUUSSSRRRQQQQQQTTTWWWXXXWWWVVVUUUUUUXXXVVVTTTSSSSSSTTTWWWXXXYYYYYYXXXVVVRRROOOOOOOOONNNOOOQQQSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZ\\\^^^^^^]]]```ccccccaaa]]][[[ZZZZZZXXXVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNPPPRRRUUUWWWVVVSSSUUUaaaqqqmmm]]]TTTMMMHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===AAA>>><<<<<<======<<<:::::::::;;;<<<<<<<<<;;;;;;999:::::::::999999;;;<<<999;;;<<<<<<:::999999:::999888888888999999:::;;;999999::::::::::::999999<<<;;;:::999999999999999===<<<;;;:::999999::::::999;;;===<<<:::999:::;;;===<<<;;;;;;::::::;;;;;;<<<;;;999888888:::<<<>>>>>>???>>><<<::::::;;;===>>>>>>????????????>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>vvviii```ZZZSSSNNNLLLIIIEEEBBB@@@@@@@@@??????>>>===<<<777===;;;999???AAAEEEQQQdddkkk___fffiiivvvZZZQQQNNNIIIJJJQQQhhh{{{iiieeegggffffffiiihhhfffdddfffiiimmmpppqqqoooppprrrrrrppplllhhheee```___^^^^^^```bbbeeegggeeedddddddddeeehhhkkkmmmhhheeebbb___^^^]]]ZZZXXXYYY[[[\\\]]]]]]]]]___```aaabbbbbb```]]]YYYWWWWWWWWWWWWXXXYYY[[[]]]```aaa^^^\\\XXXUUURRRQQQQQQQQQQQQSSSVVVWWWVVVUUUTTTUUUSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVVVVTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\```eeehhhfff```ZZZYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRLLLMMMOOOQQQRRRSSSTTTTTTQQQPPPOOONNNOOOQQQTTTUUUTTTPPPOOOUUUaaatttyyyvvvrrrrrr}}}hhhVVVMMMJJJIIIGGGJJJHHHFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>???>>><<<<<<<<<===<<<<<<;;;;;;888999:::999888999:::<<<;;;<<<===<<<:::999:::;;;999888888888888999::::::888999999::::::999999888;;;::::::999999999999:::<<<;;;::::::::::::;;;;;;999:::<<<<<<:::::::::;;;<<<;;;::::::999::::::::::::999888777777999;;;<<>><<<;;;<<<>>><<<===>>>??????@@@@@@??????>>>===<<<;;;:::999999;;;;;;<<<<<<===>>>>>>???|||mmmfffZZZUUUOOOKKKHHHFFFDDDAAA??????@@@@@@???>>><<<<<<:::???<<<;;;@@@CCCJJJ[[[ssszzzbbb\\\nnnyyyiiiSSSPPPMMMGGGMMM\\\sssuuuhhheeegggggggggjjjhhhgggfffgggjjjmmmnnnnnnooopppqqqpppnnnkkkgggeee`````````aaaccceeeggghhhdddcccbbbbbbccceeehhhjjjeeeccc```___^^^^^^\\\ZZZ\\\]]]___^^^^^^^^^___```bbbcccdddbbb^^^[[[YYYYYYYYYYYYYYYYYY[[[]]]___```\\\YYYUUUQQQNNNMMMNNNNNNQQQSSSUUUUUUSSSQQQPPPPPPOOOPPPSSSUUUVVVVVVUUUTTTOOOQQQRRRQQQPPPOOOPPPRRRUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\```fffkkkiii```ZZZYYY[[[\\\ZZZWWWVVVWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVSSSPPPRRRWWWfff~~~|||zzzzzz{{{pppeeeVVVLLLHHHHHHHHHHHHJJJHHHEEEBBB@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>?????????===<<<;;;;;;<<<>>>@@@@@@============<<<<<<;;;:::888999:::999888888:::<<<===>>>>>>===;;;:::;;;<<<999888888888888888999999::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::::::::::::::;;;;;;999999;;;;;;;;;::::::::::::999999888888999999999999888777777777888:::;;;>>>??????>>><<<<<<<<<>>>999:::;;;===>>>>>>??????>>>>>>===<<<;;;:::999999:::;;;;;;<<<===>>>??????|||mmmbbb___WWWSSSNNNIIIFFFCCCAAA@@@??????@@@@@@@@@>>><<<;;;;;;???<<<;;;???AAAMMMddduuu```aaaxxxqqq\\\NNNNNNLLLJJJYYYqqq|||rrrjjjggghhhhhhiiikkkjjjjjjkkknnnppppppnnnkkkooooooooonnnkkkiiifffdddbbbbbbcccdddeeeggghhhhhhaaa``````___```bbbdddeeeaaa___]]]]]]^^^___^^^]]]```aaabbbaaa___^^^^^^___ddddddeeeccc```]]]]]]]]][[[ZZZYYYXXXYYYYYY[[[[[[[[[YYYTTTQQQNNNMMMNNNOOORRRSSSSSSRRROOOLLLKKKJJJLLLOOOSSSVVVWWWVVVTTTSSSNNNOOOQQQQQQPPPPPPRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^eeejjjiiiaaa\\\\\\______\\\ZZZXXXWWWVVVTTTSSSUUUUUUTTTTTTSSSSSSRRRRRROOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUXXXVVVTTTRRRRRRZZZlll~~~yyykkk[[[UUUNNNIIIHHHHHHHHHGGGIIIGGGDDDAAA@@@@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@AAA<<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@;;;;;;;;;;;;;;;<<<>>>???<<<=========<<<;;;::::::888999999999888888:::;;;;;;<<<;;;:::777777888999999999888777777888888888999999::::::::::::999999999999999888888999999:::999999::::::::::::::::::888999999:::;;;;;;;;;:::888888777777777777888888888888777777777888999:::;;;===>>>===;;;:::;;;<<<888999;;;<<<>>>?????????======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????sssdddZZZYYYSSSQQQLLLGGGCCCAAA??????>>>???@@@AAA@@@>>><<<;;;999===:::999>>>AAAQQQlll|||oooeeennneeeWWWMMMLLLJJJNNNddd}}}vvvrrrmmmjjjiiijjjjjjkkklllnnnrrrvvvxxxvvvqqqmmmoooooommmllljjjhhhfffeeedddeeefffgggggggggffffff```````````````aaabbbbbb___]]]\\\]]]___``````___aaabbbcccaaa___]]]]]]^^^aaabbbcccaaa___^^^^^^___[[[ZZZXXXWWWVVVVVVWWWXXX[[[YYYVVVSSSQQQQQQQQQQQQQQQRRRQQQOOOKKKIIIHHHHHHLLLOOOSSSWWWXXXWWWTTTRRRQQQRRRSSSTTTSSSSSSTTTVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]bbbggggggccc______``````^^^[[[YYYYYYXXXVVVTTTWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXZZZXXXVVVSSSOOOPPP\\\hhh|||sss```WWWNNNLLLIIIHHHHHHGGGEEEDDDGGGEEECCCBBBAAAAAACCCCCCCCCBBBAAA@@@????????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@:::<<<===<<<;;;;;;;;;===;;;;;;;;;<<<;;;;;;::::::777888999888777888999;;;=========:::888777999;;;999999888777777777777888666777777888888777777666999888888888888999999:::999999::::::::::::999888888888888999;;;<<<;;;999666666666666666666777888888888888888888888999:::999;;;<<<<<<;;;::::::;;;;;;<<<===???@@@@@@AAAAAA===============<<<<<<<<<999:::;;;<<<===??????@@@~~~uuummm___VVVUUUNNNLLLIIIEEEAAA?????????>>>???@@@AAA@@@>>><<<:::888<<<:::;;;@@@DDDYYYyyynnnhhhnnnyyy___WWWNNNJJJOOO^^^xxxrrrqqqooollljjjjjjjjjiiinnnqqquuu{{{~~~}}}yyyuuupppooonnnllljjjhhhgggfffggghhhhhhiiihhhfffdddbbbaaabbbcccddddddccccccbbb```___]]]^^^___aaa``````___``````___]]]\\\]]]^^^\\\]]]^^^]]]\\\[[[]]]^^^YYYXXXWWWVVVUUUVVVWWWWWWYYYXXXWWWUUUTTTSSSRRRRRROOOOOOOOONNNKKKIIIIIIIIINNNPPPTTTXXXYYYWWWTTTRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVXXXYYY[[[\\\]]]aaadddfffdddaaa```______]]][[[ZZZ[[[[[[ZZZXXXXXXXXXVVVUUUSSSRRRQQQPPPOOONNNNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYWWWTTTOOOMMMSSS[[[nnn}}}qqq___TTTOOOIIIHHHFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>;;;>>>@@@@@@===:::::::::999999::::::::::::::::::777888999888777777999;;;??????>>>;;;888888:::<<<999999888777777777777777666666777777777777666666888888888888888999::::::::::::;;;;;;:::999888777888777777999;;;<<<;;;999555555444444555666666777888888888888999999::::::888:::<<<<<<;;;:::::::::<<<<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999:::;;;<<<===???@@@@@@}}}llliiieeeZZZRRRQQQJJJIIIFFFCCC???>>>???@@@===???@@@AAAAAA???<<<:::999===<<<>>>EEEJJJbbb|||eeeeeevvvpppWWWQQQJJJJJJYYYuuuzzzpppqqqpppllljjjiiiiiihhhppprrrwww||||||rrrqqqooollljjjiiihhhgggiiiiiijjjiiihhheeebbb```cccdddfffggggggfffdddccccccaaa______```aaaaaa```[[[]]]^^^^^^\\\\\\]]]^^^WWWYYYYYYYYYXXXYYY[[[]]]WWWVVVVVVUUUVVVWWWXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQMMMNNNNNNMMMKKKKKKKKKLLLOOOQQQUUUXXXYYYWWWTTTRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVWWWXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVWWWYYYZZZ[[[^^^```ccceeeeeeccc```^^^^^^\\\[[[[[[\\\]]]]]]\\\YYYYYYWWWUUUSSSQQQPPPOOOMMMMMMMMMNNNQQQSSSVVVXXXWWWWWWXXXZZZ[[[]]]^^^^^^```\\\XXXUUUPPPMMMQQQXXX```lll{{{}}}}}}~~~~~~jjjZZZRRRMMMJJJIIIGGGEEEDDDCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>==================>>>???????????????========================<<<@@@CCCBBB>>>;;;999999777888999999::::::::::::777888999888777777999;;;;;;;;;999666444333555777999999888777777666777777888888999999999999888888888888777777888999::::::::::::;;;;;;:::888777666888777666888;;;===;;;999444444444444444555666777888888999999999:::::::::888:::<<<===<<<::::::;;;:::;;;<<<======>>>>>>===CCCBBBAAA???>>><<<;;;:::999999:::<<<===???@@@@@@xxxnnncccZZZSSSMMMIIIGGGEEEBBB???>>>>>>???@@@@@@AAAAAA???<<<::::::;;;777<<>>>>>??????======>>>???@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;:::===CCCFFFAAA<<<:::888666888888999::::::::::::999999999999888888888777777888888999999999888888777:::888666555444555777888444555555666777888888999888888888888888777666666;;;;;;:::999888888888999777777777777777777777888888888777777666666555555999999:::888777666888999888888888888999::::::;;;???===<<<;;;;;;<<<===???>>>======<<<;;;;;;:::::::::;;;===>>>>>>>>>===<<>>???@@@AAAAAABBBBBB???<<<;;;:::;;;888;;;@@@IIIWWWooonnneeeiiipppqqq[[[QQQOOOSSSfffyyyrrrooovvv|||yyyooogggdddeeefffiiinnnsssuuuuuuttttttrrrrrrqqqooommmkkkiiigggcccdddeeeggggggggggggfffdddeeegggiiijjjiiieeebbb^^^]]]]]]```dddeeeaaa\\\^^^\\\[[[\\\^^^___]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]]]]YYYUUUTTTUUUVVVVVVUUUWWWVVVTTTSSSQQQOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSYYYZZZ[[[\\\[[[YYYXXXVVVQQQPPPOOONNNNNNOOOQQQRRRUUUTTTTTTUUUXXXYYYYYYXXXTTTSSSSSSSSSTTTWWWZZZ\\\\\\___aaabbbbbbaaaaaabbb```aaabbbbbbbbb```___^^^\\\[[[XXXRRRKKKEEEBBBBBBKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUURRRPPPOOORRRTTTTTT\\\fffoooyyy~~~~~~uuuhhhXXXNNNJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???@@@AAACCCDDD@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;AAADDD???:::999777444777888999999::::::999999999999999888888888777777555666666666666666555555777666444333333333555666555555555666777888888888888999999999999888777777:::999999888888777888888888777777777777777777777777777777777666666555555666777888888777777999;;;;;;:::999888888888999:::<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<<<<<<<<<>>======<<<=========<<<===>>>??????@@@@@@???????????????>>>===<<<<<<;;;AAACCC???:::999888666777888999999::::::999999999888888888888777777777555555666666666666666555777666555333333444444555555555666666777777888888999999999999999888888777777777777777666666666666888888777777666666666555777777777666666666666555444666777777777888:::<<<===;;;999777666777888999:::;;;===>>>>>>===;;;:::;;;::::::999999888888888:::999999999::::::;;;;;;vvveee```XXXRRRNNNJJJGGGEEEBBBAAA@@@>>>>>>???@@@AAABBBBBB@@@>>>:::999:::;;;>>>BBBMMM```{{{|||jjj```nnnmmm\\\QQQKKKLLL___zzzsssrrrmmmmmmmmmkkkiiifffdddcccffffffgggiiilllooooooooorrrqqqpppnnnmmmkkkkkkjjjlllkkkiiihhhggggggggggggbbbcccdddfffhhhfffbbb___]]]]]]___ccceeeddd```]]][[[[[[[[[\\\]]]]]]^^^]]]______```aaaaaa```___^^^[[[ZZZWWWUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRQQQPPPOOOPPPSSSVVVWWW^^^^^^]]][[[ZZZYYYXXXXXXRRRQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTVVVWWWWWWWWWSSSSSSTTTUUUWWW[[[^^^___bbb___]]]^^^bbbcccaaa___``````aaabbbbbb```___^^^\\\[[[WWWRRRNNNMMMOOOQQQ___]]]ZZZWWWUUUTTTUUUVVVUUUVVVVVVVVVVVVUUUSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSXXX[[[]]]]]]___hhhxxx~~~fffWWWSSSQQQMMMIIIEEEDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@AAA===<<<<<<;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>======>>>>>>===<<<;;;;;;<<>>>>>======>>>???@@@@@@@@@>>><<<999888999;;;???LLL^^^ppprrrmmmiiiyyymmm___VVVRRRQQQVVVmmmzzzpppjjjhhhhhhggggggggggggffffffiiifffdddeeejjjooorrrtttrrrqqqqqqpppnnnmmmllllllnnnmmmkkkhhhfffeeeeeedddbbbcccdddfffgggfffbbb^^^___```bbbddddddbbb^^^[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^`````````___]]]\\\ZZZYYYXXXUUUSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRTTTRRRQQQPPPQQQSSSVVVXXX\\\[[[ZZZYYYXXXWWWVVVVVVQQQRRRSSSTTTVVVWWWYYYZZZ[[[YYYVVVTTTUUUUUUUUUTTTQQQRRRSSSUUUYYY\\\___aaabbb___[[[[[[]]]___]]][[[aaabbbbbbbbbbbb```___^^^ZZZYYYVVVSSSQQQRRRUUUYYYbbb___[[[WWWTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRNNNPPPSSSSSSRRRQQQQQQRRRSSSSSSTTTWWW\\\cccjjjnnnrrraaaVVVQQQKKKKKKJJJGGGBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???============>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;<<<;;;;;;::::::;;;@@@BBB>>>:::::::::999777777888999999999999888777777777777777777777777888999::::::;;;;;;;;;:::888888777666666666666666666666666666777777777777666666666666666555555444333444444555555555444333666666666666555555444444555555555555555666666666666777777666555555666888888777666666777999;;;<<<<<<;;;:::999999:::;;;<<<:::::::::999999999999999;;;:::999999999:::<<<===xxxmmmfff\\\XXXQQQKKKGGGEEEBBBAAA============>>>???@@@AAA??????===;;;999999;;;===CCCYYYppp}}}oooxxx|||qqq___UUUQQQPPPVVVccczzz}}}rrrjjjggghhhhhhhhhhhhhhhiiiiiijjjfffbbbccciiiooossstttqqqrrrrrrrrrqqqpppnnnmmmlllkkkjjjhhhgggeeedddcccgggggghhhjjjkkkiiieeeaaabbbbbbccccccbbb```^^^]]]]]]^^^___^^^]]]\\\]]]^^^YYYZZZ\\\]]]]]]\\\ZZZXXXZZZZZZYYYWWWTTTRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUSSSQQQOOOPPPSSSVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRTTTWWWXXXZZZ[[[___\\\XXXUUUUUUUUUTTTSSSRRRRRRTTTVVVYYY[[[^^^___```]]]ZZZYYYYYY[[[[[[[[[bbbbbbcccbbbaaa___]]][[[YYYXXXUUURRRPPPQQQTTTWWWZZZXXXUUURRRQQQRRRTTTUUUSSSSSSSSSRRRRRRRRRRRRRRROOOPPPRRRRRRQQQPPPPPPQQQOOOOOORRRYYYaaafffhhhhhhttt{{{fffWWWNNNLLLNNNFFFGGGHHHFFFCCCBBBAAAAAA????????????????????????>>>===<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<============<<<<<<999:::::::::::::::999999777<<<>>>:::666777888777666777888888999999888888666666777777777777777888666666777888999999999999555555555555555444444444666666666666777777777777555555555555555444333333222333444555555555444333555555555555555555555555444555555555555666666666666777777666444333555666555555666777888:::;;;<<<<<<;;;999888888999;;;<<<999999999999999999999999::::::999999::::::;;;<<<~~~tttggg\\\WWWSSSMMMHHHEEECCCBBB@@@======>>>???@@@AAABBBCCC??????>>><<<;;;;;;>>>AAALLLeee|||{{{|||fffXXXRRRQQQRRR\\\ppp}}}vvvqqqkkklllnnnmmmkkkjjjkkkllllllhhheeegggmmmqqqrrrqqqppprrrtttuuuuuurrrpppmmmjjjjjjkkkkkkkkkjjjhhhgggjjjjjjlllmmmnnnlllhhhdddbbbbbbcccbbbaaa`````````]]]^^^___^^^[[[ZZZ[[[]]]WWWYYY[[[\\\]]][[[YYYXXX[[[\\\\\\ZZZVVVSSSTTTUUUOOOPPPPPPPPPQQQQQQRRRRRRTTTRRRPPPNNNOOOQQQUUUWWWTTTUUUVVVWWWVVVUUUSSSQQQPPPRRRTTTWWWYYY[[[]]]]]]```\\\XXXVVVUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZXXXWWWYYY\\\___bbbbbbaaa```^^^\\\YYYWWWVVVVVVTTTRRRPPPQQQSSSVVVTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSPPPQQQRRRQQQOOOOOOPPPQQQOOORRRWWW]]]aaadddeeeeeegggqqq}}}ooo]]]RRRLLLFFFFFFIIIFFFFFFFFFFFFEEEEEECCCBBB????????????????????????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<======<<<<<<;;;999::::::;;;;;;:::::::::555:::<<<888444555777666666777777888888888888888666666666666777777888888444444555666777888777777555555555555555444444333777777777777666666666666555555666666555555444333111222444555666555444333333333333444444555555666444444444555555555666666444555666555444444555777444555777888999999999999::::::999999999999::::::888888888888888888888888777888888999:::999999999|||xxxpppbbbUUUSSSOOOJJJFFFDDDCCCBBBAAA===>>>???@@@BBBCCCDDDEEE@@@@@@???===<<<>>>AAADDDTTTmmm~~~sss___VVVTTTTTTUUUddd}}}|||vvvttttttnnnqqqsssrrrnnnkkklllnnnnnnkkkjjjmmmrrruuurrroooppprrruuuwwwwwwtttpppnnniiikkkmmmpppppppppooonnnkkkkkklllnnnooolllhhheeeaaabbbbbbaaa``````bbbddd[[[]]]^^^\\\XXXWWWXXXYYYXXXZZZ]]]______^^^\\\ZZZ\\\^^^^^^\\\XXXUUUUUUWWWMMMMMMNNNOOOOOOPPPQQQQQQTTTRRROOOMMMNNNQQQTTTWWWRRRSSSUUUWWWWWWUUUSSSQQQSSSTTTWWWZZZ]]]___```aaa___\\\XXXVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYYYYXXXVVVYYY___dddaaaaaa```___\\\YYYVVVTTTTTTTTTTTTSSSRRRSSSVVVXXXVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQPPPNNNNNNOOOQQQNNNSSSYYY\\\ZZZZZZ\\\^^^^^^aaaffflllyyyuuufffYYYNNNMMMKKKFFFCCCCCCDDDCCCBBBBBBCCCBBB@@@===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;666;;;===888555777888888666666777888888888888888555666666666777777888888444555666777888888888888777777777888777666666555777777777777666666666666666666666777666555555444111222444666666666444333111222222333444555666666444444444555555555666666222333444444444555777999555666888::::::999777666777888:::;;;;;;:::888777666666666666777777777777555666888999999999888777~~~wwwoooddd\\\YYYOOOLLLHHHDDD@@@>>>======??????@@@AAABBBBBBBBBBBB?????????<<<;;;AAAKKKTTTiii|||rrrooosssxxx___YYYWWWTTTZZZfffwwwuuuuuutttrrrrrrqqqpppqqqrrrqqqooommmppppppqqqqqqqqqqqqpppooosssuuuwwwwwwtttrrrqqqqqqnnnqqquuuvvvtttqqqnnnlllnnnllllllmmmooommmhhhcccfffccc```____________^^^YYYYYYYYYZZZ[[[[[[YYYWWWZZZ[[[]]]]]][[[YYYXXXXXX]]][[[ZZZZZZ[[[YYYUUUQQQIIIJJJLLLOOOPPPQQQQQQQQQTTTRRRPPPOOONNNOOOPPPQQQUUUTTTTTTTTTTTTTTTUUUVVVTTTVVVYYY[[[^^^___``````^^^\\\[[[[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUZZZZZZYYYYYYYYY[[[\\\]]]___]]][[[ZZZYYYXXXUUUSSSXXXXXXWWWVVVTTTTTTUUUWWWWWWWWWWWWVVVSSSQQQQQQQQQMMMNNNOOOQQQSSSUUUVVVWWWUUUSSSQQQPPPPPPPPPOOONNNPPPRRRUUUYYY\\\^^^^^^___[[[\\\\\\___hhh|||iiiZZZRRROOOJJJFFFCCCCCCDDDFFFAAAAAA@@@@@@???@@@@@@@@@<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999:::;;;;;;:::::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888888888888777777777777888777777666666666666777999777666555555666777999666666666666666666666666444444333222333444555666666666666666666666666666555555555555555444444444111111222333444444444444777555444222222333444555555555444444444555555666888888777555555444444444444444444444555555555555777777777777666666666666666666666666777777777777555555777888888777666555wwwpppiii^^^VVVSSSKKKIIIFFFBBB@@@>>>>>>>>>??????AAABBBBBBBBBAAAAAA;;;<<<<<>>===>>>>>>===<<<<<<<<<======AAAAAAAAA@@@???>>>=========<<<;;;:::999:::;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;:::::::::::::::888888888888777777777777777666666666666666777777888777555444444555777888555555555555555555555555444444333333333444555666666666666666666666666666666666555555444444333333000111222333444555555555666555333222222333444555555444444444444555555666888777666555444444444444444444444555555555666666777777777666666666555555666666666666666666666666777888888999888777555555wwwmmmggg```VVVOOOLLLGGGEEEBBB@@@???>>>???@@@>>>???AAACCCCCCBBB@@@???<<<;;;<<>>FFFEEEDDDCCCAAA???>>>======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999999:::::::::888888888888777777777777555555555555666777888888777666555444444555666777555555555555555555555555444333333333333444555666666666666666666666666666666666666555444333333222///000222333444555555555666555333222222222333444444444333444444555666666777777666555444444444444444555555555555666666666777666666666666555555555555555555444444444444444888888888777666555444333wwwnnnddd___YYYPPPIIIGGGDDDCCC@@@>>>======>>>???>>>@@@BBBCCCCCCAAA???===AAA???@@@LLLbbb{{{tttdddaaammm{{{kkk]]]RRRPPPWWWiii}}}wwwooommmppptttvvvwwwwwwssspppnnnoooqqqrrrrrrnnnppprrrpppmmmmmmqqquuuwwwxxxyyywwwtttqqqpppppptttpppkkkkkkooopppmmmiiijjjmmmnnnlllhhhdddeeefffcccaaa```___``````^^^]]]YYY]]]aaa___[[[YYY\\\______\\\YYYVVVVVVVVVWWWWWWUUUVVVXXXYYYXXXUUUPPPMMMKKKLLLNNNOOOPPPPPPPPPPPPRRRQQQPPPPPPPPPPPPQQQQQQNNNMMMMMMMMMNNNOOOPPPQQQTTTTTTVVVVVVVVVVVVUUUTTTRRRQQQRRRTTTXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXWWWXXXZZZ[[[[[[ZZZTTTUUUVVVUUUTTTSSSTTTVVVWWWVVVUUURRRPPPQQQTTTWWWYYYYYYXXXVVVUUUTTTSSSRRROOONNNLLLLLLMMMNNNMMMLLLPPPPPPOOOOOOPPPRRRTTTUUURRRSSSUUUVVVWWWZZZ```dddooo{{{}}}uuukkk]]]SSSNNNLLLJJJIIICCCCCCCCCBBBAAA@@@???>>>???@@@BBBBBBBBB???===;;;AAA@@@===<<<<<<>>>@@@BBBIIIGGGEEECCC@@@>>>===<<<===<<<;;;:::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::888888888888777777777666444444444555666777888999666555444444444444555666555555555555555555555555333333333333444444555555555555555555555555555555777666555555444333222222///000111333444555666666555444333222222222333333333333333333444555666666777666555444444444444444444444555555555666666666666666666555555555444444333333333333333333333333555555555555444444333333{{{pppggg___ZZZUUUMMMGGGEEECCCBBB???===<<<<<<===>>>???@@@AAABBBBBB@@@>>>===BBBAAADDDTTTnnn{{{kkkaaacccppp}}}cccWWWNNNSSSaaaxxxwwwtttpppooosssvvvxxxxxxuuurrrppppppqqqsssssssssmmmooorrrrrrqqqqqquuuxxxuuuvvvvvvtttpppnnnmmmnnnrrrmmmhhhiiimmmpppooommmnnnqqqrrrooojjjeeedddeeecccbbbaaaaaabbbbbb```^^^]]]```bbb```ZZZXXX[[[^^^^^^ZZZUUUSSSTTTUUUVVVVVVUUUVVVWWWWWWSSSOOOKKKHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOPPPRRRVVVXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRXXXVVVUUUVVVWWWWWWVVVUUURRRTTTUUUUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQRRRVVVYYYVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMLLLLLLMMMOOONNNMMMPPPPPPOOONNNOOOQQQRRRSSSPPPQQQQQQRRRTTTXXX]]]```ccciiirrr}}}tttdddXXXTTTOOOLLLKKKJJJFFFDDDAAABBBBBBBBBAAA@@@???>>>===============>>>>>>>>>@@@>>>======>>>AAADDDFFFHHHFFFDDDAAA>>>===<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::::::::777777777888888999999999888888888888777777777666444444444444555666888888555555444444444444555555555555555555555555555555333333333444444444444444444444444444444444444444666555555444333333222222///000222333444555555555444444333333222222222222222222222333333555666666666555555444444444444555444444444444555555555555555555555555444444444444222222222222333333333333444444444444555666666777zzzvvvjjjaaaZZZVVVRRRKKKEEECCCBBBAAA>>>===<<<<<<>>>>>>AAAAAAAAAAAA@@@???>>>===>>>@@@HHH\\\xxxooodddccciiiuuu{{{kkk[[[RRROOOYYYlllyyywwwuuuuuuwwwxxxyyyyyyrrrrrrrrrtttvvvwwwvvvuuupppqqqrrrtttvvvwwwxxxxxxsssssssssqqqnnnllllllmmmooollliiiiiimmmpppqqqpppppprrrsssqqqmmmhhheeeccccccbbbbbbbbbccccccaaa___aaabbbccc```]]][[[]]]```]]]XXXTTTRRRUUUWWWVVVUUUVVVWWWWWWUUUPPPKKKHHHGGGFFFHHHKKKNNNQQQRRRSSSSSSMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRPPPOOOOOORRRUUUWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWVVVUUUSSSRRRVVVUUUSSSSSSTTTTTTSSSQQQQQQSSSTTTUUUSSSSSSSSSTTTXXXXXXWWWUUUSSSSSSUUUXXXSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKMMMOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPMMMMMMNNNPPPSSSWWW[[[]]]___```dddjjjrrr~~~|||kkk^^^VVVOOOLLLHHHEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;;;;:::;;;;;;<<<>>>???============???BBBEEEGGGEEECCCAAA>>><<<;;;;;;;;;===<<<;;;:::999:::;;;;;;:::::::::::::::;;;;;;;;;888888888888888999999999888888888888777777777777444444444444555666777777555555555555555555555555444444444444444444444444222333444444555555444444444444444444444444444444444444444444333333333333111111222333444444444444333333333333222222222222222222222222333444666666555555444444444444444555222333333333333444444444555555444444444333333333000000111222333444555555555555555666777888:::;;;|||tttmmmddd\\\TTTRRRNNNHHHBBBAAA???>>>===<<<===>>>@@@AAACCCBBBAAA???>>>======>>><<>>===<<<<<<;;;;;;<<<=========<<<<<<;;;<<<<<<===???AAACCCDDDBBB@@@>>><<<;;;;;;<<<======<<<;;;:::999:::;;;;;;999999999::::::;;;;;;<<<999999999999999888888888888888888888777777777777555555444444444555555666666666666777777666666666444444444444444444444444222333444555555555444444333333333333333333333333222333333333333444444444222333333444444333333222333333333333333222111111111111111222333444666777555444444333333444444555111111222222222222333333444444444333333333333222...///000222444555666777666555555555555666888999}}}yyyoooeee```XXXQQQOOOKKKEEE@@@???===<<<<<<<<<===@@@CCCDDDEEECCC@@@>>><<<======>>>>>>EEETTTiiinnn___UUU[[[lll|||jjjZZZNNNRRR]]]nnn}}}}}}|||zzzxxxvvvsssrrrpppsssyyy~~~yyy{{{xxxvvvzzzxxxqqqpppqqqqqqooommmlllmmmnnnnnnoooooommmllllllnnnpppllllllnnnqqqssspppiiicccaaa``````aaabbbbbb```^^^\\\[[[YYYZZZ]]]___``````\\\XXXTTTVVVZZZ\\\[[[XXXWWWXXXWWWSSSOOOLLLMMMOOOTTTTTTTTTTTTRRRPPPNNNMMMJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSTTTTTTTTTRRRQQQPPPSSSRRRQQQRRRTTTTTTTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSRRROOOQQQTTTTTTSSSSSSSSSSSSOOOQQQSSSTTTTTTUUUWWWYYYTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHGGGHHHJJJLLLLLLLLLIIIJJJLLLNNNOOOOOONNNNNNOOOPPPSSSVVVYYYXXXVVVSSSQQQRRRXXX^^^]]]ZZZ___hhhmmm~~~vvvlll___TTTNNNKKKIIIGGG@@@AAAAAABBBCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;<<>>??????@@@@@@???===;;;;;;<<<>>>???===<<<;;;:::999:::;;;;;;888888999::::::;;;<<<<<<;;;:::::::::999888888888888888888888777777777777666555555444444444555555666666777777777777666666444444444444444444444444222333444555555555444333333333333333333333333333111222222333333444444555333333444444444333222222222333333333333222111111111111111222333444666777444444333333333444444555000000111111111222222222444444444333333333222222......000222444666888999555444333222111222333444uuuqqqooohhhaaa\\\WWWPPPJJJFFFCCC@@@>>><<<<<<<<<===>>>@@@AAABBBBBB===;;;<<<===<<<>>>BBBDDDHHHZZZxxxxxxcccUUUYYYrrrfffTTTSSS___kkk~~~~~~|||{{{yyywwwvvvvvvrrrtttxxx|||~~~{{{xxxvvvuuutttuuuvvvwwwvvvuuussssssssssssrrrqqqooonnnsssqqqooommmkkkjjjiiiiiigggiiikkknnnnnnllliiigggeeebbb``````aaabbbaaaaaa^^^[[[XXXYYY]]]aaacccccc\\\]]]^^^]]]\\\\\\]]]^^^YYYYYYXXXVVVTTTRRROOONNNSSSRRRQQQQQQQQQOOOKKKHHHJJJJJJKKKLLLLLLKKKJJJIIINNNNNNOOOPPPQQQSSSSSSTTTUUUTTTRRRQQQPPPOOOPPPPPPRRRTTTVVVXXXXXXVVVTTTRRRQQQTTTWWWXXXWWWUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVV[[[YYYVVVUUUUUUTTTSSSQQQPPPQQQSSSTTTTTTSSSQQQPPPQQQNNNKKKMMMQQQTTTUUUTTTUUUSSSOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPPPPTTTUUUWWWYYYZZZWWWRRRNNNPPPQQQSSSTTTUUUUUUTTTTTT___hhhwwwtttjjj[[[UUUMMMHHHFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>>>><<<:::999>>>===<<<<<<===>>><<<;;;===<<<;;;;;;<<<===>>>???>>>?????????>>>===;;;:::::::::::::::::::::::::::777888999999:::::::::::::::::::::999888777666555444555555666666666666666444444444444444444444444666666777888888888888888444555666777777555333222777666444333222333444444111222444444222111222222333222222333444444333222444222111111222333333222111111111111111111111111222222333333333444444444444333111000000000111111111111111111111111111111111111000000000000000000333333333444555666777888777666444333222333333444|||rrrnnnjjjccc]]]YYYUUUNNNHHHEEEBBB???>>><<<<<<<<<======>>>???@@@CCC===;;;>>>@@@@@@AAACCCJJJWWWnnn|||ddd[[[ZZZhhhyyy___TTTRRRggg}}}~~~~~~|||{{{yyywwwvvvvvvvvvvvvxxxzzz{{{yyywwwuuuuuutttrrrssstttvvvuuuttttttuuuvvvwwwwwwuuutttrrrsssqqqmmmjjjhhhhhhiiiiiiggghhhiiijjjkkkllllllllleeecccaaa```aaabbbbbbaaa```]]][[[[[[^^^aaabbbaaa[[[[[[\\\\\\[[[[[[\\\]]]YYYYYYWWWUUUSSSQQQOOONNNPPPQQQQQQQQQOOOMMMKKKIIIJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNOOOPPPRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSUUUVVVXXXYYYYYYWWWUUUTTTWWWYYY[[[ZZZWWWUUUSSSSSSUUUUUUVVVVVVWWWVVVVVVVVVXXXVVVTTTSSSTTTUUUUUUTTTQQQSSSTTTVVVVVVVVVTTTTTTRRROOOLLLMMMQQQTTTTTTSSSVVVSSSPPPOOONNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUWWWXXXVVVSSSOOOPPPPPPRRRSSSSSSTTTTTTSSSVVV\\\fffppp|||yyyiiiZZZSSSPPPLLLHHHFFFFFFGGGGGGFFFCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@???>>>===???===;;;;;;<<<;;;:::888===<<<<<<;;;;;;<<<===>>>??????@@@@@@???>>><<<;;;::::::::::::::::::::::::888888999999:::999999999::::::::::::999888777666666666666666666555444444444444444444444444444444555555666777777777777777444444555666555444333222666555444222222222333444111222444444333222333444444222000//////111222333444222111111222333222222111111111111111111111111/////////000000111111111333333111000000000111111111111111111111111111111111111000000000111111222666555444444333333444444555444333222222222333333~~~uuunnniiiccc\\\WWWUUUPPPKKKFFFCCC@@@>>><<<<<<<<<<<<======>>>>>>???CCC>>><<>>???@@@@@@???>>><<<;;;::::::::::::::::::::::::888999999999999888888777888888999888888777666555777777777666555444333222444444444444444444444444444444555666666666666555444444444333333333222222444333333222222222222333000222444444333333444555333222222111111111222222333222000000222333222111111111111111111111111111111111111222222222222222333222111000///000111111111111111111111111111111111111111111111222333444555444333333222222333333222222111111111222333333yyyuuupppiiibbb[[[VVVSSSOOOKKKFFFCCC@@@???<<<;;;;;;<<<===>>>???@@@AAAAAAAAA?????????@@@CCCOOO[[[~~~oooaaa[[[```~~~ppplllrrrvvv~~~~~~|||{{{yyywwwvvvvvvqqqqqqqqqqqqqqqsssuuuxxxxxxvvvttttttvvvxxxyyyyyyrrrtttwwwzzzzzzyyywwwuuupppooommmkkkjjjiiiiiijjjhhhgggggggggiiikkknnnooofffdddccccccddddddcccbbb``````______^^^]]]ZZZYYYZZZYYYYYYYYYZZZ[[[[[[ZZZTTTRRRPPPMMMKKKJJJJJJJJJMMMQQQUUUTTTOOOMMMOOORRRRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQSSSTTTVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[YYYXXXXXXZZZ[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXUUURRRQQQTTTWWWZZZ[[[WWWXXXYYY[[[\\\\\\\\\\\\WWWTTTQQQRRRUUUWWWVVVTTTRRRRRRRRRRRRRRROOOJJJGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIKKKNNNQQQSSSSSSRRRRRRPPPOOOOOOQQQSSSUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWWWWXXX]]]dddiiirrrxxxkkk]]]VVVQQQKKKHHHHHHEEEDDDDDDDDDDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@@@@???>>><<<;;;<<<<<<===>>><<<::::::;;;:::999777===<<<<<<;;;;;;:::::::::======>>>>>>>>>===;;;:::999999999999999999999999888999999999888777666666666666666666666555444333666666666666555444333222333333444444444444444444333444444555555555444444444333222222111111222222333222222222222222222222///111333333333222333444111333666777666333222111333111000000111222222111111111111111111111111111222222222222222222333333222111000//////000111222111111111111111111111111111111111111222333444555000000000111222333555555111111222222222333444444|||tttqqqjjjbbbZZZUUUQQQPPPIIIFFFBBB@@@???===;;;::::::<<<>>>@@@BBBCCCDDDDDD>>>???AAA???===EEE]]]tttuuueeecccgggzzz}}}uuurrruuu~~~~~~~~~|||{{{yyywwwvvvvvvtttuuuuuuuuutttuuuxxx{{{{{{zzzxxxyyy{{{}}}~~~}}}uuuvvvxxxzzzzzzyyywwwvvvnnnoooppppppooommmkkkjjjhhhiiikkkllllllkkkjjjjjjfffeeeddddddeeeeeedddbbbdddeeeeeeeeebbb```]]]\\\[[[YYYXXXXXXZZZ[[[ZZZXXXSSSQQQNNNLLLKKKLLLMMMNNNQQQUUUXXXWWWRRRQQQSSSWWWXXXXXXWWWVVVTTTQQQOOOMMMNNNOOOPPPRRRTTTUUUWWWWWWUUUUUUTTTUUUVVVWWWYYYZZZQQQRRRSSSUUUXXX[[[]]]^^^[[[[[[ZZZXXXWWWWWWYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVSSSPPPPPPRRRUUUXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\XXXUUUTTTUUUYYY[[[ZZZXXXQQQQQQRRRSSSSSSQQQMMMIIIGGGGGGFFFEEEFFFGGGHHHIIIJJJLLLOOORRRSSSSSSRRRRRROOONNNNNNOOORRRTTTUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVZZZdddqqqtttfff___VVVOOOLLLJJJGGGEEEFFFDDDEEEEEEEEEDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@??????>>><<<;;;::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999999999999999999999999999888888888888777777666555666666666777666666555444444444555555555555444444333333333444444444555555333333444444444444333333444333222111111111111222222222222222222222222222///111222333222111222333000222555444222000000111333111000000111222222111000000000000000000000000/////////...............111111000//////000111222111111111111111111111111111111111111222333444555000000000111222333444555222222333444444444555555xxxppplllddd\\\UUUPPPMMMLLLDDDBBB???>>>>>>===;;;:::;;;<<>>===<<<<<<<<<<<<;;;:::999:::<<<>>>===<<<::::::;;;;;;;;;:::999999888999:::;;;::::::999888999999999999999999999999666777777777777666666555777777888888888888777777333333444555555555555555222333333444444555555555333444444444444333333222333333333222222222111111111222333333444333333333000222444333222111111222111444666555111///000222222111//////111222111000000000000000000000000000000000////////////......111000///...///000111222111111111111111111111111111111111111111222333444444333222222111111222222333333444555555555444444uuuhhhddd]]]WWWRRRNNNIIIFFFAAA???>>>=========;;;:::===>>>@@@BBBCCCCCCBBBBBB>>>>>>???BBBKKK___yyyiiicccooo{{{jjj___]]]jjjssswww|||yyy{{{~~~~~~|||{{{yyywwwvvvvvvzzz~~~}}}zzzzzz{{{zzz{{{|||~~~~~~}}}|||{{{yyywwwuuuttttttrrrrrrpppoooooopppqqqqqqkkkmmmpppqqqpppmmmjjjggggggffffffggghhhgggeeeccc___aaabbbaaa^^^]]]]]]___[[[WWWTTTTTTVVVVVVRRROOOOOONNNLLLLLLNNNSSSXXX\\\[[[ZZZZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYWWWTTTRRRQQQOOOOOOQQQSSSUUUWWWYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTRRRRRRRRRSSSUUUYYY]]]___^^^^^^]]][[[WWWUUUUUUVVVVVVUUUSSSSSSSSSTTTVVVWWWSSSRRRRRRTTTWWW[[[]]]]]]^^^]]][[[YYYWWWVVVUUUTTTRRRQQQRRRVVV\\\``````___YYYXXXWWWVVVUUURRRMMMJJJGGGGGGGGGHHHJJJLLLOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNOOOQQQTTTUUUTTTSSSKKKMMMPPPQQQQQQPPPMMMKKKKKKKKKLLLMMMNNNNNNMMMLLLNNNSSSZZZ\\\]]]```fffkkk||||||nnnaaaTTTPPPRRRQQQLLLJJJJJJHHHCCCAAACCC@@@BBBCCCBBB@@@???AAACCC>>>???@@@AAAAAA@@@???>>>????????????>>>===<<<;;;;;;:::999:::;;;<<<;;;:::888888::::::;;;:::999999888999:::;;;;;;:::999888888888888888888888888888555555666666777666666666555666666777777777666666444444555555555444333333222222333333444555555666444444555555444333333222222333444444444333111111111222333444555444444333444555666666444222222333000:::FFFKKKGGG>>>555111222111//////111111111000000000000000000000000000222222111111111000000000000//////...///000111222111111111111111111111111111111000000000111111222444444333222222222222222333333444444444333222111vvvlllaaa]]]WWWTTTQQQMMMGGGBBB@@@>>>============<<<:::???@@@AAABBBBBBAAA???>>>@@@======EEETTTlllwwwjjjiiiyyyaaa^^^WWWZZZeeemmmyyy~~~{{{}}}~~~~~~|||{{{yyywwwvvvvvvrrryyy~~~zzzzzz{{{xxxyyy{{{~~~~~~|||~~~|||xxxuuurrrqqqppppppuuurrrooollllllnnnrrruuummmnnnoooppppppnnnllljjjggggggfffggghhhhhhfffcccdddfffhhhfffdddcccdddgggZZZVVVRRRQQQSSSSSSOOOKKKKKKIIIHHHIIILLLRRRYYY]]]]]][[[YYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXVVVUUUSSSOOOPPPQQQSSSUUUWWWYYYZZZWWWVVVTTTRRRQQQQQQQQQRRRUUUTTTSSSSSSUUUXXX[[[^^^[[[\\\]]]\\\YYYXXXXXXYYYTTTSSSRRRQQQQQQSSSUUUWWWUUUUUUVVVZZZ___ccceeeeee___^^^[[[XXXUUUSSSRRRQQQNNNNNNOOOUUU\\\```aaa```^^^\\\YYYWWWTTTQQQLLLIIIGGGGGGGGGHHHKKKMMMPPPRRRPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRHHHKKKNNNQQQPPPNNNJJJHHHEEECCCBBBCCCEEEFFFGGGGGGIIIQQQYYY\\\YYYVVVUUUWWWWWW```lllxxx}}}zzzssslllggg\\\OOOJJJMMMLLLHHHFFFGGGEEEBBBAAADDDBBBDDDDDDAAA>>><<<>>>@@@;;;<<<===>>>>>>===<<<;;;======>>>>>>>>><<<:::999;;;:::999999::::::888777666777999:::;;;;;;:::999888999:::;;;;;;;;;:::999888888888888888888888888444444555666777777777666222222333444444333333333666666666555444333222111222222333333444555666666555555555555444444333222222333555555555444222000111222444555666555444444777888999888555333333444...AAAZZZgggcccQQQ<<>>===;;;999999;;;===???:::@@@EEEDDDAAA??????>>>>>>===@@@LLLccc~~~}}}uuu[[[UUUWWWZZZ```qqq~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{{{{{{{zzzxxxvvvuuuwwwxxx|||{{{wwwwwwuuussspppnnnmmmllllllwwwtttooommmnnnpppqqqrrrnnnssswwwxxxtttooolllkkkcccdddfffhhhiiiiiihhhggg```aaabbbcccdddcccbbbaaa___[[[WWWTTTTTTSSSOOOLLLMMMLLLLLLLLLOOOSSSWWWZZZaaa]]]XXXVVVXXXZZZZZZZZZWWWXXXYYYYYYWWWTTTQQQNNNNNNPPPRRRTTTUUUVVVVVVVVVSSSPPPMMMLLLNNNRRRTTTUUURRRQQQQQQSSSVVVYYYZZZZZZWWWXXXZZZ[[[[[[[[[YYYXXXYYYWWWTTTPPPMMMMMMQQQTTTWWWVVVVVV\\\cccgggdddaaa```^^^\\\ZZZXXXVVVUUUTTTRRRRRRSSSWWW\\\```aaaaaa]]]]]]]]]YYYTTTOOOLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNOOOQQQRRRQQQQQQMMMOOOQQQRRRQQQOOOOOOPPPQQQRRRRRRQQQNNNJJJFFFCCCAAA===<<<@@@BBBCCCFFFKKKQQQRRRUUUWWWXXXUUUOOOKKKPPPQQQSSSVVV^^^ooo~~~lllccc```bbb___[[[VVVQQQNNNLLLKKKGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============<<<<<<<<<;;;;;;;;;:::999999888888999999:::888666555777999:::888666444888:::888888:::999666;;;;;;::::::999888777777888888888888777777777666888777777666555555444444333444444555555444444333111222333333444444333333888555222000///111333555222222222222333333444555444444444444444444444444666666555444333111000///...999IIISSSSSSHHH777,,,000000000000000000000000.../////////000000000000////////////////////////------------...///111222000111111111111222222222222222222111111111111111111111111111111111111111444333222111222333444555wwwmmmeee```[[[TTTMMMHHHGGGDDD@@@<<<>>>===<<<;;;;;;===???@@@???AAABBB@@@===;;;;;;;;;@@@===@@@RRRqqqnnnWWWTTTUUU[[[jjj}}}~~~zzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwyyyzzzyyyvvvssstttsssqqqooommmlllkkkkkksssqqqnnnnnnppprrrsssssspppsssuuutttpppllljjjjjjccceeehhhjjjjjjjjjhhhgggaaaaaabbbcccddddddddddddbbb^^^ZZZXXXXXXWWWTTTQQQSSSRRRQQQQQQSSSWWWZZZ\\\```\\\XXXVVVWWWYYYYYYXXXUUUUUUVVVVVVUUUSSSQQQOOOOOOPPPRRRSSSUUUUUUUUUUUUUUURRRNNNMMMNNNQQQRRRSSSSSSQQQQQQRRRUUUWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYXXXVVVRRRPPPRRRUUUYYYZZZXXXXXX[[[___aaa```^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYWWWTTTTTTVVVYYYZZZZZZ[[[[[[ZZZWWWRRRNNNLLLKKKHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPRRRSSSSSSQQQPPPPPPPPPRRRRRRRRRQQQNNNIIIEEECCCAAA>>>???DDDHHHIIILLLPPPOOOOOOQQQSSSTTTRRRNNNKKKGGGJJJLLLNNNRRR\\\iiitttzzz~~~kkk]]]UUURRRUUUSSSQQQMMMJJJHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::999999999888888999999999777666555777999:::888666777;;;<<<999999;;;<<<999:::::::::999999888888777888888888777777777666666777777666555555444333333333333444444444444333333222333444444555555444444555444111000///000222333222222222222222333444555333333333333333333333333444444444444333111000///...111666888888555000---000000000000000000000000//////000000000000000000////////////////////////000000///...///000111111000000111111111222222222111111111111111111111111111111111111111111111111222111111111111222333333zzzrrrlllddd]]]ZZZUUUPPPIIIEEECCCAAA===:::======<<<<<<===???AAABBBCCCAAA???===;;;::::::;;;CCCAAAGGG```lllZZZTTTWWWbbbyyy~~~}}}uuuvvvwwwxxxyyyzzzzzzzzzuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxyyyyyywwwuuuqqqqqqpppooonnnllljjjjjjooonnnnnnooorrrttttttsssrrrsssrrrpppllliiihhhiiiccceeeiiikkkllljjjhhhfffbbbbbbbbbcccdddeeefffgggeeebbb___\\\\\\[[[YYYXXXZZZYYYXXXWWWXXXZZZ]]]^^^^^^[[[XXXWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSUUURRRNNNMMMNNNPPPQQQQQQSSSRRRQQQRRRTTTUUUUUUTTTTTTVVVYYY\\\^^^^^^^^^]]]YYYXXXVVVTTTSSSTTTXXX[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYY]]]YYYTTTRRRRRRTTTUUUVVVYYYYYYWWWTTTPPPMMMMMMMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTTTTTTTRRRPPPQQQRRRUUUUUUTTTSSSOOOKKKGGGEEEAAA>>>@@@GGGMMMNNNPPPSSSOOONNNMMMNNNOOOOOONNNLLLEEEHHHKKKMMMNNNQQQVVV[[[\\\bbbkkkzzz{{{xxxrrrhhh]]]SSSMMMJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEE????????????????????????==================>>>>>><<<<<<;;;;;;;;;;;;::::::999999999999999999999999777666666777999999888777777;;;===:::999;;;<<<;;;999999999888888888888888777777777777666666666666666555555444444333333222333333444444444444333333333444444555555555555555333222111000000000111111333222222222222333333444222222222222222222222222222222222222222111000000333000---++++++,,,///111////////////////////////111111111000000000000000////////////////////////222222111000000000000000000000000111111111222222000000000000000000000000111111111111111111111111000000111222222222222111zzznnniiieee^^^XXXVVVRRRMMMHHHDDDBBB@@@>>><<<;;;<<<<<<===???AAABBBCCCBBB>>>;;;<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::::::::888888999999999999888888666666777888888999888777555;;;???===;;;;;;;;;999777777777888888888888888777777666666666555555555444444444333333222222222333333333444444333333333222333444444555555444444111111222222222222111111333222222222222222333333111111111111111111111111000000111111111111000000222222111111000000000111////////////////////////111111111111111000000000////////////////////////111000000000000000000000000000000000111111111111////////////000000000000111111111111111111111111///000222333333333222111zzzooofffbbb___XXXSSSQQQMMMJJJEEEBBB@@@>>>===<<<999:::<<<>>>???AAAAAABBB???;;;:::<<<<<<;;;===CCCFFFSSSjjjqqq___ZZZ]]]lllzzzzzz{{{{{{xxxuuurrroookkkkkklllmmmooorrruuuwwwxxxyyy{{{}}}}}}zzztttooonnnooopppqqqpppooommmlllnnnoooppprrrsssrrrooolllnnnooopppqqqppplllgggdddbbbdddgggiiiiiihhheeeccceeedddccccccdddfffgggiiicccaaa^^^[[[YYYXXXYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\^^^]]]\\\ZZZWWWUUUUUUUUUVVVTTTQQQOOOMMMLLLLLLLLLPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKLLLPPPSSSTTTUUURRRQQQQQQSSSVVVXXXYYYYYYSSSUUUYYY\\\___`````````\\\[[[ZZZWWWUUUUUUXXXZZZ\\\```fffhhhfffbbb^^^[[[ZZZZZZYYYYYYZZZZZZ[[[[[[YYYYYYXXXYYYZZZZZZXXXWWWVVVVVVUUUSSSPPPOOOPPPRRRLLLMMMNNNOOONNNLLLJJJHHHLLLOOORRRTTTSSSRRRSSSTTTNNNOOOOOONNNNNNOOOSSSUUU``````^^^\\\ZZZWWWTTTRRRJJJDDDCCCIIIOOOQQQQQQSSSRRRNNNHHHDDDDDDFFFGGGHHHFFFGGGHHHIIIIIIIIIKKKLLLKKKJJJLLLTTT^^^ddddddccclllvvvqqq___VVVUUUMMMMMMMMMMMMKKKIIIFFFDDDDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;999888888999999::::::::::::::::::777888888999999888888777555666888888888888888888444===DDDCCC???===:::777777777777777777777777888666666666555555555555444333333333333333222222222222333333333333333333222111111222333333333333222111222333444444333222222333222222111111222222222111111111111111111111111//////000111111111000000...///111222222000...,,,////////////////////////111111000000000000000000////////////////////////------...///000000000111//////000000000111111111......//////000000000000111111111111111111111111000111333444444444333222wwwooofff^^^ZZZWWWQQQMMMLLLGGGEEEAAA>>><<<;;;;;;;;;999:::===???AAAAAAAAAAAA???::::::===<<<;;;BBBNNNTTTeee}}}dddXXXYYYbbbuuu|||}}}~~~}}}zzzuuupppmmmiiijjjkkknnnpppsssvvvwwwyyy{{{}}}zzzsssnnnnnnooooooppppppoooooooooppppppqqqrrrsssqqqmmmjjjjjjkkknnnpppqqqnnniiidddcccdddfffggggggfffeeeccceeeeeedddddddddeeeffffffaaa```]]]YYYUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]\\\XXXUUUSSSSSSTTTVVVTTTRRROOONNNMMMMMMMMMQQQPPPOOONNNMMMLLLMMMMMMLLLKKKJJJLLLPPPSSSUUUUUURRRQQQQQQSSSVVVYYYZZZZZZTTTVVVYYY\\\^^^^^^^^^]]]______^^^\\\ZZZYYY[[[]]]]]]aaaeeeiiihhhddd___ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\ZZZVVVRRRUUUUUUUUUSSSQQQPPPPPPRRRMMMMMMNNNNNNMMMKKKJJJIIIKKKPPPTTTVVVTTTSSSTTTVVVNNNNNNMMMLLLKKKMMMQQQUUU```___^^^]]][[[XXXVVVUUUOOOJJJJJJQQQWWWWWWTTTSSSOOOJJJCCC???>>>AAACCCEEEHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEJJJSSSZZZYYYWWWVVVXXX```jjjpppsssuuuyyy~~~{{{qqqhhhbbb```ooo~~~~~~ooo\\\PPPMMMHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHEEECCC@@@BBBBBBBBBAAA@@@???===<<<::::::::::::::::::::::::>>>===<<<;;;:::888777777888888999999999999::::::666777888999999888777666555777888999888777888999888BBBIIIGGGBBB>>>;;;888777777777666666666666666666555555555444444444444333333333333333333333333222222333333333333222222000000111222222222222222222222333444444444333333333222222111111111111222111111111111111111111111///000000111111111000000000000///...............////////////////////////.../////////000000000000////////////////////////+++,,,---///000000111111/////////000000000111111...//////000000111111222111111111111111111111111222222333444444444444333wwwpppfff^^^VVVSSSPPPKKKHHHIIICCCAAA???<<<999999999;;;:::<<>>:::;;;???@@@CCCTTThhhttt|||rrr\\\WWW\\\hhh{{{{{{}}}}}}yyyssspppjjjlllnnnqqqtttvvvwwwxxx|||||||||}}}|||xxxrrrnnnmmmmmmmmmmmmnnnnnnooopppppppppppprrrrrrqqqmmmjjjggggggiiilllnnnnnnjjjgggffffffffffffffffffeeeeeedddeeeeeeeeeeeedddccccccbbbaaa^^^YYYTTTSSSUUUXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZUUUPPPOOOQQQSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLKKKKKKMMMPPPSSSTTTTTTRRRQQQQQQRRRUUUXXXXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZ_________]]]\\\\\\^^^```bbbaaaaaacccdddbbb]]]XXXTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[ZZZYYYVVVSSSPPPRRRTTTTTTSSSQQQOOONNNOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJOOOTTTVVVTTTRRRTTTVVVQQQPPPNNNKKKIIIKKKOOORRRZZZZZZYYYXXXVVVUUUTTTSSSNNNLLLPPP[[[bbb^^^VVVQQQLLLGGGAAA>>>>>>BBBEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEFFFMMMWWW[[[WWWUUUWWWUUU[[[``````[[[XXXZZZ^^^eeehhhlllttt}}}|||xxxtttrrrqqqhhhgggeeeaaa\\\VVVQQQNNNNNN\\\nnnuuunnn___PPPHHHHHHEEEBBBAAADDDGGGHHHGGGFFFHHHJJJLLLKKKHHHEEEBBBBBBBBBBBBAAA@@@???======::::::::::::::::::::::::::::::::::::999999999999888888888888999999999:::666777888999999888777666444777999999777666777999<<>>AAACCCDDDDDDBBBAAA>>>:::<<>>BBBEEEEEEGGGJJJMMMOOONNNLLLHHHFFFAAABBBBBBAAAAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;777777888888999999999:::555777888999999888777555444777999999777666777999<<>>>>>@@@AAAAAAIII```ppphhhmmmnnnYYYTTT[[[```uuuwwwtttxxx}}}|||zzzwwwvvvwwwxxxxxxxxxnnnmmmmmmooosssvvvwwwwwwvvvtttqqqpppppppppooonnnooollliiihhhiiilllmmmnnnooommmlllpppttttttpppkkkhhhfffeeeeeeggghhhgggffffffeeegggkkkllliiigggiiinnnkkkgggeeeddddddbbbaaa```^^^\\\YYYWWWVVVVVVVVVUUUUUUVVVWWWYYY\\\___aaa[[[VVVPPPLLLLLLNNNOOOPPPRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTQQQOOOMMMMMMNNNOOOPPPOOOMMMLLLLLLNNNOOOQQQMMMOOOQQQSSSSSSTTTUUUWWWWWWXXXZZZ\\\\\\[[[XXXWWW\\\]]]]]]]]]\\\]]]```bbb^^^[[[WWWVVVWWWXXXUUUSSSSSSTTTVVVXXXYYY[[[[[[\\\YYYVVVTTTTTTUUUUUUSSSPPPRRRRRRQQQOOONNNMMMLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLNNNMMMMMMNNNOOOQQQTTTUUUTTTRRRLLLGGGDDDFFFKKKOOOSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQTTTZZZ___^^^VVVOOOHHHHHHFFFBBBCCCJJJOOOOOOIIIHHHFFFFFFFFFFFFDDDBBBCCCHHHOOOTTTVVVVVVVVVWWW[[[XXXTTTOOOJJJGGGDDDDDDEEEIIIOOOSSSUUUWWWYYY[[[```___^^^___bbbeeeggggggfffhhhkkkqqqwww{{{{{{zzz}}}vvvrrrqqqqqqtttrrrnnnjjjiiikkkmmmoooqqqppppppsssvvvyyyyyyxxxzzzzzzyyywwwuuutttsssrrrrrrtttwwwyyyxxxsssmmmiiicccaaa^^^ZZZWWWVVVUUUUUURRROOOMMMMMMNNNNNNLLLIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHKKKRRRZZZ___[[[PPPFFFDDDBBB@@@???@@@AAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEECCCAAA???<<<;;;;;;;;;<<<<<<<<<;;;:::999999888888999999999888777666555555777777888888999999:::::::::999999888777777888888777777777666444555777999:::999999999888888777777555555555555555555555555777666444333222222333333444444444333333222222222444333222222111111222222333333222111111222333333111111111111111111111111222222222111000//////...000000000000000000000000111111000000000000111111......//////000000111111000000//////.........---,,,,,,,,,---------......------...///000111222222000000000000000///............///000000000000000000000111111111111000000000000000000000000000000444222111111333444444333xxxqqqhhh```\\\VVVRRRMMMJJJGGGEEEBBB@@@???>>><<<:::999:::;;;;;;>>>>>>???AAACCCBBBAAA@@@AAA@@@AAAIII\\\wwwzzzpppdddeeepppzzzaaaRRRRRR]]]hhh|||yyyvvvwwwyyyvvvuuuttttttuuuvvvuuusssnnnmmmmmmnnnppprrrsssrrrrrrooolllllloooqqqqqqpppkkkjjjiiijjjnnnpppqqqqqqpppmmmkkkmmmrrrsssqqqnnnjjjhhheeeeeeeeeffffffeeefffdddgggkkkllljjjiiikkkmmmkkkgggfffeeedddcccbbb^^^\\\ZZZXXXWWWVVVVVVWWWTTTTTTUUUVVVXXXZZZ\\\]]]YYYTTTNNNKKKKKKLLLNNNOOORRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPOOONNNOOOPPPOOOOOONNNMMMNNNOOOPPPQQQNNNPPPSSSUUUUUUUUUVVVWWW]]]]]]^^^]]][[[XXXUUURRRXXX[[[^^^``````aaabbbccc___\\\YYYXXXYYYXXXVVVTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTTTTUUUUUURRRPPPRRRRRRQQQPPPOOONNNLLLKKKHHHJJJLLLNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTVVVOOOMMMIIIFFFDDDFFFKKKOOOSSSSSSRRRQQQQQQQQQQQQRRROOONNNPPPTTTXXXXXXRRRLLLIIIJJJHHHFFFIIIQQQXXXYYYTTTPPPKKKGGGFFFFFFFFFEEEEEEJJJOOOSSSTTTSSSSSSSSSTTTRRROOOKKKGGGDDDBBBBBBDDDGGGLLLNNNPPPQQQRRRSSSUUUTTTTTTVVVYYY\\\^^^^^^XXXYYY\\\```eeeggggggeeefffgggiiikkkmmmnnnnnnnnnmmmnnnmmmkkkiiihhhiiijjjhhhhhhfffbbb^^^]]]^^^______^^^\\\[[[YYYYYYYYYYYYWWWWWWWWWYYY]]]____________^^^^^^^^^]]]]]]\\\\\\UUUWWWZZZ\\\\\\YYYUUURRRRRRQQQOOONNNLLLKKKJJJJJJLLLJJJHHHHHHIIIJJJHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHLLLRRRVVVUUUNNNHHHDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;:::999999888999999999888888777777666777777777888888888888888888888777777666777777777666777777666555555777999888888888888777777666666444444444444444444444444777666444333222222222333444444333333333222222222444333222222111111222222222111000000000000111222111111111111111111111111222222111111000//////...000000000000000000000000111111000000000000111111......//////000000000000000/////////.........------------.........//////.........///000000111111000000000000000///............///000000000000000000000111111111111000000000000000000000000000000000///...///111222222222vvvnnnjjjccc\\\XXXPPPLLLHHHFFFDDDCCCAAA???======<<<<<<;;;:::::::::;;;<<>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999999999999999888888888777777777777666666666666666666666666666666666666666777777666555555666888666666666666666555555555444444444444444444444444555555444333222222222222333333333333222222222222333333222111111111111222111000000//////000000111111111111111111111111111222222111111000/////////000000000000000000000000111000000//////000000111...////////////000000000/////////......................../////////000000//////////////////////////////000000000///............///000000000000000///000000111111000000///000000000000000000000000///...---...000222222222{{{pppjjjggg___XXXUUULLLIIIEEECCCBBB@@@???===;;;;;;<<<<<<<<<;;;:::999999<<<>>>@@@@@@???>>>>>>AAAIII[[[yyyvvvjjjggghhhlll{{{xxxeeeWWWVVVXXX[[[kkk~~~~~~~~~xxxssslllmmmpppsssuuusssoookkklllkkkjjjkkkmmmmmmllljjjmmmkkklllrrryyy{{{wwwrrrrrrsssvvvyyyzzzyyytttqqqjjjhhhggghhhjjjllllllkkkllliiifffeeeeeeggghhhhhhfffddddddggghhhffffffiiigggeeecccbbbbbbaaa___^^^XXXWWWVVVUUUUUUVVVWWWXXXTTTTTTVVVWWWWWWVVVUUUTTTTTTPPPLLLJJJJJJLLLNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRUUUZZZ\\\\\\ZZZYYYXXXZZZ[[[\\\]]]]]]\\\ZZZYYYYYY\\\```cccddddddeeefffbbbaaa```___^^^\\\ZZZYYYWWWXXXXXXXXXXXXWWWWWWVVVYYYXXXWWWVVVVVVUUUTTTSSSQQQRRRSSSSSSRRROOOKKKIIIFFFHHHLLLPPPSSSUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTOOOOOOOOONNNMMMNNNQQQTTTSSSSSSSSSSSSRRRRRRQQQPPPTTTQQQOOOOOOQQQRRRQQQPPPKKKLLLKKKJJJNNNYYY```bbb^^^XXXPPPJJJGGGFFFFFFFFFCCCEEEHHHHHHEEEBBB@@@???AAA@@@??????>>>=========BBBDDDGGGHHHHHHGGGHHHIIIKKKJJJJJJKKKNNNPPPPPPPPPQQQQQQQQQSSSUUUVVVUUUSSSUUUUUUWWWWWWWWWVVVTTTSSSQQQRRRRRRQQQPPPPPPQQQSSSOOOPPPPPPNNNLLLLLLMMMOOONNNOOOOOOOOOMMMKKKHHHFFFEEEDDDDDDFFFIIIJJJJJJIIIFFFGGGGGGHHHIIIJJJJJJKKKFFFGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@?????????@@@BBB@@@???@@@DDDGGGIIIHHHDDDBBB?????????@@@@@@???===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::777777666666555555555444555555666666777777777666555666777666555444666777555444444444444444444444333333333333333333333333444444333222222222222222333222222222222222222222333222222111111111111111000000000000000000000000111111111111111111111111111111111111000000//////000000000000000000000000000000////////////000000////////////////////////........................---.........////////////000000/////////............///////////////............///000000000000000//////000000000000//////000000000000000000000000111///...///111333333222~~~tttiiieee```WWWPPPNNNKKKHHHDDDAAA@@@>>><<<;;;::::::<<<===<<<;;;999888:::<<<>>>>>>===<<<===>>>BBBUUUvvvpppfffbbbjjjuuu{{{dddVVVOOOSSSWWW]]]sss|||{{{|||zzztttmmmnnnqqqtttuuutttoookkkiiiiiiiiikkknnnnnnmmmlllpppppptttzzzyyysssrrrtttvvvyyyzzzwwwrrrnnnhhhhhhiiikkkmmmllljjjhhhjjjgggeeeeeegggiiijjjjjjgggcccbbbdddcccaaabbbeeecccbbb```______]]][[[YYYVVVUUUTTTTTTTTTVVVWWWXXXUUUUUUVVVWWWVVVUUUSSSRRRSSSPPPLLLKKKLLLNNNPPPPPPNNNOOOPPPPPPPPPOOONNNMMMPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSTTTWWW[[[]]]\\\ZZZYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]___```aaaaaaaaaaaadddfffbbbccccccbbb```^^^\\\\\\ZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTRRROOOKKKIIIGGGJJJNNNRRRTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTSSSRRRPPPPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMMMMMMMIIIJJJIIIGGGJJJRRRXXXYYYTTTQQQLLLHHHFFFEEECCCAAAAAACCCDDDCCC@@@<<<:::999::::::;;;<<<<<<<<<======BBBEEEIIIKKKKKKJJJJJJKKKNNNMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNPPPRRRQQQPPPRRRSSSUUUUUUUUUSSSQQQOOOOOOOOOOOOMMMKKKJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAACCCDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@?????????@@@@@@>>>===>>>???BBBEEEFFFFFFDDDBBB???>>>?????????>>>========================;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::999999999999999999::::::777666666666555555444444666666777888888777777666444666777666555444555666333333333333333333333333333333333333333333333333222222222222222222111111222222222222222222222222333222111111000000111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000////////////000000/////////...............---------...............,,,,,,---------.........000000//////......------......////////////............///000000000000000//////000000000000//////////////////////////////111000///000111333333222xxxnnneee```ZZZRRRLLLJJJIIIFFFBBB@@@>>>===;;;:::999:::;;;<<<<<<;;;:::999;;;===???>>>;;;;;;???BBBLLLggg|||aaa^^^cccrrrmmm\\\RRRKKKMMMTTTccc~~~~~~{{{{{{}}}zzzuuuppppppqqqrrrsssrrrooollliiiiiijjjmmmpppqqqpppoooqqqtttxxx}}}}}}xxxtttnnnnnnpppssstttsssooollljjjlllnnnoooooommmjjjhhhfffddddddeeegggiiiiiiiiifffbbb```aaa```___```dddcccaaa```___^^^\\\YYYVVVVVVUUUTTTTTTTTTVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRRRRRRROOOMMMLLLNNNPPPRRRRRROOOPPPQQQQQQPPPOOONNNLLLNNNPPPRRRSSSSSSRRRQQQOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUXXX[[[\\\[[[YYYXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[aaaaaaaaa```^^^___aaacccaaabbbddddddbbb```______\\\[[[[[[YYYWWWUUUSSSRRRTTTUUUUUUSSSQQQOOOPPPQQQSSSTTTTTTSSSQQQNNNKKKIIIJJJMMMQQQTTTVVVVVVTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUTTTQQQOOOOOOQQQSSSTTTTTTUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNGGGIIIHHHEEEFFFLLLOOONNNKKKIIIGGGEEEDDDBBB???===@@@BBBCCCBBB???;;;:::999888999:::<<<===>>>??????BBBFFFLLLOOOPPPNNNMMMMMMOOONNNNNNOOOPPPPPPOOOMMMLLLKKKJJJKKKNNNOOOOOONNNMMMOOOQQQSSSSSSQQQOOOMMMMMMMMMLLLJJJGGGEEEFFFGGGFFFGGGIIIIIIHHHGGGIIIJJJJJJIIIFFFDDDCCCCCCEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>AAACCCDDDCCCAAAAAABBBCCCAAAAAA@@@@@@???@@@@@@AAA<<<===>>>@@@BBBCCCCCCDDDDDDBBB???>>>??????>>>===>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888666666666666555555555555777777888999888777666555333555777777555444555555222222222333333333333444222222222222222222222222111111222222222111111000111111111222222222222222222222111000000000000111000111111222222111111000000000000000000000000000111111000000000000000000000000000000000000000000000//////......//////000/////////............------------------.........,,,,,,,,,------------.../////////......---------------.../////////............///000000000000000...//////000000//////...///////////////////////////......000333555666555pppggg___[[[VVVOOOKKKKKKEEEBBB???=========<<<:::999::::::;;;;;;:::::::::;;;>>>???>>><<<>>>EEEJJJ___yyynnn^^^cccppp|||cccUUUQQQMMMRRR```xxx~~~~~~|||~~~}}}xxxtttrrrpppnnnnnnooonnnlllkkkkkklllmmmpppssstttrrrppppppsssvvvwwwvvvuuuvvvwwwpppooooooooopppooollljjjlllmmmnnnmmmllljjjhhhhhhbbbbbbbbbdddffffffeeecccccc___]]]___```___bbbgggfffeeecccbbb```^^^ZZZWWWWWWVVVUUUTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQNNNLLLLLLOOOQQQSSSSSSRRRRRRSSSTTTSSSQQQOOONNNOOOQQQTTTVVVVVVUUUSSSRRRSSSSSSRRRSSSTTTVVVWWWYYYVVVXXXZZZZZZYYYWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^___``````^^^]]]^^^______aaadddeeecccaaaaaabbb___^^^]]][[[XXXUUUSSSQQQVVVWWWXXXVVVSSSRRRRRRTTTUUUUUUTTTRRRPPPNNNLLLKKKLLLOOOSSSWWWYYYYYYXXXVVVWWWWWWXXXWWWVVVTTTRRRQQQUUUTTTSSSPPPNNNNNNQQQSSSTTTUUUVVVVVVTTTRRRPPPOOOMMMOOORRRSSSSSSRRRRRRQQQFFFIIIIIIFFFFFFJJJJJJHHHHHHFFFCCCBBBAAA@@@===;;;===>>>@@@???===;;;::::::888999<<<>>>@@@AAABBBBBBBBBHHHOOOSSSSSSPPPMMMKKKMMMLLLMMMOOORRRSSSQQQPPPNNNMMMKKKLLLMMMNNNNNNMMMMMMOOORRRTTTUUUTTTRRRPPPLLLLLLKKKIIIFFFEEEEEEGGGDDDEEEGGGHHHGGGGGGHHHIIIHHHFFFEEECCCCCCDDDEEEFFFEEEDDDCCCCCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCC@@@???@@@BBB@@@@@@@@@??????@@@@@@AAA<<<===>>>???@@@AAABBBCCCDDDBBB???>>>>>>???>>>======<<<;;;:::999::::::;;;::::::;;;;;;;;;::::::999999999999999999999999999999999999888888777777666666666666666666666777777777777888888777555333222333555777777555444444555222222222333333444444444222222222222222222222222///000111222222111000000000111111111222222222222222222111000000000000000//////000111111000//////000000000000000000000000000000000000000000000111000000000000000000000000//////............////////////.........---------,,,,,,,,,------.........------------.................................---,,,---......//////............///000000000000000......////////////......////////////////////////......///333888<<<>>>???eee]]]VVVSSSPPPKKKHHHIIIAAA???<<<;;;<<<===<<<;;;::::::::::::::::::::::::;;;>>>???>>>>>>BBBJJJQQQnnn{{{eeedddnnn{{{aaaMMMOOORRR\\\sss||||||}}}~~~zzzvvvsssrrrooollljjjjjjkkkjjjiiinnnnnnppprrruuuuuusssqqqnnnppprrrpppmmmnnnsssyyywwwuuurrrooonnnllljjjhhhmmmlllkkkhhhfffeeefffggg``````aaacccdddccc```^^^aaa]]]\\\___```aaaeeekkkjjjhhhfffeeeccc```\\\XXXWWWWWWVVVUUUUUUVVVWWWXXXTTTSSSQQQPPPOOOOOOPPPQQQOOOMMMLLLLLLNNNQQQRRRSSSTTTUUUVVVVVVUUUSSSQQQOOOPPPSSSVVVXXXYYYXXXUUUSSSTTTTTTSSSRRRTTTVVVXXXZZZWWWXXXYYYYYYWWWVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\```aaa```^^^]]]]]]]]]aaadddeeecccaaabbbccccccbbb```^^^[[[WWWUUUSSS[[[\\\]]]\\\XXXVVVWWWYYYVVVVVVTTTRRROOONNNLLLKKKLLLPPPUUUZZZ\\\\\\[[[ZZZYYYYYYZZZYYYXXXUUUSSSRRRUUUUUUSSSPPPNNNPPPSSSVVVTTTUUUVVVVVVUUUSSSPPPNNNHHHLLLPPPSSSSSSQQQOOONNNFFFIIIJJJHHHHHHJJJJJJFFFIIIFFFBBB@@@???>>><<<;;;999;;;<<<<<<;;;999999999999;;;===@@@BBBCCCDDDDDDCCCIIIPPPUUUTTTPPPKKKHHHKKKKKKMMMPPPTTTUUUUUUTTTOOOMMMKKKJJJKKKLLLKKKJJJMMMOOOSSSVVVWWWWWWUUUSSSIIIIIIIIIGGGEEEDDDEEEFFFDDDEEEGGGGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDBBB@@@@@@AAAAAABBBBBBCCCCCC>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDEEEGGGEEEAAA@@@AAACCC@@@@@@????????????@@@AAA===>>>>>>>>>>>>???AAACCCEEEBBB???>>>>>>>>>>>>===<<<;;;999888888888999999:::;;;;;;;;;;;;:::999888888888888888888888888999:::999999888777666555555555555666666777777888888666777888777666444111///222444777777555444444444222222222333333444444444111111111111111111111111///000111222222111000///000000111111222222222222222111111000000000000000---...///000000///...---000000000000000000000000000000000000000111111111000000000000000000000000//////............////////////.........---------,,,,,,,,,------...................../////////000........................,,,,,,---.../////////......//////000000000000000......////////////......////////////////////////000000222777>>>DDDGGGHHH```ZZZRRRNNNMMMKKKFFFBBB>>>>>>===<<<;;;::::::999<<<999777888;;;<<<;;;:::<<<;;;===???>>>CCCXXXmmmpppccceeexxxiiiQQQRRRMMMWWWttt}}}xxx}}}~~~}}}yyyrrrmmmpppnnnlllhhhffffffiiilllkkknnnoooooorrrvvvuuuqqqjjjjjjjjjlllnnnooonnnllloooqqqsssrrroookkkhhhgggjjjiiiiiiiiijjjiiigggeee]]]^^^___``````^^^\\\[[[]]]]]]]]]^^^```cccfffgggkkkjjjhhhdddaaa^^^[[[ZZZVVVXXXZZZZZZXXXVVVUUUUUUUUURRROOOLLLJJJKKKLLLMMMOOONNNOOOQQQTTTUUUUUUTTTWWWVVVTTTSSSQQQQQQPPPPPPQQQSSSUUUWWWWWWTTTQQQOOORRRPPPOOORRRWWWZZZYYYWWWYYYYYYXXXWWWUUUTTTTTTSSSSSSSSSUUUXXX\\\^^^]]]\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\]]]]]][[[ZZZYYYZZZXXXUUUVVVZZZXXXOOOJJJKKKNNNQQQUUUYYY\\\]]]\\\\\\aaa```^^^\\\ZZZXXXWWWVVVVVVTTTPPPOOOPPPRRRSSSSSSZZZWWWSSSOOOMMMLLLMMMNNNPPPQQQRRRSSSRRRPPPMMMLLLIIIHHHFFFHHHLLLMMMLLLJJJFFFDDDAAA@@@???>>><<<::::::;;;;;;:::888666777777<<>>>>>???@@@AAA<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::999999777777777777777777777777::::::999999888777666666333333333444444444555555555555555444444333333333333333222222222333444444333333333222222111111111333333333333333333333333000000000000000000000000000000111111111111000000111///...///222333222000000000000000000000000000//////000000000000//////......////////////......000000//////.........---------------------------++++++,,,---......---------......///000111111222,,,,,,,,,,,,---...//////............------------------------------------,,,,,,,,,---------......---...///000000///...---+++,,,...000000000000//////222333555@@@LLLOOOKKK]]]VVVOOOKKKJJJHHHDDD@@@=========<<<;;;;;;::::::===;;;999999;;;===<<<:::>>>===@@@DDDIIITTTkkk|||pppgggbbbnnnaaaQQQPPPVVVhhhxxxsssxxx}}}~~~}}}}}}|||yyywwwwwwwwwtttqqqlllkkkiiifffcccccceeegggllloooqqqpppqqqsssrrrmmmkkkjjjiiiiiikkkkkkjjjiiijjjllloooooolllhhhfffeeejjjjjjjjjkkkllljjjfffccc]]]^^^_________^^^\\\[[[XXXYYYYYY[[[]]]```ccceeefffeeeccc```]]][[[YYYXXX[[[]]]___^^^[[[XXXWWWVVVQQQPPPNNNLLLLLLLLLMMMNNNKKKKKKLLLOOORRRSSSRRRPPPTTTSSSRRRQQQPPPOOOOOONNNPPPPPPQQQQQQPPPPPPOOONNNSSSRRRRRRSSSUUUVVVVVVUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRTTTWWW[[[]]]]]]\\\___aaaccccccbbb___[[[XXXWWWYYY[[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\___aaaccccccbbb`````````[[[XXXXXX[[[YYYQQQNNNOOOPPPRRRVVVYYY[[[[[[[[[ZZZ]]]]]]]]]\\\ZZZYYYWWWVVVWWWVVVTTTTTTUUUUUUTTTSSSVVVTTTQQQNNNMMMMMMMMMNNNPPPPPPQQQPPPPPPNNNMMMLLLKKKIIIHHHIIILLLMMMLLLJJJGGGEEECCCBBBAAA@@@===;;;888999;;;:::999999;;;===???@@@AAABBBCCCDDDDDDDDDEEEJJJQQQUUUUUUUUUTTTTTTWWWXXXYYYXXXUUURRRQQQQQQMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSSSSRRRPPPKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFEEECCCAAA???>>>AAAAAABBBCCCCCCBBBAAA@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????>>>======>>>??????===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999;;;;;;:::::::::999999999888888888888888888888888::::::999888888777666666333333333444444444555555555555444444444333333333444333333333222333333333333333333222222222111111333333333333333333333333000000000000000000000000000000111111111111000000111000...///111222111/////////////////////////////////000000000000//////......////////////......000/////////.........---------------------------,,,,,,---........................///000000000111///...---,,,,,,+++,,,,,,//////.........---------------------------------,,,---------............---...///000000///...---+++,,,...///000000000//////111111333;;;FFFHHHDDDWWWRRRLLLHHHFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<===<<<;;;<<<<<>>AAACCCBBBAAAAAABBBDDDFFFHHHHHHNNNVVVXXXWWWUUUWWWYYY\\\]]]^^^]]]XXXSSSPPPOOONNNMMMKKKIIIIIIIIIKKKLLLJJJLLLOOORRRRRRQQQOOOMMMIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFFFFEEECCCAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>============>>>>>>????????????>>>======<<<;;;;;;:::::::::999999999::::::::::::999999999999::::::::::::999999999999888888888888888888888888999999888888777777666666333333333444444444555555555444444444444333333333555444444333333222222222333333333222222222222111333333333333333333333333000000000000000000000000111111222222222222111111111000//////111111000///////////////////////////...//////000000//////.........////////////....../////////...............---------------------------------...................../////////////////////...---,,,,,,+++++++++/////////............---------------------------------........./////////---...///000000///...---,,,---...////////////////////////000666<<<===:::SSSNNNIIIEEECCCBBB???===;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<>>>BBBKKKYYYmmmhhh___bbbkkkrrr~~~dddZZZ\\\[[[}}}yyysssppptttxxxwwwvvvvvv|||zzzvvvrrrqqqpppppppppjjjjjjhhheee```]]]\\\\\\dddjjjooooooooopppnnnjjjkkkhhheeeeeefffhhhhhhhhhiiilllooopppmmmiiieeeccc^^^bbbgggmmmooommmgggbbb[[[[[[ZZZYYYYYYYYYYYYZZZXXXWWWXXXXXXZZZ\\\___```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[]]]^^^]]]YYYUUUSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRNNNOOOQQQTTTWWWWWWUUUSSSPPPPPPPPPOOOOOONNNMMMMMMQQQQQQPPPOOONNNOOOOOOPPPQQQSSSUUUTTTQQQOOOQQQTTTTTTUUUWWWXXXWWWUUURRRPPPPPPRRRUUUYYY^^^```___^^^ccceeehhhjjjhhhbbb\\\XXXWWWYYYZZZZZZYYYXXXXXXYYY]]]]]]___aaabbbcccddddddaaadddffffffccc```___^^^^^^]]][[[ZZZYYYWWWVVVWWWVVVVVVWWWWWWWWWVVVUUUUUURRRTTTWWWZZZ[[[ZZZYYYWWWWWWXXXZZZ]]]]]]ZZZUUUPPPNNNOOOPPPPPPQQQQQQQQQQQQOOONNNLLLJJJJJJKKKLLLMMMJJJJJJIIIIIIJJJJJJIIIIIIDDDBBB@@@???>>>===;;;999::::::::::::999;;;>>>AAAFFFEEEDDDCCCCCCEEEGGGIIIMMMTTT[[[[[[VVVSSSUUUYYYZZZ\\\^^^^^^ZZZUUUQQQPPPPPPNNNKKKHHHGGGHHHJJJKKKLLLOOORRRTTTRRROOOKKKIIIGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@??????AAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<;;;;;;::::::::::::999999999:::999999999999999999999:::::::::999999999999888888888888888888888888888888888777777777666666666333333333444444444555555444444444444444444444444555555444444333222111000222222222222222222222222222222222222222222222222000000000000000000000000111111222222222222111111111000000000000000//////////////////////////////...//////////////////...---......//////......---........................------------------------.....................//////.....................++++++++++++,,,---...////////////.........------------------------------.........////////////000------...//////...---------------....../////////000///...///222444444222OOOLLLGGGDDDAAA@@@???>>>::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;<<<===>>>EEEPPP[[[jjj}}}qqqdddiiixxxkkk\\\[[[aaayyy~~~}}}}}}wwwrrrqqquuuwwwvvvuuuwwwyyyyyyyyywwwuuurrrpppoooooonnnlllgggbbb^^^\\\\\\]]]eeelllmmmnnnppppppnnnkkkiiiffffffhhhjjjkkkkkkkkknnnpppppplllgggdddbbb___aaafffkkkllliiibbb]]]YYYXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWYYY[[[ZZZWWWTTTSSSRRRSSSUUUWWWYYYXXXVVVRRRPPPKKKKKKLLLOOORRRSSSQQQOOOPPPQQQQQQRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQPPPOOONNNOOORRRTTTSSSQQQQQQSSSVVVTTTUUUWWWXXXXXXUUUSSSQQQRRRTTTWWW\\\```bbbaaa___dddeeefffgggfffccc```^^^]]]______^^^[[[YYYXXXYYY]]]]]]___aaabbbcccdddddd___bbbdddccc```\\\ZZZYYY^^^^^^\\\YYYWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSOOOQQQUUUXXXZZZZZZYYYXXXUUUWWWZZZ\\\]]]ZZZTTTOOONNNPPPRRRTTTUUUUUUTTTSSSNNNLLLJJJIIIHHHJJJKKKMMMHHHIIIIIIHHHHHHGGGHHHHHHFFFDDDBBBAAAAAAAAA???===>>>>>><<<:::999;;;???BBBJJJIIIIIIHHHHHHHHHHHHIIIPPPVVVZZZXXXQQQMMMOOOSSSUUUXXX[[[\\\ZZZVVVTTTRRRPPPNNNKKKHHHGGGHHHJJJKKKPPPSSSVVVUUUQQQLLLHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCDDDCCCCCCBBBAAA???>>>???@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAA?????????????????????????????????>>>===<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999::::::999999999888888888888888888888888888888888777777666666666666666666333333333444444444555555444444444444444444444444444444555444333222111000222222222222222222222222222222222222222222222222000000000000000000000000111111111222222111111111///000000000////////////..............................////////////......------............---------------...............------------------------///...------------...............---------------++++++++++++,,,---..................------------------------------------.........////////////000,,,---...//////...---,,,---------------.........000///...000000000///...LLLIIIFFFBBB@@@>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<===???AAAAAAPPPcccrrrzzzjjjkkk~~~}}}kkk```___jjjwww}}}wwwttttttssspppppptttvvvuuuuuuwwwtttwwwyyyzzzxxxtttrrrqqqpppooolllhhhccc```___```]]]fffmmmnnnnnnqqqsssrrrmmmkkkiiiiiijjjllllllkkkjjjlllmmmllliiieeebbbaaadddeeeggghhhgggccc\\\WWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWYYYZZZZZZWWWTTTSSSSSSRRRSSSVVVWWWVVVSSSPPPMMMLLLLLLLLLNNNQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRNNNOOOPPPQQQPPPOOONNNMMMOOOQQQRRRSSSSSSTTTUUUWWWUUUVVVWWWXXXXXXVVVTTTSSSUUUVVVZZZ^^^bbbcccaaa^^^dddddddddccccccccccccbbbaaabbbbbb```]]]ZZZYYYYYY\\\]]]^^^___``````aaa```^^^aaaddddddaaa^^^[[[ZZZ^^^___]]]YYYWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQRRRSSSPPPRRRTTTWWWYYYYYYYYYXXXTTTUUUWWWZZZ[[[YYYTTTQQQPPPRRRVVVXXXYYYXXXUUUSSSMMMLLLJJJIIIHHHJJJKKKLLLGGGHHHIIIIIIHHHGGGHHHJJJDDDBBBAAAAAABBBBBBAAA???BBBAAA@@@>>>>>>@@@FFFJJJQQQPPPNNNMMMLLLKKKKKKKKKOOOSSSVVVTTTOOOLLLNNNQQQUUUXXX[[[[[[YYYWWWUUUUUUNNNMMMKKKIIIIIIIIIKKKLLLRRRUUUWWWUUUOOOJJJGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????============<<<<<<;;;:::;;;;;;;;;:::::::::999999888888888999999999999999999999999999888888888888999999999999999999999999666666666666555555555555333333333444444444555555333333333444444444444555333444444555444333111000111222222222222333333333222222222222222222222222000000000000000000000000000000111111111111000000---...000000///...000111........................---......//////......---------............---------------------.........------------------------///...---,,,+++,,,---...,,,---------------------...---,,,++++++*********---------,,,,,,,,,,,,+++------------------------------........./////////,,,---...//////...---,,,...------,,,------......000......111111...---///HHHGGGDDD@@@>>><<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>???>>>???CCCFFFMMMdddzzzsssppp{{{yyykkkcccfffuuu{{{wwwsssrrrqqqooopppuuuwwwvvvvvvyyysssvvvyyyyyyuuurrrpppppplllkkkiiieeebbbbbbdddfffeeemmmrrrqqqoooqqqsssssspppnnnlllllllllkkkjjjhhhggghhhiiihhhfffdddddddddffffffffffffeeebbb]]]YYYXXXYYYZZZZZZZZZYYYWWWWWWRRRRRRRRRRRRTTTVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXZZZ[[[ZZZVVVSSSQQQPPPOOOQQQSSSUUUUUUSSSQQQOOOOOOMMMLLLMMMPPPSSSTTTSSSQQQRRRTTTVVVVVVVVVTTTSSSPPPPPPOOONNNNNNNNNNNNOOORRRQQQQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVWWW[[[___bbbbbb___\\\bbbbbbccccccbbbbbbaaaaaa```aaaaaa```]]]ZZZYYYZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\___ccceeedddbbb```______bbb```ZZZXXXYYYXXXSSSRRRPPPOOONNNNNNPPPRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXTTTTTTUUUWWWXXXXXXVVVTTTQQQTTTXXX[[[[[[XXXTTTQQQLLLKKKJJJIIIIIIJJJKKKLLLGGGIIIKKKKKKIIIIIIKKKMMMEEEDDDDDDEEEFFFGGGGGGEEECCCCCCCCCCCCFFFLLLTTTYYYZZZWWWSSSOOOMMMMMMNNNOOOOOOQQQSSSTTTTTTUUUXXXZZZ\\\^^^___]]]ZZZWWWVVVUUUMMMLLLLLLKKKKKKKKKLLLLLLPPPSSSUUUSSSMMMHHHGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@????????????AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>?????????@@@===>>>???@@@@@@???>>>===:::;;;;;;;;;;;;;;;:::::::::999999999999888888888777888888888999999999999999999999999888888888888999999999999999999999999555555555555555555555555333333333444444444555555333333333444444444555555111333444555555444222111111111222222222333333333111111111111111111111111000000000000000000000000//////000000000000//////+++---//////......000333........................---......//////......---,,,------......------,,,,,,,,,,,,------.........------------------------///---,,,*********,,,---+++++++++,,,---------......---,,,+++************,,,,,,++++++++++++******------------------------,,,---------............,,,,,,............,,,,,,......---,,,,,,,,,---......,,,---222111------000FFFEEEBBB???<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@AAA@@@BBBFFFIII```{{{uuuuuu{{{pppjjjdddfffrrr}}}|||xxxvvvrrrppprrrwwwyyyxxxyyy|||vvvxxxyyyvvvqqqmmmkkkkkkgggfffeeebbbaaacccgggjjjmmmtttxxxtttpppqqqsssssssssqqqooonnnllljjjgggdddeeeggghhhgggffffffgggiiidddccccccdddeeedddbbb```YYYZZZ\\\]]]]]][[[YYYXXXQQQRRRRRRTTTVVVYYY\\\^^^[[[[[[[[[[[[\\\\\\\\\\\\XXXZZZZZZXXXTTTPPPMMMLLLOOOQQQSSSUUUVVVUUUTTTSSSLLLJJJHHHIIIKKKNNNPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTRRROOOMMMMMMNNNQQQSSSUUUSSSQQQSSSVVVXXXVVVTTTYYYXXXXXXXXXXXXWWWXXXXXXVVVWWW[[[___aaaaaa^^^[[[aaabbbcccccccccaaa___^^^]]]^^^___^^^\\\ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXX]]]bbbffffffeeedddddd```cccbbb\\\YYY[[[XXXSSSPPPNNNMMMLLLMMMOOORRRTTTUUUUUUUUUVVVVVVWWWXXXXXXUUUTTTTTTUUUWWWXXXWWWVVVRRRUUUYYY\\\[[[XXXSSSPPPKKKKKKJJJJJJJJJKKKKKKLLLHHHJJJMMMLLLKKKKKKMMMPPPNNNMMMMMMOOOQQQRRRRRRQQQCCCDDDEEEGGGMMMUUU___fffaaa\\\UUUOOOLLLMMMPPPRRRPPPQQQSSSWWW[[[```ccceeedddeeeccc```[[[WWWUUUUUULLLLLLLLLMMMMMMMMMMMMMMMMMMPPPSSSPPPKKKGGGHHHJJJIIIIIIHHHFFFEEECCCBBBBBB>>>???@@@BBBCCCDDDDDDEEE????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@===============>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<999999::::::;;;:::::::::888888888888777777777777777777888888999999999999999999999888888888888777999999999999999999999999444555555555555555555555333333333444444444555555333333333444444555555555111222444555555444333222111111111222222333333333111111111111111111111111000000000000000000000000......////////////......))),,,//////......111444........................---..................---,,,------......------,,,,,,,,,,,,------.........------------------------...---+++))))))***+++,,,******+++,,,,,,---......************+++,,,---...+++++++++*********))))))------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,///...---,,,+++,,,---...,,,***,,,222111------222DDDBBB???===<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;>>>AAACCC@@@>>>DDDQQQ\\\{{{~~~ppp~~~lllbbbcccbbblll~~~}}}zzzvvvsssuuurrrqqqsssvvvwwwvvvssswwwvvvtttpppkkkgggffffffgggeeecccbbbcccfffjjjmmmvvvuuusssqqqpppppppppppppppooonnnkkkhhheeebbbaaaeeefffgggfffeeeeeeggghhheeedddbbbaaaaaabbbdddfff^^^___```bbbbbb```ZZZVVVZZZYYYXXXYYY\\\___``````bbb___\\\[[[\\\^^^_________^^^\\\YYYVVVRRRPPPNNNMMMNNNPPPQQQPPPMMMKKKIIIGGGFFFFFFFFFHHHKKKMMMOOOUUUUUUUUUVVVVVVUUUUUUUUURRRPPPNNNKKKJJJKKKLLLNNNOOOTTTWWWTTTSSSVVVXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^aaa```___^^^]]]]]]]]]]]]ZZZ\\\^^^___]]]\\\[[[\\\\\\]]]]]]\\\YYYXXXXXXYYYXXX]]]dddggggggeeecccbbb```___^^^]]][[[YYYWWWVVVWWWSSSOOOMMMMMMNNNOOOOOORRRRRRRRRRRRSSSUUUVVVWWWUUUTTTUUUVVVXXXWWWUUUSSSSSSUUUWWWVVVTTTRRRQQQQQQHHHHHHHHHJJJMMMNNNMMMLLLMMMKKKJJJLLLPPPTTTWWWYYYZZZYYYYYYYYYWWWSSSMMMHHHFFFDDDDDDIIIUUUbbbkkkpppllleee[[[UUUTTTTTTSSSRRRTTTXXX^^^dddiiimmmqqqsssttttttnnnbbb[[[[[[WWWQQQKKKNNNQQQQQQPPPOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDHHHHHHGGGFFFDDDCCCAAA@@@AAA@@@???>>>>>>@@@BBBCCC@@@@@@AAABBBAAA@@@???>>>CCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>===<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===?????????>>>;;;::::::;;;999999999999999999999999999999888888888888888999888888777666666777888999999999777666555555555555999999777666555555555555777777777666555333222111444444444444444555666777000/////////000111222222333333333222222111111111///000111222222222222222111111111111111111111111111111000000//////..................///000222222000000000000000000000000---...///////////////...+++,,,,,,---.........---............---,,,+++++++++,,,------......------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,++++++,,,,,,---...333222000///------,,,,,,+++,,,---.........---,,,.................................------,,,,,,,,,........................CCCAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>AAA@@@DDDSSSkkk~~~}}}yyyxxxtttddd^^^[[[___vvv~~~{{{wwwuuuvvvsssqqqpppqqqrrrssssssrrrtttsssqqqmmmiiigggggghhhjjjiiiiiiiiijjjlllnnnooosssuuuvvvxxxxxxwwwuuutttnnnnnnmmmkkkiiigggfffeeeeeeeeedddccccccccceeefffeeedddccccccccccccdddeeeeeegggjjjkkkiiifffbbb```___^^^^^^___aaaaaa___]]]```___]]]]]]^^^______^^^]]]]]][[[YYYVVVSSSQQQOOOLLLMMMNNNNNNMMMKKKHHHFFFGGGGGGFFFFFFHHHJJJMMMOOOSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPMMMKKKJJJLLLNNNPPPRRRWWWYYYVVVTTTWWWYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___bbbaaa___]]]\\\ZZZYYYYYYZZZ[[[]]]]]][[[ZZZ[[[\\\\\\]]]]]]\\\YYYXXXXXXYYY[[[^^^bbbddddddccccccccc^^^^^^^^^]]][[[ZZZXXXWWWXXXSSSMMMJJJJJJMMMOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVRRRQQQQQQRRRTTTUUUSSSRRRSSSUUUVVVUUURRRPPPNNNNNNMMMMMMNNNNNNNNNNNNOOOOOONNNNNNPPPTTTZZZ^^^aaaaaaccc___[[[VVVRRRNNNIIIFFFEEECCCCCCIIISSS___ggglllhhhccc\\\WWWUUUUUUUUUUUU]]]ccckkkrrrwwwyyyzzz|||}}}|||tttiiiaaa^^^YYYSSSPPPQQQSSSSSSPPPNNNLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFFFFEEECCCBBB@@@???AAA@@@???>>>>>>???AAABBB@@@@@@AAAAAAAAA???>>>==================<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<>>>===<<<;;;;;;;;;<<<===>>>??????>>>;;;::::::;;;:::::::::999999888888888888888777777777888888999888888777666666777888999999888777666555555555555999888777666555555555555555555555555555555444333444444333333444444555666111111111111111111222333333333333222222111111111000000111222222222111111111111111111111111111111111000000000/////////...............///000111222////////////////////////......////////////......+++,,,------......------------------------,,,,,,+++,,,------...---------+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------111000///...---,,,,,,,,,+++,,,---.........------..............................---------,,,,,,,,,------------------------AAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<>>======<<<<<<<<<===>>>??????===;;;::::::;;;;;;;;;::::::999888777777666666666666666777888999888777777666666777777888888777666555555555555555777777777666555555444444222333444555555555555555333333222222333333444444333333222111111111222222222222222222222111111111111111222222222111111000111111111111111111111111000000000000////////////............///000111111........................///////////////...---,,,,,,,,,------......------+++,,,,,,------------,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------///...------,,,,,,,,,---+++,,,------......------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???>>>===<<<;;;;;;<<<<<<>>>===<<<;;;::::::;;;;;;@@@CCCJJJXXXooopppbbbaaaccc}}}xxxfff\\\WWWWWWkkk}}}{{{wwwqqqooopppmmmoooooollliiihhhkkkooopppooolllhhheeeeeehhhjjjmmmpppsssvvvvvvuuusssqqquuuxxx|||}}}|||xxxrrrnnnnnnmmmmmmlllkkkkkkkkkkkkiiigggdddcccdddfffggghhhfffgggggghhhggggggfffeeeccciiimmmmmmhhhddddddfffeeeeeefffiiilllllljjjhhhcccaaa^^^]]]]]]]]]\\\ZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIJJJIIIHHHHHHIIIKKKMMMOOOSSSTTTUUUVVVVVVUUUTTTSSSPPPNNNKKKJJJKKKOOOSSSWWWTTTXXXYYYXXXYYY]]]^^^]]]\\\\\\\\\\\\]]]^^^___```aaa___]]][[[[[[]]]___aaa______]]]\\\YYYWWWUUUTTTZZZZZZZZZXXXWWWWWWYYY\\\_________]]]YYYWWWWWWXXX\\\^^^``````___^^^___```WWWXXXYYYYYYZZZYYYYYYYYYXXXSSSNNNKKKKKKNNNPPPRRRMMMMMMMMMNNNOOOQQQRRRSSSQQQPPPOOOPPPSSSUUUWWWWWWVVVWWWWWWUUURRRNNNLLLLLLOOOSSSVVVTTTQQQPPPUUUZZZ[[[ZZZYYYYYY[[[\\\\\\[[[VVVQQQJJJEEECCCBBBBBBAAA@@@AAABBBFFFKKKQQQVVVYYYYYY\\\___```aaaeeelllrrruuu}}}zzzuuummmfffaaa\\\WWWRRRTTTTTTTTTQQQMMMIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<======>>>>>>======<<<<<<============<<<<<<;;;<<<<<<============<<<<<>>>>>======<<<<<<===>>>>>>===;;;::::::;;;<<<<<<;;;:::888777666666444444444555555777888999888777777777666666666666777666555555444444444555666666666666555555444444333333444555555555444444333222222111222222333333333333222111000000000000222222222111111111111111222222222222222111000///111111111111111111111111000000000000////////////...............///000111------------------------///000//////...---,,,+++,,,,,,------...------,,,***+++,,,---------------++++++,,,------------,,,)))************+++++++++++++++++++++************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,=========<<<<<<<<<<<<===@@@???===;;;::::::;;;;;;???DDDSSSmmmccc[[[```lllnnn]]]VVVPPP\\\}}}zzzuuuwwwzzzvvvqqqooommmnnnooommmiiiiiikkknnnqqqppplllhhheeeeeegggjjjmmmooosssvvvvvvtttrrrpppssstttuuuuuutttrrrooonnnqqqpppooommmlllkkkkkkkkkiiigggddddddfffhhhiiihhhiiiiiiiiiiiiiiihhhgggfffggglllqqqpppkkkhhhhhhkkkjjjiiihhhiiikkkmmmmmmmmmgggccc^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMLLLKKKJJJKKKLLLNNNOOOTTTUUUWWWXXXXXXWWWUUUTTTPPPNNNLLLLLLNNNRRRVVVYYYVVVYYY[[[[[[___eeegggeeebbbaaaaaaaaabbbbbbcccddddddbbb___]]]\\\]]]___aaa\\\\\\\\\\\\[[[YYYXXXWWWZZZZZZZZZYYYWWWXXXZZZ\\\aaaaaa```]]]YYYWWWVVVVVVZZZ]]]```aaa___]]][[[ZZZTTTTTTVVVWWWXXXXXXXXXXXXVVVSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQOOONNNOOORRRUUUWWWWWWWWWXXXYYYWWWTTTQQQOOOOOOMMMRRRUUUUUUSSSTTTYYY^^^___\\\WWWTTTSSSUUUUUUVVVQQQNNNJJJHHHGGGFFFEEEDDDAAABBBDDDFFFIIIMMMRRRTTTZZZ]]]aaaccceeejjjrrrxxxwww~~~uuullleee```ZZZTTTPPPPPPQQQPPPNNNKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>=========???>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>======<<<<<<===>>>===;;;999:::;;;<<<<<<;;;:::888777666666444444444444555666777888777777777777666666555555666555444444444444444444444555555555555444333333444444444555444333333222333222222111111111222222222111000///////////////111111111111111111111111222222222222222111000///000000000000000000000000////////////000000000000...............//////000------------------------////////////...---++++++,,,------...------,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<=====================@@@???===;;;;;;<<<===>>>@@@KKKbbbnnnZZZ```ooo|||eeeYYYVVVNNNiiiyyyrrrooovvv}}}|||vvvsssnnnoooppppppnnnmmmnnnoooqqqpppnnnjjjgggfffhhhjjjmmmoooqqqssstttsssqqqooonnnmmmllllllmmmooorrrssstttssspppnnnllllllllllllhhhfffdddfffiiilllkkkiiilllkkkkkkjjjjjjiiiiiihhhjjjmmmppppppmmmjjjjjjkkkooommmjjjiiijjjjjjjjjjjjhhhddd```]]]\\\]]]]]]\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXUUUTTTQQQOOOMMMMMMMMMMMMPPPOOOMMMLLLMMMNNNPPPQQQTTTVVVXXXYYYYYYXXXVVVTTTPPPOOOOOOOOOQQQUUUXXXZZZXXX\\\^^^___eeelllnnnllleeeeeeddddddddddddeeeeeefffdddbbb___^^^^^^___```ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZYYY[[[]]]`````````]]]ZZZXXXWWWXXXYYY\\\___```^^^[[[XXXWWWRRRSSSUUUVVVWWWWWWXXXXXXUUUTTTRRRRRRSSSSSSRRRQQQSSSRRRQQQQQQPPPPPPPPPPPPNNNMMMMMMOOOQQQTTTTTTTTTVVVXXXYYYYYYWWWTTTTTTTTTOOORRRWWWYYYYYYZZZ]]]```___ZZZTTTQQQQQQSSSVVVWWWOOOMMMJJJHHHGGGFFFDDDBBBDDDFFFHHHJJJMMMRRRXXX\\\eeeeeeeeeeeegggkkkppptttuuu}}}~~~ppphhhbbbZZZSSSPPPLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>?????????>>><<<;;;:::::::::;;;>>>>>>????????????>>>>>>============<<<;;;::::::<<<<<<============<<<<<<<<<======>>>>>>======<<<;;;<<<===<<<:::999:::;;;;;;;;;::::::999888777777555555555555555666777888777777777777666555444444555444444333333333444444333333444555555444333222444444444444444333222111333333222222111111222222000000///.........//////000000000111111111111111111111222222222111111000000000000000000000000000////////////000000000000///......---......//////------------------------...............---,,,+++------......------,,,,,,***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,---------************+++++++++,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,<<<======>>>????????????===<<<;;;;;;===@@@CCCEEELLL]]]{{{rrr]]]\\\oooooo[[[VVVWWW[[[uuuqqqrrrxxx}}}zzzvvvuuuppppppqqqsssttttttrrrpppoooooonnnllljjjjjjlllmmmpppqqqqqqrrrrrrrrrrrrrrrnnnlllkkkjjjlllppptttvvvuuusssqqqooommmmmmnnnnnnjjjhhhhhhkkkqqqsssqqqmmmnnnmmmllljjjjjjjjjjjjkkkjjjkkklllmmmlllkkkjjjiiilllkkkiiiiiijjjiiihhhfffdddcccbbbcccdddcccbbb```\\\\\\\\\\\\\\\[[[ZZZZZZWWWUUURRRPPPNNNOOOPPPQQQSSSRRRPPPOOONNNOOOQQQRRRSSSUUUWWWYYYYYYWWWUUUSSSQQQQQQRRRSSSUUUWWWZZZ[[[YYY[[[]]]^^^eeelllnnnkkkffffffeeedddccccccccccccfffeeedddbbb```______^^^[[[\\\]]]______^^^\\\\\\[[[]]]^^^^^^]]]\\\\\\]]]\\\]]]^^^]]][[[ZZZ[[[\\\[[[]]]^^^]]]ZZZXXXWWWWWWSSSTTTUUUWWWXXXXXXXXXXXXVVVSSSQQQPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQOOONNNNNNPPPSSSTTTTTTSSSTTTVVVXXXYYYXXXWWWWWWWWWUUUWWW[[[___aaaaaaaaaaaa]]]YYYUUURRRSSSTTTVVVVVVOOOLLLHHHGGGFFFFFFEEEDDDHHHJJJNNNRRRVVV]]]eeekkkrrrooojjjiiikkknnnrrrtttwww}}}qqqhhhaaaYYYRRRQQQLLLMMMMMMKKKIIIHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEEEE@@@@@@???>>>???@@@AAABBB???>>><<<:::999:::;;;;;;>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<999:::<<<===>>>>>>======;;;<<<===<<<:::999:::;;;:::::::::999999888888888777666666555666666777777666777777777777555444333444333333333333333444444111222444555555444333222222222333444444444333333444444333222222222222222000///////////////000111///000000000111111111222000000111222222222111111000000000000000000000000.../////////000000000111///......------.........---------------------------------......---,,,,,,------......------,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---***************++++++,,,...------,,,,,,,,,,,,---------,,,,,,,,,---...///........................,,,,,,,,,---------......------------------------<<<===>>>???@@@@@@@@@???:::::::::;;;>>>CCCGGGJJJ[[[pppsss\\\XXXeee}}}~~~```OOONNNTTTkkk~~~vvvvvvxxx|||{{{uuurrrsssrrrqqqrrruuuyyyyyyuuuqqqlllnnnnnnnnnmmmmmmooopppssssssrrrqqqrrrrrrssstttqqqpppnnnmmmmmmpppsssuuutttsssqqqooonnnnnnooopppnnnlllmmmrrrxxxzzzwwwssspppooollljjjiiijjjkkklllmmmllllllmmmnnnnnnllljjjeeeeeegggjjjkkkkkkhhhfff___aaadddhhhjjjiiifffccc]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUURRRQQQRRRTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRTTTWWWXXXXXXWWWTTTRRRQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXXYYY[[[aaahhhiiieeeeeeeeecccbbbaaa`````````gggfffeeecccbbb```^^^^^^]]]^^^___``````___]]]\\\\\\^^^``````___^^^]]]^^^XXXZZZ\\\\\\\\\]]]^^^```]]]]]]\\\ZZZWWWVVVWWWXXXUUUVVVWWWXXXYYYYYYZZZZZZWWWSSSOOOMMMNNNQQQSSSTTTPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQRRRTTTVVVWWWUUUTTTRRRUUUWWWXXXXXXXXXXXXYYY[[[\\\___cccfffgggdddaaa\\\ZZZVVVTTTTTTTTTSSSRRRRRROOOKKKIIIIIIKKKLLLMMMJJJNNNSSSWWW]]]fffqqqxxxzzzuuunnnmmmpppuuuxxxyyy{{{}}}lllddd^^^WWWQQQQQQNNNNNNNNNLLLJJJIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFF@@@????????????AAABBBCCC???>>><<<;;;;;;<<<===>>>??????@@@@@@@@@@@@??????AAAAAAAAAAAA@@@???======<<<<<<============<<<<<<888999;;;===>>>>>>======:::<<<<<<<<<:::999:::;;;:::999999999999999999999888777777666666666666777666777777777777555333222333333333222222333444444111222444555555444222111000000222333444555555555555444444333222222222333000000//////000111222222//////000000111111111222///000111222222222222222000000000000000000000000.../////////000000111111///......---------..............................,,,,,,------...------------.........---,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))******++++++++++++''''''(((***+++,,,---...------++++++++++++------*********)))***++++++,,,///...------,,,,,,,,,---------,,,+++,,,---...///........................,,,,,,,,,------.................................<<<<<<>>>??????>>>======>>>======>>><<>>??????@@@@@@>>>>>>?????????>>>>>>===:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::999888777666666777888999888888777777666666555555777777777555333222333444555444111///000222555777222222333333333333444444666666666555555444444333333333333222111000//////000000000000000000000000////////////000000000000+++---///000//////000111111111000///////////////................................................---------------------------,,,+++******+++,,,---------------------------+++++++++*********))))))++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,++++++***000///---,,,+++,,,,,,---------------------------000///...---,,,+++++++++//////.........//////000===>>>?????????>>>======>>>>>>@@@@@@AAAMMMiiilllWWWXXXfffxxxlll]]]QQQJJJTTTdddzzzrrrsssuuuwwwwwwvvvttttttuuusssvvv{{{~~~|||wwwtttsssrrrqqqrrrssstttsssrrrppppppooooooqqqtttwwwyyyvvvsssppppppssstttrrrnnnooooooooooooppppppqqqqqqrrrrrrwwwxxxnnnllljjjhhhhhhiiikkklllnnnmmmlllkkkiiihhhgggfffggghhhhhhhhhhhhgggffffffdddfffhhhjjjjjjjjjhhhhhheee^^^ZZZ[[[[[[WWWTTTTTTXXXVVVSSSSSSUUUWWWYYYYYYUUUSSSPPPNNNLLLMMMNNNOOOTTTTTTTTTTTTTTTSSSSSSSSSRRRVVV[[[^^^^^^[[[YYYXXXZZZ[[[\\\]]]___bbbccceeegggggghhhhhhgggeeebbb```aaaaaabbbccccccbbbaaaaaaaaaaaaaaaaaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXYYY[[[[[[YYYVVVVVVXXXZZZ\\\\\\[[[YYYWWWYYYXXXWWWXXXZZZZZZXXXVVVTTTRRRPPPPPPPPPQQQPPPNNNMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVTTTRRRRRRSSSTTTWWWYYYZZZZZZ\\\```ccclllnnnpppoookkkeee```]]]YYYWWWUUUUUUVVVVVVUUUTTTPPPNNNLLLLLLNNNNNNNNNMMMRRRTTTWWW\\\cccjjjqqqtttjjjiiilllrrrvvvyyy|||xxxwwwvvvkkkaaaZZZYYYXXXSSSOOONNNKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<============>>>>>>===>>>>>>??????>>>>>>===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777666666777888888777777777777666666555555666666666555222222333444777666444222333555888:::222222222333333333444444444444333333333333333333222222222222111000//////000000000000000000000000.../////////000000000000000111222111...,,,+++,,,000//////...---.................................------------------------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++*********************************+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********.........---------------,,,+++***)))))))))***+++------------------------,,,,,,,,,,,,---......///000///......---------...???@@@@@@@@@???>>>======<<<===>>>>>>CCCWWW{{{nnn^^^UUU___qqqppp[[[RRRNNNOOOaaauuu}}}wwwtttuuuwwwwwwuuusssrrrrrrtttvvvyyy{{{|||zzzxxxvvvrrrrrrrrrsssuuuuuusssqqqmmmmmmmmmnnnqqquuuxxxzzzsssqqqoooqqqsssrrrnnnjjjmmmnnnnnnoooppppppqqqqqqppppppsss{{{}}}vvvjjjhhhfffeeefffjjjnnnppprrrqqqooommmjjjhhhfffeeehhhggggggfffggghhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjddd]]]XXXXXXXXXUUUSSSTTTSSSRRRPPPQQQTTTWWWYYYYYYVVVTTTRRROOONNNNNNNNNOOOSSSSSSTTTTTTUUUUUUTTTTTTUUUYYY]]]___^^^\\\[[[ZZZ_________```aaabbbdddeeeggghhhhhhhhhfffccc```______^^^^^^^^^^^^^^^^^^___```______^^^^^^______```^^^^^^^^^^^^]]][[[YYYXXXXXXWWWVVVWWWYYYYYYXXXVVVUUUWWWZZZ]]]]]]\\\YYYWWWWWWWWWVVVWWWYYYYYYWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKNNNQQQRRRRRRRRRSSSTTTVVVWWWXXXWWWTTTSSSTTTTTTVVVWWWZZZ\\\^^^bbbgggkkkrrrqqqnnnlllhhhccc]]]XXXZZZYYYWWWVVVWWWWWWVVVUUUPPPNNNMMMMMMNNNOOOOOONNNXXXXXXXXXZZZ]]]bbbgggjjj```dddlllsssxxxwwwnnnhhhddd]]]WWWSSSTTTUUUQQQMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>======::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777777777666666666666777777777777777666666666666555444555555333111111222333333222111000111333666777222222222222333333333333111111111111111222222222222222222222111000//////000000000000000000000000....../////////000000000111222333111...+++***+++///...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++*********+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,AAAAAAAAA@@@???>>>======???>>>===>>>HHH```ddd\\\]]]kkk~~~rrrbbbUUUQQQSSS^^^vvvzzz|||~~~zzzwwwxxxyyywwwsssooommmmmmoooppprrrtttttttttsssrrrmmmmmmoooqqqttttttqqqoookkkkkkkkkllloooqqqtttvvvllljjjiiiiiijjjiiigggdddiiijjjkkkmmmoooqqqrrrrrrpppmmmlllnnnssstttqqqnnnjjjhhheeedddfffkkkppptttwwwuuussspppllliiigggfffgggggghhhiiijjjjjjkkkkkkmmmllllllkkkkkkkkkjjjjjjccc\\\VVVWWWXXXWWWVVVWWWTTTRRRQQQRRRUUUXXXYYYYYYXXXWWWTTTRRRQQQQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVXXX[[[^^^___^^^]]]\\\\\\______``````aaacccdddeeeeeefffggggggfffcccaaa______^^^]]]\\\\\\]]]^^^___aaaaaa`````````______^^^^^^______^^^\\\YYYVVVTTTWWWWWWWWWWWWXXXXXXXXXXXXVVVXXX\\\______^^^[[[YYYWWWVVVVVVWWWYYYYYYXXXVVVWWWVVVUUUUUUUUUSSSPPPMMMLLLOOOSSSUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTUUUVVVVVVYYY]]]aaaeeeiiimmmoooppplllgggeeeccc```[[[WWW\\\ZZZXXXXXXYYYYYYXXXWWWPPPOOOMMMNNNPPPQQQQQQPPPWWWVVVUUUUUUXXX\\\```bbb```dddkkksss{{{rrrjjjddd```___ZZZVVVTTTRRROOOKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBB@@@@@@???@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===============<<<;;;:::::::::;;;;;;<<<============<<<:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999888777666666555666666666666666666666666666666666666666666666666333444444222111000111333000000000000111222444555111222222222222333333333///000000000111111222222111111111111111000//////000000000000000000000000........./////////000000---...000000///......//////......---,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++************'''(((((()))******++++++,,,,,,,,,---...//////000,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------BBBAAA@@@@@@???>>>>>>===CCCAAA@@@FFFXXXqqqzzzaaabbbjjjzzzqqqbbbYYYRRRUUU___qqqvvvrrrtttwwwwwwuuuwwwxxxxxxvvvrrrnnnlllkkkkkklllmmmnnnoooooooooooojjjkkklllooorrrsssqqqoooiiiiiiiiiiiijjjlllmmmnnngggeeebbb``````aaabbbbbbccceeehhhkkknnnppprrrrrrppplllhhhgggiiikkkmmmmmmiiigggdddccceeeiiiooorrrwwwuuussspppllliiifffeeeccceeehhhjjjkkkkkkiiihhhlllkkkkkkjjjiiiiiiiiihhh^^^WWWSSSUUUXXXXXXYYY[[[XXXVVVUUUUUUWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXXXX[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddeeebbbccceeeffffffdddbbbaaabbbaaa___]]]]]]___aaabbbcccdddeeeeeeccc```]]][[[]]]^^^^^^]]][[[XXXTTTRRRUUUUUUVVVVVVVVVVVVWWWXXXVVVXXX[[[]]]]]]\\\ZZZXXXWWWWWWWWWXXXZZZZZZYYYXXXYYYXXXWWWWWWWWWUUUQQQOOOMMMPPPTTTVVVWWWVVVWWWWWWXXXYYYYYYWWWVVVUUUWWWXXXWWW[[[aaaggglllnnnnnnmmmhhhddd```___aaaaaa^^^\\\^^^\\\ZZZYYYZZZZZZZZZXXXQQQPPPOOOPPPRRRTTTTTTTTTUUUTTTTTTUUUWWW[[[___aaacccdddhhhqqq~~~vvvjjjfffcccaaabbb___YYYSSSOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCCCCDDDEEEDDDCCCDDDCCCBBBBBBBBBBBBBBBBBBEEECCCAAA>>>=========>>>;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<999::::::::::::::::::999888888888888888888888888999999888777777666555555555555555666666555555555555555555555555666666666222333333222000000111333333333333444555666666777111111111222222222333333000000111111222222333333000000111111111000//////////////////////////////............////////////***,,,.../////////111222000///......------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))***+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++*********))))))&&&'''(((((()))***++++++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------......---,,,,,,,,,------*********+++,,,---...///AAA@@@???>>>>>>>>>>>>>>>???@@@EEERRRiiirrrfff```iiiwwwttt\\\TTTPPPRRR]]]ooo~~~yyysssppprrrssssssrrrrrrtttuuutttqqqooonnnnnnjjjkkklllmmmnnnooooooooolllllllllnnnpppqqqooommmhhhggggggffffffgggggggggdddbbb___]]]]]]^^^aaabbbaaacccfffiiilllnnnoooooohhhgggeeecccdddfffjjjllldddcccaaaaaabbbgggkkknnnrrrqqqooollliiifffdddbbb___aaaeeehhhiiigggeeecccgggggggggggggggfffeeedddXXXRRRPPPSSSWWWXXXXXXZZZZZZYYYWWWWWWXXXXXXWWWVVVQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTWWWYYYZZZYYYXXXWWWWWWYYY[[[\\\[[[\\\]]]___[[[[[[[[[]]]^^^```bbbccc```aaaccceeeeeedddcccbbbcccbbb```______```bbbccccccdddffffffddd```[[[XXX[[[[[[[[[ZZZXXXVVVTTTRRRRRRSSSTTTSSSRRRSSSUUUWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVVVVXXXZZZ[[[ZZZXXXXXXWWWVVVUUUVVVUUURRRPPPNNNQQQTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWUUUVVVXXX[[[ZZZ]]]ccciiimmmmmmiiifff```___^^^^^^```aaaaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXXSSSRRRQQQRRRUUUWWWWWWWWWWWWWWWWWWYYY[[[^^^aaabbb```aaacccjjjyyyvvviiiaaa```^^^[[[\\\[[[VVVOOOKKKKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFDDDBBBBBBCCCCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAACCCAAA>>><<<;;;<<<===???>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888888888777777666666555555444444555555555555444444444555555555555666666666222333333222111111222444111222333444444444333333111111111111222222222222222222222222222333333333///000000111111000//////////////////////////////------........./////////,,,...000000///...///000000//////...---.........................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++++++++++++++++++++++++++*********************************++++++,,,,,,---+++************)))))))))))))))***+++,,,,,,------)))***+++,,,------------******++++++,,,,,,------******+++,,,---...000111*********+++,,,---...///??????>>>=========>>>???===EEEPPP```xxx|||qqqfff___]]]cccppp{{{bbbUUUPPPRRR\\\nnnxxxvvvttttttuuuvvvuuuuuuqqqrrrtttsssqqqooonnnnnnjjjkkkmmmnnnooopppppppppooommmkkkkkkkkkkkkiiigggeeeeeeeeeeeedddddddddddd``````______^^^___aaabbbbbbcccfffhhhjjjjjjiiiiiiaaaccceeeeeedddccccccddd````````````cccgggkkknnnnnnnnnllljjjgggeeecccbbb```aaacccdddeeedddccccccaaabbbcccddddddcccaaa```WWWRRRPPPUUUXXXXXXXXXYYYXXXVVVUUUUUUVVVVVVUUUTTTNNNOOOOOOPPPQQQRRRSSSTTTRRRTTTVVVXXXXXXWWWVVVUUUUUUVVVXXXYYYYYY[[[]]]___\\\\\\\\\\\\]]]^^^______aaabbbdddeeedddcccaaa```bbbaaa````````````aaabbb```aaaaaaaaa___]]]ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTQQQSSSTTTSSSRRRRRRUUUXXXVVVVVVVVVVVVUUUTTTTTTSSSVVVUUUUUUWWWYYYZZZYYYWWWVVVTTTRRRRRRRRRRRRQQQPPPOOOPPPRRRRRRQQQRRRSSSUUUUUUVVVVVVUUUUUUWWWZZZ]]]^^^___bbbfffiiihhhccc^^^[[[\\\]]]]]]\\\]]]^^^```[[[YYYWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTWWWZZZZZZZZZZZZ[[[\\\]]]^^^_________XXX[[[\\\^^^gggrrrvvvssslllmmmiiibbb^^^]]]YYYTTTRRRUUUSSSLLLIIIJJJIIIEEEGGGGGGGGGHHHGGGGGGFFFEEEEEECCCAAAAAAAAABBBAAA???@@@???????????????@@@@@@???===;;;999:::===@@@CCCCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::999999777888999:::;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999666666666666666666666666333444555555555555444333444444444555555555666666222333444333111111333555///000111222222111///...111111111111222222222222333222222222222222222111//////000000000000000///////////////////////////---------.........//////---///000000///---...//////...------,,,,,,------........................------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,++++++++++++*********........................+++***)))((((((***,,,---++++++++++++++++++++++++************************)))******+++,,,,,,------************))))))))))))***++++++,,,,,,---------+++,,,...////////////...)))******+++,,,,,,------******+++,,,---///000111------,,,,,,,,,,,,------>>>>>>===<<<<<<===>>>???CCCPPP```qqq|||qqqdddYYYTTTWWW]]]fffwwwgggXXXTTTUUUZZZhhh~~~yyyssssssssstttuuuvvvuuuuuussstttuuussspppmmmkkkkkkiiikkkmmmooopppppppppooopppmmmiiigggfffdddbbb```cccddddddddddddddddddddd[[[]]]___``````___``````ccceeefffhhhhhhgggeeedddbbbggglllmmmiiiccc___]]]______```bbbfffjjjnnnpppnnnmmmllljjjhhhgggeeeeeeddddddccccccddddddeeeeee\\\^^^```bbbbbbaaa^^^]]]ZZZUUUSSSXXX[[[ZZZXXXYYYTTTSSSRRRSSSTTTUUUTTTRRRNNNOOOPPPRRRSSSUUUVVVWWWQQQRRRUUUWWWWWWVVVTTTRRRSSSUUUVVVWWWXXXZZZ]]]___^^^^^^]]]\\\\\\\\\]]]]]]ccccccdddeeedddbbb```^^^`````````______`````````^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUTTTTTTTTTUUUUUUSSSUUUVVVUUUSSSTTTWWW[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXVVVTTTRRROOOOOOOOOPPPPPPPPPNNNOOOPPPOOONNNOOOQQQSSSTTTUUUUUUUUUUUUWWW[[[^^^aaa``````bbbdddbbb^^^ZZZWWWZZZ\\\[[[XXXWWWYYY[[[YYYWWWUUUUUUUUUVVVUUUTTTUUUTTTTTTVVVYYY[[[\\\\\\\\\]]]^^^^^^^^^\\\ZZZYYYRRRVVVWWWTTTVVV]]]```^^^^^^bbbcccaaa```___YYYRRRMMMRRRSSSMMMIIIIIIFFFAAAEEEFFFFFFFFFFFFEEEEEEDDDEEECCCAAA@@@@@@AAA???>>>???>>>>>>>>>>>>>>>??????;;;:::888888:::>>>CCCFFFGGGGGGGGGGGGFFFDDDBBB@@@<<<;;;;;;;;;;;;<<<======:::::::::999999999999888666777888999:::;;;;;;;;;999999999::::::999999999::::::::::::::::::::::::555555555666666666666666333333444555555444333333444444444555555555666666222333444333222222333555333444555666555333111///000111111111111222222222333333222222111111000000//////000000000000000///////////////////////////---------.........//////,,,...///000///...///000...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))+++---...++++++++++++++++++++++++************************))))))***+++,,,,,,------************))))))))))))***************+++++++++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,------------,,,,,,,,,------...111000...---,,,+++++++++AAA:::666:::======@@@EEETTTcccttt}}}lllcccZZZVVVTTTXXXgggwww~~~nnn\\\TTTPPPTTTjjj}}}}}}zzzsssqqqooopppsssuuutttrrrrrrtttvvvuuussspppnnnnnnooommmkkkmmmooopppmmmjjjmmmjjjgggffffffeeebbb^^^bbbdddfffhhhgggeeeaaa___ZZZ\\\___aaabbbbbbaaaaaaaaaaaaaaaeeeiiijjjhhheeebbbdddffffffdddbbbaaaaaacccbbbbbbdddhhhlllnnnnnnlllmmmpppqqqpppmmmjjjgggfffccc``````aaaccccccccc\\\\\\]]]___aaa```^^^\\\TTTUUUVVVWWWXXXXXXXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQTTTUUUUUUTTTTTTUUUYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[^^^bbbfffgggeeecccaaa^^^]]]]]]\\\\\\]]]]]]]]][[[ZZZZZZ[[[\\\\\\ZZZYYY^^^YYYTTTSSSUUUWWWUUURRRQQQSSSUUUVVVXXXZZZ]]]```\\\YYYVVVUUUVVVVVVSSSQQQSSSTTTVVVXXXXXXVVVTTTRRRUUUQQQNNNOOORRRRRRNNNJJJNNNPPPRRRRRRQQQQQQQQQRRRVVVVVVUUUTTTUUUXXX^^^ccccccbbb```\\\YYYXXXZZZ[[[VVVWWWWWWXXXWWWVVVTTTSSSXXXVVVTTTSSSTTTSSSQQQOOONNNPPPRRRSSSSSSUUUWWWYYYYYY[[[]]]]]][[[YYYXXXXXXTTTQQQNNNNNNRRRWWW[[[]]]ccccccbbbaaa^^^YYYVVVSSSNNNLLLJJJHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???????????????????????????>>>>>>>>>>>>???===:::777888>>>GGGMMMNNNLLLHHHDDDAAA???>>>>>>;;;;;;:::::::::;;;;;;<<<:::::::::999999888888888<<<:::999999;;;;;;:::999999999999999999999999999:::::::::999999888888888777777666666555555555444444444444444444333333333333333222111222333555666111111111111111111111111444222000000222333111///222222111111111111222222111000000///////////////222111///---,,,---.../////////...------------...000///...---------------------.....................------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,///...---,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********...---+++*********+++,,,))))))))))))***+++,,,---,,,+++++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******+++---...///<<<999999<<<===>>>EEENNN^^^mmm~~~ttt```YYYUUUWWW]]]hhhzzz{{{bbbUUUUUUXXXccc{{{xxxuuuqqqooolllllloooppppppooosssuuuvvvuuusssqqqpppppppppoooooooooooonnnkkkiiiiiigggeeedddeeeeeeccc``````bbbdddfffgggeeecccbbb^^^___aaabbbcccbbb```___aaa```bbbeeeiiijjjgggeeebbbcccddddddbbbaaaaaabbbeeedddeeehhhlllooopppppplllnnnooopppooolllhhhfffccc```^^^^^^___aaabbbaaa\\\\\\]]]^^^```___\\\ZZZTTTVVVXXXZZZ[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQRRRUUUWWWYYYXXXWWWWWWVVVUUUSSSRRRRRRUUUVVVUUUTTTTTTUUUXXXZZZYYYXXXWWWWWWWWWXXXYYYYYY\\\^^^aaadddeeedddbbb```bbbaaa___^^^]]]]]]]]]]]]YYYWWWVVVUUUVVVVVVWWWWWW^^^YYYUUUTTTWWWXXXWWWTTTRRRSSSUUUWWWWWWYYY\\\___```\\\XXXVVVVVVVVVTTTRRRRRRSSSUUUVVVVVVTTTRRRQQQTTTQQQOOOPPPSSSSSSPPPLLLNNNPPPRRRRRRQQQPPPQQQRRRTTTTTTUUUWWWYYY\\\```bbbdddcccaaa]]]YYYWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRRRRSSSRRRQQQPPPMMMOOORRRSSSTTTUUUWWWYYYYYY[[[]]]]]]ZZZXXXWWWWWWTTTQQQNNNNNNQQQUUUYYYZZZ_________]]]ZZZVVVSSSQQQKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@?????????>>>>>>======??????>>>>>>>>>============<<<:::999<<>>======<<<;;;;;;::::::::::::;;;:::::::::999999999888888999888888999:::<<<;;;:::999999999999999999999999::::::999999999888888888777666666666555555555555555555555444444333333333333333222222222333444555222222222222222222222222444111000000222222111///222111111000000111111222111111111111111222333444444333111///......///000000000///...............//////...---------------......------------......------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,......---++++++*********))))))))))))))))))))))))************************************)))))))))(((+++***))))))((((((((()))))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******+++,,,...///:::;;;===>>>>>>AAAMMMYYYfffttt}}}lllcccWWWUUUXXXbbbqqqlllYYYPPPWWWccczzzvvvrrrqqqqqqnnnjjjiiikkklllnnnnnnuuuuuuvvvtttrrrqqqqqqrrrqqqrrrsssqqqmmmjjjhhhgggdddcccbbbcccdddeeedddbbb^^^```bbbdddeeeeeeeeedddaaabbbcccdddcccbbb```^^^aaabbbdddgggjjjjjjhhheeebbbccccccbbbaaa```bbbcccgggggghhhllloooqqqqqqpppjjjkkkllllllkkkiiifffddd```^^^]]]]]]___aaaaaa```]]]]]]]]]^^^___^^^[[[XXXTTTWWW[[[______]]]ZZZWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWVVVTTTTTTSSSSSSSSSVVVVVVVVVUUUTTTTTTVVVXXXVVVUUUUUUUUUVVVYYY[[[]]]```aaabbbdddddddddcccbbbcccbbb```^^^\\\\\\[[[\\\[[[ZZZXXXWWWVVVWWWXXXYYY]]]YYYVVVVVVXXXYYYXXXVVVRRRTTTVVVWWWWWWYYY[[[^^^bbb^^^ZZZWWWVVVVVVUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRSSSQQQPPPQQQTTTUUURRROOOOOOPPPRRRQQQPPPPPPQQQRRRRRRSSSWWW\\\```cccbbbaaaaaaaaa```^^^\\\YYYVVVUUUTTTUUUVVVXXXXXXYYYXXXXXXSSSQQQPPPPPPQQQQQQPPPOOOMMMOOORRRSSSTTTUUUXXXZZZYYY[[[\\\[[[YYYVVVUUUUUUXXXUUURRRQQQTTTWWWZZZ[[[ZZZZZZZZZXXXVVVRRROOONNNJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>======<<<<<<>>>============<<<<<<<<<:::;;;;;;===AAAJJJUUU\\\^^^XXXOOOFFF???<<<;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999888777666666888:::;;;;;;:::999999999999999999999999999999999888888888888888666666666666555555555555666666666555444333333222333333222222222333444444222222222222222222222222333111000000111222000///222111111000000111111222///000000000222333444555666444222111//////000000111000000///...////////////...------------------///...---,,,,,,,,,---...------,,,,,,,,,,,,------...---------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++------,,,+++************))))))))))))))))))))))))************************++++++******))))))(((((())))))******))))))(((((())))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***++++++,,,---...============@@@IIIWWWbbbnnnyyyrrr```ZZZXXX]]]iiizzzxxxfffWWWRRR___uuuvvvrrrpppnnnqqqnnnkkkhhhiiikkkmmmnnntttttttttrrrpppoooppprrrrrrttttttqqqjjjeeeddddddaaaaaaaaaaaabbbccccccbbb``````aaabbbbbbcccddddddbbbccceeeeeeeeecccaaa___```bbbeeehhhjjjiiigggeeecccdddcccbbbaaaaaadddfffhhhiiijjjmmmoooooollljjjccccccdddeeeeeedddcccbbb```______```bbbcccbbbaaa___^^^^^^______]]]ZZZWWWTTTXXX]]]aaabbb___[[[XXXWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRTTTVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWUUUSSSSSSTTTVVVUUUUUUTTTUUUXXX[[[___bbbddddddeeeeeeffffffffffff```___\\\ZZZYYYYYYZZZZZZ\\\\\\\\\[[[ZZZXXXXXXYYY[[[YYYVVVVVVXXXYYYYYYWWWSSSTTTVVVVVVVVVWWWZZZ\\\^^^[[[WWWTTTSSSTTTVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQSSSUUUVVVTTTRRRPPPQQQRRRQQQPPPPPPQQQRRRQQQTTTZZZaaaggghhheeeaaa[[[\\\^^^___```^^^[[[XXXUUUUUUVVVVVVWWWWWWWWWWWWSSSQQQNNNMMMNNNNNNMMMLLLMMMOOOQQQSSSSSSUUUWWWYYYXXXZZZZZZYYYVVVTTTSSSTTTXXXUUURRRQQQSSSUUUWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<>>>DDDLLLVVV]]]___XXXNNNDDD===::::::;;;<<<;;;:::999888888888999999999999999999999999999888777666777999::::::888888888888888888888888888888888888888888888888777666666666666666555555555777666666555444333222222333333333333333333333444222222222222222222222222222111111000111000000///111111000000000000111111------------...///000111555444222111000/////////000000///.....................---,,,,,,---------///...,,,+++***+++---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++,,,,,,+++***************))))))))))))))))))))))))************************)))))))))))))))*********)))***+++,,,,,,+++***))))))))))))))))))***++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,---<<<;;;:::>>>IIIXXXfffnnn|||iii[[[[[[___lllooo___WWW[[[uuuxxxtttsssqqqmmmmmmllliiigggfffhhhkkknnnqqqrrrrrrpppnnnnnnoooqqqqqqrrrqqqlllfff```___`````````aaaaaaaaaaaaaaabbbcccbbbaaa```___```aaaaaabbbccceeefffeeedddcccaaa\\\___cccffffffeeecccbbbdddeeeeeedddcccdddfffiiihhhhhhiiikkkkkkhhhdddaaa[[[\\\]]]^^^___```aaaaaabbbbbbbbbdddffffffdddccc```____________]]]ZZZWWWTTTXXX]]]```aaa___[[[XXXUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUVVVTTTRRRQQQRRRSSSUUUUUUUUUWWWZZZ^^^bbbdddddddddddddddeeeffffffggg^^^\\\ZZZYYYXXXYYY[[[\\\XXXZZZ]]]]]]ZZZVVVUUUTTTYYYXXXWWWWWWWWWXXXWWWWWWSSSTTTUUUUUUTTTUUUWWWYYYUUUTTTRRRPPPPPPRRRVVVXXX[[[ZZZYYYWWWVVVUUUUUUUUURRRRRRRRRTTTUUUVVVUUUTTTQQQRRRRRRQQQOOOOOOQQQRRRSSSXXX___fffjjjiiieeeaaaZZZ[[[]]]```cccaaa]]]YYYVVVUUUUUUTTTTTTSSSSSSSSSTTTQQQNNNLLLLLLLLLKKKJJJMMMOOOQQQRRRRRRSSSVVVWWWWWWXXXXXXWWWTTTRRRRRRSSSTTTQQQNNNMMMOOOQQQQQQRRRTTTTTTSSSRRRPPPOOOMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>BBBHHHPPPVVVWWWQQQHHH@@@:::999:::;;;;;;:::999888888888888888999999999999999999999999:::999888888999999777666888888888888888888888888777777777777777777777777555555555666666666666666666555555444333222222222333333333333333333333222222222222222222222222222111111111111000//////000111000000000000000000111...------,,,,,,,,,------222111111000//////............---,,,,,,,,,------------,,,,,,,,,------......---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))************************''''''((()))***++++++,,,((()))+++,,,,,,+++***))))))))))))((())))))******(((((())))))******++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++999===BBBKKK\\\ppp|||vvv[[[SSSZZZlll~~~}}}dddYYY^^^ssszzzrrrrrrsssooojjjggggggfffeeedddeeehhhkkkooopppqqqpppnnnmmmnnnoooooommmjjjeee```\\\\\\\\\^^^___aaaaaa``````bbbcccfffdddaaa^^^\\\]]]^^^___bbbccceeeffffffdddcccaaaXXX\\\```cccbbb```^^^^^^ccceeeffffffeeefffhhhjjjhhhggggggggggggddd___\\\YYYYYYZZZ[[[\\\^^^```aaaddddddeeeggghhhgggeeebbb___^^^^^^^^^___]]]ZZZWWWUUUWWWZZZ\\\]]]\\\ZZZXXXUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTSSSRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUXXX[[[^^^```bbb______```aaabbbcccdddddd___]]][[[YYYYYY[[[]]]___ZZZ]]]aaa```[[[WWWVVVVVVXXXXXXXXXXXXWWWWWWVVVVVVSSSTTTTTTTTTRRRRRRTTTVVVOOOPPPPPPOOOOOOQQQVVVYYYZZZYYYVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRRRRRRRPPPOOOOOOQQQSSSUUU[[[ccchhhgggddd```^^^\\\\\\]]]```bbbaaa[[[VVVVVVUUUTTTSSSRRRRRRRRRRRRSSSPPPMMMKKKKKKKKKKKKJJJMMMOOOPPPQQQPPPQQQSSSTTTTTTUUUVVVTTTRRRQQQRRRSSSUUUSSSPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<>>>BBBHHHLLLJJJGGGBBB<<<999999999:::999888888777888888999999888999999999999:::::::::<<<;;;999999999888777555888888888888888888888888666666666666777777777777555555555666666666666666333333333333222222222222333333444444444333222222111111111111111111111111000111222111///...///000111000000//////000000111000000///........................///...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++******))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))************************''''''((()))***++++++,,,''''''(((((())))))(((((()))))))))(((((())))))***((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******@@@LLL\\\iiiyyyhhhWWW[[[iii~~~ooo^^^___uuuzzzppplllmmmmmmiiidddccceeefffeeedddeeehhhkkknnnppprrrrrrpppnnnnnnnnnlllhhhaaa]]]ZZZYYYYYYYYYZZZ]]]```aaa```aaadddggggggddd```\\\ZZZ[[[^^^___dddeeeffffffeeeccc```___XXX]]]bbbeeeccc```___^^^aaaccceeefffffffffhhhiiigggfffeeeeeeeeeccc___\\\^^^]]]\\\\\\]]]___```bbbddddddeeeggggggfffbbb___\\\[[[[[[\\\]]][[[XXXUUUUUUUUUVVVWWWWWWXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTTTTSSSSSSRRRRRRPPPRRRTTTVVVVVVUUUSSSRRROOOPPPRRRQQQPPPOOOOOOPPPNNNPPPSSSVVVXXXZZZ[[[[[[[[[\\\^^^```aaabbbcccccc```^^^[[[YYYXXXZZZ\\\]]]___aaabbb___ZZZWWWXXXZZZZZZZZZZZZZZZXXXWWWVVVVVVRRRSSSSSSRRRPPPPPPQQQSSSOOOPPPRRRQQQQQQRRRVVVYYY[[[YYYUUURRRPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTSSSSSSRRRPPPNNNNNNPPPSSSWWW^^^eeefffaaa\\\ZZZ[[[ZZZYYYYYY]]]aaa```[[[VVVUUUTTTSSSRRRRRRSSSTTTTTTPPPNNNKKKIIIKKKLLLMMMMMMMMMOOOPPPPPPOOONNNOOOQQQRRRSSSSSSSSSQQQQQQRRRTTTUUUSSSQQQQQQRRRTTTTTTTTTPPPPPPOOONNNNNNNNNNNNNNNGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA=========<<<<<<<<<<<<;;;:::;;;;;;;;;;;;===AAADDD@@@???===;;;:::999999888777777666777777888999:::888888999999999:::::::::<<<:::999999::::::999777888888888888888888888888555555555666666666777777555555555555666666666777000111111111111222222222333333444444444333222111000000000000000000000000///111222111...---///000000000////////////000000000000/////////000111111,,,,,,---...////////////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---,,,***(((''',,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************************************++++++************++++++******))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))******************************))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))*********)))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))KKK___vvv~~~qqqdddaaaqqqlllddd^^^kkkyyyrrrjjjggghhhhhhddd```cccfffhhhhhhggggggjjjnnnnnnpppssssssrrrpppooooookkkddd\\\WWWWWWXXXXXXWWWXXX[[[___```aaacccfffjjjgggccc___[[[YYY[[[^^^aaaffffffgggfffdddaaa^^^\\\[[[aaagggiiigggdddbbbbbb___bbbeeefffffffffggghhhfffeeedddeeeeeedddbbb```dddbbb```______```aaabbbbbbcccdddeeefffccc___[[[YYYYYYYYYZZZ[[[ZZZWWWTTTUUUTTTSSSSSSSSSUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSVVVVVVVVVUUUUUUSSSRRRRRRNNNQQQTTTWWWWWWVVVSSSQQQMMMOOOPPPPPPOOONNNOOOOOOKKKMMMPPPSSSVVVVVVVVVUUUZZZ[[[^^^aaacccddddddddd```^^^ZZZWWWUUUVVVXXXYYY^^^___]]]XXXRRRQQQUUUZZZ[[[\\\]]][[[YYYWWWVVVWWWQQQRRRRRRQQQOOOOOOPPPQQQQQQSSSUUUUUUSSSSSSVVVYYY]]][[[WWWSSSQQQQQQRRRSSSRRRSSSUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNPPPSSSWWW___fffddd\\\UUUUUUXXXTTTSSSUUUZZZ___aaa]]]XXXTTTSSSSSSSSSSSSUUUVVVWWWNNNKKKIIIIIIKKKNNNPPPQQQMMMOOOOOOOOOMMMMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRTTTNNNMMMKKKKKKLLLNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNIIIIIIJJJJJJJJJIIIHHHHHHCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA>>>============<<<<<<<<<:::;;;;;;:::999;;;>>>@@@:::;;;;;;;;;;;;999888777666666666666777999:::;;;888888888999999:::::::::;;;:::999999;;;<<<;;;:::777777777777777777777777444555555555666666777777444555555555666666777777/////////000111111222222333333444555444333111000///////////////////////////111222111...---...111000000////////////000000............///111222333+++,,,---///000111111111//////...------------...++++++++++++,,,,,,---...***+++---...---***'''%%%,,,++++++++++++++++++,,,))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))(((((((((((()))***))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&***)))(((((((((***+++,,,***)))(((((((((((()))))),,,+++++++++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++))))))YYYppphhhbbbiiivvvnnn^^^TTTZZZ~~~uuusssooolllhhhfffeeedddhhhhhhhhhkkknnnnnnjjjgggiiikkknnnppppppmmmjjjgggfffbbbXXXPPPQQQXXXXXXSSSVVVXXX]]]aaadddeeeddddddaaa___\\\[[[]]]___aaabbbeeebbb______``````]]]ZZZ```bbbeeeiiijjjjjjiiihhhgggddd```]]]\\\^^^aaacccgggeeecccdddgggiiiiiiggghhhgggdddaaa_________```aaa```aaadddfffddd```[[[[[[\\\\\\ZZZWWWUUUUUUUUUWWWXXXXXXWWWVVVVVVXXXZZZZZZYYYYYYXXXVVVUUUTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRTTTUUUUUUTTTRRRQQQOOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVZZZ[[[^^^aaacccdddeeeeee```^^^ZZZXXXYYYYYYZZZYYY\\\ZZZVVVSSSRRRSSSVVVWWWZZZZZZYYYYYYXXXXXXXXXWWWZZZXXXUUURRROOOOOOQQQTTTTTTVVVXXXXXXVVVUUUWWWYYYYYYXXXUUUQQQNNNMMMPPPRRRRRRRRRRRRQQQPPPPPPRRRTTTSSSSSSRRRPPPNNNOOORRRUUUZZZ```eeebbbYYYRRROOOQQQRRRSSSUUUZZZ___aaa^^^ZZZSSSRRRQQQRRRUUUVVVWWWVVVSSSOOOKKKKKKNNNRRRSSSSSSTTTRRROOOMMMLLLMMMNNNPPPJJJPPPUUUWWWTTTQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOTTTQQQMMMKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEBBB@@@>>>===>>>>>>===<<<<<<===???@@@@@@???>>>===>>><<<;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888777888999777777777777777777777777777777666666777888999999<<<<<<<<<<<<;;;:::999999888777777666555444444333666666666666666777777777888888777555444333222111111111111111111111111111222222333444555555555555111111000000/////////...000000000000000///......111000000///...---------111000///........................///111000...,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,************************)))***,,,,,,***)))***+++************************)))************(((&&&%%%''''''(((((()))))))))*********))))))))))))***************)))******+++++++++++++++*********))))))((()))***,,,,,,++++++***+++++++++*********))))))***************)))(((((()))))))))))))))******+++(((((())))))******+++++++++***)))(((((()))***++++++*********))))))((((((++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++qqquuuiiitttvvvbbbWWWWWWgggssspppoookkkhhheeecccbbbaaaffffffgggjjjmmmmmmkkkhhhkkkmmmooopppooollliiifffddd___UUUOOOSSS^^^bbb___YYY\\\___bbbddddddcccbbbcccaaa___^^^___```aaaaaacccaaa^^^^^^______]]][[[bbbdddfffhhhhhhgggeeedddeeebbb]]]ZZZZZZ]]]aaadddeeedddbbbdddhhhjjjjjjiiijjjhhheeebbb```_________aaaaaabbbdddfffeeeaaa]]]]]]]]]]]]ZZZWWWVVVVVVXXXYYY[[[[[[ZZZXXXWWWXXXYYYXXXXXXVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQOOOLLLKKKJJJJJJJJJNNNOOORRRUUUWWWXXXYYYYYYYYY[[[^^^aaabbbccccccbbbaaa^^^[[[YYYYYYYYYXXXWWWWWWVVVTTTRRRRRRTTTVVVWWWYYYXXXXXXWWWVVVUUUUUUUUUWWWVVVTTTQQQOOOPPPSSSVVVUUUWWWYYYXXXVVVUUUVVVXXXWWWVVVSSSOOOMMMMMMOOORRRSSSTTTSSSRRRPPPPPPRRRTTTTTTTTTSSSQQQPPPQQQTTTWWW]]]```bbb```YYYSSSPPPPPPPPPQQQTTT[[[```bbb___[[[XXXVVVUUUVVVXXXZZZZZZZZZUUUQQQNNNMMMOOORRRSSSSSSUUUSSSPPPNNNLLLMMMNNNOOOMMMPPPTTTUUUUUUSSSQQQQQQOOONNNMMMLLLLLLMMMNNNNNNSSSPPPMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCAAA???>>>>>>>>>===<<<<<<===>>>??????>>><<<;;;===<<<:::999999999999:::999:::::::::;;;;;;;;;;;;888999:::999777666777888888888888888888888888888777777666666777888888999999999:::;;;;;;:::::::::888888777666666555444444666666666777777777777777777777666555444333222222111111111111111111111111111222222333333333333222111111111000000000//////111111111111111000//////111000000///......------000//////............///...---,,,---//////---,,,......---,,,,,,---......---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,************************)))***,,,,,,***)))***+++************************))))))***))))))((('''&&&)))*********++++++++++++******))))))))))))******++++++******)))*********+++++++++*********)))))))))***+++,,,,,,,,,+++***+++++++++*********))))))***************)))(((((()))))))))))))))******+++((((((((((((((()))))))))******))))))))))))******************)))))))))(((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++uuunnntttdddUUURRR```}}}wwwmmmmmmkkkhhheeecccaaa``````bbbbbbdddhhhkkklllkkkiiinnnoooppppppnnnjjjgggdddaaa[[[RRRNNNUUUaaaggghhh___```bbbddddddcccaaa`````````aaaaaa`````````___aaa___^^^^^^______^^^]]]eeeeeeffffffdddbbb```___aaa___\\\[[[\\\___cccfffdddccccccdddgggjjjjjjjjjlllkkkhhhdddbbb```______aaaaaaaaaccceeedddbbb______^^^\\\YYYVVVVVVXXX[[[]]]___```^^^[[[YYYXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSOOOLLLJJJIIIJJJKKKOOOQQQUUUXXXZZZ[[[[[[ZZZXXX[[[^^^aaabbbaaa___]]]___]]][[[YYYYYYXXXUUUSSSPPPQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPRRRVVVYYYZZZ[[[[[[YYYWWWVVVWWWYYYVVVUUUSSSQQQOOOOOORRRTTTUUUVVVUUUSSSQQQQQQSSSUUUUUUUUUTTTSSSRRRSSSWWWZZZ``````^^^[[[XXXTTTQQQOOONNNPPPTTT\\\bbbccc___[[[YYYXXXWWWXXXYYY[[[[[[ZZZTTTRRRNNNMMMNNNPPPPPPPPPTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPQQQRRRTTTTTTRRRPPPNNNMMMMMMLLLLLLMMMNNNNNNRRROOOLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBB????????????===<<<<<<===>>>>>>>>><<<;;;:::;;;;;;:::::::::::::::;;;888888999999::::::;;;;;;888999:::888666555555666888888888888888888888888777777666666666777888888666777888999999:::::::::888888888777777666666555777777777777777777666666666666555444444333222222111111111111111111111111111111222222222111000000111111111000000000000///111222222222222111000000000000000///......------.........---......//////...,,,++++++,,,------,,,......---,,,,,,---......------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************)))***,,,,,,***)))***+++************************))))))((((((((((((((()))************++++++++++++******))))))))))))******,,,+++******))))))))))))+++************)))))))))))))))***++++++++++++++++++************))))))))))))************))))))((()))))))))))))))******+++((((((((((((''''''''''''))))))************))))))************))))))))))))+++******))))))******+++************************++++++))))))))))))***+++pppnnnssskkkXXXOOOUUUooorrrnnnkkkjjjgggdddbbbaaa``````]]]___bbbeeehhhjjjjjjjjjnnnnnnnnnmmmjjjgggdddbbb^^^YYYRRRRRRYYYbbbfffgggeeeeeeeeeeeedddbbb___^^^ZZZ\\\___aaa```___^^^^^^```___^^^^^^______``````eeeddddddcccaaa___^^^]]]^^^___```aaaccceeefffgggeeedddddddddfffggghhhhhhmmmkkkiiifffcccaaa```______```aaabbbcccbbbaaa```^^^]]]ZZZWWWTTTUUUYYY\\\```bbbcccaaa^^^ZZZWWWVVVVVVUUUSSSRRRSSSUUUXXXZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTVVVSSSOOOLLLJJJKKKMMMNNNRRRTTTWWWYYY[[[[[[ZZZYYYXXX[[[^^^aaaaaa^^^[[[YYY[[[YYYXXXWWWVVVTTTQQQOOOMMMOOORRRUUUWWWXXXYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRPPPQQQQQQQQQRRRTTTXXX[[[^^^^^^\\\[[[YYYXXXYYYYYYVVVVVVUUUTTTRRRSSSVVVXXXWWWWWWVVVUUUSSSRRRTTTVVVVVVVVVVVVTTTTTTVVVYYY]]]bbb^^^ZZZWWWWWWUUUSSSPPPOOOQQQVVV]]]bbbbbb]]]XXXWWWUUUTTTTTTVVVWWWWWWVVVQQQPPPNNNLLLLLLLLLLLLKKKPPPOOOMMMLLLLLLMMMNNNOOOQQQNNNMMMNNNQQQSSSQQQNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNKKKIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAABBB@@@???>>>???@@@???>>>>>>>>>>>>>>>>>><<<;;;:::::::::::::::;;;;;;;;;;;;999999999999999999999999999999:::888666444555666888888888888888888888888777777666666666777777888555666777777888888888777999888888888777777777666777777777666666666666666555444444444333333222222111111111111111111111111222222222222111000000///////////////////////////000111111111111000//////000000//////............------------......///000///---+++***,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))***,,,,,,***)))***+++************************))))))(((''''''(((******((((((((((((((()))))))))******))))))))))))******,,,,,,+++)))((((((((((((************))))))))))))(((((())))))************************))))))))))))))))))************)))((()))))))))))))))******+++)))))))))(((((('''''''''((()))***++++++***)))(((*********)))))))))))))))******))))))))))))******************************,,,+++)))''''''(((***+++~~~wwwzzzoooZZZPPPPPP\\\~~~uuulllhhhiiigggeeebbb```^^^^^^^^^YYY\\\___bbbeeegggiiijjjllllllkkkiiifffdddaaa```[[[WWWUUUZZZbbbggggggggghhhhhhgggfffcccaaa^^^]]]WWW[[[```bbbbbb`````````aaa```______^^^___aaacccbbbaaa```______^^^^^^^^^^^^aaafffkkkmmmllliiigggffffffeeedddcccccccccccckkkjjjhhhfffcccbbb``````]]]___aaabbbbbb```___^^^\\\[[[XXXTTTSSSTTTXXX\\\aaabbbcccaaa]]]YYYWWWVVVWWWUUUTTTSSSTTTWWWZZZ\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTRRROOOLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXXXXVVVUUUYYY[[[^^^```___]]]YYYVVVVVVUUUSSSSSSSSSRRROOOMMMOOOQQQUUUYYY[[[\\\[[[ZZZ]]]\\\[[[ZZZXXXWWWVVVUUUOOOPPPRRRRRRSSSVVVZZZ]]]^^^\\\ZZZXXXWWWWWWWWWWWWUUUVVVUUUTTTSSSTTTWWWYYYWWWWWWWWWUUUSSSSSSUUUWWWWWWWWWVVVUUUUUUVVVZZZ]]]aaa\\\WWWUUUVVVVVVTTTQQQRRRSSSXXX]]]bbb```[[[UUUUUUSSSQQQQQQSSSSSSSSSRRRPPPPPPOOONNNLLLJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLIIIKKKNNNOOONNNLLLLLLMMMMMMNNNOOOPPPPPPQQQOOOLLLIIIHHHHHHHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>>======@@@AAAAAAAAA????????????>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888999:::999666555666666888888888888888888888888777777666666666666666777666777777777666666555444888888888888777777777777666666666555555555444444333333333333333222222222000000000000000000000000222222333222222111000///......................../////////000///......---////////////............---------------...///000000...++++++,,,.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))(((''''''(((******))))))((((((((((((((((((******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))******+++*********))))))(((((((((((()))***++++++***)))((())))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))---+++)))''''''((()))***zzzttt|||nnn\\\NNNOOOWWWjjjyyyooohhhcccfffdddaaa^^^\\\ZZZYYYYYYVVVYYY]]]```bbbdddgggjjjjjjiiigggfffdddbbbaaaaaa[[[XXX[[[dddlllnnnkkkjjjiiiiiigggeeeccc```^^^]]]YYY^^^dddfffeeeccccccddd```aaa```^^^]]]^^^aaaccc___^^^]]]]]]]]]^^^```aaa```eeekkkppprrroookkkgggfffffffffccc```______```ffffffeeedddcccbbbaaaaaa\\\```cccdddbbb```]]]]]]ZZZYYYWWWTTTRRRTTTXXX\\\___``````___[[[XXXVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\\\\[[[XXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRROOONNNNNNOOORRRSSSTTTTTTUUUUUUUUUUUUUUUUUUZZZ[[[]]]___^^^[[[XXXVVVTTTSSSQQQRRRSSSSSSRRRPPPTTTVVVZZZ]]]^^^^^^\\\[[[]]]]]]\\\[[[ZZZYYYXXXWWWQQQRRRTTTUUUUUUXXX[[[^^^[[[XXXTTTRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRTTTWWWVVVVVVVVVUUUTTTTTTVVVXXXWWWWWWVVVUUUTTTUUUYYY\\\^^^ZZZUUUTTTUUUVVVVVVTTTTTTUUUXXX]]]```___YYYTTTVVVTTTRRRRRRSSSSSSRRRQQQQQQRRRSSSQQQOOOLLLKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKMMMNNNPPPPPPQQQQQQMMMKKKHHHGGGGGGFFFDDDCCCFFFEEEEEEDDDCCCBBBAAAAAA>>><<<<<<<<>>>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;:::999888888777888999:::999888777777999999999999999999999999999777777666666555555666666777777777777666555444333777777777777777777777777555555555444333333222222222222222222222222222333000000000000000000000000111222222222222111111000------............//////......//////......---,,,//////////////////......---------,,,------......///---,,,,,,---......---//////000000000000//////++++++,,,,,,,,,,,,------************************************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++******************))))))))))))******+++***))))))(((((((((((((((((()))))))))))))))***'''''''''&&&'''(((((()))(((((()))))))))))))))***((())))))************))))))))))))))))))******+++************))))))))))))))))))************))))))))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((---,,,***)))(((((()))***wwwkkkqqqvvvfffZZZOOOJJJUUUfffyyysssooojjjdddfffdddaaa^^^[[[YYYXXXWWWUUUXXX\\\^^^```bbbfffiiihhhgggeeedddccccccccccccaaa]]]___iiipppnnnjjjhhhiiihhhgggeeebbb```^^^]]]]]]bbbggghhheeebbbbbbddd___```___\\\ZZZ[[[^^^aaa___^^^\\\\\\\\\^^^```bbbdddggglllooopppmmmjjjgggcccddddddbbb^^^]]]^^^___```aaaaaabbbbbbbbbbbbbbb]]]bbbggghhheee```]]]\\\YYYYYYWWWUUUTTTUUUYYY\\\[[[\\\\\\[[[XXXVVVVVVWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXVVVSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQSSSRRRRRRRRRSSSUUUWWWXXX[[[\\\]]]^^^]]][[[YYYXXXUUUTTTRRRSSSUUUXXXXXXXXXZZZ[[[]]]______]]][[[ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWSSSTTTVVVWWWWWWYYY\\\^^^ZZZVVVRRRPPPRRRSSSSSSRRRRRRSSSSSSRRRQQQRRRSSSUUUTTTUUUUUUTTTTTTTTTWWWYYYWWWWWWVVVTTTSSSTTTWWWZZZYYYWWWUUUTTTUUUVVVWWWWWWUUUUUUWWW\\\______[[[VVVXXXVVVTTTSSSTTTTTTSSSRRRPPPRRRTTTSSSPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPHHHIIIKKKKKKKKKJJJJJJKKKGGGIIIKKKMMMNNNOOOOOOOOOLLLJJJGGGFFFFFFEEECCCAAAFFFEEEDDDCCCBBBAAAAAA@@@???===<<<<<<===>>>>>>==================>>>???@@@<<<<<<======<<<;;;:::999:::::::::::::::;;;;;;;;;888999::::::999999:::;;;999999999999999999999999777777666555555555555555555666666666666666555555666666666666666666666666444444333333222111111000000111111111222222333333000000000000000000000000//////000111111111000000/////////000000000111111///////////////......---.../////////////////////......---,,,,,,,,,---------,,,+++,,,......,,,+++------...//////...------+++++++++,,,,,,---------*********++++++*********************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))***))))))((('''&&&++++++++++++*********)))******))))))))))))*********))))))((((((((())))))(((((((((((())))))******))))))((('''((()))***+++(((((((((((())))))******(((((()))***************)))))))))))))))******+++((((((((()))))))))))))))******))))))))))))******((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((---,,,,,,+++******))))))vvvnnnqqqqqqbbbUUUNNNJJJLLL^^^sssxxxooonnnnnnjjjfffiiigggccc___\\\ZZZYYYXXXTTTWWW[[[]]]^^^```eeehhhgggfffeeedddcccdddeeefffgggbbbbbbjjjooojjjdddccchhhgggfffdddbbb```___^^^___dddhhhgggbbb______```^^^^^^^^^[[[XXXXXX\\\``````^^^\\\[[[\\\^^^```bbbfffhhhjjjlllllljjjhhhggg```bbbcccaaa]]]\\\^^^```]]]^^^___```bbbbbbbbbbbb___dddjjjkkkgggbbb]]]\\\YYYYYYXXXWWWVVVWWWZZZ]]]YYYZZZYYYXXXVVVUUUVVVWWWSSSSSSTTTUUUVVVVVVWWWWWWWWWUUUSSSQQQPPPPPPQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQPPPQQQSSSVVVYYY\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXVVVTTTUUUXXX\\\^^^___^^^^^^___```___]]]ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVXXXXXXXXXYYY\\\^^^[[[WWWSSSRRRSSSUUUUUUTTTTTTUUUUUUTTTSSSSSSTTTVVVSSSTTTTTTTTTTTTUUUXXXZZZWWWWWWUUUSSSRRRRRRUUUXXXVVVVVVUUUUUUUUUVVVWWWYYYTTTTTTVVVZZZ___```\\\YYYXXXVVVTTTSSSTTTTTTSSSQQQMMMPPPSSSRRRNNNKKKJJJKKKPPPPPPPPPOOOOOOOOOOOONNNFFFJJJMMMMMMKKKIIIJJJLLLEEEFFFIIIKKKMMMMMMNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@DDDCCCCCCBBBAAA@@@???>>>AAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@======>>>>>>===;;;999888888888999:::<<<===>>>>>>777999::::::::::::;;;===999999999999999999999999888777666555555555555555333444555666777777777777555555555555666666666666333333222222111000//////000000000111222222333333000000000000000000000000------...///000000000///000000111111222222222333000000000000000//////............//////////////////...------,,,,,,,,,,,,+++***+++,,,------+++)))))))))++++++++++++))))))+++++++++,,,,,,---------******++++++++++++******************************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))************(((&&&%%%***)))))))))((((((''''''******))))))))))))******)))(((((((((((())))))***'''((((((((())))))******+++***)))))))))***,,,---'''((((((((())))))******(((((()))***************)))))))))))))))******+++&&&'''''''''(((((())))))+++***)))(((((()))***+++(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((,,,---------,,,***)))(((tttqqqnnnssslllXXXUUUOOOIIIJJJYYYuuu{{{sssoooooonnnkkkgggcccbbbaaa___^^^]]]]]]]]]YYY[[[\\\]]]]]]___aaacccbbbcccdddeeefffeeedddcccdddgggjjjiiieeeaaaaaabbbbbbcccdddcccbbbaaabbbddddddgggiiigggccc``````aaaddd```\\\ZZZ[[[]]]_________aaacccdddbbb___^^^^^^aaaiiiooommmiiiiiiiiihhhccc___^^^aaa```[[[ZZZ^^^ffffffeeeaaa]]]\\\^^^aaagggffffffhhhjjjhhhccc^^^[[[ZZZZZZ[[[\\\[[[XXXVVVWWWUUUUUUWWWYYYXXXSSSNNNTTTRRRPPPRRRUUUXXXXXXVVV\\\XXXSSSQQQRRRTTTUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOOOORRRVVVWWWTTTQQQUUUUUUTTTTTTVVVYYY]]]___ccccccbbb```]]]ZZZWWWUUUVVVTTTSSSVVVZZZ^^^^^^]]]^^^\\\[[[\\\^^^```aaaaaa\\\[[[ZZZZZZYYYZZZZZZZZZXXXZZZ\\\]]]]]][[[XXXWWWVVVTTTRRRRRRTTTUUUUUUUUUWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTTTTTTTTUUUVVVVVVVVVXXX\\\___```^^^\\\\\\WWWRRRQQQTTTUUUSSSQQQMMMOOOQQQQQQNNNKKKJJJIIINNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGJJJLLLMMMLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???DDDCCCAAA???>>>>>>???@@@AAAAAA???>>><<<<<<;;;;;;999:::;;;<<<============???>>>===<<<;;;:::999999666888:::<<<>>>===<<<;;;===999666666888::::::999:::999999999888888777777888888777777666666555555888777555333333333555666555555555666666777777777444444333333333333222222000000000000000///......////////////////////////////////////////////////...111444444000......000///............---------,,,------......------,,,,,,++++++,,,------,,,***...+++)))))),,,---,,,***+++++++++******(((''''''(((((())))))******++++++************************'''(((((((((((((((''''''***))))))(((((()))******+++***)))(((((()))***+++,,,,,,,,,,,,++++++*********)))(((''''''((()))*********))))))))))))******************)))))))))))))))))))))(((((((((((((((---,,,+++))))))))))))***************))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***(((''''''(((((())),,,,,,+++***))))))******zzzlllddd\\\bbbmmmppp]]]OOOLLLKKKNNN[[[qqqzzzuuuooollllllkkkhhhdddeeedddcccbbbaaa`````````^^^_________^^^___aaacccddddddddddddcccbbbaaa```eeehhhjjjhhhdddaaaaaacccaaabbbcccdddeeeeeeeeeeeeeeegggiiihhheeebbbaaabbb```]]]ZZZZZZ\\\___aaaaaaccceeefffeeebbb^^^\\\[[[___hhhnnnmmmkkkkkkkkkjjjfffbbb```aaa```[[[ZZZ^^^```aaaaaa___]]]^^^aaadddffffffhhhjjjjjjgggbbb___^^^[[[XXXWWWXXXXXXXXXXXXUUUUUUUUUUUUVVVUUURRROOORRROOOMMMMMMQQQUUUWWWWWWXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOPPPTTTWWWXXXUUUQQQVVVUUUSSSTTTVVVZZZ^^^aaabbbbbbaaa___\\\YYYWWWUUUUUUTTTSSSVVVZZZ]]]^^^]]]\\\ZZZYYYZZZ\\\^^^______ZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^^^^^^^\\\YYYVVVUUUUUUSSSQQQQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXYYY\\\___```___]]]\\\WWWRRRQQQSSSTTTSSSPPPNNNPPPQQQPPPNNNLLLKKKLLLOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJJJJJJJIIIIIIIIIDDDFFFHHHJJJJJJJJJJJJIIIGGGGGGEEEDDDCCCAAA@@@@@@CCCBBB@@@>>>======>>>???@@@???>>>===<<<<<<;;;<<<:::;;;;;;;;;<<<=========???>>>>>>===<<<;;;:::999888999:::<<<<<<<<<<<<;;;>>>;;;888888:::<<<<<<;;;999999888888777777777777777777777666666666666666888666555333333333555666111111111222222222333333444444333333333333222222000000111111000000///...///////////////////////////////////////////////////111222111000......//////............---------,,,,,,------------,,,,,,---,,,+++,,,......,,,+++...,,,***+++---...---+++((()))***++++++,,,,,,+++************++++++++++++))))))))))))))))))))))))'''((())))))******)))))),,,+++++++++++++++++++++******))))))))))))******%%%%%%&&&'''((()))***+++***)))(((''''''((()))***)))))))))(((((()))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))))))))******************))))))))))))((((((((('''''''''''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''((()))***+++******)))(((((((((((((((sss^^^WWWWWWVVVbbbwwwrrr]]]RRRIIIKKKRRRaaaxxxxxxpppmmmiiihhhiiihhhdddaaaeeeeeeddddddccccccccccccccccccbbb```______bbbdddfffeeedddcccaaa```___^^^hhhiiijjjgggcccaaaccceeebbbaaabbbfffjjjkkkiiifffdddfffggggggeeebbbbbbbbb___]]][[[\\\___bbbdddeeegggiiiiiigggccc^^^[[[YYY^^^fffmmmmmmlllmmmmmmkkkhhhdddaaaaaa___\\\\\\______``````___]]]^^^```bbbcccfffiiijjjhhhdddaaa___```[[[VVVSSSSSSUUUWWWWWWRRRSSSTTTSSSQQQPPPPPPQQQQQQNNNLLLLLLOOOTTTWWWYYYSSSVVVXXXWWWUUUTTTVVVYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQSSSWWWZZZZZZVVVRRRUUUUUUTTTUUUXXX\\\```bbbaaa```___]]]ZZZWWWUUUSSSTTTSSSSSSUUUXXX[[[\\\\\\YYYWWWWWWXXXZZZ\\\]]]\\\YYYZZZZZZ[[[\\\]]]^^^___cccbbb___]]]YYYVVVTTTRRRTTTRRRPPPPPPRRRTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWVVVUUUUUUUUUUUUUUUXXXVVVUUUVVVXXXYYYYYYXXXYYYYYYZZZ\\\^^^___^^^]]][[[WWWSSSQQQSSSSSSQQQOOOOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEECCCBBBAAA@@@@@@AAA???>>><<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::;;;;;;======??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===;;;888888:::;;;;;;;;;777777777777666666666666666666666666666666777777777666555333333444555555333333333333333444444444444444333333333333222222111111222222111111000///////////////////////////////////////////////////111///....../////////...///............---------,,,,,,------------,,,,,,---,,,,,,---......---+++...,,,+++,,,---...---,,,))))))***,,,,,,---------,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((())))))******+++++++++++++++,,,,,,,,,+++)))((())))))************))))))"""###$$$%%%'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((***++++++,,,((()))))))))***+++++++++))))))((((((((()))******************))))))))))))&&&&&&&&&'''''''''''''''((())))))******))))))((('''(((((()))+++,,,,,,---((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***)))((((((((((((((((((dddUUUWWW^^^cccqqq~~~fffVVVQQQLLLYYYmmmoooiiigggffffffgggfffccc```eeeeeeeeeeeeeeedddddddddddddddbbb```______bbbeeefffeeedddcccaaaaaa``````iiijjjiiifffbbbaaadddggggggeeeeeeiiinnnooojjjeeebbbcccdddeeedddcccbbbaaaaaa```___aaadddfffggghhhfffhhhjjjjjjfffbbb___^^^```hhhmmmmmmmmmnnnllljjjgggdddaaa___^^^^^^```bbbeeedddbbb```^^^]]]]]]]]]```dddiiiiiieeeaaa______]]]YYYTTTQQQQQQRRRSSSSSSPPPRRRSSSPPPMMMLLLOOORRRRRRQQQPPPPPPQQQSSSUUUVVVOOOTTTYYYYYYVVVUUUWWWZZZZZZYYYYYYWWWVVVUUUTTTSSSTTTTTTVVVZZZ^^^^^^YYYUUUTTTUUUXXX[[[^^^```bbbbbb```___]]]ZZZVVVSSSPPPOOOQQQQQQRRRSSSUUUXXXYYYZZZWWWWWWVVVXXXZZZ\\\\\\\\\ZZZ[[[\\\^^^___```aaaaaacccaaa^^^ZZZVVVSSSRRRQQQSSSQQQPPPPPPRRRTTTUUUUUUZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWXXX[[[]]]]]][[[ZZZYYYXXXYYY[[[\\\\\\[[[YYYVVVSSSRRRRRRRRRQQQOOONNNOOOOOOMMMLLLKKKMMMNNNJJJKKKKKKLLLKKKKKKIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>===;;;:::999;;;<<<===??????>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::999888777666777888888888666666666666666666555555444555555666666777777777666555444444444444555555555555555555555555555555444444333333333222222222222222222222222111000000////////////////////////////////////////////////222...++++++...000///---///............---------,,,,,,,,,------,,,,,,,,,...---,,,---...///---++++++++++++,,,------,,,,,,++++++,,,,,,+++******))),,,,,,,,,++++++******)))))))))))))))))))))))))))*********)))))))))******((()))***+++***)))&&&%%%((()))***++++++***)))(((''''''(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((()))******+++(((((()))***+++,,,,,,---'''''''''((())))))***+++************)))))))))(((&&&&&&''''''''''''(((((((((((())))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))***+++++++++***************+++iiiYYYSSSYYYdddoooooo[[[PPPOOOSSSmmmuuukkkfffffffffggggggfffcccaaagggggghhhhhhhhhgggffffffaaabbbaaa```______bbbeeeccccccddddddddddddddddddhhhhhhhhheeebbbaaaeeeiiillljjjiiikkkooooooiiicccccccccdddfffffffffeeeddddddcccbbbdddfffggggggfffaaaeeejjjlllkkkiiihhhhhhfffkkknnnlllkkkllljjjfffcccbbb```^^^___aaadddeeegggeeecccaaa```___]]]\\\___cccffffffbbb^^^]]]^^^YYYWWWTTTSSSRRRRRRPPPOOOPPPQQQQQQOOOLLLLLLOOOSSSPPPQQQSSSSSSSSSQQQPPPOOOMMMSSSYYYZZZWWWUUUWWWZZZZZZZZZYYYXXXVVVUUUUUUUUUWWWWWWYYY\\\``````]]]YYYRRRVVV\\\bbbeeeeeecccaaa```^^^[[[WWWSSSOOOMMMKKKOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWXXXZZZ]]]^^^^^^]]]\\\]]]^^^```aaabbbbbbbbb___]]]ZZZVVVSSSRRRQQQQQQRRRPPPOOOPPPSSSUUUVVVVVVZZZZZZYYYWWWVVVUUUUUUUUUPPPQQQSSSUUUXXX[[[]]]___```___]]]\\\\\\\\\]]]^^^]]]ZZZYYY[[[___aaa___\\\YYYWWWUUUUUUWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIJJJLLLIIIJJJKKKLLLLLLJJJIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDEEEGGGIIIJJJCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>===;;;:::999;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<:::999999999999999777777777777666666777888555555555555555555666666444444555555666666777777555555444444444555555555333333333333333333333333444444333333333222222222222222222222222111000000////////////////////////////////////////////////111---***+++---//////---///............---------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,---......---+++((()))++++++++++++++++++******************)))(((++++++******)))))))))(((************************,,,+++***)))(((''''''''''''(((***+++***(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((((((((((((((((((((((()))***+++,,,,,,---&&&&&&'''((()))******+++************)))))))))(((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))(((((((((+++***************++++++kkk\\\VVVVVVaaapppppp]]]OOOMMMRRReeewwwooommmhhhhhhiiiiiihhhfffdddccciiijjjkkkkkkkkkjjjhhhggg___```aaa```______aaabbb```aaaccceeefffffffffeeedddffffffdddbbbbbbfffjjjnnnlllkkkkkkllljjjfffbbbeeeeeefffhhhjjjjjjiiigggeeeeeedddfffggggggfffddd```dddkkkoooppppppoooooojjjmmmmmmiiihhhiiigggccc___aaa```^^^___dddfffeeebbbaaa```aaabbbcccbbbaaaaaabbbcccbbb```^^^]]]]]]WWWVVVUUUVVVVVVTTTQQQNNNQQQQQQPPPOOONNNNNNPPPRRRMMMPPPSSSSSSQQQMMMJJJHHHMMMQQQVVVXXXWWWVVVWWWXXXZZZZZZXXXWWWWWWWWWWWWWWWZZZYYYYYY\\\```aaa^^^[[[SSSXXX___eeehhhfffccc```___]]]ZZZVVVRRROOOMMMLLLOOOQQQRRRRRRSSSTTTVVVYYYYYYYYYZZZ\\\___aaa```___]]]^^^```aaabbbaaa``````[[[YYYWWWTTTRRRRRRRRRRRRPPPOOONNNOOORRRUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXPPPPPPQQQRRRTTTVVVXXXYYYaaa```^^^]]]]]]^^^```aaa^^^[[[YYY\\\```bbb___[[[YYYVVVSSSRRRRRRTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPLLLMMMMMMLLLIIIHHHHHHIIIKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======??????>>>==================<<<;;;:::;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777888:::999888777888999555555555555666666666666555555555555555555666666444444444555555555555555555555555555444444444444444444333333333333222222111111222222111111000//////////////////////////////////////////////////////---,,,,,,...//////...///............---------++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***&&&(((+++++++++******+++%%%&&&((()))++++++,,,,,,*********)))))))))))))))************************---,,,***((('''''''''((())))))***++++++***))))))))))))************))))))&&&&&&'''((()))******+++(((((())))))))))))(((((('''((()))******)))(((''')))))))))(((((('''''''''((()))))))))***+++++++++&&&'''((()))************************))))))))))))''''''(((((()))*********'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))***uuu^^^YYY[[[```rrrsss___QQQLLLWWWggg}}}oookkkmmmkkklllkkkjjjgggeeeddddddiiiiiijjjjjjjjjhhhfffddd```bbbccccccaaa___^^^___]]]```cccfffgggfffeeeccc```bbbdddcccbbbbbbfffjjjkkkkkkjjjiiigggeeecccaaadddcccdddfffjjjkkkiiiggghhhggghhhjjjlllkkkiiigggcccgggnnnrrrtttsssrrrrrrlllmmmkkkfffeeeggggggccc]]]aaaaaa^^^___dddeeebbb\\\[[[\\\___cccffffffdddfffdddaaa````````````___YYYXXXXXXXXXYYYXXXUUURRRRRRQQQPPPPPPQQQRRRRRRQQQLLLOOORRRRRROOOKKKJJJJJJNNNPPPSSSVVVWWWWWWVVVUUUZZZYYYXXXWWWWWWXXXYYYYYYZZZXXXWWWYYY]]]___]]][[[UUUYYY^^^ccceeeeeebbb```]]][[[YYYVVVTTTSSSRRRRRRQQQSSSUUUUUUTTTUUUXXX[[[YYYYYY[[[]]]aaabbbaaa```]]]^^^___```___^^^\\\[[[YYYXXXVVVUUUSSSRRRRRRQQQMMMLLLKKKLLLPPPSSSTTTTTTPPPPPPPPPQQQRRRTTTVVVWWWQQQQQQQQQRRRSSSTTTVVVVVV^^^\\\[[[ZZZ[[[]]]___aaa^^^ZZZXXXZZZ___aaa\\\WWWYYYVVVRRRPPPPPPQQQRRRRRROOOPPPQQQRRRQQQQQQQQQRRRMMMNNNOOOMMMJJJHHHFFFFFFKKKMMMOOOPPPOOONNNKKKJJJGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@?????????BBBAAA@@@>>>>>>=========:::;;;;;;;;;<<<=========;;;;;;;;;;;;::::::::::::888999:::;;;::::::888888666888:::999777666777999555555666666666777777777555555555555555555444444333444444555555666555555777777777666666555555555444444333333333333222222000000111111000000///...////////////////////////////////////////////////,,,---/////////...///000///............---------++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))%%%(((,,,---+++***+++,,,&&&'''(((***+++,,,------)))***************++++++************************,,,***)))(((((()))+++,,,(((((())))))***+++++++++******))))))))))))******''''''((((((((()))))))))'''((()))******)))(((''''''(((***++++++***(((''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))+++++++++******************))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((()))******xxxbbbTTTWWW^^^ggggggVVVLLLOOOfffrrrfffeeehhhnnnnnnmmmjjjgggeeeddddddffffffggggggfffdddaaa___bbbdddfffeeebbb___]]]\\\\\\___cccfffgggeeebbb```]]]```ccccccbbbcccfffjjjhhhhhhhhhfffcccaaaaaabbbaaa``````cccgggiiigggdddkkkkkkllloooqqqqqqooommmgggkkkqqquuuuuusssrrrqqqlllllliiiddddddggggggddd]]]aaabbb^^^___cccccc___[[[ZZZZZZ^^^cccfffeeeccciiieee```___aaabbbbbb```\\\[[[YYYZZZ[[[ZZZYYYWWWTTTQQQOOOQQQSSSUUUSSSPPPNNNPPPRRRQQQOOOMMMMMMOOOPPPPPPQQQTTTVVVWWWUUUSSSYYYYYYXXXWWWWWWYYYZZZ[[[ZZZWWWUUUVVVZZZ]]]\\\[[[XXXZZZ]]]```bbbbbbbbbaaa[[[ZZZXXXWWWVVVWWWWWWXXXSSSUUUWWWWWWVVVVVVZZZ]]]YYYYYY[[[^^^aaacccbbb```]]]^^^^^^___]]][[[YYYWWWYYYYYYXXXVVVUUUSSSRRRQQQKKKIIIIIIJJJNNNQQQRRRRRRPPPPPPOOONNNOOOPPPQQQRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWXXXZZZ]]]___]]]YYYVVVYYY^^^___ZZZTTTZZZVVVQQQOOOOOOQQQRRRRRRMMMOOOQQQRRRQQQQQQRRRSSSNNNOOOQQQOOOLLLHHHFFFEEEJJJKKKMMMNNNNNNLLLJJJHHHEEEFFFGGGHHHIIIIIIJJJKKKFFFEEEDDDDDDBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@CCCBBBAAA???>>>=========999:::;;;<<<============::::::::::::::::::999999777888:::;;;;;;:::888777333666888777555444555777555666666666777777888888666666666555555444444333333333444555666666666555333333333222222111111111444444444333333333222222000000000000000///......////////////////////////////////////////////////***...111111///...///111//////.........---------+++++++++,,,,,,++++++++++++***)))***,,,,,,***(((%%%)))---...,,,+++,,,---***++++++,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))***)))))))))***,,,///000&&&&&&&&&&&&''')))***++++++***)))(((((()))***+++------,,,***)))((('''&&&'''((()))******)))((('''''')))***,,,,,,***)))'''%%%&&&&&&'''((()))******))))))))))))((((((((((((((()))+++,,,,,,+++******************))))))))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++************************))))))))))))************))))))))))))))))))))))))%%%&&&((()))***+++************)))******+++,,,,,,}}}nnnaaaXXXUUU\\\jjj{{{sss]]]RRRPPP^^^xxxpppfffccchhhmmmmmmllljjjhhhfffdddbbbgggfffeeecccbbbaaaaaaaaaeeeeeeeeeccc```___```aaaccccccdddddddddcccbbbbbb`````````bbbccceeeggghhhkkkfffaaa```aaaaaa]]]YYYYYYZZZ]]]```bbbdddffffffeeefffhhhjjjkkkkkkkkkjjjjjjooovvv{{{|||xxxsssnnnnnnjjjeeeccccccdddcccbbb```bbbcccbbb```^^^```bbb]]]]]]\\\^^^```aaaaaa```\\\\\\]]]___```___\\\ZZZ___\\\YYYZZZ]]]\\\WWWSSSUUURRROOOPPPRRRTTTTTTRRRPPPPPPPPPOOONNNNNNQQQSSSUUUTTTTTTTTTUUUWWWXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWUUUTTTSSSUUUYYY\\\^^^^^^ZZZYYYYYY\\\___```]]]ZZZWWWXXXXXXVVVTTTTTTWWW[[[TTTVVVXXXXXXXXXXXXZZZ[[[VVVYYY^^^bbbcccbbb___]]]]]][[[XXXWWWWWWWWWVVVUUU___]]]ZZZWWWTTTRRRQQQPPPJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNMMMMMMOOORRRTTTQQQRRRSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[WWWVVVWWWYYY[[[ZZZXXXUUUTTTSSSRRRRRRSSSTTTRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRMMMMMMMMMMMMKKKIIIFFFEEEHHHJJJKKKMMMNNNNNNNNNMMMJJJIIIIIIJJJKKKJJJHHHEEEBBBCCCCCCBBB@@@???@@@AAA@@@@@@???????????????@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;888999;;;======<<<;;;:::999999999999999999999999888888777777666666555555555555555555555555555555333444444444555666666666444444555555555555555555444444444555555555666666666555444222111111222222222222222111111111111000444111//////111222000---......------------......//////............//////,,,---...000000000///...---.........---,,,++++++,,,------......------,,,111...++++++,,,---+++)))+++***))))))((()))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&'''((((((((())))))))))))+++*********))))))((((((,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))************))))))+++(((&&&&&&)))******)))''''''''''''(((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&'''###!!!###)))+++)))%%%******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$((()))))))))))))))((((((((((((((((((((((((((((((kkk___VVVVVV___tttmmm]]]OOOPPPZZZooossspppllleeedddiiiiiiiiihhhhhhgggeeedddcccccccccaaa```____________cccdddcccbbb___^^^___```cccccccccccccccbbbaaaaaa`````````bbbccceeeggghhhhhhddd```___aaaaaa]]]ZZZYYYZZZ\\\___aaaccccccddddddeeegggiiijjjjjjjjjiiikkknnntttxxxyyyvvvssspppnnnjjjfffeeefffhhhhhhgggccceeefffdddbbb```aaaccc```___^^^^^^______^^^]]]ZZZZZZZZZ[[[]]]]]][[[YYY___\\\ZZZ[[[]]]\\\XXXSSSTTTRRROOOPPPRRRTTTSSSRRRRRRRRRQQQOOONNNPPPSSSWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYVVVVVVWWWZZZ^^^______^^^^^^]]]]]]___bbbaaa]]]YYYSSSTTTUUUTTTSSSTTTWWWZZZUUUWWWXXXXXXVVVVVVWWWYYYZZZ]]]aaadddeeedddaaa___]]]ZZZWWWVVVWWWXXXXXXWWW```___]]]ZZZWWWUUUSSSRRROOOOOOOOOPPPPPPRRRSSSSSSQQQPPPNNNMMMMMMOOOQQQSSSSSSUUUXXXXXXWWWUUUUUUUUUYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXZZZ[[[[[[XXXVVVRRRQQQPPPQQQSSSTTTSSSRRRPPPPPPOOONNNNNNOOOPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFGGGHHHKKKNNNOOOPPPPPPOOOJJJIIIIIIIIIJJJIIIGGGEEEAAABBBCCCBBB@@@???@@@AAAAAA@@@??????>>>>>>>>>???????????????????????????>>>>>>======<<<;;;;;;;;;:::;;;===>>>>>>>>><<<<<<999999999999999999999999888777777777666666666555555555555555555555555555444444444444555555555555444555555555555555444444333333333333444444444555666555333222111111222222222222222111111111111000222000//////111222000...///................../////////............//////---.../////////...---,,,...............---,,,,,,------............------///---******,,,,,,+++)))++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((('''''''''((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((())))))((((((((((((%%%###$$$'''******)))''''''((((((((())))))))))))))))))(((((()))))))))******))))))(((((('''''''''&&&&&&''''''(((''''''))))))))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((kkkZZZTTTRRRZZZpppoooVVVKKKHHHVVVmmmzzzooofffggggggccccccgggddddddeeeeeeeeeeeedddddd```___^^^^^^]]]]]]]]]]]]aaabbbbbbaaa^^^]]]]]]^^^ccccccbbbbbbaaa```______``````aaabbbccceeeggghhhgggdddaaa```bbbcccaaa^^^[[[\\\^^^___```aaabbbbbbcccdddfffggghhhhhhiiiiiijjjlllnnnqqqrrrqqqpppooonnnkkkhhhffffffhhhhhhhhhiiijjjjjjhhheeecccddddddcccaaa___^^^^^^]]][[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ___\\\[[[[[[\\\\\\WWWTTTSSSQQQPPPQQQRRRTTTTTTSSSTTTSSSRRRPPPOOORRRVVVZZZaaa```^^^\\\ZZZZZZZZZZZZUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWZZZ]]]``````^^^\\\___^^^^^^```bbbaaa\\\WWWOOOPPPQQQQQQRRRSSSWWWYYYXXXYYYYYYXXXUUUTTTUUUUUU]]]___bbbdddeeecccaaa___\\\YYYWWWVVVWWWYYYZZZZZZbbbaaa___\\\ZZZWWWUUUTTTVVVUUUTTTTTTSSSTTTTTTTTTQQQPPPNNNMMMNNNOOOQQQRRRUUUXXX\\\\\\ZZZWWWTTTSSSXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[[[[XXXVVVSSSRRRQQQQQQRRRRRRPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFHHHLLLOOOQQQQQQQQQPPPJJJIIIHHHIIIIIIIIIFFFDDDAAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>=================================>>>======<<<<<<;;;:::::::::;;;<<<===>>>===<<<;;;999999999999999999999999777777777777666666666666555555555555555555555555555555555555444444444444555555555555555444333222222222222222333333333333555444333111111111111222222222222111111111111000000///...///111222111000000//////......//////000//////............//////////////////...---,,,+++.........///......---,,,........................---,,,******+++,,,++++++,,,,,,+++***************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))((((((''''''((()))******++++++(((((((((((((((((((((((('''''''''((())))))******&&&''''''((((((''''''&&&$$$###"""###%%%((())))))((((((((()))))))))************))))))))))))******))))))))))))((((((((((((''')))***)))&&&%%%'''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((vvv^^^TTTTTT[[[jjj}}}lllaaaNNNJJJPPPggg{{{llleeeaaaccccccaaa```cccbbbccccccdddddddddcccccc```______^^^]]]]]]^^^^^^```aaabbbaaa___]]]]]]^^^bbbbbbaaa```___^^^^^^^^^`````````aaaccceeefffggggggeeecccdddfffgggfffeee``````aaabbbbbbbbbbbbbbbcccdddeeefffggghhhhhhhhhggghhhhhhiiijjjlllmmmnnnnnnlllhhhfffeeeeeefffgggnnnnnnmmmllljjjhhhggggggcccaaa___^^^^^^]]][[[YYY[[[YYYWWWWWWYYY[[[\\\\\\^^^\\\[[[[[[\\\ZZZWWWTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPOOORRRXXX\\\cccbbb```^^^\\\[[[[[[[[[UUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^^^^\\\ZZZ[[[[[[[[[^^^aaa___ZZZUUUOOOPPPPPPQQQRRRSSSUUUWWWZZZ[[[[[[YYYVVVTTTTTTUUU]]]^^^```aaaaaa```^^^\\\[[[YYYWWWWWWYYY[[[]]]]]]aaaaaa___]]]ZZZXXXVVVUUUWWWWWWVVVUUUUUUUUUVVVVVVRRRQQQPPPOOOOOOPPPRRRSSSVVVXXX[[[[[[YYYVVVTTTTTTXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWYYY[[[ZZZXXXVVVVVVTTTRRRQQQQQQPPPMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGIIIMMMPPPQQQPPPOOONNNJJJIIIGGGGGGHHHHHHFFFDDDBBBDDDDDDCCCBBBAAABBBCCCBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999888888999::::::::::::999888888888888888888888888777777777777666666666666555555555555555555555555555555555444444333333333666666666555444333222111222222222333333333333333444333222000000000111222222222222111111111000000///......///000111111111000000////////////000000///......------......///.../////////.....................//////......---------------------------+++************+++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''(((((('''''''''%%%$$$######%%%&&&(((((())))))))))))******************))))))))))))******(((((((((((())))))))))))'''((((((((('''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((vvvdddVVVUUUZZZjjj~~~kkk\\\UUUIIINNN^^^yyy|||hhhcccaaa```bbbcccbbbaaabbbcccccccccdddccccccbbbbbbcccbbbaaa```````````````___aaabbbbbb```^^^^^^^^^aaa```___]]]]]]\\\]]]]]]`````````aaabbbcccdddeeedddccccccdddeeeggghhhgggeeeeeeeeeffffffeeeddddddccccccdddeeefffggghhhhhhggggggggggggiiikkkmmmooolllkkkiiigggfffgggiiikkkpppooonnnmmmlllkkkjjjiiibbbaaa____________]]]\\\___\\\ZZZYYY[[[]]]______\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSUUUUUUVVVVVVWWWWWWVVVUUURRRPPPOOORRRXXX\\\^^^]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTYYYXXXWWWXXX[[[]]]]]]]]]XXXXXXYYY\\\______[[[WWWRRRQQQQQQRRRSSSTTTTTTTTT[[[\\\\\\[[[XXXWWWWWWXXX^^^^^^___``````^^^]]]\\\[[[ZZZYYYZZZ\\\____________^^^]]]\\\ZZZWWWTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUVVVVVVUUUTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTVVVXXXZZZZZZXXXVVVVVVTTTRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNMMMKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGEEECCCBBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888888999999999999999888888888888888888888888666666666666777777777777555555555555555555555555555555444444333333333222555555555555444333222111444444444333333333333333333222111000///000111222222222222111111111000000....../////////000000111000000////////////000000......------------......------......///000111222------...............---,,,++++++******++++++,,,*********)))))))))***+++---,,,++++++******++++++))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((()))))))))***)))((((((((()))+++,,,(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&((())))))))))))******************))))))))))))******(((((((((((())))))))))))'''$$$"""$$$(((***(((&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((ooobbbZZZXXX___iii}}}yyy```QQQLLLIIIWWWooolll```[[[\\\^^^aaacccddddddeeeaaaaaabbbbbbbbbbbbbbbaaafffeeecccbbbaaa`````````^^^```bbbbbb```^^^^^^^^^^^^^^^\\\[[[[[[[[[\\\]]]aaa```````````````aaaaaa___``````aaabbbdddeeeffffffggggggggggggfffeeeeeebbbbbbbbbcccdddeeefffggghhhhhhhhhiiikkkmmmooopppjjjjjjjjjiiiiiikkkooossslllkkkjjjjjjkkkllljjjiiibbbaaa``````aaaaaa```^^^aaa^^^[[[[[[\\\^^^^^^^^^ZZZZZZZZZZZZXXXVVVTTTSSSQQQSSSUUUVVVVVVVVVWWWXXXWWWVVVTTTRRRQQQSSSWWW[[[^^^]]]\\\[[[ZZZ[[[[[[\\\]]]\\\[[[YYYWWWWWWVVVVVV[[[YYYXXXYYY\\\^^^``````ZZZXXXXXX[[[______]]]YYYSSSRRRQQQRRRTTTUUUTTTSSSYYYZZZ\\\[[[ZZZZZZ[[[\\\aaaaaaaaabbbaaaaaaaaa```\\\\\\\\\^^^aaabbbaaa```\\\\\\\\\ZZZXXXUUUSSSQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTSSSSSSRRRRRRRRRRRRSSSPPPQQQRRRRRRQQQSSSUUUWWWUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSUUUXXX[[[\\\[[[YYYTTTSSSRRRSSSUUUVVVUUUTTTNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGIIIJJJJJJHHHEEECCCCCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888999999999:::::::::;;;;;;888888888888888888888888666666666666777777777777555555555555555555555555444444444444333333333333444444444444444333222111444444444444333333333333222111000//////000111111222222222111111111111000---///000000......///111000//////......//////000......------------......,,,,,,,,,---///000222333+++,,,------...---------++++++))))))))))))++++++)))******)))(((((()))+++,,,,,,+++***************))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((***)))'''&&&'''(((***+++''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((())))))((((((((()))***)))'''%%%%%%&&&(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''""" ###))),,,)))%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((ooo```^^^ccciiiwwwppp[[[RRRTTTZZZooonnnaaaYYYUUUYYY\\\^^^```bbbcccccc\\\]]]^^^```aaaaaabbbbbbfffeeecccaaa```___^^^^^^\\\^^^aaaaaa___]]]]]]]]]\\\[[[ZZZYYYYYY[[[\\\^^^aaaaaa```^^^^^^]]]]]]^^^]]]^^^______```bbbdddeeeeeeeeeeeeeeeeeeddddddccc```_________```bbbdddeeeeeefffhhhjjjlllmmmnnnnnnmmmmmmmmmkkkiiijjjnnnqqqfffdddccceeehhhiiiiiigggdddcccaaaaaabbbbbb```______]]][[[ZZZ[[[[[[[[[ZZZXXXYYYYYYXXXVVVTTTRRRRRRNNNQQQUUUVVVUUUTTTUUUWWWYYYYYYWWWUUUSSSTTTWWWZZZ^^^]]][[[ZZZYYYYYYZZZZZZ\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVWWWZZZ]]]_________[[[YYYWWWXXX[[[\\\ZZZXXXPPPOOOOOOQQQUUUVVVUUUTTTUUUWWWYYYZZZ[[[\\\^^^```ccccccccccccccccccdddddd]]]^^^```ccceeeeeebbb___ZZZZZZZZZZZZXXXUUURRRPPPPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRQQQQQQQQQPPPPPPLLLNNNQQQRRRRRRRRRSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVRRRSSSVVVZZZ]]]___^^^]]]XXXWWWVVVVVVWWWWWWVVVUUUMMMNNNNNNOOOOOONNNNNNMMMJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFFFFGGGEEEDDDBBBCCCFFFHHHIIIHHHMMMMMMMMMJJJGGGDDDDDDDDD??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999999999999::::::;;;888888888888888888888888555666666666777777777888555555555555555555555555333333333333333333444444333333444444444333333222333333333333222222222111111000///...//////000111222222222111111111111000...000111000...---...000///..................///...------,,,,,,------...,,,+++++++++,,,...///000***++++++,,,------,,,,,,,,,+++***))))))***+++,,,)))++++++)))'''&&&'''***++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%''')))+++'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&''''''((((((''''''&&&((())))))'''%%%%%%'''***''''''((((((((()))))))))((((((''''''''''''((((((******))))))(((((('''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((mmmaaa\\\fffrrr~~~yyyfffXXXZZZcccrrrooo___VVVPPPTTTXXX[[[[[[\\\]]]^^^]]]XXXYYY[[[^^^```aaabbbcccfffdddbbb```^^^]]]\\\[[[[[[]]]___```^^^\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]^^^bbbaaa___^^^]]]\\\[[[[[[^^^___```aaaaaabbbdddfffbbbbbbcccccccccbbbaaaaaa]]]]]]]]]]]]^^^```aaacccaaacccfffiiikkkkkkkkkjjjqqqqqqoookkkfffeeegggjjj```___^^^aaaeeeggggggeeegggeeecccbbbbbbbbb```^^^^^^\\\ZZZYYYYYYYYYXXXVVVVVVXXXYYYXXXUUUSSSQQQQQQLLLPPPSSSTTTSSSRRRTTTVVV[[[[[[ZZZXXXVVVVVVXXXZZZXXXWWWUUUSSSRRRQQQQQQRRRXXXWWWVVVUUUUUUUUUVVVWWWQQQRRRUUUYYY]]]^^^\\\[[[[[[XXXUUUUUUWWWXXXVVVTTTMMMLLLMMMPPPUUUWWWWWWUUUQQQTTTWWWYYYZZZ\\\___bbbccccccbbbbbbccccccdddeee]]]___bbbeeehhhfffbbb___ZZZZZZZZZZZZXXXUUURRRPPPQQQPPPPPPPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOKKKNNNRRRTTTSSSRRRQQQPPPNNNNNNNNNOOOQQQRRRTTTUUUSSSTTTWWW[[[```bbbaaa```___]]]ZZZYYYWWWVVVSSSQQQLLLMMMNNNOOOOOONNNMMMLLLIIIIIIHHHGGGHHHIIIJJJKKKFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBCCCEEEHHHIIIJJJOOOOOOOOOLLLHHHEEEDDDDDD???>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777666777777888999777777777777777777777777555666666666777777888888555555555555555555555555222222222333333444444444222222333444444444333333222222222222111111000000111000///......///000111222222222111111111111000...000222000---,,,---///......------------.........------,,,,,,------...,,,+++*********+++,,,---)))***++++++,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,***&&&%%%&&&)))+++******)))((()))))))))))))))))))))))))))))))))''''''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))***&&&'''''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%(((+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''')))***)))'''&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((```jjjxxx~~~bbbYYYjjjsssdddZZZTTTSSSVVVXXX[[[[[[ZZZYYYYYYZZZ\\\WWWXXX^^^aaa^^^___bbbgggfffccc^^^ZZZYYYZZZ\\\WWWZZZ^^^___^^^\\\ZZZYYYZZZZZZZZZ[[[\\\^^^___```cccdddccc```]]]ZZZZZZZZZ^^^[[[[[[______\\\\\\___```bbbeeeeeedddbbbaaaaaaaaa]]]YYY[[[```cccbbb```bbbcccdddcccccceeeiiilllkkkjjjgggeeecccbbbbbbbbbeeebbb```aaadddggggggfffeeefffggggggfffccc```^^^ZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[ZZZWWWUUURRRQQQPPPSSSQQQPPPOOOQQQTTTXXX[[[^^^^^^]]]\\\ZZZXXXVVVUUUYYYWWWTTTRRRRRRSSSUUUWWWVVVXXXWWWSSSTTTXXXZZZYYYVVVTTTRRRSSSUUUVVVUUURRRUUUTTTSSSRRRRRRSSSTTTUUUPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTWWWYYY\\\^^^cccaaa```aaabbbccccccccceeeeeeeeefffggghhhfffddd]]]\\\[[[YYYVVVSSSPPPOOORRRQQQQQQSSSTTTUUUSSSRRRPPPQQQRRRPPPMMMKKKKKKKKKIIIOOOVVVXXXTTTPPPOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVXXXZZZ]]]```bbbcccddd]]]ZZZWWWVVVVVVUUURRROOOLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFEEEDDDFFFHHHJJJIIIHHHEEEDDDBBBCCCEEEGGGHHHHHHMMMLLLIIIFFFDDDAAA@@@?????????>>>======>>>???@@@<<<<<<<<<;;;;;;:::::::::999888777666666777888999:::::::::999888777777666888888777666666666666666444555555555666666777777666555555555555444444444111222333555666555222///333222111000000111222333111222222333333222222111111111222222111000///...000000111111111111000000...,,,***+++///111000//////000000111000...,,,+++,,,,,,---......//////000*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''%%%%%%&&&(((***,,,)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''((((((''''''(((***&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***)))((('''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%$$$((((((((((((((('''''''''************)))(((&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((rrrwwwjjjuuuzzzhhh```ZZZTTTQQQSSSUUUXXXYYYYYYYYYZZZ[[[[[[WWWWWW\\\^^^\\\\\\___bbbbbb```\\\YYYWWWXXXZZZUUUXXX\\\]]]\\\ZZZXXXWWW\\\[[[[[[[[[\\\]]]^^^^^^aaabbbbbb```]]]ZZZYYYZZZ\\\YYYYYY[[[\\\ZZZ[[[^^^bbbdddffffffdddcccbbbcccccc___\\\\\\```aaa```]]]]]]___bbbccccccccceeefffgggfffeeecccbbbbbbccccccfffdddaaabbbdddfffeeedddddddddeeeeeedddbbb```___YYYYYYXXXXXXXXXXXXXXXYYY\\\[[[ZZZXXXVVVTTTRRRQQQTTTSSSQQQPPPQQQSSSVVVYYY\\\\\\\\\\\\[[[ZZZXXXXXXZZZXXXVVVUUUTTTUUUVVVWWWXXXZZZYYYTTTSSSVVVXXXWWWUUUSSSRRRSSSUUUUUUTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTVVVXXX[[[^^^___cccbbb``````aaaaaaaaa```cccbbbbbbcccfffhhhiiiiiiccc```]]]YYYVVVTTTTTTSSSSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTTTTRRRNNNKKKJJJKKKIIINNNTTTUUUQQQNNNNNNOOOLLLLLLMMMOOOQQQTTTWWWYYYVVVXXXYYY\\\^^^```aaaaaa[[[XXXVVVUUUTTTSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEGGGHHHGGGFFFFFFDDDCCCCCCFFFHHHHHHHHHIIIGGGEEEBBB@@@>>><<<<<<>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999888777666666777888999:::999999888777777666666888777777666666666666666444555555555666666666777555555555555444444444444333333444666888777444111333222111111111111222333111222222333333222222111222222111111000/////////000000111111111111000000///---,,,---000111111000000000000000///...---,,,,,,------------.........*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***++++++++++++************++++++*********************+++))))))))))))))))))))))))***)))))))))((((((((((((---,,,+++)))(((((()))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((''''''''''''(((***)))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++******)))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((~~~kkkrrr~~~fff\\\[[[YYYTTTOOOPPPRRRUUUWWWWWWXXXYYY[[[ZZZWWWXXXZZZZZZXXXXXX[[[\\\]]]]]][[[XXXWWWWWWXXXVVVYYY\\\]]]\\\ZZZXXXXXX^^^^^^]]]\\\\\\[[[\\\\\\```aaabbbaaa^^^\\\[[[[[[ZZZVVVUUUXXXXXXXXXZZZ^^^ccceeeffffffdddbbbcccccceeeaaa^^^]]]______\\\ZZZWWWZZZ^^^``````______```aaaaaa``````aaaaaabbbccccccbbb```___```aaa```___bbbbbbaaaaaaaaa`````````[[[ZZZXXXWWWVVVWWWWWWXXXZZZZZZYYYWWWVVVUUUTTTSSSUUUTTTRRRQQQRRRSSSUUUWWW[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZXXXWWWWWWVVVVVVVVVYYY\\\[[[VVVSSSUUUVVVTTTTTTSSSRRRSSSTTTUUUSSSRRRTTTUUUVVVVVVVVVVVVUUUTTTQQQPPPOOONNNNNNNNNOOOPPPTTTTTTVVVWWWZZZ\\\___```bbbaaa```_______________aaa___^^^```dddiiilllmmmhhheee___ZZZWWWVVVWWWXXXUUUTTTRRRSSSUUUWWWXXXWWWTTTUUUUUUSSSOOOLLLKKKKKKLLLPPPSSSSSSPPPNNNNNNPPPLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXYYYZZZ[[[\\\]]]XXXVVVTTTSSSSSSQQQNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEGGGEEEDDDEEEFFFHHHHHHGGGEEEDDDBBB@@@===<<<;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777888888888888777777666666555555888777666666555555666666555555555555555666666666555555555555444444444444555555555777999888555333444333333222222333333444111111222222222222111111333222000///......///000///000000111111000000///000...---...000111111111111000///......---......---------,,,,,,,,,++++++*********+++++++++++++++++++++************+++++++++******)))******++++++++++++************++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,***)))(((''''''((('''&&&'''(((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&'''((()))((('''&&&'''(((&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))))))))((((((((((((((((((,,,+++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((qqqmmm}}}mmm]]]XXXYYYWWWSSSQQQPPPRRRTTTUUUVVVVVVXXXZZZZZZYYYYYYYYYXXXVVVVVVXXXYYYZZZ\\\\\\ZZZXXXXXXXXXYYY[[[^^^___^^^\\\[[[[[[aaa```^^^]]]\\\[[[ZZZZZZ___aaabbbaaa___]]]]]]^^^ZZZVVVTTTVVVWWWWWWZZZ^^^bbbcccdddcccaaa``````aaaccc```]]]]]]]]]\\\ZZZXXXUUUWWWZZZ[[[[[[[[[\\\]]]]]]]]]\\\]]]]]]]]]^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[______^^^^^^^^^^^^___```^^^]]][[[YYYWWWWWWXXXYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSUUUVVVWWW[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUWWW[[[\\\WWWTTTTTTUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSUUUWWWXXXXXXWWWUUUSSSQQQOOOMMMKKKKKKLLLMMMNNNTTTTTTVVVWWWZZZ\\\^^^_________```___^^^^^^___aaaaaa___]]]^^^bbbggglllnnnhhheeeaaa\\\YYYXXXXXXXXXVVVTTTRRRRRRUUUXXXYYYZZZTTTTTTUUUSSSPPPMMMLLLLLLOOOQQQRRRQQQOOOOOOPPPRRRQQQQQQQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTSSSRRRPPPMMMLLLJJJKKKLLLMMMNNNOOOOOOPPPKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHGGGFFFFFFDDDCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888777777777777777777888777777666666555555555555777777666555555555555666555555555555555555555555555555555444444444333333555555555777888777555333444444444444444444444444111111222222222222111111444222000...---...///000//////000000000000/////////.........///000111111111000///---------...///------,,,,,,+++***))))))***************+++++++++++++++************++++++******************++++++++++++************++++++((()))))))))*********+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((('''''')))***+++***((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((nnnrrrnnnfff___[[[XXXTTTSSSUUUSSSTTTUUUUUUTTTUUUVVVXXXZZZ\\\\\\ZZZWWWVVVVVVWWWXXXZZZ]]]]]]\\\[[[ZZZ[[[ZZZ\\\^^^___]]]\\\[[[\\\bbbaaa___]]]\\\[[[ZZZZZZ\\\]]]^^^]]]\\\\\\]]]^^^[[[WWWUUUWWWXXXXXXZZZ______```bbbaaa___]]]]]]]]]^^^]]]\\\[[[[[[[[[YYYXXXVVVWWWXXXWWWWWWXXX[[[]]]ZZZZZZZZZZZZYYYXXXXXXWWWVVVWWWXXXYYYYYYZZZZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^]]][[[YYYXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPRRRSSSUUUWWWYYYYYY[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTZZZ]]]YYYUUUUUUUUUUUUSSSTTTVVVWWWVVVUUUTTTTTTSSSUUUXXXYYYYYYXXXUUUSSSVVVTTTRRRPPPPPPPPPRRRSSSSSSSSSUUUVVVXXXYYYZZZ[[[[[[\\\^^^^^^^^^___aaadddbbb```]]]^^^aaaeeehhhjjjcccbbb```]]]ZZZXXXVVVUUUUUUSSSRRRSSSUUUYYY[[[[[[RRRSSSTTTSSSPPPNNNNNNNNNOOOOOOOOONNNNNNNNNPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRROOOMMMLLLHHHIIIJJJKKKMMMNNNOOOOOOJJJJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKGGGFFFEEEFFFGGGGGGFFFDDDEEEDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::777777777888888777777777666666666555555555555555777666666555555555555555555555555555555444444444555444444444444333333333444333333444666666444222444444444444444444444444000111111222222111111000333222///...------///000//////000000000000//////.........------...///000111000...------...//////------,,,+++***))))))(((************************+++******))))))******+++))))))******++++++++++++++++++************++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))******)))(((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))((((((((((((((($$$%%%%%%&&&'''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''sssjjjqqqfffbbb```]]]XXXRRRSSSWWWSSSTTTUUUTTTSSSSSSUUUWWWYYY^^^___ZZZVVVVVVWWWWWWXXXZZZ\\\]]]\\\[[[[[[\\\YYYZZZ\\\]]][[[ZZZZZZ[[[aaa```___]]]\\\\\\\\\[[[XXXXXXXXXWWWVVVWWW[[[^^^]]]YYYXXXZZZZZZYYY[[[___]]]___aaaaaa___\\\[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXYYYXXXWWWVVVXXX[[[^^^ZZZZZZYYYYYYWWWVVVTTTSSSUUUWWWZZZ[[[ZZZZZZ\\\]]][[[\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQNNNOOORRRTTTWWWYYYZZZZZZXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRZZZ^^^ZZZUUUTTTUUUTTTQQQTTTVVVWWWVVVTTTSSSSSSSSSUUUWWWYYYYYYWWWUUUSSSUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTVVVVVVWWWWWWVVVVVVYYY\\\]]]\\\]]]aaaeeebbb```______bbbddddddddd]]]]]]]]][[[YYYWWWTTTSSSUUUTTTSSSUUUXXX[[[]]]]]]TTTUUUVVVTTTQQQOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXTTTSSSRRRPPPPPPQQQRRRRRRQQQSSSUUUTTTQQQNNNMMMLLLGGGHHHIIIJJJLLLMMMNNNOOOKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA@@@>>>===<<<<<<<<<============<<<;;;::::::999999999999::::::::::::777777888888888888777777666666666666666666555555777666555555444444555555555555555444444444444444444444444444333333333333333222222333444444333111333444444555555444444333000000111111111111000000222111///...------...///...//////000000//////...---.........,,,,,,.../////////............//////------,,,,,,+++***))))))***************)))))))))******))))))))))))******((()))***+++++++++++++++++++++************++++++++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))***)))((('''&&&%%%$$$$$$'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))&&&''''''((('''&&&$$$############$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''xxxrrruuuxxxfff^^^[[[YYYYYYVVVRRRRRRUUUPPPQQQRRRQQQQQQRRRUUUWWWXXX^^^___YYYTTTUUUWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZYYY[[[]]]\\\[[[ZZZZZZ[[[______^^^]]]]]]]]]]]]^^^XXXWWWUUUSSSSSSVVV\\\```^^^[[[ZZZ\\\\\\YYYZZZ]]]^^^aaadddeeebbb___\\\ZZZ\\\]]]^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^YYYZZZZZZYYYXXXWWWUUUTTTVVVXXX[[[\\\ZZZYYYZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNPPPSSSVVVXXXXXXXXXXXXTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMLLLLLLMMMOOORRRSSSSSS[[[```\\\UUUSSSSSSRRRNNNRRRUUUVVVTTTRRRQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUVVVVVVUUUTTTSSSTTTWWWZZZZZZXXXYYY]]]aaa______```bbbdddcccaaa___\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVVVVYYY\\\___```___YYYZZZZZZWWWSSSPPPOOOOOOLLLLLLLLLMMMOOORRRSSSTTTRRRSSSUUUVVVWWWXXXWWWWWWSSSRRRPPPOOOOOOOOOQQQRRRNNNQQQTTTSSSPPPLLLKKKKKKHHHHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFFFFEEEFFFEEEEEEEEEFFFEEEBBB@@@@@@@@@???===<<<<<<<<<<<<<<<=========<<<;;;:::999888888999999999:::::::::666777888999999888777666666666666666666666666666666666555444444444444555555555555444444333333333444444444333333333222222333222111222333444333111222333444444444444333222000000111111111111000000111000000///......------......////////////.........///000///---,,,...000......////////////......------,,,,,,+++++++++***+++*********)))))))))(((******))))))))))))******'''(((***+++,,,,,,++++++++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))'''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''(((************,,,...'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((($$$$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''yyykkk]]]eeexxxuuuddd^^^XXXSSSPPPSSSUUUSSSQQQRRRMMMNNNOOOOOOPPPQQQUUUWWWVVV]]]___XXXSSSUUUWWWVVVUUUVVVWWWVVVUUUUUUVVVXXX\\\]]]___^^^]]]\\\]]]^^^^^^^^^]]]]]]]]]^^^______ZZZYYYVVVTTTTTTXXX___ddd^^^[[[[[[]]]]]]YYYYYY[[[```cccggghhhfffbbb^^^\\\^^^`````````]]][[[ZZZYYYXXX[[[^^^___^^^]]]]]]]]]YYYZZZZZZ[[[ZZZYYYWWWVVVUUUXXX[[[[[[XXXVVVVVVXXXZZZ[[[]]]^^^]]]\\\ZZZXXXWWWYYY[[[\\\[[[YYYVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPRRRTTTWWWXXXXXXWWWVVVPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLKKKJJJLLLOOORRRUUUUUU]]]bbb]]]UUUQQQPPPOOOLLLPPPTTTUUURRRPPPOOOPPPTTTUUUVVVVVVVVVVVVUUUTTTRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRSSSWWWYYYXXXVVVUUUYYY^^^]]]^^^```ccceeeddd```]]]\\\ZZZWWWTTTSSSTTTVVVXXXWWWXXXYYY\\\```bbbbbbaaa______^^^ZZZUUUQQQOOONNNOOONNNNNNQQQTTTWWWXXXXXXUUUVVVWWWWWWVVVUUUSSSRRRSSSQQQPPPNNNNNNOOOPPPRRRLLLOOORRRRRRNNNJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDFFFEEEDDDEEEEEEDDDAAA???AAAAAA???>>>>>>=========<<<<<<======<<<:::999888888888888999999:::::::::666777888999999888777666666666666777777777777777666666555444444444444555555555555444444333333333444444444333333333222222444333222222444444333222222222333444444333222222000000111111111111000000000000000000///...---,,,......////////////......///111222000...---///222---...///000000///...------------,,,,,,,,,,,,++++++*********))))))((((((******))))))))))))******'''(((***+++,,,,,,++++++++++++************++++++''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&(((***,,,'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((###%%%'''''''''(((***,,,'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$***)))(((''''''''''''''''''((())))))((('''$$$###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxmmmccc\\\UUUVVVhhhuuucccVVVOOOLLLMMMNNNOOOPPPOOONNNMMMLLLMMMNNNNNNNNNPPPSSSVVV\\\[[[ZZZXXXVVVTTTSSSRRRQQQTTTWWWYYYYYYXXXXXXYYYYYYYYYZZZYYYYYY\\\___bbbbbb___]]]\\\]]]^^^]]]]]]YYYVVVRRROOOQQQUUU[[[___^^^^^^[[[XXXUUUTTTWWWZZZ]]]```eeegggfffcccaaa```aaaaaaaaa```^^^\\\ZZZYYYaaaaaa```````````````aaa]]]^^^___]]][[[YYYXXXXXX[[[[[[ZZZYYYXXXYYYYYYYYY\\\ZZZXXXZZZ^^^^^^ZZZUUUVVVWWWXXXXXXXXXXXXXXXWWWZZZVVVQQQNNNOOOPPPRRRSSSSSSTTTTTTSSSQQQRRRTTTVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSYYY]]]___\\\UUUOOONNNOOOOOOPPPQQQRRRRRRRRRQQQPPPVVVSSSQQQSSSVVVWWWRRRNNNRRRRRRSSSTTTTTTTTTTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQPPPTTTXXXZZZZZZZZZYYYZZZaaa^^^\\\^^^bbbbbb___ZZZYYYWWWVVVUUUUUUVVVXXXYYY\\\ZZZXXX\\\aaaeeedddaaaaaa^^^[[[XXXVVVTTTQQQNNNTTTTTTSSSSSSSSSUUUVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZVVVRRRNNNNNNRRRSSSQQQMMMPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMKKKIIIGGGHHHIIIHHHDDDAAACCCCCCBBBAAABBBDDDFFFHHHKKKIIIGGGFFFEEEDDDAAA???AAA@@@???>>>===;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<:::::::::::::::999888777777777888888888888777777555555555555555555555555555555555555555555555555555555444333222000000///222111111000111222444555333333333333333333333333222222222111111111111000000000000000000000000000///---++++++,,,------,,,///......---------......++++++******++++++,,,---///...---,,,++++++***+++------,,,,,,+++***))))))+++,,,,,,***((('''((()))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))(((%%%$$$$$$%%%((()))''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&***)))(((&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttbbbYYYQQQNNNLLLRRRiiinnn___TTTNNNLLLKKKLLLMMMNNNNNNMMMKKKKKKJJJKKKMMMNNNOOORRRUUUXXX[[[ZZZXXXVVVTTTRRRQQQQQQNNNQQQUUUWWWXXXWWWXXXYYYVVVWWWWWWWWWWWWYYY]]]___```^^^[[[[[[[[[\\\\\\[[[WWWVVVTTTSSSTTTVVVXXXZZZYYYXXXWWWVVVUUUVVVXXXZZZ]]]___bbbccccccbbbbbbcccbbbaaa```^^^\\\[[[[[[[[[``````___^^^]]]]]]^^^^^^\\\]]]^^^\\\ZZZXXXWWWWWW[[[[[[[[[[[[[[[[[[\\\\\\]]]ZZZXXXZZZ]]]^^^[[[XXXXXXXXXXXXYYYYYYXXXWWWWWWXXXTTTPPPNNNNNNPPPRRRRRRTTTTTTSSSRRRPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRXXX[[[\\\YYYRRRMMMKKKLLLPPPPPPPPPOOOPPPPPPPPPQQQXXXVVVUUUUUUWWWVVVSSSOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWWWWWWWVVVSSSQQQPPPPPPSSSWWWZZZZZZZZZZZZZZZ___]]][[[]]]aaaaaa^^^ZZZVVVVVVUUUUUUUUUWWWYYY[[[]]][[[ZZZ^^^dddgggeeebbbaaa___]]]\\\[[[YYYVVVSSSTTTTTTSSSSSSSSSTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWXXXSSSMMMLLLOOORRRQQQOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLHHHGGGFFFGGGHHHHHHEEEBBBAAABBBCCCDDDDDDEEEEEEEEEGGGEEEDDDCCCDDDDDDBBBAAA?????????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999888777666666777777777777666666555555555555555555555555444444444444444444444444555444444333222111000///333333222222111222222222111111111111111111111111222222222111111111000000////////////////////////000///...///000000///......------,,,,,,,,,------++++++******++++++,,,---...---,,,++++++***++++++,,,,,,,,,++++++*********)))******)))''''''(((***((((((((())))))******++++++++++++++++++***))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***))))))(((''''''&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppaaaSSSKKKFFFIIIOOO[[[ssssss]]]TTTOOONNNNNNJJJKKKLLLLLLKKKJJJHHHGGGHHHJJJLLLNNNPPPSSSWWWZZZ[[[YYYVVVSSSPPPPPPPPPPPPLLLOOOSSSVVVVVVVVVWWWXXXSSSTTTUUUUUUUUUVVVYYY\\\^^^\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTWWWYYYYYYYYY\\\^^^___``````aaaccceeeccc```]]]ZZZYYYZZZ[[[]]]aaa```^^^]]]\\\\\\\\\\\\[[[\\\\\\[[[XXXVVVVVVVVV[[[[[[\\\^^^___`````````___\\\YYYZZZ]]]^^^]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUURRROOOMMMOOOQQQRRRSSSUUUUUUTTTQQQNNNMMMNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPXXXZZZZZZWWWQQQLLLJJJJJJPPPOOOOOONNNOOOPPPQQQRRRUUUUUUTTTSSSRRRPPPNNNLLLOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWVVVUUURRRPPPNNNOOOSSSWWWYYYYYYYYYZZZZZZ]]][[[ZZZ[[[^^^___\\\YYYSSSSSSSSSTTTVVVYYY[[[]]]___^^^^^^aaafffgggeeebbb```____________^^^[[[YYYVVVVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUYYYSSSMMMKKKMMMPPPQQQQQQOOONNNMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKEEEDDDDDDFFFGGGGGGEEECCC???AAACCCEEEFFFEEEDDDCCCCCCAAA@@@AAABBBCCCCCCBBB>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::999888888555555666666666666555555555555555555555555555555333333333333333333333333555444333333222111000000333444333333222111000000111111111111111111111111222222111111111000000000////////////////////////000//////111222222000...//////.........//////000++++++******++++++,,,---,,,++++++*********++++++++++++++++++++++++******((())))))((('''&&&(((***''''''((())))))***++++++******++++++******))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%'''((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxfffYYYRRRLLLLLLXXXhhhxxxfffYYYVVVSSSOOOMMMJJJKKKKKKKKKJJJIIIGGGFFFHHHJJJMMMOOOPPPRRRVVVXXXZZZXXXTTTQQQOOOOOOPPPQQQOOOQQQUUUVVVVVVUUUUUUVVVRRRSSSTTTTTTTTTUUUWWWYYY]]][[[YYYXXXYYYZZZYYYYYYXXXXXXXXXXXXWWWUUUSSSQQQRRRRRRTTTXXX\\\]]][[[XXXZZZ\\\___`````````bbbcccaaa^^^YYYVVVUUUWWW[[[^^^cccbbb___]]]\\\\\\\\\]]]YYYZZZ[[[ZZZXXXVVVVVVVVV[[[]]]___bbbcccddddddddd```]]][[[ZZZ\\\^^^^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTWWWVVVUUUQQQMMMKKKLLLMMMQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPWWWXXXXXXUUUPPPLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSUUUUUUUUUSSSOOOLLLKKKLLLNNNOOOPPPRRRTTTUUUUUUVVVTTTUUUUUUUUUTTTQQQNNNMMMOOORRRVVVXXXXXXXXXYYYZZZZZZYYYXXXYYY[[[\\\[[[YYYQQQRRRSSSUUUXXX[[[]]]___aaaaaaaaaccceeeeeebbb____________aaabbbbbb```]]]ZZZYYYXXXWWWWWWXXXYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVWWWSSSOOOMMMNNNOOOPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHDDDDDDDDDEEEEEEDDDCCCBBBAAAAAACCCDDDDDDDDDCCCCCCBBB@@@??????AAACCCCCCBBB???????????????>>>>>>>>>;;;;;;;;;:::::::::999999<<<<<<<<<<<<============999999:::::::::999999888555666666777777666666555555555555555555555555555222222222222222333333333444444333333222111000000222222333444333222111000333333333333333333333333111111111111000000000000////////////////////////------...000111111...+++...------------......///++++++******++++++,,,---*********)))******++++++************++++++++++++)))))))))(((&&&%%%&&&(((&&&''''''((()))***++++++'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzhhhZZZQQQNNNNNNWWWnnnmmmZZZSSSRRROOOKKKHHHKKKKKKLLLLLLKKKIIIGGGFFFIIIKKKNNNOOOOOOPPPRRRSSSXXXVVVSSSPPPOOOOOOQQQRRRTTTVVVXXXYYYWWWUUUTTTTTTRRRTTTUUUUUUUUUUUUWWWYYY[[[ZZZXXXWWWYYYZZZZZZZZZ[[[ZZZXXXVVVTTTSSSSSSSSSUUUXXX\\\aaacccaaa]]]YYYYYY]]]aaaccccccaaa```___]]][[[VVVSSSSSSVVVZZZ]]]bbb```]]][[[YYYZZZZZZ[[[WWWYYYZZZZZZXXXWWWXXXYYY]]]___bbbeeeggggggffffff```^^^\\\[[[\\\]]]]]]]]]YYYYYYYYYYYYXXXWWWUUUUUURRRQQQPPPQQQTTTVVVVVVVVVXXXWWWUUURRRNNNLLLLLLMMMNNNOOORRRUUUXXXZZZ[[[\\\YYYYYYWWWVVVTTTRRRQQQPPPSSSTTTSSSQQQOOOLLLKKKKKKJJJLLLQQQUUUWWWWWWVVVUUUYYYYYYYYYVVVRRRPPPPPPQQQNNNOOOQQQRRRTTTUUUVVVVVVSSSSSSSSSRRRQQQPPPNNNMMMPPPSSSUUUWWWWWWWWWXXXYYYWWWVVVVVVVVVXXXYYYYYYXXXQQQRRRTTTVVVYYY\\\^^^```cccbbbbbbbbbbbbaaa^^^\\\aaaaaabbbccceeefffdddccc___^^^]]][[[[[[[[[\\\\\\]]][[[ZZZXXXVVVUUUUUUUUUSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFEEEDDDBBB@@@???CCCCCCBBBAAAAAABBBDDDDDDDDDBBB??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999999<<<============>>>>>>>>>888999999:::::::::999999666777777888888777777666555555555555555555555555111111111222222222333333444333333222222111111111000111222333444333222222333333333333333333333333111111111000000000//////........................------...000111111...+++***)))))))))******+++,,,++++++******++++++,,,---*********)))******++++++*********************+++***+++***(((&&&$$$%%%&&&&&&''''''((())))))******&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%jjj\\\TTTPPPJJJSSShhhtttdddTTTMMMKKKIIIHHHHHHJJJKKKLLLLLLKKKJJJIIIHHHJJJLLLNNNNNNMMMMMMNNNOOOUUUSSSQQQPPPOOOPPPQQQRRRWWWYYY[[[ZZZXXXUUUSSSSSSSSSUUUVVVWWWVVVVVVWWWYYYYYYWWWVVVVVVXXX[[[[[[[[[[[[YYYWWWTTTSSSTTTUUUVVVZZZ```gggkkkjjjeee___\\\]]]```eeefffdddaaa^^^]]]ZZZYYYVVVUUUUUUXXX[[[]]]]]][[[XXXUUUUUUUUUWWWXXXVVVXXXZZZ[[[ZZZZZZ[[[]]]___bbbfffiiijjjiiigggeee```___^^^]]]\\\[[[[[[[[[WWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQSSSVVVWWWWWWVVVVVVVVVTTTQQQNNNLLLMMMNNNMMMOOORRRVVVXXXZZZ[[[[[[WWWVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKNNNRRRVVVXXXXXXVVVUUUWWWVVVUUUSSSRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVVVVVVVRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXSSSTTTVVVYYY[[[]]]___```cccbbbaaa```___^^^^^^]]]fffddddddeeeggghhhgggfffcccbbb```^^^^^^^^^^^^^^^\\\ZZZXXXUUUTTTSSSSSSSSSQQQQQQRRRRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFCCC@@@??????DDDCCCAAA@@@@@@AAACCCEEEEEEBBB???>>>>>>@@@@@@@@@AAAAAA???>>>===;;;::::::::::::::::::999999999999;;;;;;<<<<<<<<<=========888888999:::::::::999999777777888888888888777777555555555555555555555555111111111222222333333444333333333222222222111111000000111222333333444333111111111111111111111111111111000000000/////////........................000//////111222222000...,,,,,,,,,,,,---...//////++++++******++++++,,,---,,,++++++*********++++++******************))))))***++++++)))&&&%%%&&&'''''''''(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''(((''''''''''''(((((()))'''((()))******)))((('''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((()))*********'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr___WWWUUUVVV[[[nnnqqqfff[[[QQQLLLJJJHHHIIILLLIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQWWWYYY[[[ZZZXXXUUUTTTTTTSSSUUUWWWWWWWWWVVVWWWYYYUUUSSSRRRTTTWWWZZZ[[[\\\XXXWWWVVVUUUUUUUUUVVVVVV[[[eeeppptttooogggbbbaaadddfffggggggddd```^^^]]]YYYYYYYYYYYYZZZ[[[]]]]]]ZZZXXXUUUSSSRRRSSSVVVWWWVVVXXX[[[\\\]]]^^^___aaabbbeeehhhkkkkkkiiifffccc`````````^^^\\\ZZZXXXXXXUUUUUUUUUVVVVVVUUUTTTTTTQQQQQQQQQSSSVVVVVVUUUTTTSSSSSSRRRPPPMMMLLLMMMNNNPPPQQQTTTVVVXXXXXXXXXWWWRRRRRRQQQQQQQQQQQQQQQQQQLLLLLLLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTPPPNNNNNNPPPRRRQQQOOORRRSSSTTTUUUVVVVVVVVVVVVQQQOOOMMMLLLLLLNNNQQQRRRSSSUUUVVVUUUTTTSSSTTTUUURRRRRRSSSRRRRRRSSSUUUWWWWWWWWWYYY[[[]]]^^^______aaa``````^^^^^^___aaacccgggdddbbbbbbccceeeeeeeeeeeecccbbb```___^^^______\\\ZZZXXXUUUSSSSSSSSSSSSRRRRRRRRRQQQNNNMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBBBBCCCEEEGGGFFFCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@<<<;;;<<<>>>??????>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888999999999999::::::::::::777888999::::::::::::999666666777777777777666666555555555555555555555555111111222222333444444555333333333222222222222111222222222111222222333333111111111111111111111111111000000000////////////........................000///...///000000///...............///000111222++++++******++++++,,,---...---,,,++++++***++++++++++++******))))))((((((((()))***)))(((((()))+++(((((((((((((((''''''''''''(((((()))******))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}eeeXXXTTTWWW[[[uuu~~~kkkWWWQQQMMMKKKLLLKKKHHHHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPUUUWWWZZZZZZXXXVVVUUUUUUSSSUUUWWWWWWWWWVVVWWWXXXRRRQQQPPPRRRVVVYYY[[[[[[UUUUUUVVVVVVWWWWWWVVVVVV[[[ggguuuyyyrrriiieeeeeeiiijjjiiifffbbb_________YYYZZZ[[[]]]^^^^^^^^^^^^ZZZXXXUUUSSSSSSUUUWWWYYYUUUXXX[[[]]]^^^```bbbddddddfffjjjlllllliiieeebbb___```aaa___\\\YYYWWWVVVSSSSSSTTTUUUUUUUUUTTTTTTPPPPPPQQQSSSUUUUUUTTTRRRPPPQQQPPPNNNLLLKKKMMMOOORRRTTTUUUWWWWWWVVVUUUTTTNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNPPPTTTWWWYYYYYYXXXVVVSSSPPPOOOPPPQQQSSSUUUQQQMMMNNNSSSVVVTTTQQQSSSTTTUUUVVVVVVVVVVVVVVVPPPNNNKKKJJJJJJNNNRRRTTTTTTVVVVVVUUUSSSRRRSSSTTTQQQRRRRRRQQQQQQRRRUUUWWWYYYZZZ[[[\\\^^^^^^^^^^^^______^^^]]]^^^```eeehhheeebbb^^^]]]^^^```aaaaaaeeedddbbb```___^^^^^^___^^^\\\YYYWWWUUUUUUUUUVVVTTTSSSQQQNNNLLLKKKLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGEEECCCBBBAAAAAADDDGGGFFFDDDBBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@@@@===:::999;;;===??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666777777777888888888777888999:::::::::::::::555555666666666666555555555555555555555555555555111111222333444444555555333333222222222222222222555444222111000111111222333333333333333333333333000000000000////////////........................///---++++++---...---,,,)))((())))))***+++,,,---++++++******++++++,,,---///...---,,,++++++++++++,,,++++++***)))(((((('''&&&''')))))))))***,,,///)))))))))(((''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||eeeSSSSSSjjjcccUUUTTTMMMLLLJJJHHHGGGGGGGGGHHHLLLMMMMMMNNNNNNLLLKKKJJJKKKJJJIIIHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMPPPRRRSSSSSSUUUXXXXXXVVVTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYXXXVVVUUUUUUVVVWWWYYYXXXUUUSSSSSSUUUWWWXXXXXX\\\___dddhhhjjjhhheeebbbccceeefffeeebbb^^^\\\[[[^^^]]]]]]___bbbcccaaa^^^XXXWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^___```aaadddhhhmmmnnnkkkeee```^^^_________\\\XXXVVVUUUUUUZZZYYYXXXXXXXXXUUUQQQNNNPPPQQQQQQQQQPPPPPPOOONNNJJJKKKMMMPPPRRRQQQNNNLLLTTTVVVXXXYYYXXXUUURRRQQQPPPOOOMMMLLLLLLMMMOOOPPPTTTRRRPPPPPPWWW______ZZZWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPNNNSSSTTTUUUVVVWWWVVVVVVUUUQQQOOOLLLJJJKKKNNNRRRUUUSSSRRRRRRQQQQQQQQQQQQRRRVVVTTTQQQPPPPPPSSSVVVXXX[[[\\\\\\]]]]]]]]]]]]\\\]]]\\\[[[\\\___aaaaaaaaaaaa```^^^\\\[[[[[[]]]]]]dddeeeeeebbb]]][[[___cccccc^^^ZZZYYY[[[ZZZVVVQQQTTTSSSQQQNNNLLLKKKKKKKKKJJJLLLNNNOOONNNMMMMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???AAA???============<<<;;;>>>??????@@@???>>>===<<<===<<<;;;:::999:::;;;<<<<<<;;;:::999999999::::::888888888777777777777777555777:::999666444555777777666666666666555555555444333333222222333333444222222111111111222333333333333222111000000111111333333333333333333333333///////////////////////////............---------,,,------......------,,,222///***&&&%%%&&&***,,,,,,+++)))(((((()))+++,,,------,,,+++************(((((())))))))))))((((((((()))***+++***)))'''%%%))))))))))))((((((((((((%%%(((+++***'''%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''')))&&&$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++&&&""""""&&&)))(((%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! """%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&pppcccdddsssiiiUUUMMMNNNKKKJJJIIIGGGGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSPPPRRRTTTUUUTTTRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUXXXZZZ[[[[[[YYY\\\```dddfffeeecccbbbbbbcccdddccc```^^^]]]]]]^^^^^^^^^```dddeeecccaaa]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYZZZ\\\^^^```bbbcccfffiiilllllliiieeeaaa```bbb```]]]ZZZXXXXXXYYYYYYYYYXXXXXXXXXXXXVVVRRROOOQQQQQQRRRQQQQQQPPPOOONNNLLLNNNPPPSSSTTTUUUUUUTTTUUUVVVWWWWWWVVVTTTRRRQQQPPPOOONNNNNNNNNNNNOOOPPPOOOUUUXXXXXXYYY\\\]]][[[WWWUUUTTTRRRPPPPPPPPPQQQPPPOOOOOOPPPQQQPPPNNNLLLOOOPPPRRRTTTTTTTTTRRRRRROOOMMMKKKJJJKKKNNNQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRTTTVVVXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYZZZ\\\^^^^^^]]]^^^]]][[[YYYYYYZZZ[[[\\\bbbdddeeeccc^^^]]]```dddddd```\\\\\\]]]]]]YYYUUURRRQQQNNNKKKIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>AAA???===<<<======<<<;;;>>>???@@@@@@@@@???===<<<;;;:::999999999999:::;;;;;;:::999888777888999999666666666666666666666666666777888888666555555666666666666555555555444444444444333333333333444444666666555444333333333444333222222111000000111111222222222222222222222222////////////////////////............------------,,,------......------,,,...---,,,+++++++++------------++++++++++++------///...---+++***)))(((((((((((())))))))))))((((((((()))***+++***)))'''&&&&&&&&&'''((()))***++++++((()))***)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))((('''&&&%%%$$$%%%&&&$$$###$$$'''))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((### ###&&&%%%"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}kkknnnfffVVVLLLJJJMMMIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOOOONNNNNNOOOOOOPPPQQQKKKMMMPPPQQQPPPOOOPPPPPPQQQSSSUUUXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUWWWYYY[[[[[[ZZZVVVXXX[[[___aaabbbbbbbbb```aaaaaa```^^^]]]^^^___`````````bbbeeefffeeedddaaabbbbbbccccccbbbbbbbbb\\\\\\\\\]]]___bbbeeegggiiijjjkkkiiifffcccbbbcccccc^^^YYYWWWXXX[[[[[[[[[XXXWWWWWWXXXXXXVVVSSSPPPRRRRRRRRRRRRQQQPPPOOONNNOOORRRUUUUUUTTTSSSVVVYYYVVVUUUUUUTTTSSSQQQQQQPPPMMMNNNNNNNNNNNNNNNNNNMMMIIIUUU]]]\\\WWWWWWXXXYYYUUUTTTSSSQQQPPPPPPQQQQQQOOONNNMMMNNNOOOOOOMMMKKKLLLNNNQQQTTTUUUSSSQQQPPPLLLLLLKKKKKKLLLMMMNNNOOORRRQQQPPPNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUXXXWWWVVVWWWYYY[[[[[[[[[[[[YYYXXXVVVVVVWWWYYYZZZ___aaadddccc```___```bbbbbb___\\\\\\]]]]]]ZZZWWWSSSQQQMMMJJJHHHGGGHHHIIIIIIKKKMMMMMMLLLKKKLLLMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@>>><<<@@@>>>===<<<======<<<;;;>>>???@@@@@@@@@???>>>===:::999999888888999999::::::999888777666777888888555555555555666666666666777666666666777777555444555555555555444444444333555444444333333444444555888777666555444333333333333222111111000111111111111111111111111111111111000000000000000000000000............------------,,,------......------,,,((())),,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))(((''''''(((((())))))))))))(((((((((((()))******)))'''&&&&&&&&&'''((()))******+++,,,***)))((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((((('''&&&%%%'''%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&######&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((()))***)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''(((((((((((((((((('''&&&%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyvvvfffTTTNNNKKKJJJKKKFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLLLLLLLHHHKKKMMMNNNNNNNNNOOOPPPQQQSSSVVVYYY[[[\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZUUUTTTTTTVVVXXXXXXWWWUUUVVVWWWZZZ]]]___aaabbbccc^^^___^^^]]]\\\\\\___bbbdddddddddeeeeeefffeeeeeeaaaccceeefffgggggggggfffbbbaaa``````cccfffjjjlllkkkkkkiiigggcccbbbcccddd___ZZZUUUVVVZZZ]]][[[YYYWWWWWWWWWXXXXXXWWWTTTQQQQQQQQQQQQPPPPPPOOONNNMMMSSSUUUWWWTTTOOOMMMQQQUUUTTTSSSQQQOOONNNNNNNNNOOOKKKLLLNNNOOOOOONNNLLLKKKHHHSSS[[[XXXSSSRRRSSSUUUTTTSSSRRRQQQPPPQQQRRRRRROOONNNMMMMMMNNNNNNMMMKKKMMMPPPTTTWWWXXXVVVSSSQQQKKKKKKMMMNNNNNNNNNMMMMMMPPPNNNLLLJJJIIIJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSUUUXXX[[[\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVV[[[^^^aaaaaa```^^^^^^___]]][[[YYYYYYZZZZZZYYYWWWWWWTTTQQQMMMKKKKKKLLLNNNKKKLLLNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>===@@@>>><<<<<<======<<<;;;>>>>>>???@@@@@@???>>>===999999999999999::::::::::::999888777666777888888555555666666666666666777888666444555888888555222555555444444444333333333555444444333333444444555555555444333222222222222222222111111111111111222000000000000000000000000000000000000000000000000.........---------,,,,,,,,,------......------,,,%%%'''***,,,------+++***))))))************))))))...---,,,***))))))))))))(((((())))))))))))(((((((((((())))))))))))((('''))))))(((((((((''''''''',,,)))&&&'''***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((($$$%%%''')))++++++***((())))))(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""###$$$&&&((()))&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyylllttt}}}hhhRRRJJJJJJIIIFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHJJJLLLMMMMMMNNNOOOQQQQQQSSSVVVYYY[[[\\\[[[[[[XXXXXXXXXXXXYYYYYYZZZZZZWWWVVVUUUVVVWWWWWWUUUSSSYYYZZZ[[[]]]```bbbcccddd]]]]]]\\\[[[[[[\\\```cccgggggggggfffeeeddddddddd___aaacccfffhhhhhhhhhhhhffffffddddddfffiiimmmoookkkjjjhhheeebbbaaabbbddd\\\YYYWWWYYY^^^```\\\XXXWWWWWWWWWXXXXXXWWWTTTQQQOOOOOOOOOOOOOOONNNMMMMMMRRRTTTUUURRRMMMKKKOOOSSSQQQPPPNNNLLLKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMRRRUUURRRPPPRRRSSSRRRRRRQQQPPPPPPPPPQQQSSSSSSQQQOOONNNNNNOOOOOONNNMMMOOOQQQUUUXXXXXXVVVSSSQQQKKKLLLNNNPPPPPPOOOMMMLLLLLLJJJHHHFFFEEEFFFGGGHHHJJJKKKNNNPPPRRRTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVQQQQQQRRRUUUYYY]]]___```]]][[[XXXUUUTTTSSSTTTTTTYYY[[[]]]^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWXXXVVVSSSPPPOOOPPPQQQRRRMMMOOOOOONNNMMMMMMNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJHHHGGGFFFEEECCCCCCBBBBBB??????@@@@@@@@@??????>>>???===;;;;;;<<<===<<<;;;======????????????>>>===999::::::;;;;;;;;;;;;;;;;;;:::999888777888888999666666666777777888888888888555444555777888555222555555444444444333333333444444444333333444444444222222222222222333444555222111111111111111222222////////////////////////000000000000000000000000...------------,,,,,,,,,,,,------......------,,,)))******++++++*********((())))))******))))))(((******))))))******++++++(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''***'''%%%&&&)))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((***,,,,,,)))&&&'''((()))((('''%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&mmmdddcccyyycccVVVKKKIIIKKKHHHDDDAAACCCCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGIIIJJJKKKKKKKKKKKKNNNOOOOOONNNNNNMMMKKKKKKIIIKKKMMMMMMMMMNNNPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYUUUUUUUUUVVVWWWWWWXXXXXXZZZXXXWWWWWWXXXYYYWWWVVV[[[\\\]]]___```aaaaaabbb\\\\\\\\\\\\[[[]]]```cccgggggggggeeecccbbbcccddd___```bbbdddeeefffgggggggggffffffeeegggiiikkkmmmhhhhhhgggeeebbb``````aaaZZZYYYZZZ]]]```aaa]]]ZZZXXXWWWWWWXXXXXXVVVSSSPPPMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRQQQOOOOOORRRVVVNNNNNNLLLLLLLLLLLLMMMNNNQQQRRRTTTUUUUUUTTTRRRQQQRRRSSSQQQNNNOOOTTTUUURRRPPPPPPOOOOOOPPPRRRSSSTTTRRRPPPOOONNNOOOPPPOOOOOOPPPQQQTTTUUUUUUSSSPPPNNNKKKMMMOOOPPPPPPOOOMMMLLLIIIGGGEEECCCBBBDDDFFFGGGKKKMMMOOOQQQSSSTTTUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYQQQQQQRRRVVV[[[___aaaaaa___^^^[[[XXXVVVVVVVVVWWWZZZ[[[[[[\\\ZZZXXXVVVTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSOOOPPPPPPOOOMMMMMMNNNPPPOOONNNLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB======>>>???@@@@@@@@@@@@>>><<<;;;;;;<<<===<<<<<<;;;<<<===>>>>>>>>>===<<<999999:::<<<<<<<<<<<<<<<;;;:::999888777888999999666666777777888888999999666555555555666666444333555555555555444444444333444333333222222333333444222222222333444555666777111111111000111111222333////////////////////////000000000000000000000000------------,,,,,,,,,,,,,,,------......------,,,......---,,,+++++++++,,,++++++++++++++++++++++++((((((((()))***+++,,,---(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((())))))***((('''%%%%%%''')))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''',,,***((()))***)))&&&"""!!!###&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ppphhhkkk}}}nnnUUUNNNIIIJJJJJJGGGEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKMMMNNNNNNNNNNNNLLLKKKJJJJJJLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPPPPQQQSSSUUUVVVSSSTTTUUUVVVVVVWWWWWWWWWXXXWWWUUUVVVXXXZZZZZZZZZ\\\\\\^^^______^^^]]]\\\[[[\\\]]]]]]\\\]]]```bbbccceeeeeedddbbbaaadddgggddddddcccccccccdddddddddddddddcccccccccdddeeefffdddfffgggeeebbb___^^^^^^XXXYYYZZZ[[[\\\\\\[[[[[[YYYXXXXXXXXXXXXVVVRRROOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOOOOPPPQQQRRRSSSMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRPPPMMMNNNRRRTTTRRROOOOOOOOOOOOPPPRRRTTTUUUSSSQQQNNNNNNOOOPPPPPPOOORRRRRRSSSSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFCCCBBBBBBDDDGGGIIIMMMMMMNNNPPPQQQSSSTTTUUUQQQSSSVVVYYY[[[[[[ZZZZZZTTTSSSTTTVVVZZZ^^^`````````___]]][[[ZZZ[[[\\\]]]]]]]]]\\\ZZZYYYVVVSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWSSSTTTTTTUUUUUUVVVUUUUUUOOOPPPOOONNNLLLLLLNNNOOOQQQOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDD???@@@@@@AAAAAAAAAAAA@@@===<<<:::;;;<<<======<<<999:::<<<=========<<<;;;777888:::;;;<<<<<<;;;;;;:::999888777666777888888555555666666777888888999444666777666555444444444666666666555555555444444333222222111111222222333222222222222222333444555111111000000111222222333////////////////////////////////////////////////---------,,,,,,,,,++++++,,,------......------,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,)))(((((())))))***+++,,,(((((())))))))))))((((((((((((((((((((()))******$$$%%%%%%&&&'''((())))))(((((('''%%%$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))&&&###$$$'''(((%%%"""!!!%%%'''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuiiiqqqfffSSSLLLHHHFFFFFFDDDAAABBBFFFBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKLLLMMMLLLLLLLLLNNNPPPOOONNNMMMLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSQQQRRRUUUYYY[[[\\\[[[\\\]]]^^^]]][[[YYYXXX[[[]]]^^^^^^]]]^^^```bbb```bbbcccbbbaaabbbeeeiiiiiihhhfffdddbbbbbbbbbbbb````````````````````````bbbdddffffffccc___\\\[[[UUUVVVWWWVVVUUUVVVXXXZZZZZZYYYXXXXXXXXXUUUQQQNNNMMMNNNPPPRRRSSSTTTUUUUUUOOONNNMMMMMMOOOOOOMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQJJJOOOPPPMMMLLLOOOQQQPPPNNNNNNNNNOOOPPPRRRTTTVVVRRRPPPNNNMMMNNNOOOOOOOOOTTTUUUTTTTTTRRRPPPNNNMMMKKKKKKLLLMMMMMMLLLKKKJJJGGGFFFCCCBBBCCCEEEHHHKKKMMMNNNNNNOOOPPPRRRSSSTTTNNNQQQVVVZZZ\\\\\\ZZZYYYVVVUUUUUUWWWZZZ\\\]]]]]]```___^^^]]]]]]___aaabbbaaa___\\\ZZZXXXUUURRRPPPKKKLLLNNNOOOPPPQQQSSSTTTSSSTTTVVVXXXYYYYYYXXXXXXOOOOOOOOOMMMKKKKKKMMMNNNRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCCCCCCCBBBBBBAAA@@@===<<<::::::<<<======<<<888999;;;<<<<<<<<<;;;;;;666777999:::;;;;;;::::::999888666555555555666777444444444555666777777888333666888777444222333555777666666666666555555555222111111111111111111222111111000000///000000000111111000000111222333333000000000000000000000000////////////////////////---------,,,,,,,,,++++++,,,------......------,,,((()))+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++******))))))))))))******(((((())))))))))))((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&*********&&&""" ###&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))"""%%%)))(((&&&"""&&&'''%%%$$$$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%'''((((((''''''#########$$$%%%'''***+++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&vvvgggmmmrrrXXXPPPIIIGGGEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOKKKLLLMMMLLLKKKKKKMMMNNNVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYYXXXZZZ[[[]]]^^^^^^^^^]]]^^^[[[YYYZZZ^^^bbbbbbbbbccccccbbbcccdddfffiiijjjgggjjjllljjjeee___]]]\\\___^^^^^^]]]]]]\\\\\\\\\cccdddcccaaa]]]YYYWWWWWWXXXWWWVVVXXXZZZ[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRNNNNNNOOORRRVVVXXXVVVSSSQQQQQQQQQQQQOOONNNMMMLLLMMMNNNPPPRRRRRRQQQPPPOOONNNPPPRRRSSSTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQPPPNNNLLLMMMOOORRRTTTTTTMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTTTTUUUUUUUUUQQQPPPPPPPPPNNNKKKFFFBBBBBBBBBBBBDDDGGGHHHGGGFFFGGGJJJNNNPPPPPPPPPQQQQQQPPPRRRUUUYYY[[[\\\[[[[[[ZZZ[[[[[[[[[[[[]]]```ccceeecccaaa______aaaccceeecccaaa^^^[[[YYYUUUQQQNNNMMMNNNQQQUUUYYYYYYWWWUUUUUUWWWZZZ]]]]]]ZZZWWWTTTSSSRRRPPPNNNKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAABBBCCCAAA>>>>>>??????<<<::::::888888999<<<===;;;999888888999:::::::::999999:::999777666555555666666444555666777777666555444555444444333333444444555555555444444444333333333333333333222222222111111111111111111111111111111000000000000////////////111111000000000000000111......------------......------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***)))))),,,,,,+++++++++***((('''************************))))))))))))))))))))))))&&&&&&'''''''''%%%$$$######$$$&&&((())))))((((((((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttkkkpppgggSSSMMMOOOKKKGGGEEEEEEEEEDDDBBBAAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPXXXYYYZZZ[[[[[[\\\\\\\\\WWWVVVUUUUUUUUUVVVWWWXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXVVVVVVYYY]]]```aaa```______```aaaccceeefffggghhhjjjjjjgggaaa\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYY```aaa```^^^[[[YYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXXXXWWWWWWUUUTTTRRRRRRNNNMMMOOORRRUUUVVVTTTQQQOOOOOOOOONNNNNNLLLKKKKKKHHHJJJLLLOOOQQQRRRRRRRRRLLLMMMPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQNNNLLLJJJJJJMMMPPPQQQQQQLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQNNNJJJGGGEEEDDDCCCEEEFFFGGGEEEDDDHHHKKKOOOQQQQQQQQQRRRSSSQQQSSSUUUXXXZZZ[[[\\\\\\\\\^^^^^^^^^]]]]]]___```eeedddbbbaaabbbdddfffgggcccaaa^^^[[[YYYVVVRRROOOQQQRRRSSSVVVYYYZZZXXXVVVWWWYYY[[[]]]\\\YYYUUURRRNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>======>>>@@@AAABBBAAA???<<<<<<======;;;888999888777888;;;<<<:::888;;;;;;;;;;;;:::999888888777666555444333333333444222333444555555444333222444444333333333333444444555444444444444333333333333333222222111111111111000000000000000000000000000000000000/////////...111000000/////////000000......------------......------------------------,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++,,,++++++++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))((('''%%%&&&'''((())))))(((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzziii[[[bbb}}}|||qqqdddZZZXXX[[[SSSJJJEEEEEEEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNPPPRRRVVVWWWXXXYYYZZZ\\\\\\]]]WWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSQQQQQQSSSWWW[[[]]]^^^]]]\\\]]]```cccdddeeeeeeeeehhhhhhfffbbb\\\XXXVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXX[[[\\\]]]\\\ZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPSSSUUUUUUSSSQQQLLLLLLKKKKKKKKKJJJJJJIIIFFFHHHKKKMMMPPPQQQQQQQQQJJJLLLNNNQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRLLLJJJHHHIIIKKKNNNNNNNNNKKKLLLLLLMMMOOOQQQRRRSSSVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQOOONNNNNNLLLIIIGGGGGGEEEDDDDDDEEEEEECCCBBBIIILLLPPPRRRRRRRRRSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]\\\^^^```___]]]\\\[[[\\\bbbaaa``````aaacccfffgggbbb```^^^\\\[[[YYYUUUSSSVVVVVVUUUVVVXXXYYYYYYWWWYYY[[[\\\]]][[[WWWSSSPPPMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@;;;;;;;;;<<<>>>@@@AAABBB>>><<<;;;:::;;;:::999777999999888999;;;<<<:::999<<<<<<<<<;;;:::999888777666555444333333333333333222333444555555444333222444444333333333333444444444444444444333333333333222111111111111000000000////////////////////////000000000/////////......//////.........//////000......------------......------------------------,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''(((((()))(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaYYYZZZooosssdddbbbbbbbbbcccaaaWWWKKKEEEDDDEEEDDDAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMNNNPPPQQQQQQRRRSSSTTTUUUWWWYYYYYYWWWWWWVVVVVVUUUUUUUUUUUU[[[[[[[[[ZZZXXXUUUSSSQQQNNNPPPSSSWWWZZZ[[[ZZZYYY[[[^^^bbbfffggggggeeedddcccbbb___[[[WWWUUUTTTTTTVVVXXXZZZ\\\]]]\\\ZZZXXXUUUXXX\\\^^^^^^\\\[[[[[[YYYXXXWWWWWWYYYYYYXXXWWWTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUTTTRRRQQQIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPPPPQQQRRRTTTUUULLLKKKJJJJJJMMMNNNOOONNNLLLLLLMMMNNNPPPSSSTTTVVVWWWWWWVVVUUUSSSQQQPPPOOOQQQOOOMMMLLLLLLLLLJJJHHHEEECCCBBBBBBCCCCCCBBBAAAHHHKKKOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^YYY[[[^^^___]]]ZZZYYYYYY[[[[[[[[[[[[\\\___aaacccbbb```^^^^^^^^^\\\ZZZWWWZZZXXXVVVUUUVVVWWWWWWVVV[[[\\\\\\\\\ZZZVVVRRROOOQQQQQQPPPOOONNNLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFBBBAAA@@@@@@????????????;;;<<<<<<===>>>???@@@AAA<<<;;;::::::999999888777::::::;;;;;;<<<<<<;;;::::::::::::::::::999888777777777666555555555555555444555666777777666555444444333333333333333333444444444444333333333222222111000000000000000000000000000000000000000000000000000/////////...............---------...//////......------------......------------------------+++,,,,,,,,,,,,+++******))))))***+++++++++++++++)))***++++++***(((((((((************************(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxbbbWWWTTT]]]pppfffVVVTTTWWWZZZ[[[YYYQQQGGGCCCDDDGGGHHHGGGCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWVVVVVVVVV[[[[[[[[[YYYWWWTTTQQQPPPOOORRRVVVXXXYYYXXXWWWVVVZZZ]]]bbbfffgggfffcccaaa]]][[[XXXVVVUUUUUUVVVVVVUUUWWWZZZ\\\\\\[[[YYYXXXQQQWWW^^^bbbbbb^^^[[[YYYVVVUUUTTTUUUWWWWWWWWWUUURRRRRRRRRRRRQQQPPPNNNNNNMMMOOOQQQRRRQQQPPPOOONNNHHHGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQQQQOOOOOOOOOPPPQQQTTTVVVXXXOOONNNMMMNNNPPPQQQQQQPPPMMMNNNOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLSSSQQQPPPOOOPPPPPPOOOMMMBBB@@@??????AAABBBBBBBBBFFFIIIMMMOOOOOOOOOPPPPPPTTTTTTUUUVVVWWWYYY[[[\\\UUUYYY]]]___^^^\\\[[[[[[VVVVVVVVVWWWYYY[[[]]]^^^aaa_________``````^^^\\\ZZZXXXUUUSSSTTTUUUUUUTTTYYYZZZ[[[[[[YYYVVVSSSQQQSSSSSSSSSRRRPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA???>>>=========>>>>>>>>>??????????????????;;;;;;;;;;;;:::999999999999999:::::::::999999999555666777888888888888888666666666666666666555555444555666777777666555444333333333222222333333333444444333333333222222222000000000000000000000111111111111111111111111111////////////............---------------...//////......------------......------------------------++++++,,,,,,++++++***)))++++++++++++******)))((((((***++++++)))'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))***++++++''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxx^^^SSSSSSXXXmmmgggVVVNNNMMMLLLKKKIIIEEEBBBAAACCCGGGKKKMMMBBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDBBBAAA???>>>DDDDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOOOOOOONNNOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMQQQTTTWWWYYYXXXWWWVVVVVVXXX[[[```cccdddbbb^^^\\\ZZZXXXVVVVVVWWWYYYYYYYYYUUUVVVXXXYYYYYYXXXWWWVVVRRRXXX___dddbbb^^^XXXUUUTTTSSSRRRSSSUUUWWWVVVUUURRRRRRQQQQQQOOOMMMLLLKKKGGGJJJMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOQQQRRRRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOQQQTTTVVVXXXRRRPPPPPPQQQSSSTTTSSSRRRNNNOOOOOOPPPRRRTTTVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLPPPOOONNNOOOPPPPPPNNNMMMBBB@@@>>>>>>@@@BBBBBBBBBDDDGGGKKKMMMMMMMMMNNNOOOSSSSSSTTTVVVWWWXXXYYYZZZUUUXXX\\\______^^^^^^^^^TTTUUUUUUVVVXXXZZZ[[[\\\^^^]]]]]]___aaaaaa```___YYYWWWTTTRRRSSSSSSSSSRRRVVVWWWXXXYYYYYYXXXVVVUUURRRSSSSSSSSSSSSQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA???===<<<<<<======>>>??????@@@@@@???>>>>>>;;;<<<<<<;;;:::999999;;;666777888888666555666666333444555666777888888888444555555666555555444444222333444555555444333222333333222222222222333333333333333333222222222222000000000111111111111222111111111111111111111111/////////.........---------------------...///000......------------......------------------------+++++++++++++++******)))++++++++++++***)))((('''&&&))),,,+++((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''xxxbbbUUUYYYdddyyytttooodddWWWMMMGGGEEEDDD>>>@@@AAA@@@@@@CCCGGGKKK@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFGGGAAAAAAAAAAAA@@@???>>>>>>DDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJJJJIIIJJJMMMOOOPPPOOONNNNNNNNNPPPRRRTTTPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMOOOSSSWWWXXXWWWVVVWWWXXXZZZ\\\```bbbbbb```\\\ZZZ[[[YYYXXXYYY\\\]]]]]][[[WWWXXXXXXXXXXXXWWWWWWVVVVVVZZZ___aaa^^^ZZZUUUSSSRRRQQQQQQSSSVVVXXXXXXWWWRRRRRRQQQPPPNNNKKKIIIHHHEEEHHHLLLLLLKKKIIIJJJKKKJJJIIIIIIIIIKKKMMMPPPRRRPPPPPPPPPPPPPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUQQQPPPPPPQQQSSSSSSRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLLLLNNNPPPOOOMMMJJJEEECCC@@@???@@@BBBBBBBBBCCCFFFJJJLLLMMMLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWSSSVVVZZZ\\\\\\[[[\\\]]]SSSTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZ\\\___``````___XXXVVVTTTSSSSSSSSSRRRQQQRRRSSSUUUXXXYYYZZZZZZYYYSSSSSSTTTTTTSSSPPPNNNLLLNNNNNNLLLJJJHHHFFFEEEDDDCCCAAA???===<<<<<<======;;;<<<>>>????????????>>>999;;;<<<;;;999888999;;;666888:::999777555666777555555666777777888777777444555666777777666555555222333444555555444333222333333222222222222333333333333333222222222222111111111111111222222333333111111111111111111111111//////.........---------------------...///000111......------------......------------------------+++++++++++++++***)))))))))***************)))(((%%%))),,,+++(((&&&(((+++''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''((()))***+++(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''rrraaaVVVVVVddduuuvvvbbbRRRVVVWWWQQQHHHCCCBBBBBB===@@@CCCAAA>>><<<@@@CCC>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEE888999;;;===???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJKKKMMMOOOOOONNNMMMLLLLLLNNNPPPQQQMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSTTTTTTSSSQQQOOONNNNNNQQQUUUWWWVVVVVVYYY[[[]]]___bbbdddcccaaa]]][[[^^^\\\[[[\\\___aaa___]]][[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\^^^]]]ZZZVVVSSSSSSRRRQQQRRRTTTWWWYYYYYYXXXSSSRRRQQQOOOMMMJJJHHHGGGFFFJJJNNNNNNMMMKKKLLLMMMKKKKKKJJJKKKLLLOOORRRTTTTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOPPPQQQRRRPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQMMMNNNOOORRRTTTSSSPPPMMMIIIFFFBBBAAAAAABBBBBBAAACCCFFFJJJLLLMMMMMMMMMNNNOOOQQQSSSVVVWWWWWWVVVUUUQQQSSSVVVWWWWWWWWWWWWXXXRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWZZZ]]]______^^^WWWVVVTTTTTTUUUTTTRRRQQQOOOQQQTTTWWWZZZ[[[\\\\\\WWWVVVVVVTTTQQQMMMIIIGGGPPPOOOMMMKKKIIIFFFDDDCCCCCCBBB???===<<<<<<===>>>888999;;;===????????????888:::<<<;;;888777888;;;999;;;===<<<999888888:::777888888888888777777666777888999::::::999888777444555666777777666555444333222222222222222222333333333333222222222111111111111222222222333333333000000000000000000000000//////.........------------------...///000111111.........------.........------------------------***++++++++++++***))))))'''((()))******++++++***%%%))),,,+++'''&&&(((+++))))))))))))))))))))))))************************,,,+++***((((((((()))******))))))))))))+++---...((('''&&&&&&&&&((()))+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''oooZZZQQQRRR___{{{ooo]]]LLLJJJJJJIIIHHHFFFDDDCCCBBB::::::;;;<<<===>>>???@@@>>>????????????>>>======;;;<<<===<<<::::::<<<>>>>>>???@@@BBBCCCDDDDDDEEE???===;;;::::::<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTTTTSSSPPPNNNMMMNNNVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___aaa\\\]]]]]][[[YYYXXXXXXYYYYYY[[[\\\ZZZXXXVVVVVVVVVSSSSSSTTTVVVWWWWWWTTTQQQPPPPPPQQQQQQOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLNNNQQQSSSQQQQQQOOOMMMLLLKKKKKKKKKNNNKKKHHHIIILLLOOOOOOMMMRRRRRRSSSSSSQQQPPPNNNMMMNNNMMMLLLMMMOOOPPPQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQNNNMMMMMMMMMMMMNNNOOOPPPMMMNNNOOOPPPOOOMMMKKKIIIHHHDDD@@@@@@BBBDDDCCCBBBGGGGGGGGGIIILLLNNNMMMLLLNNNMMMLLLLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTWWWXXXYYYYYYYYYYYY\\\^^^UUURRRPPPPPPQQQPPPMMMJJJNNNPPPRRRUUUWWWXXXYYYYYYTTTTTTRRRPPPMMMKKKJJJKKKRRRQQQNNNKKKHHHFFFEEEDDDEEEBBB???>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;999999888888777888888888:::999999999::::::888666;;;:::888666666666666777777777888:::======<<<:::777777666666555555555555111222222333333333222222444333333222111111111222111111111111111000///...000000///...............---......///////////////,,,---------...///////////////...---+++***))))))///---++++++,,,,,,,,,+++************************''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++'''(((((())))))))))))(((((((((''''''&&&&&&&&&%%%***(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%***'''&&&&&&((((((%%%"""((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''$$$""""""$$$''')))'''''''''(((((((((((()))'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$lll[[[PPPVVVgggcccWWWNNNFFFDDDCCCCCCBBB@@@???===<<<::::::;;;<<<===>>>???????????????>>>>>>=========<<<======<<<::::::;;;===>>>???@@@BBBCCCCCCCCCCCC>>>===;;;::::::<<>>===<<<<<<;;;::::::::::::;;;999888888888888888999999<<<:::999999:::;;;999888:::999888666666666666777777777777999;;;<<<:::888555555555444444333333333111222222333333222222222222222111111000000000000///000000111111111000000000000///...............---...//////000000//////---------.....................---,,,++++++******...---++++++,,,,,,,,,+++************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++&&&'''((())))))*********************)))))))))(((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%''')))***(((&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh[[[UUUZZZpppbbbOOOFFFDDDDDD>>>>>>>>>===<<<;;;999888::::::;;;<<<===>>>>>>???@@@???>>><<<;;;;;;<<<<<<=========<<<::::::;;;<<>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<===>>>>>>@@@???<<<:::999999:::;;;===>>>>>><<<:::999:::<<>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIINNNOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKMMMNNNQQQTTTWWWZZZ\\\\\\[[[ZZZTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYUUUWWWYYYYYYWWWUUUTTTTTTSSSUUUVVVUUUTTTTTTVVVXXXUUUSSSPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPOOOLLLJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNRRRTTTVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOOOONNNLLLKKKLLLMMMNNNOOOOOOOOONNNNNNIIILLLOOOOOOLLLKKKLLLOOOMMMLLLLLLMMMOOOQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRTTTVVVXXXYYYZZZXXXVVVUUUSSSSSSTTTVVVWWWYYYYYYZZZXXXVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[ZZZWWWSSSQQQQQQUUUXXXUUUOOOLLLNNNRRRRRRSSSSSSSSSQQQMMMJJJHHHGGGEEEBBBBBBBBBAAA???>>><<<<<<;;;::::::::::::;;;777777777777888999:::;;;===;;;888777888999:::999888888777777666666666666777666555555666666555333222222222222222111111111222222333333333222111111000000000000000000000/////////000000000000000///000///............//////......///000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++*********************************))))))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((()))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzccc```fffvvv}}}dddNNNIIIGGG@@@;;;<<<===>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<======>>>===:::888888888999:::<<<======<<<::::::;;;<<>>===;;;::::::;;;<<<>>>@@@AAA???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOQQQUUUXXXYYYYYYXXXWWWRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSVVVXXXYYYWWWXXXYYYWWWTTTQQQOOOOOORRRSSSSSSSSSRRRSSSUUUWWWUUURRROOOMMMNNNPPPQQQQQQOOOOOOPPPPPPNNNLLLIIIHHHGGGHHHIIIJJJLLLLLLMMMMMMIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKJJJLLLPPPSSSTTTVVVVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMQQQTTTUUUSSSSSSUUUXXXUUUSSSQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPRRRSSSUUUVVVXXXXXXSSSRRRQQQQQQRRRTTTWWWYYYZZZ[[[[[[ZZZXXXWWWXXXYYYXXXXXXWWWVVVTTTSSSTTTTTTTTTVVVZZZ\\\[[[YYYUUUSSSTTTXXXZZZWWWRRRNNNOOOQQQSSSTTTTTTSSSPPPLLLIIIGGGFFFEEECCCBBBBBBAAA???===<<<<<<;;;::::::::::::;;;777777777777888999:::;;;;;;999666555666777888888777777777777666666666555777555444333444444333222222222222222222333333333333333333333333222111000000000111222222111111000111111111000000...---,,,//////............//////...//////000000000000000/////////...---------,,,++++++,,,,,,,,,,,,---------,,,******+++++++++***))))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmddduuuhhhUUUDDD@@@@@@<<<:::<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888999999;;;<<<===<<<::::::<<<>>>===>>>>>>???>>>>>>======;;;;;;;;;<<<===>>>???????????????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKOOOOOONNNLLLJJJIIIHHHGGGGGGIIILLLLLLLLLLLLLLLNNNRRRSSSUUUXXXYYYXXXWWWWWWQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPRRRUUUXXXYYYXXXXXXWWWTTTPPPMMMLLLMMMQQQRRRRRRQQQPPPQQQSSSUUUWWWTTTPPPNNNNNNOOONNNNNNKKKLLLNNNOOOOOONNNLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLOOORRRTTTUUUVVVXXXZZZTTTSSSRRRPPPOOOOOOOOOOOOIIIHHHFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY[[[^^^```[[[XXXVVVVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSSSSPPPPPPQQQQQQRRRSSSTTTTTTNNNNNNNNNPPPRRRUUUXXXZZZ[[[[[[[[[ZZZXXXWWWYYYZZZXXXYYYZZZYYYVVVTTTSSSSSSSSSUUUXXXZZZZZZXXXUUUSSSUUUVVVWWWVVVSSSQQQOOOOOOQQQQQQQQQOOOMMMKKKHHHFFFFFFDDDCCCCCCCCCAAA???===<<<<<<;;;::::::::::::;;;777777777777888999::::::999777555444555666666666555666666777777666666555666444222222333333333222222333333333333444444444333333333333222222111000///000111222222222111000222222111000///---,,,+++///............//////000...///000000111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''(((((()))************)))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%###!!! """$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmm___UUULLLCCC>>><<<======>>>999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<777777888888888888999999:::;;;<<<;;;;;;;;;===???<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFDDDGGGLLLNNNOOOOOOOOOOOOUUUUUUVVVWWWWWWWWWWWWWWWNNNPPPRRRSSSSSSRRRPPPNNNOOOOOOOOOPPPQQQTTTVVVWWWWWWWWWUUUQQQMMMKKKLLLNNNQQQQQQQQQOOONNNOOOQQQTTTUUURRRPPPOOOPPPPPPPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOKKKJJJJJJIIIIIIIIIIIIJJJMMMOOOQQQRRRRRRSSSVVVYYYSSSRRRQQQOOONNNNNNNNNNNNKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRUUUTTTUUUXXX]]]bbbdddeee]]][[[YYYYYY[[[^^^______WWWVVVTTTSSSSSSSSSTTTUUUPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLNNNQQQSSSVVVXXXYYYYYYZZZZZZYYYWWWWWWXXXZZZZZZ\\\^^^]]]YYYUUUSSSSSSSSSTTTUUUVVVVVVTTTRRRQQQQQQPPPPPPRRRTTTSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHEEEDDDCCCBBBBBBAAA>>><<<<<<<<<;;;::::::::::::;;;999888888888888888999999999777666666777777666555444555666777777666555555666444222111333444333333222222222333333333444444333333333333222111000000---...000111222111000///000000000000///...---,,,...............///000000//////000111111111111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######### """"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{qqqVVVGGG@@@BBBAAA===;;;<<<===;;;999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;555666777888999999999888999:::;;;;;;;;;<<<>>>@@@;;;<<<<<<===>>>>>>======<<<<<<<<<===============>>>>>>???@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFCCCGGGMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRMMMOOORRRTTTTTTRRROOOMMMQQQQQQPPPPPPQQQRRRTTTUUUVVVUUURRROOOLLLKKKMMMPPPQQQQQQPPPOOOMMMNNNPPPSSSPPPOOONNNOOORRRSSSTTTSSSNNNOOOOOOOOONNNKKKIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOQQQLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMOOONNNNNNOOOSSSWWWSSSRRRPPPNNNMMMMMMMMMNNNOOONNNLLLLLLLLLMMMLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSVVVTTTSSSWWW^^^eeeggghhh^^^\\\ZZZ[[[^^^bbbddddddYYYXXXVVVUUUUUUUUUVVVVVVPPPPPPOOONNNNNNMMMLLLLLLLLLMMMOOORRRTTTVVVWWWXXXWWWXXXYYYXXXVVVVVVXXXZZZ[[[^^^aaa```[[[VVVSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMKKKKKKNNNSSSUUUQQQMMMHHHHHHHHHHHHHHHIIIJJJJJJDDDCCCBBBBBBBBBAAA>>>;;;<<<<<<;;;::::::::::::;;;999999888888888888888888888888777888999888777555444555666777777666555555555333111111333444444444111111222222333333333333444444444333222111000///+++---///000111000///......///////////////.....................///000111//////000111111111111111,,,------....../////////---------,,,,,,+++++++++---+++))))))***+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$"""###%%%'''((()))******&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''%%%""""""%%%((("""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttvvvzzzZZZJJJGGG???>>><<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::999999999:::;;;;;;;;;:::999999888888999999999999::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???;;;<<>>??????>>><<<<<<;;;999888888999;;;<<<;;;:::999888777777777777999888666555444444444555555555444444444333333333333444444555555444444333333333333222222222111111...000111222222111000...000000000000000000000000222222222111000//////...............//////////////////.........---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))***************)))((()))***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooxxxkkkSSSDDD??????>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@???@@@BBBEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLNNNMMMLLLNNNQQQTTTTTTSSSRRRQQQNNNKKKIIIJJJNNNQQQWWWVVVVVVTTTSSSRRRQQQQQQRRRQQQQQQRRRTTTVVVUUUTTTOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJMMMNNNOOONNNMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQRRRRRROOOQQQRRRQQQNNNLLLLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUXXXWWWVVVVVVWWWYYY\\\]]]XXXXXXXXXZZZ]]]___```___ZZZYYYWWWUUUTTTUUUVVVWWWTTTRRROOOMMMMMMNNNQQQSSSQQQRRRUUUWWWXXXYYYYYYYYYWWWWWWUUUUUUUUUWWWYYYZZZYYYYYYXXXVVVSSSOOOLLLIIIPPPRRRSSSRRROOOLLLKKKLLLMMMMMMMMMMMMNNNMMMJJJGGGFFFGGGGGGGGGEEEEEEGGGHHHGGGDDD@@@???@@@@@@>>><<<===<<<:::888888999:::;;;::::::999888777777777777999888666555444444444555555555555444444444333333222222333333333333222222333333333222222111111111///000111222222111000///000000000000000000000000222222111111000//////...////////////000000000000///.........------------.........---------,,,,,,+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&(((***++++++***(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssllluuuaaaVVVKKK@@@;;;>>>>>><<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>======<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>>@@@BBBEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMMMMOOOOOOPPPOOONNNMMMRRRQQQOOOPPPRRRTTTTTTSSSSSSRRRPPPNNNMMMNNNRRRVVVWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRTTTTTTTTTSSSPPPOOONNNMMMKKKJJJJJJIIILLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGIIIKKKNNNOOOQQQPPPNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJLLLNNNPPPRRRSSSPPPQQQRRRPPPNNNLLLLLLMMMIIIJJJJJJKKKMMMPPPSSSTTTSSSTTTUUUWWWWWWVVVVVVUUUUUUTTTSSSRRRSSSVVVXXXZZZUUUUUUVVVYYY\\\^^^]]]]]]WWWWWWUUUUUUUUUVVVWWWXXXRRRPPPLLLJJJJJJLLLOOOQQQPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVSSSPPPMMMKKKJJJMMMOOOQQQPPPNNNKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJGGGFFFGGGHHHHHHFFFFFFGGGIIIGGGEEEBBBAAAAAAAAA@@@??????===;;;999888888999::::::999888777666666666666888777666555555555555555555555555444444444444333111111222222222222111111444444333222111111000000///000111222222111000///000000000000000000000000222111111000000//////...//////000000000111111111............------------//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))************)))((('''&&&%%%%%%&&&%%%%%%''')))+++++++++)))))))))))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||sssppppppTTTGGGFFFDDD@@@<<<======<<<;;;:::999999888::::::999999999999::::::::::::999999::::::;;;<<<<<<;;;::::::999:::::::::::::::::::::999999999999;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<=========>>><<<<<<===>>>@@@@@@AAAAAAAAACCCEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUVVVVVVUUUSSSRRRNNNOOOPPPQQQQQQQQQPPPOOOVVVVVVUUUTTTUUUUUUVVVUUUWWWVVVUUUSSSRRRSSSWWWZZZXXXYYYZZZZZZYYYWWWUUUSSSSSSRRRQQQQQQSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPRRRQQQOOOMMMKKKJJJIIIIIIDDDEEEGGGHHHIIIIIIIIIHHHOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJJJJKKKMMMOOORRRTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSSSSRRRQQQQQQRRRTTTWWWXXXVVVVVVVVVXXX[[[\\\[[[YYYUUUTTTTTTTTTUUUVVVWWWXXXRRRPPPKKKHHHGGGIIILLLNNNNNNPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXVVVSSSOOOLLLKKKIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIGGGIIIKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@???<<<999888888888999999999888777666666666666666666666555555555555555555555555555444444444444111111222222222222111111444444333222111000/////////000111111111111000///000000000000000000000000111111000000////////////////////////000000000000------------------------/////////.........------+++,,,,,,,,,,,,+++******)))))))))))))))*********+++++++++***)))(((((((((&&&%%%%%%&&&)))******)))))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqlllwwwhhhWWWEEE============>>>;;;;;;;;;:::999888888777999999888888888888999999888888777777888888999:::;;;;;;:::999999999999:::999999999999999888888888::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<============<<<<<<======>>>???@@@AAAAAACCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLOOORRRVVVWWWWWWVVVTTTPPPQQQRRRSSSSSSRRRQQQQQQVVVVVVVVVUUUUUUUUUVVVWWWYYYYYYXXXVVVTTTUUUWWWZZZYYYZZZZZZZZZXXXUUURRRPPPTTTRRRQQQQQQRRRRRRPPPOOOLLLLLLNNNOOOOOOOOOOOOOOONNNMMMLLLIIIHHHFFFEEEEEEHHHHHHHHHIIIKKKMMMOOOPPPRRRQQQOOOLLLJJJIIIHHHHHHCCCEEEGGGIIIJJJKKKJJJIIINNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTRRRRRRSSSSSSRRRSSSTTTUUUWWWXXXWWWVVVUUUVVVWWWVVVUUUSSSRRRSSSSSSTTTUUUVVVWWWXXXTTTQQQMMMIIIGGGHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUTTTVVVVVVUUUTTTTTTTTTTTTTTTQQQOOOLLLIIIFFFEEEEEEEEEGGGHHHIIIKKKMMMNNNMMMLLLIIIHHHGGGHHHIIIIIIGGGFFFJJJKKKLLLJJJGGGDDDCCCCCCGGGGGGGGGFFFEEEDDDCCCCCCAAA???===:::888888888999999888777666555555555555555555555666666666666666666666555555555444444444222222333333333333222222333333222111111000//////000000111111111111000000000000000000000000000000000000000///////////////---------.........//////,,,,,,------------------///.........------------+++,,,,,,,,,,,,+++******(((((())))))************))))))))))))************)))(((''''''(((((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyykkkgggnnnwwwTTTKKKAAA===:::777888;;;999999999999999888888777999888888777777888888999777777666666777777888999;;;:::999999888888999999888888888888888888888888999:::;;;======<<<;;;;;;:::;;;<<<===============@@@???>>>===<<<<<<<<<===BBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGEEEFFFHHHJJJKKKLLLLLLLLLIIIKKKOOOSSSUUUUUUTTTTTTRRRSSSSSSTTTSSSRRRQQQPPPQQQRRRSSSSSSRRRRRRTTTVVVWWWWWWVVVUUUSSSSSSVVVXXXZZZYYYYYYXXXVVVSSSPPPOOOUUUSSSQQQQQQQQQPPPNNNMMMGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFEEEIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGDDDEEEGGGJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRNNNLLLJJJJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWXXXXXXXXXXXXVVVSSSQQQPPPPPPPPPOOOMMMQQQRRRSSSTTTUUUVVVVVVWWWTTTRRROOOLLLJJJJJJKKKLLLOOOPPPQQQSSSSSSSSSSSSRRRUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGHHHKKKMMMNNNMMMKKKGGGEEEDDDEEEFFFGGGFFFDDDFFFGGGHHHFFFCCC@@@>>>>>>DDDFFFGGGFFFDDDBBBBBBBBBAAA???===:::999888999999888777666555555444444444444444555666777777666666666666666555555555444444222222333333333333222222222111111111111000000000111000000000000000000111000000000000000000000000////////////////////////,,,,,,---------.........,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((()))******++++++&&&'''''''''((((((((()))+++)))(((((((((((('''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhnnnyyynnn```HHHCCC???===:::666777:::666777888999999999888777888888777777777777888888777777777777777888888999:::999888888777777888888666666777777888888999999888:::;;;======<<<;;;:::999:::;;;===============@@@???>>><<<;;;;;;<<<<<>>>>>===<<<===<<<;;;;;;<<<===>>>???CCCDDDDDDCCCAAAAAACCCDDDAAABBBCCCEEEGGGIIIKKKLLLEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIMMMPPPRRRQQQOOOMMMRRRSSSTTTUUUVVVVVVUUUUUURRRRRRRRRRRRPPPNNNLLLKKKLLLOOOQQQRRRRRRSSSWWWZZZSSSTTTUUUUUUVVVWWWZZZ]]]XXXWWWVVVTTTTTTTTTTTTTTTUUUSSSQQQPPPPPPOOOLLLJJJIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHHHHIIIKKKLLLNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMNNNPPPRRRSSSSSSSSSPPPRRRTTTUUUTTTQQQMMMKKKMMMJJJHHHJJJNNNRRRTTTSSSOOOOOOPPPPPPPPPOOONNNNNNRRRPPPNNNMMMMMMOOORRRTTTQQQTTTXXX\\\]]][[[YYYVVVUUUQQQMMMKKKLLLNNNPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHOOOMMMKKKLLLMMMKKKGGGDDDCCCBBB@@@@@@BBBCCCCCCBBB>>>@@@CCCDDDBBBAAA@@@@@@<<>><<<<<<===@@@???<<<:::999::::::;;;777777666444444444444444222333555777888888777777777666666666555555555555000000111111111111000000/////////000111111222222111111000000000000111111000000000000000000000000.........///////////////............/////////000+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******'''(((((()))***+++++++++,,,,,,+++***)))((('''''')))(((((()))***++++++***$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvpppbbbvvvzzzbbbTTTJJJCCCAAA<<<<<<;;;:::999999888777888888777777666666555555444444444444555666777888888888888888777666444333666888999;;;;;;:::999888999999888888888888888888555555666777888999999:::999999999::::::;;;;;;;;;:::<<<======;;;;;;>>>AAABBBCCCDDDCCCAAAAAACCCEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFHHHIIIIIIKKKOOOSSSTTTSSSQQQPPPSSSSSSTTTUUUVVVUUUQQQNNNOOOOOONNNNNNMMMLLLJJJJJJLLLLLLMMMOOOQQQSSSVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[YYYYYYXXXTTTPPPPPPSSSWWWRRRQQQQQQRRRTTTSSSOOOKKKIIIKKKLLLKKKIIIHHHHHHHHHNNNOOOOOONNNMMMMMMPPPRRRMMMMMMMMMMMMLLLKKKJJJIIIQQQNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSRRRPPPPPPQQQQQQPPPNNNOOOKKKIIILLLQQQSSSQQQNNNMMMMMMLLLKKKKKKJJJKKKKKKOOONNNOOOOOOQQQSSSUUUWWWUUUUUUUUUUUUTTTRRRQQQPPPQQQOOOMMMMMMOOORRRSSSSSSSSSQQQPPPRRRTTTVVVTTTRRRPPPQQQQQQQQQQQQRRRUUUWWWXXXWWWWWWYYYZZZYYYTTTPPPRRRTTTVVVWWWTTTOOOJJJFFFJJJJJJIIIJJJLLLLLLKKKIIIQQQOOOLLLKKKJJJIIIGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>??????>>><<<:::;;;<<<>>>>>>===<<<;;;::::::999999999888777666555444444666777777666555555777888777666555444333222222222222111111000000000000000//////000000111111111222///000000000000///......111111111111111000//////000000//////.........---////////////............///............------------,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++,,,+++***)))(((((()))))),,,+++***)))((((((((((((###&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&!!!$$$'''***+++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$xxxgggdddhhhzzz```PPPHHHBBB===<<<999999999999888888888888777777777777666666555555777777777777777777888999::::::999888888777777666666777999:::;;;:::999888888888888888999999999999666666666777888888888999999999999999999:::::::::999;;;<<<<<<;;;;;;===@@@???@@@AAA@@@??????AAACCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGJJJMMMQQQSSSTTTTTTSSSRRRRRRTTTVVVWWWVVVRRROOOPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUYYYZZZ[[[[[[ZZZZZZ[[[\\\XXXXXXWWWTTTPPPOOOQQQTTTRRRPPPPPPPPPRRRQQQNNNKKKHHHJJJKKKKKKJJJIIIIIIJJJPPPPPPQQQPPPOOOPPPRRRTTTOOOOOOPPPPPPOOOOOONNNMMMQQQNNNLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPMMMKKKMMMRRRTTTRRROOOLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKLLLNNNQQQRRRRRROOOMMMKKKLLLNNNPPPOOONNNPPPRRRSSSSSSSSSTTTVVVXXXXXXWWWWWWXXXYYYXXXSSSOOOPPPRRRTTTUUUTTTPPPKKKHHHKKKJJJJJJJJJLLLLLLKKKIIINNNLLLJJJIIIIIIHHHEEECCCAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA===>>>???===;;;:::;;;;;;>>>======<<<;;;::::::999999999888777666555444444777888999888666666777999666666555333333222222333222111111000000000000000//////000000000111111111///000000111222222222222111111111111111000//////000000/////////.........////////////........................------------,,,+++******,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++******)))))))))((((((((())))))((((((((())))))***%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###xxxllleeeeeevvvkkk[[[JJJCCC@@@===;;;;;;666666666777777888888888777777777666666666666555999888777777666666777777:::999888777666666777777666777888999:::999888777777888888888999:::::::::777777777777777777777777999888888888888888777777888:::;;;;;;::::::<<<===<<<===???>>>>>>???AAACCCAAABBBCCCDDDDDDEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFKKKKKKMMMOOOPPPRRRSSSSSSPPPQQQTTTWWWXXXWWWSSSOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTWWWZZZ\\\\\\[[[ZZZ[[[[[[XXXXXXWWWTTTQQQOOOOOOPPPQQQPPPNNNNNNOOOOOOMMMLLLHHHJJJLLLLLLKKKJJJKKKLLLOOOPPPQQQQQQPPPQQQSSSUUURRRRRRSSSSSSSSSRRRRRRQQQQQQOOOMMMMMMNNNOOOOOONNNMMMNNNNNNNNNOOOQQQRRRSSSVVVUUUTTTSSSSSSSSSSSSSSSOOONNNNNNPPPSSSVVVVVVUUURRROOONNNOOORRRTTTRRRPPPKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWXXXXXXVVVUUUWWWVVVTTTQQQPPPOOOOOOOOONNNMMMKKKLLLOOOQQQRRRRRRPPPNNNKKKKKKMMMNNNOOOOOOPPPSSSUUUVVVVVVVVVWWWXXXXXXXXXWWWXXXWWWUUUQQQNNNNNNPPPRRRTTTSSSQQQMMMKKKLLLKKKJJJJJJLLLLLLKKKIIIJJJHHHGGGFFFFFFFFFDDDCCCAAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBB@@@@@@?????????<<<===>>>===;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999999888777666555444444888999:::999777666777888666555444333333222222333222111111000000000000000//////000000000000111111///000111222444444444444111111111222111111000///000000000000////////////////////////........................------------+++***))))))++++++***)))+++++++++++++++++++++++++++******))))))******+++(((((()))))))))((('''&&&&&&&&&&&&'''''')))******'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""qqq```dddpppyyy]]]TTTJJJAAA???>>>;;;999999666666666666666777777777666666666666666666666666777777666555444333333333888777555333333333555666555666777888888888777777666777777888999:::;;;;;;777777777777777666666666888888888777666666666555888888999:::::::::::::::;;;===>>>??????@@@CCCEEE@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGPPPOOONNNMMMMMMMMMOOOPPPNNNPPPSSSVVVXXXWWWRRROOOKKKLLLNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTWWWZZZ[[[ZZZXXXXXXXXXXXXXXXVVVTTTRRROOONNNMMMPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKLLLMMMNNNOOOQQQQQQQQQQQQSSSUUUUUUUUUUUUTTTTTTSSSQQQQQQPPPOOONNNNNNPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQPPPOOOPPPPPPPPPOOOOOOOOOQQQUUUWWWWWWWWWRRRPPPOOOPPPRRRSSSRRRPPPLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYXXXWWWXXXVVVRRROOOMMMMMMMMMNNNNNNMMMLLLMMMPPPRRRSSSRRRQQQOOOLLLKKKKKKMMMOOOPPPPPPSSSWWWYYYYYYXXXWWWWWWXXXWWWWWWVVVUUURRROOOMMMLLLNNNPPPRRRRRRQQQOOONNNLLLKKKIIIIIIKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFDDDCCCAAABBBDDDFFFFFFEEEDDDBBBCCCBBBAAA@@@???>>>>>>>>>;;;<<<===<<<:::999:::;;;;;;;;;;;;:::::::::::::::999999888777666555444444777999:::999777555666666555444444333222222222333222111111000000000000000//////000000000000000000///000111222333333333333111111111222222111111000000000000000000000000000////////////.....................---------,,,,,,,,,***)))***+++,,,+++)))******************************))))))))))))******&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$######"""nnnbbbcccxxx```MMMEEE@@@<<<===<<<888555666888888888777666555555555555555555555555666666666888777666444333333333333777666444222222333555666555555666666777777777666666666777888888999::::::777777777666666666666666777777777666666555555555777888888999::::::999888999;;;<<<======???AAADDD???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJPPPNNNLLLJJJJJJKKKMMMNNNMMMNNNPPPTTTVVVTTTQQQMMMIIIJJJMMMOOOQQQSSSTTTUUUSSSSSSSSSSSSTTTVVVWWWWWWSSSVVVYYYZZZYYYWWWWWWWWWXXXWWWUUUTTTRRRPPPNNNLLLNNNNNNMMMKKKJJJJJJKKKKKKOOOPPPQQQPPPNNNLLLLLLLLLOOOQQQSSSSSSRRRRRRTTTUUUVVVUUUUUUTTTRRRPPPNNNMMMOOONNNNNNOOORRRSSSSSSQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPRRRQQQQQQSSSUUUWWWWWWVVVRRRQQQPPPPPPQQQQQQPPPOOOMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYVVVTTTQQQNNNLLLLLLLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPMMMLLLJJJHHHHHHIIILLLNNNOOOSSSWWWYYYYYYXXXWWWWWWVVVVVVVVVUUUSSSPPPNNNMMMLLLMMMOOOPPPPPPPPPOOONNNLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFEEECCCAAABBBDDDFFFFFFEEEDDDBBBBBBAAA@@@???============:::;;;<<<;;;:::999:::;;;999999999:::::::::::::::999999888777666555444444555777888888666444444555444444333222222222333333222111111000000000000000000000//////////////////000111111111111111000000111111222222222222111111000111111111111111111111////////////...............------------,,,,,,,,,---+++***+++,,,---,,,+++***************************))))))))))))))))))***%%%&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""ZZZeeefffQQQHHH===:::;;;===<<<999888:::999888888777666444444333444555555555555666666666999888777666555555555555777666555444444555666777444444444555555555666666555666666777777888888888666666666666666666666666777666666666666666666555888888888999;;;;;;888666666777999999999;;;===@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJJJJIIIGGGGGGHHHKKKNNNPPPLLLLLLMMMOOOQQQPPPMMMKKKIIIJJJLLLOOOQQQRRRSSSSSSPPPPPPQQQRRRSSSUUUWWWXXXUUUWWWYYYYYYXXXXXXXXXXXXXXXUUURRRQQQPPPOOOMMMLLLLLLMMMNNNLLLJJJIIIJJJKKKNNNOOOPPPPPPMMMLLLLLLLLLQQQSSSUUUUUUTTTSSSTTTUUUTTTSSSSSSRRRPPPNNNLLLKKKMMMMMMMMMPPPSSSTTTTTTRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWWWWVVVRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYSSSRRRPPPMMMLLLKKKKKKKKKFFFFFFFFFHHHKKKMMMMMMMMMNNNNNNMMMKKKIIIJJJLLLNNNOOORRRVVVXXXXXXVVVVVVVVVTTTUUUUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIGGGFFFGGGHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCCAAABBBCCCDDDEEEDDDCCCCCCBBBAAA???>>><<<<<<;;;;;;999:::;;;;;;999999999;;;888888888999999:::::::::999999888777666555444444222555777777666444444555333333222222222222333333222111111000000000000000000000////////////......000000000000000///......000111222222333222222222111111111111222222222222////////////............------------,,,,,,,,,,,,---,,,++++++------,,,+++***************************))))))(((((())))))***&&&'''((()))***)))(((((())))))(((&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###dddzzzdddPPPDDDBBB:::999:::===;;;888888<<<666666555555444444333333444444444555555555666666888777666555555555555555555555555555555555555555444444444444444555555666555555555555666666666666444555555555666777777777666666666666666777777777999888888:::<<<;;;888555555777888888888999;;;>>><<<===>>>??????@@@@@@???@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGJJJMMMOOOKKKKKKJJJKKKLLLLLLJJJHHHHHHHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVTTTVVVWWWWWWVVVUUUWWWXXXVVVRRRNNNLLLMMMMMMLLLKKKJJJMMMOOONNNKKKIIIIIIJJJIIIKKKLLLMMMLLLKKKLLLMMMPPPQQQSSSSSSQQQPPPPPPPPPOOOOOOPPPOOOOOONNNMMMLLLKKKKKKMMMPPPSSSTTTTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJLLLNNNRRRVVVXXXYYYXXXXXXTTTSSSSSSTTTWWWXXXXXXWWWTTTTTTTTTSSSQQQPPPPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUPPPOOOOOOMMMLLLKKKJJJJJJFFFFFFFFFIIILLLNNNNNNMMMNNNOOOPPPNNNLLLKKKMMMOOONNNQQQTTTUUUUUUTTTUUUUUURRRSSSTTTRRROOOMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLKKKHHHEEEDDDEEEFFFFFFEEEHHHFFFEEEDDDEEEEEECCCAAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@???===<<<;;;::::::888:::;;;:::999888999;;;666777777888999::::::;;;999999888777666555444444111444777888777666666666333222222222222222333333222111111000000000000000000000/////////...............///000000000//////000111222222333333333222111111111222222222333333////////////............---------,,,,,,,,,++++++,,,+++***+++,,,---,,,***************************))))))(((((((((((())))))((((((((()))))))))******(((((('''''''''''''''(((%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%gggVVVJJJAAA===???777666777999666222333777222222333333333333444444444444444555555555666666555555444333333333333444222222333444444333333222444333333333333444555555555555555555555444444444333444444555666777888888555666666666777777888888999888888:::<<<<<<999555777999::::::999:::<<<>>>:::;;;<<<===>>>>>>>>>>>>===<<<<<<===???AAACCCDDDHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGEEEEEEGGGHHHIIIIIIIIIIIIOOOOOOOOOOOOPPPRRRSSSTTTRRRSSSTTTSSSRRRRRRTTTVVVTTTPPPKKKIIIJJJLLLKKKJJJIIIMMMPPPOOOLLLIIIIIIJJJDDDFFFIIIJJJJJJKKKMMMNNNLLLNNNPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNJJJJJJLLLOOOSSSUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGIIILLLQQQVVVYYYZZZZZZYYYSSSRRRRRRUUUXXXZZZZZZYYYUUUVVVVVVTTTRRRQQQQQQRRRNNNNNNNNNOOOQQQRRRTTTUUUSSSTTTVVVXXXWWWVVVSSSRRRNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIILLLOOOQQQPPPOOOIIIKKKMMMKKKHHHGGGHHHJJJNNNPPPSSSTTTSSSSSSTTTUUUPPPRRRSSSRRRNNNMMMNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHDDDCCCDDDEEEEEEDDDHHHFFFDDDDDDDDDCCCBBB@@@BBBAAAAAAAAAAAABBBCCCCCCAAA@@@???===;;;:::::::::888999::::::999888999;;;666666777888999::::::;;;999999888777666555444444111444777999888888888888222222222111222222333333222111111000000000000000000000//////.........---,,,---...000111111111111000111222333333333333333111111111222222333333333000/////////............---------,,,,,,,,,+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,'''''''''''''''((()))***###&&&)))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((()))(((((($$$%%%&&&&&&&&&$$$"""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&tttcccNNN@@@======;;;888888888888888888777666666888777777666555555444444555555555555555555555555333222222111111222222333555444444333333444444555444444444555555555555666666555555555555444444444777777777777888888888888555555555555666666666666888888888888888888888888666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEECCCCCCDDDGGGDDDAAA@@@CCCGGGIIIJJJLLLNNNOOOOOOMMMLLLLLLMMMLLLMMMOOOPPPQQQPPPOOONNNJJJIIIHHHIIIKKKMMMLLLLLLIIIJJJKKKKKKKKKJJJHHHHHHIIIHHHGGGGGGHHHKKKNNNPPPPPPOOOMMMJJJHHHHHHJJJLLLOOOQQQSSSSSSQQQPPPPPPPPPGGGJJJOOOSSSUUUUUUTTTSSSNNNMMMLLLJJJHHHGGGFFFFFFKKKNNNSSSXXX]]]^^^\\\ZZZWWWUUUTTTSSSUUUVVVWWWWWWTTTPPPNNNPPPTTTVVVRRROOOMMMNNNNNNOOOQQQSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNLLLJJJHHHIIIJJJHHHKKKNNNOOOOOONNNNNNNNNQQQQQQPPPOOOOOONNNNNNMMMMMMOOOQQQRRRRRRRRRTTTUUURRROOOKKKKKKMMMNNNMMMKKKKKKMMMOOONNNKKKHHHGGGFFFGGGFFFEEEFFFGGGHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???>>>======<<<::::::::::::::::::::::::888888888888888888888888444555555555555555555555777555333333555555555444444444444333333222222222222111000///000111333555222333333333222000///---000000111111111111000000...///000111222222111000...//////000111222222333000////////////.........,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++***)))'''''')))***+++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&'''((())))))((((((&&&'''((((((&&&%%%&&&'''***)))'''&&&%%%'''***,,,(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%###!!!"""###''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########qqqZZZPPPCCC<<<;;;<<<:::888666666777777666666555444555555555444333222222222444444444444444444444444333222222111111222222333444444333333333333444444444444444444555555555555555555555444444333333333666666666666777777777777555555555555666666666666777777777777777777777777666666777888888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDBBBAAACCCDDDEEEBBB@@@@@@CCCFFFHHHIIILLLMMMMMMLLLJJJIIIIIIJJJIIIKKKNNNPPPPPPOOOMMMLLLJJJIIIIIIKKKMMMMMMLLLKKKHHHIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMMMMMMMKKKIIIGGGGGGJJJLLLOOOQQQSSSRRRQQQOOONNNOOOKKKMMMPPPTTTUUUUUUUUUTTTNNNMMMKKKJJJIIIIIIIIIJJJPPPRRRVVVZZZ\\\\\\YYYWWWTTTQQQOOOPPPTTTVVVVVVUUURRROOONNNPPPTTTUUURRROOOMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQPPPNNNMMMLLLLLLNNNOOONNNLLLJJJJJJKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNPPPRRRRRRRRRRRRSSSTTTRRROOOLLLKKKLLLMMMLLLJJJKKKLLLMMMLLLIIIFFFDDDCCCCCCBBBAAAAAACCCCCCBBBAAACCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB?????????>>>===<<<<<<<<<999999999999999999999999888888888888888888888888666555555555555555555555666555333444555666666555444444333333333222222222222222000///000111222444333333444444444222111000000000111111111000000///...///000111222111000///......//////000111111222/////////.........------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%%%%'''%%%$$$$$$###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''%%%$$$"""!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######dddOOOAAA>>>;;;999999999777666555555555666555444444333555444444333333222222111444444444444444444444444333222222111111222222333444333333222222333333444333333333444444444555555555555444444333222111111444555555555666666666666444555555555555666666666666666666666666666666666666666777777888888999999888888999:::;;;<<<<<<===::::::;;;<<<>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>AAADDDCCCBBBAAABBBEEEGGGHHHHHHLLLLLLKKKHHHEEEDDDFFFHHHGGGJJJMMMPPPPPPNNNKKKIIIJJJJJJKKKMMMNNNNNNKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGJJJLLLJJJJJJJJJHHHFFFGGGJJJLLLPPPRRRSSSSSSPPPNNNMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTNNNMMMKKKJJJJJJLLLNNNOOOUUUWWWYYY[[[[[[XXXUUUSSSOOOKKKIIILLLRRRUUUUUURRROOONNNMMMOOOSSSTTTSSSPPPNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIKKKMMMPPPQQQOOONNNMMMMMMUUUQQQNNNNNNQQQSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPRRRSSSRRRQQQRRRSSSQQQOOOLLLJJJKKKKKKJJJIIIIIIJJJKKKJJJFFFCCCBBBBBBDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>======???????????????@@@@@@@@@=========<<<<<<;;;;;;:::888888888888888888888888777777777777777777777777777777666666555555555444666444333444666777777777333333333333222222222222333222111000000000111222000111222333333222111000111111111111111000///...///000111111111000///...------......///000000000............---------,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%###!!!&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###zzzaaaLLL@@@999:::;;;999777555444444555555555555555444333333555555555555444444333333333333333333333333333333333222222111111222222333333333222222222222333333222333333333444444444444555444444333222111000000333333444444444555555555444444444555555555666666555555555555555555555555666666666777777777888888666666777888:::;;;<<<<<<::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@?????????@@@???===;;;:::===AAAEEEEEEDDDCCCEEEHHHJJJJJJJJJMMMKKKIIIEEEBBBBBBDDDGGGHHHKKKOOORRRRRROOOKKKIIIJJJJJJLLLNNNOOONNNKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLHHHIIIIIIHHHGGGHHHKKKNNNRRRSSSUUUTTTQQQOOONNNNNNQQQRRRRRRRRRRRRRRRRRRRRRMMMLLLKKKJJJLLLNNNQQQSSSUUUWWWYYYYYYWWWTTTQQQOOOJJJGGGEEEIIIPPPTTTSSSPPPMMMMMMMMMOOORRRSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHJJJMMMQQQSSSRRRPPPPPPOOOUUUQQQOOOQQQVVVYYYVVVSSSQQQQQQPPPPPPOOONNNNNNNNNPPPQQQSSSRRRPPPOOOOOOPPPOOONNNKKKJJJIIIHHHHHHHHHGGGHHHIIIHHHFFFDDDCCCCCCEEEDDDCCCCCCEEEEEEDDDCCC@@@??????>>>>>>======<<>>999:::;;;888555333333444555555666666555555444333444444444444444333333333333333333333333333333333333222222111111222222333222222111111111111222222222222222222333333333444444444333222111111000000333333333333444444444444444444444444555555555555666666666666666666666666666666666666666666777777444555666777888999:::;;;999999;;;<<<===>>>??????@@@?????????>>>>>>============;;;999999===BBBGGGHHHGGGGGGHHHJJJLLLLLLLLLLLLJJJGGGCCCAAAAAAEEEGGGKKKMMMQQQTTTTTTQQQMMMJJJIIIIIIKKKMMMOOONNNKKKHHHKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFHHHIIIJJJGGGIIIIIIIIIIIIJJJMMMOOOSSSUUUVVVUUURRRPPPOOOOOOPPPQQQQQQPPPPPPOOOOOONNNKKKKKKJJJKKKLLLOOORRRSSSQQQTTTVVVVVVRRROOOMMMMMMHHHEEEEEEIIIOOORRRQQQOOOMMMMMMMMMOOOQQQSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMQQQSSSSSSRRRQQQQQQQQQPPPPPPUUU[[[\\\XXXSSSPPPPPPOOOOOONNNMMMMMMMMMPPPRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKIIIGGGFFFGGGHHHEEEFFFHHHGGGFFFEEEFFFGGGBBBAAA@@@AAABBBCCCBBB@@@@@@@@@??????>>>>>>======@@@@@@@@@@@@????????????:::::::::999999999999999999999999999999999999999666666666666666666666666777777666666555555555444555444333444666888888777222222222222222222222222333333222111111000000000+++,,,...///000000//////111111111111111000/////////000111111000///...---------------..................---------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((***)))((('''&&&'''((()))''''''(((((((((''''''&&&%%%'''((((((''''''(((***)))((('''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppVVVDDD::::::===777777777555333333555777555555666666555555444333111111111111111111111111222222222222222222222222333222222111111222222333222111111000000111111222111111222222222333333333333333333222222222111111222333333333444444444444333444444444444555555555666666666666666666666666555555555555666666666666444444555666777888888999888999:::<<<===>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::;;;???EEEIIIKKKIIIGGGGGGIIIKKKKKKKKKHHHGGGFFFCCCAAABBBFFFIIILLLNNNQQQSSSSSSPPPMMMKKKHHHHHHIIIKKKNNNNNNLLLIIILLLKKKJJJIIIIIIIIIIIIJJJDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJMMMOOORRRTTTUUUUUURRRPPPOOOPPPNNNOOOOOOOOOOOOMMMLLLKKKIIIJJJJJJKKKLLLNNNOOOPPPMMMQQQSSSRRRNNNKKKKKKLLLGGGGGGIIIKKKNNNPPPPPPOOOMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKMMMNNNNNNOOOOOONNNNNNMMMKKKNNNQQQSSSSSSRRRRRRSSSOOOOOORRRXXX\\\\\\WWWSSSQQQPPPPPPOOOOOONNNMMMMMMPPPQQQQQQPPPMMMJJJIIIIIIJJJJJJIIIHHHEEEEEEGGGIIIEEEGGGHHHGGGFFFFFFGGGHHHCCCBBBAAABBBCCCDDDCCCAAAAAA@@@@@@??????>>>======@@@@@@@@@???????????????999999999999999999999999999999999999999999999999666666666666666666666666555555555555555555555555555333222333555666666666111111111222222222222222222222222222111111111111...///000222222222111000000000111111111111000000...///000000000///...---....................................---------,,,,,,++++++******++++++,,,------,,,+++************+++************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))(((((('''&&&&&&'''))))))(((((()))+++...444:::999222+++(((((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))***######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%zzzgggRRREEE===777777:::666555444444555777777888444444444444444333222222000000000111111111111111222222222222222222222222333222222111111222222333111111000000000000111111111111111111222222222222222222222333333333333333333333333444444444444555333333444444444555555555444444444444444444444444555555555555555555555555444444555555666666666666888999:::<<<=========<<<<<<<<<==================<<<=========>>>BBBGGGLLLKKKHHHEEECCCEEEFFFGGGGGGCCCCCCCCCBBBAAACCCGGGJJJKKKLLLNNNOOOOOOMMMKKKIIIFFFFFFGGGIIILLLMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIDDDEEEEEEEEEFFFGGGGGGHHHFFFHHHIIIIIIIIIIIIKKKMMMOOOQQQSSSSSSQQQOOOOOOOOOLLLMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLPPPRRRQQQLLLHHHIIIJJJHHHKKKNNNOOONNNMMMNNNPPPOOOPPPQQQRRRRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPPPPOOOMMMOOOQQQRRRQQQQQQRRRSSSPPPRRRUUUWWWXXXWWWUUUSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQPPPNNNJJJGGGFFFFFFGGGHHHHHHGGGDDDDDDGGGJJJGGGHHHHHHGGGEEEDDDEEEFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@@@@??????>>>=========?????????>>>>>>=========999999999999999999999999888888888888888888888888555555555555555555555555222222333333444555555555555333222222444555444444000111111111222222222222000111111222222222222111///000111222222222111000...///000111111222111111---...///000000000///.........................../////////.........------,,,++++++******++++++,,,...---,,,+++************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))(((((('''(((((((((''''''&&&%%%%%%&&&(((((('''((()))+++999IIIZZZ]]]OOO<<>>>>>>>><<<===>>>???AAADDDIIIMMMJJJFFFBBB@@@@@@BBBCCCDDD???@@@AAAAAAAAACCCGGGJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEGGGJJJLLLMMMLLLJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIIIIJJJEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQOOONNNNNNNNNKKKMMMOOOQQQPPPNNNKKKHHHGGGHHHJJJLLLLLLKKKIIIHHHMMMPPPSSSPPPKKKGGGGGGIIIIIINNNRRRRRRNNNLLLNNNQQQPPPQQQSSSSSSRRRQQQRRRRRROOONNNMMMLLLJJJJJJIIIIIIKKKLLLMMMNNNPPPPPPQQQQQQNNNOOOQQQQQQPPPPPPRRRTTTSSSUUUVVVVVVTTTRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPPPPMMMIIIFFFEEEDDDEEEGGGGGGFFFDDDDDDGGGJJJJJJJJJIIIFFFCCCBBBBBBCCC@@@???>>>>>>@@@@@@???>>>?????????>>>======<<<<<<>>>>>>======<<<<<<<<<;;;999999999999999999::::::777777777777777777777777555555555555555555555555000111111222333444555555555333222222333444333222000000111111222222222222///000111222222222222222...///000111111000///...---...///111222222222222,,,---...000000000////////////////////////......000////////////.........,,,++++++++++++++++++,,,...---,,,+++************************))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,***)))(((&&&'''''''''&&&%%%%%%$$$$$$%%%''''''''''''(((***>>>VVVpppvvvdddHHH222'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''(((&&&###"""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%gggSSSCCCAAA???<<<999888777777666666555555555444444444222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000111222111111111222333444444444444444444444444444444222222333333333333444444555555444333444555666777888888888888777777777777444444444444444444444444:::999888888777777888888===>>>?????????===<<<;;;>>>???@@@BBBDDDFFFGGGHHHFFFDDDBBBBBBCCCCCC???<<>>>>>>>>@@@CCCCCCAAA@@@======>>>>>>===<<<;;;;;;?????????>>>======<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777777777666555444444333333555555555444444333333333333333333444444555555555333333333222222111111111222222222222222222222222111111111111111000//////......//////000000000111000000000000////////////......------------......////////////............---,,,,,,++++++,,,,,,------+++((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++,,,,,,***(((&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''111666FFFVVVRRR<<<***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###############"""!!! %%%%%%%%%$$$$$$%%%%%%&&&~~~eeeOOOBBB<<<;;;:::999888888999999666555555555444444444333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111222111111000000111111111111111222222222222222333444444444444444444444444222222222333333333444444555444444333444555666777777777666666555444333333444444444444444444444444999888888777777888888999===============<<<;;;;;;;;;;;;===>>>@@@BBBCCCDDDCCCAAA@@@AAABBBCCCAAA>>>BBBAAAAAABBBCCCFFFHHHIIIGGGGGGGGGFFFFFFEEEDDDCCCIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJLLLMMMKKKJJJLLLKKKKKKLLLMMMMMMLLLJJJKKKMMMOOOOOOLLLIIIFFFFFFCCCEEEHHHIIIJJJLLLNNNPPPQQQQQQOOONNNMMMMMMLLLMMMOOOQQQRRRQQQNNNMMMNNNPPPPPPQQQQQQPPPOOOLLLIIIGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHIIILLLNNNOOONNNMMMLLLMMMNNNPPPQQQRRRSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPNNNLLLJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCBBB======>>>@@@BBBCCCBBB@@@<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888:::999999999888888888888777777777777777777777777666666555555444333333333444444444333333222222222333333333444444444555555333333444444444444444444222222222222222222222222///////////////...------/////////000000000111111000000000000/////////.........------------..................---------------,,,,,,++++++,,,,,,---,,,***)))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,***(((&&&(((***++++++***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))222===:::,,,""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%'''(((""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%ttt[[[III>>>999888777666666666666777777555555444444444444333333222222222222222222222222000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111111111000000000000111111111222333333333222111000333333333333333333333333222222222222333333333333444444444333444555555666888888777555444333222111444444444444444444444444777777777777888999::::::<<<<<<;;;:::::::::;;;;;;999999;;;<<<>>>???@@@AAA@@@??????@@@BBBCCCBBBAAABBBBBBCCCDDDEEEGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHJJJLLLKKKKKKLLLKKKJJJKKKMMMMMMKKKJJJJJJLLLNNNMMMKKKHHHFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOONNNLLLLLLNNNPPPPPPPPPOOONNNLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJLLLNNNNNNNNNLLLKKKKKKMMMNNNQQQRRRTTTTTTUUUPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPOOONNNLLLIIIGGGFFFHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC??????@@@BBBDDDEEEDDDBBB<<<<<<=========<<<;;;;;;<<<<<<;;;;;;:::999999999777777777666666666666555666666666666666666666666555555555444444333333222333333333222222222222222333333333444444444444555444555555555555555555555000000000000000000000000///////////////......---000000000000111111111111000000000/////////............------------......------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((%%%&&&+++***######)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""###%%%&&&'''!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%###""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$pppWWWGGG???;;;:::888777666555444333333333444444333333333333333333111111111111111111111111////////////////////////222222111111111111222222000000000000000000000000111111111111111111111111//////////////////000111111222333444333222///...222222222222222222222222111222222222222333333333333333333444444444555555999888888777666444444333333333444444444444444444555555666666777999:::;;;<<<;;;:::999999:::;;;<<<:::;;;<<<===???@@@AAABBBAAAAAA@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKIIIGGGGGGIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNLLLJJJIIIJJJLLLLLLIIIGGGFFFFFFEEEGGGIIIJJJJJJKKKMMMOOONNNOOOPPPQQQQQQPPPOOONNNPPPOOONNNLLLLLLMMMOOOPPPSSSRRRQQQOOONNNMMMLLLKKKIIIJJJJJJKKKLLLKKKKKKJJJLLLMMMOOOPPPPPPOOONNNMMMJJJKKKMMMPPPRRRTTTVVVWWWSSSTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBDDDGGGHHHFFFEEE>>>???????????????>>>>>>======<<<<<<;;;:::::::::555555555444444444333333555555555555555555555555555555444444333333333222333333333333333333333333444444444444444444444444666666555555555444444444000000000000000000000000000000111111111111000000000000111111111111111111000000/////////............------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((******)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''',,,'''&&&'''&&&$$$'''...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""!!! """''''''&&&%%%$$$$$$$$$$$$xxxfffNNN@@@<<<<<<999555666666666555444333333222222222333333333333333333111111111111111111111111////////////////////////222111111111111111111222////////////////////////000000000000000000000000---------------...///000000111333333333111///...222222222222222222222222111111111222222222333333333333333444444444444444666666666666555555555555333333333444444444555555444555555666777999:::;;;<<<<<<:::::::::;;;<<<===;;;<<<===>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKNNNMMMLLLLLLLLLLLLMMMNNNHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFJJJHHHEEEEEEGGGIIIKKKKKKMMMLLLLLLMMMNNNNNNMMMKKKHHHIIIKKKKKKIIIGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRPPPNNNMMMNNNOOOQQQRRRTTTTTTSSSQQQPPPOOONNNNNNIIIJJJJJJKKKKKKLLLLLLLLLOOOPPPPPPQQQPPPPPPOOONNNKKKLLLMMMOOORRRTTTVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNLLLJJJIIIHHHGGGJJJJJJKKKLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBCCCDDDDDDAAAAAABBBDDDFFFFFFEEECCC>>>>>>???????????????>>>:::::::::999888888777777444444444333333333222222444444444444444444444444555444444444444444333333444444444555555555555555444444444444444444444444777666555444333111000000////////////////////////000000111111111111000000111111000000000000000000////////////............------,,,,,,,,,,,,------.........------------,,,,,,++++++******++++++,,,+++***)))***+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))(((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&$$$"""###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%rrrXXXLLL>>>888:::<<<888222222222333444555555555444111111222222222222333333111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000------,,,------...///000000111222222222111000///111111111111111111111111111111111111222222222222222222333444444444444333333333333333333333333333222333333444444555555555555555555666777888:::;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<>>>??????@@@EEEEEEEEEDDDCCCCCCEEEHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGEEECCCDDDFFFIIIJJJKKKMMMLLLLLLLLLNNNNNNLLLKKKHHHIIIKKKJJJIIIHHHHHHIIIIIIKKKMMMMMMLLLMMMNNNPPPRRRSSSSSSTTTTTTTTTSSSSSSSSSQQQOOOOOOQQQRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWVVVUUUTTTRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEE@@@@@@@@@AAACCCCCC@@@>>>;;;;;;<<<=========<<<<<<;;;;;;;;;:::999999888888444444444444333333333222555555555555555555555555555555555555555555555555555555555555666666666666555444444444444333333333555555444333111000//////////////////////////////---......///////////////000000000000/////////////////////.........------------,,,,,,,,,,,,------............------------++++++************+++++++++***)))***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""$$$''''''%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmVVVEEEAAA;;;888888888777666111222333444444333222222111111111111222222222333111111111111111111111111111111111111111111111111000000////////////000000........................000000000000000000000000............///000111111000000000000111111111111111111111111111111111111111111111111222222222222111222333444444444333333444333333333222222111111222222333333444555555666555555555666666888999999888888999:::::::::::::::::::::;;;<<<===>>>??????BBBCCCDDDCCCBBBCCCGGGJJJHHHHHHGGGGGGGGGIIIJJJKKKNNNNNNPPPQQQRRRRRRRRRRRRPPPOOOMMMKKKJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCAAAAAABBBDDDEEECCCBBBAAACCCFFFHHHJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIHHHIIIKKKJJJIIIHHHIIIKKKLLLMMMOOOOOONNNNNNOOOQQQTTTTTTSSSSSSRRRSSSSSSSSSRRRPPPOOOPPPRRRTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNMMMIIIIIIIIIJJJKKKLLLMMMMMMRRRRRRRRRQQQPPPPPPOOONNNPPPOOOOOOOOOPPPRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTUUURRRSSSTTTTTTTTTTTTTTTSSSMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBAAABBBCCCBBB???===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999555555555444444444333333555555555555555555555555666666666666666666666666444444444555555555666666555555444444444333333333222222222222111111111111000000000000000000000000------...///////////////////////////.........---//////.........------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++++++++************++++++*********+++,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""$$$%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''mmmTTTBBB999::::::666222111444888444444444444222000...,,,000000111111222222222333000000000000000000000000111111111111111111111111//////............//////........................000000000000000000000000////////////000111333333000000//////000111222333000000000000000000000000000111111111111222222222111222333444555444333333777777666555333222111111222222333333444555666666666555555666666777888999666777888:::::::::999888<<<<<<<<<===>>>???@@@@@@???AAABBBBBBAAACCCHHHLLLJJJIIIGGGFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRPPPNNNKKKJJJIIIJJJKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDDAAA@@@@@@BBBFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGHHHJJJKKKJJJIIIIIIJJJLLLMMMNNNPPPPPPOOONNNPPPQQQUUUTTTRRRQQQQQQQQQRRRSSSQQQOOONNNPPPSSSTTTRRROOORRRTTTUUUVVVUUUSSSPPPNNNLLLLLLLLLLLLMMMNNNPPPPPPVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTUUUUUUUUUUUUTTTTTTLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKJJJHHHFFFEEEIIIGGGEEECCCBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDAAA>>>;;;;;;<<<===>>>>>>======888888777777666555555555666666555555555555444444666666666666666666666666666666666777777777777777333333333444444555555555555555555444444333333333000000111222222333444444111111111111111111111111//////000111111111111111//////......---------,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++***)))***+++,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((xxxcccPPPCCC???777666666444333222111111111111222222222222111111222111111111000000//////000000000000000000000000---000111000111555666444444222000...,,,,,,,,,,,,///......------...000111---------......000111222//////////////////////////////...//////000111222000000000000000000000000////////////000111222333333333333222222222222111333333333222222333444444222222333333444555555666777777666666666666666666999999999888888888888888888999:::<<>>>>>======<<<<<>>;;;999777666666666999666333222555666555333444444444555555555555666444444555555555555555444333333333222222333333333666666666555555444444444000000000000000000000000000000000000000000000000000000000000000000000000111000...------......///------..................+++,,,---...---,,,+++***------...///...---+++******))))))(((((((((((()))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((+++---...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhTTTHHH???:::999666666555444333222111111000111111222222111111000111111111000000000//////000000000000000000000000///111111///111888<<<<<<111111///...------.....................//////000......---......///000111........................//////////////////000111000000000000000000000000////////////000111222333222222222222222222222222444333333222222333333444333333333444444555555555666777777888888888777777888888888888888888888777888999:::<<<>>>@@@BBBCCCFFFEEEDDDCCCDDDFFFIIIKKKJJJIIIGGGFFFFFFHHHJJJLLLJJJLLLNNNOOOMMMLLLLLLMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGEEECCC@@@???@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKKKKMMMOOOUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPRRRQQQOOONNNNNNOOORRRSSSTTTUUUTTTSSSRRRQQQPPPQQQSSSUUUUUUSSSQQQOOOKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;:::999888777888999999999666444444555777666555444444444555555555555666666666777777777777666666666666555555555555666666444444444333333222222222000000000000000000000000////////////////////////////////////////////////000000///...............------------------------,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++***)))))))))((((((((())))))***---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv```HHH<<<999888666666666666555444333222111111000111111222222111111000111111000000000000//////////////////////////////111111///---111:::AAACCC000//////......///000000------...//////////////////...............//////........................000000//////.../////////000000000000000000000000////////////000111222222222222222222222222222222444333333222222333333333333333444444444444444444555666888999999999888888666666666777777777777777888888:::<<<>>>@@@AAABBBDDDDDDCCCDDDFFFIIILLLNNNIIIHHHFFFEEEFFFHHHJJJKKKKKKMMMPPPQQQOOOMMMKKKKKKNNNLLLKKKKKKLLLMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEBBB@@@???@@@BBBCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKKKKLLLKKKLLLNNNMMMLLLLLLNNNOOOTTTSSSSSSRRRQQQPPPPPPOOOLLLNNNPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSRRRMMMNNNQQQSSSTTTTTTSSSRRRMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOJJJJJJIIIIIIIIIKKKLLLMMMLLLMMMLLLKKKIIIJJJLLLNNNIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;:::999888777777777888999888666444555666777777666444444444555555555555666666666777777777666666555333333222222222222333333111111111111111000000000000000000000000000000000........................///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++++++++***)))((((((((((((((())))))***+++,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvWWWJJJ>>>;;;;;;888555444555555444444333222111111000000111111111111000000000000000000000000//////000000000000000000000000///000...,,,///888???AAA////////////////////////,,,---...///000///...---//////...---------..............................111000///...............000000000000000000000000///////////////000111111111111111222222333333333444444333222222222333333444444444444444444444444333444666888999888777666555555555666666666666666888888999;;;===???@@@AAABBBBBBBBBDDDGGGJJJMMMOOOIIIHHHGGGEEEEEEFFFGGGGGGHHHLLLPPPQQQPPPNNNLLLKKKMMMKKKKKKKKKMMMMMMLLLJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDBBB@@@@@@AAACCCDDDCCCAAACCCEEEGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKLLLLLLKKKJJJKKKLLLQQQQQQQQQQQQPPPOOOOOONNNKKKMMMOOOPPPOOOOOOOOOPPPOOOPPPRRRSSSTTTSSSSSSRRRMMMNNNPPPRRRTTTTTTSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNTTTUUUWWWXXXWWWUUURRRQQQHHHHHHHHHHHHIIIJJJLLLMMMJJJJJJJJJHHHGGGHHHKKKMMMIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;===;;;999777666555555555666555555555666666777666444444444555555555555666444444555555444444333333111111111000000111111111000000000000000000000000000000000000000000000000........................////////////////////////...///000000000///---,,,---------,,,,,,,,,,,,,,,...---+++*********+++,,,((()))***++++++***)))((((((((((((((()))***+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$fffQQQBBB>>>;;;;;;888333111333444444444333333222222111000000000111111000000000//////////////////000000111111111111111111111111,,,......,,,...444777666000000//////......---,,,+++,,,.../////////...---///......------------...........................000000///......---......//////////////////////////////////////////000111000000111222333333444444555444333333222222222333333333444444444444444444222333555666666666555555444444555555666666666666777888999;;;<<<>>>??????@@@@@@AAACCCFFFJJJMMMNNNJJJIIIGGGEEEDDDCCCCCCCCCDDDHHHMMMOOOOOONNNMMMMMMKKKJJJJJJKKKMMMMMMKKKJJJEEEEEEEEEEEEEEECCCBBBAAADDDBBBAAAAAACCCEEEEEEDDDBBBCCCFFFHHHHHHHHHFFFEEEGGGFFFFFFFFFGGGHHHIIIJJJHHHJJJKKKLLLJJJIIIJJJJJJMMMNNNNNNOOOOOONNNMMMMMMKKKMMMOOOOOOMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRQQQOOONNNNNNNNNNNNPPPOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNQQQRRRTTTVVVUUURRROOOMMMFFFFFFGGGGGGHHHIIIJJJKKKIIIJJJJJJIIIHHHHHHJJJLLLIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======<<<;;;;;;;;;<<<:::888666555555555555444555666666555555555666444444444555555555555666444444444444444333222222444444333333333333444444000000000000111111111111////////////////////////...................................................///000000000///---,,,///.........---------,,,---,,,+++***)))***+++,,,)))***+++,,,,,,+++******(((((((((((()))+++,,,,,,******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrUUUCCC???;;;888666222...111777444333333333222222222111///000000111111000000///......////////////000000000000000000000000000000***......,,,---000000---/////////......,,,+++***,,,,,,---..................---------------......------------------------//////......---........./////////////////////////////////......//////000//////000222333444555555555555444333222222222222222222333444444555555666444444444333333333444444444444555555666666777777777888999:::<<<===>>>>>>>>>???@@@BBBEEEGGGIIIKKKIIIHHHGGGEEECCCBBBBBBAAABBBEEEIIILLLLLLLLLLLLLLLJJJJJJJJJLLLMMMMMMKKKIIIFFFEEEEEEDDDDDDCCCCCCBBBEEECCCBBBCCCEEEGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHGGGJJJLLLMMMLLLKKKKKKLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLMMMOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSRRRLLLLLLLLLLLLMMMMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKOOOPPPQQQQQQQQQPPPNNNMMMOOOPPPRRRSSSTTTSSSQQQPPPPPPRRRSSSTTTTTTQQQOOOMMMGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<<<<;;;;;;:::777666555555555666888888555777888888666555555555444444444555555555555666666666666666666555444333222222111111111111222222000000111111111111111222////////////////////////................................................///////////////......---/////////......------,,,,,,,,,+++******************+++,,,---------,,,+++))))))))))))******+++,,,***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%******((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sss^^^JJJ@@@>>>999555555333111333888333333333222222222222222//////000000000000//////........./////////000000////////////////////////,,,//////,,,,,,//////,,,+++,,,,,,------,,,+++***------,,,,,,------......,,,,,,,,,,,,---......///------------------------......---------...//////////////////////////////000//////.........//////...///000111333444555666666555444333222222222222111111222333555666777777777666444222222222333444444555555666777777888888777777888:::;;;<<<===>>>===>>>???@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAADDDGGGHHHHHHHHHIIIJJJIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFEEECCCCCCCCCCCCDDDFFFDDDDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEEFFFIIILLLMMMMMMLLLLLLMMMJJJKKKMMMNNNOOONNNMMMLLLKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTLLLLLLLLLMMMNNNOOOPPPQQQOOONNNLLLKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPQQQSSSVVVWWWWWWTTTPPPNNNRRRSSSTTTTTTTTTRRRPPPOOOIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<<<<;;;::::::666666555444555666777888888:::<<<;;;888555555666444444444555555555555666666666666666555444333222//////............/////////000000000111111111111////////////////////////////////////////////////........................000000///...............//////...------,,,+++++++++++++++++++++***)))))))))***,,,---------,,,+++*********)))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk```VVVIII>>>;;;888222000444777555222111333333222222222222222222//////000000000000//////---.........//////000000------------------------///111000,,,,,,///000...((()))+++,,,------,,,,,,...---,,,+++,,,---...///+++++++++,,,---...///000---------------------------------------...///000////////////////////////000//////.........//////...///000111333444666666666555444333222222222222000000111333555666888888:::888555222111222444555555555555666777888888999777777888999;;;<<<=========>>>>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLNNNMMMKKKIIIIIIGGGEEECCCBBBCCCDDDEEEFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGDDDBBBAAAAAABBBCCCCCCFFFJJJLLLKKKKKKKKKLLLJJJKKKMMMOOOPPPOOONNNMMMJJJMMMPPPQQQRRRSSSUUUVVVTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRQQQPPPPPPPPPQQQQQQOOONNNLLLKKKJJJKKKMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSRRRTTTWWWXXXWWWRRRMMMJJJPPPQQQQQQQQQQQQOOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJHHHKKKMMMNNNKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::999888666555444444444555:::===???===:::777666777444444444555555555666666444444444444333222111000222222111111111111222222.../////////000000111111////////////////////////000000000000000000000000........................111000///------...//////......---,,,,,,+++************+++,,,,,,***)))((()))***+++,,,---,,,,,,+++++++++******************))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhh^^^QQQGGGCCCAAA>>>;;;888777777666555555444444333333333222222222111111//////000000000000//////------............---------///000000......///000//////.........---------,,,,,,,,,---...///000000+++)))'''&&&'''***...000....../////////...,,,+++......---------,,,,,,,,,------------------------........................////////////////////////000000111111222222222222000///.........///111222222222111111222222333444666555444333333333333333777777666555555666888888777777888999::::::;;;;;;===>>>???>>>===>>>@@@BBBAAABBBDDDEEEEEEEEEDDDCCC@@@BBBDDDEEEEEEEEEFFFGGGEEEGGGIIIKKKKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGDDDCCCDDDHHHIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFFFFEEECCCCCCDDDEEEGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNRRRQQQNNNJJJHHHJJJMMMPPPRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOOQQQRRRRRRPPPOOOMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB;;;;;;<<<<<<;;;;;;:::999999999999888666555666777:::???BBB@@@:::444222333555555555555666666666666777777555444444333333333333222111000000111222333000000000000000111111111111111000/////////////////////.........---------///////////////......---///......------......///------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""############"""$$$&&&'''&&&$$$"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''%%%###&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###QQQJJJ@@@;;;::::::888666555555444444444333333333222222222222111111111111//////000000000000//////......////////////......,,,---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,------......//////...,,,+++))))))+++---///---.../////////...,,,+++...------------,,,,,,,,,------------------------................................................000000000000111111111111000///.........///111111222111111111111222333333555444444333333333333444777666555555555666777888777777888888999::::::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDDDDDDDDDDEEECCCEEEGGGIIIJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBDDDGGGHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSSSSQQQPPPPPPQQQPPPQQQQQQRRRSSSRRRRRRRRRSSSRRRPPPOOOOOOOOOOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMMMMNNNPPPPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCAAA@@@@@@?????????;;;;;;<<<<<<;;;;;;:::999888999999888666666777999;;;???BBB@@@:::555333444555555555555666666666666777666555555444444444444222222111000000111222222111111111111111111000000111111000/////////////////////.........---------///////////////...------,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))++++++)))(((((((((((())))))***(((((((((((((((((((((((('''((())))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$AAA<<<777555666777777555222222222222222222222222111111111111000000000000...//////000000//////...//////000000000000/////////000000///---,,,---...............------------------------------------//////...---,,,------------............---,,,,,,------------,,,,,,,,,,,,------------------------------------------------........................000000////////////////////////......//////000111111111111111111222222333333333333222333333444444555555555555555666777888666777777888888999999:::777999:::999999999;;;===>>>???@@@@@@AAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBBBBAAACCCEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBDDDFFFFFFDDDBBBAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGFFFEEEFFFIIILLLMMMLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMLLLKKKNNNOOOQQQQQQOOONNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRRPPPOOOOOONNNMMMLLLKKKJJJKKKLLLNNNPPPRRRTTTUUUUUUSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNOOONNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777888999888777777999;;;===???BBB@@@;;;666555555555555555555666666666666666666555555555555555555222111000000000000111222333333222222111000000000111000000///////////////...............---------...////////////...------,,,,,,++++++++++++,,,,,,...---,,,***))))))))))))************************++++++++++++++++++++++++)))))))))((()))******+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''')))***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((%%%"""!!!###%%%&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$<<<:::777666666666555333444333333222111000000000000000000000////////////...//////////////////.........////////////......///000111///---,,,,,,---////////////............---------,,,,,,,,,,,,,,,---...............---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............------............//////000000000000000000000111222222222222111222222333444444444444444555555666666777666666666777777888888888666777888888777888:::<<<===>>>>>>???????????????@@@@@@AAACCCDDDDDDBBB@@@>>>@@@BBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBEEEFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEEEEHHHHHHHHHGGGGGGIIILLLOOOQQQOOOMMMKKKIIIHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNNNNPPPSSSTTTQQQPPPNNNMMMLLLLLLKKKKKKJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJLLLNNNQQQSSSIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999666888999888888888:::<<<>>>@@@@@@>>>:::777666666555555555555666666666666666666555555555555555666222111000//////000111222444333333222111000000///000000////////////000000..............................//////......---,,,...------------------...---,,,+++***************((((((((((((((((((((((((************************)))))))))))))))******+++***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))++++++***)))(((###$$$%%%%%%&&&&&&%%%%%%'''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$777666444444444333222000777666555333222000///...000000000/////////............////////////......,,,------......------,,,+++,,,,,,+++(((''''''(((.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++)))***,,,---.........---------,,,,,,,,,---------------,,,,,,,,,+++++++++************************------------------------...........................------------------------......///////////////000000//////000000111222111111111111111222333444222333333444555666666666555555666666666666777777555666777888777888:::============>>>>>>>>>??????@@@@@@AAACCCFFFFFFCCC@@@===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@AAA@@@@@@@@@>>>@@@CCCFFFFFFEEECCCBBBAAAAAACCCEEEFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJNNNQQQRRRQQQNNNKKKJJJIIIIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJLLLNNNOOOPPPPPPQQQQQQQQQOOOOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUQQQPPPOOOOOOOOOQQQSSSTTTTTTPPPKKKIIIKKKMMMMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMPPPRRRGGGHHHIIIIIIHHHFFFDDDCCCAAAAAABBBBBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>>>>===;;;;;;<<<<<<;;;;;;:::999777888999999999999<<<>>>??????>>><<<999777666666555555555555666666666666666555555444444444444555111111000//////000111111333333222222111000//////000000////////////000000---....................................------,,,---------,,,,,,---------++++++***++++++,,,------))))))))))))))))))))))))************************((()))))))))************((((((((((((((())))))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++***)))((($$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$&&&((()))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%333444444444444444444444777777666444222111000///000000000000////////////---......//////......---,,,,,,,,,------,,,,,,,,,+++,,,---,,,***))))))***++++++++++++*********)))++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------...////////////...///////////////000000111111111111000111111222222111111333444555555666555555555555555555555555555444666777777777888;;;=========<<<<<<<<<===>>>??????>>>???CCCGGGGGGDDD@@@<<<<<<===??????@@@@@@@@@<<<<<<===???????????????>>>@@@CCCEEEDDDCCCCCCCCCAAABBBDDDFFFHHHHHHHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJKKKIIIJJJKKKKKKLLLLLLLLLKKKHHHHHHHHHIIILLLOOOQQQSSSQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVQQQPPPPPPPPPQQQRRRSSSSSSTTTOOOIIIHHHJJJNNNOOOOOONNNOOOOOOPPPQQQQQQQQQPPPRRRQQQOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFHHHHHHGGGEEECCCBBBAAAAAAAAABBBBBBDDDEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888999::::::999:::<<<>>>???>>><<<:::888777666666555555555555666666666666666555444333222222222222111000////////////000111222222111111000////////////////////////000000111---------...............---............---,,,,,,++++++************++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###&&&))))))(((&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&555555555555555555666777444444444333333222222111111111111000000000//////---......//////......---,,,------------------,,,...///000///------...///,,,,,,+++++++++*********))))))******++++++,,,,,,******++++++,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000000,,,---.../////////......///............///000000222111111000000000000111///000222444555555555555444444444444444444444444333444666666666777:::<<<;;;;;;:::::::::;;;<<<===<<<;;;<<>>>>>777999;;;===>>>>>>???>>>===???BBBBBBAAA@@@BBBCCC@@@BBBEEEGGGHHHIIIHHHHHHGGGIIILLLMMMLLLLLLMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIKKKNNNQQQSSSQQQRRRRRRQQQPPPPPPRRRTTTTTTTTTUUUVVVVVVVVVVVVUUUPPPQQQRRRSSSSSSRRRQQQQQQPPPLLLHHHIIIMMMPPPPPPOOONNNOOOPPPQQQQQQRRRRRRQQQRRRPPPOOOMMMMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDD@@@@@@???======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;:::::::::<<<>>>???===:::888777666666666555555555555666666666666666555444222111000//////111000///......///000111000////////////////////////////////////000111111---------.........//////------......------,,,+++++++++************++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))***))))))((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''###%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%&&&%%%######%%%'''&&&%%%%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&555555555333111000111222111111222222333333333444111111111111000000000000---..................------..................---+++---...---,,,,,,---...//////.........---------(((((()))***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---///000111111,,,,,,.../////////...---...............///000000222222111000//////000000///000222444555555555555444444444444444444444444222333555555555666999;;;:::999888888888999;;;;;;:::999:::@@@FFFGGGCCC>>><<<<<<<<<<<<<<<<<<<<<<<<555666999;;;===>>>>>>>>><<<>>>@@@@@@>>>>>>@@@CCC@@@AAADDDGGGHHHHHHHHHGGGGGGIIIMMMNNNMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJJJJJJJKKKNNNQQQRRRQQQRRRRRRPPPOOOOOOQQQSSSSSSSSSTTTUUUUUUUUUUUUTTTPPPQQQSSSTTTTTTRRRQQQOOOMMMJJJHHHKKKPPPRRRPPPMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOQQQNNNMMMLLLKKKIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHCCCEEEFFFGGGGGGEEEBBB@@@BBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@??????>>>??????;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;::::::<<<===???<<<999666666666666555555555555555666666666777666555333111000.........111000///......///000111............///////////////////////////000111111---------.........//////------......------,,,+++---,,,,,,,,,,,,,,,,,,---******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$ $$$)))'''&&&&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!)))(((&&&$$$######$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&222333333444444333333222222222111111000000//////111111000000/////////...000000000000000000000000......------------......---------------------------.........---,,,,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++........................)))((((((((()))+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///111111111000000000000000111000000111222222222222111111111000000111111222333666555555555666777999::::::888777888999999888777999:::<<<======<<<:::999>>>======<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>===;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFEEEEEEEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLLLLJJJIIIJJJKKKMMMMMMKKKKKKLLLNNNPPPQQQTTTRRROOOMMMMMMNNNPPPRRRRRRQQQQQQSSSVVVWWWWWWVVVUUUVVVVVVTTTQQQOOOOOOOOOOOONNNMMMNNNPPPQQQQQQPPPIIIJJJKKKLLLNNNPPPQQQQQQXXXVVVUUUTTTRRRPPPLLLIIINNNLLLJJJJJJJJJKKKJJJIIIHHHEEEBBBBBBDDDGGGHHHIIIEEEFFFHHHIIIIIIGGGEEECCCFFFEEECCCBBBBBBCCCDDDDDD@@@@@@??????>>>===<<<<<<999:::;;;<<<<<<;;;:::999:::::::::999999:::;;;;;;;;;:::888666666666666777888888777666555444444333666666555444333333222222,,,---------......//////////////////////////////000000000000000000000000111111000000//////......///............---------///...---,,,,,,,,,---...,,,+++++++++,,,,,,***))),,,---,,,)))(((***,,,---))))))))))))))))))))))))!!!$$$(((+++,,,,,,,,,))))))))))))(((((((((((()))******))))))((('''&&&***)))(((''''''((()))***&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$111222222222222222222111111111111000000000000000000000000//////.................................------,,,,,,,,,,,,------------------------------,,,,,,------,,,++++++***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,+++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111000///...///000111000000/////////000000///000000111111111111111111111111111111222333333555555555555555777888999999888777777888999888777999:::;;;;;;;;;:::999888;;;;;;;;;::::::999999999999:::<<<===>>>>>>======<<<===>>>@@@@@@AAAAAAAAADDDCCCCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJIIIIIIJJJLLLPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPRRRTTTUUUTTTRRRSSSTTTVVVVVVVVVTTTUUUVVVTTTRRRQQQQQQRRRRRROOOMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQUUUSSSRRRRRRRRRPPPMMMJJJLLLKKKIIIIIIJJJKKKJJJIIIGGGEEEBBBBBBDDDGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBAAAAAABBBBBBCCCAAA@@@???>>>===<<<;;;;;;999999::::::::::::999999;;;;;;:::::::::;;;;;;<<<:::999888666666666666777555555555555444444444444666555555444333333222222------......////////////////////////////////////000000000000000000000000////////////.........---///............---------......,,,,,,,,,,,,---...---,,,,,,++++++***)))''')))+++,,,,,,+++,,,++++++************************((()))+++,,,,,,+++***)))(((((((((((('''''''''''''''(((((()))))))))(((((()))(((''''''''''''((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000000111111111111000000///000000000000000000111/////////...............------------------------,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************...---+++***))))))((()))++++++++++++************++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000......///000//////.........//////000///000000111111111111111222222111111222222333444555555555555555666777888888777666666888888777666::::::999888888888888888888888888888888777777777999:::;;;<<<============>>>???@@@AAABBBAAAAAA@@@DDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKJJJHHHGGGHHHJJJMMMQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKMMMOOOQQQSSSTTTUUUXXXVVVSSSSSSTTTVVVVVVVVVUUUVVVVVVVVVTTTSSSTTTUUUSSSPPPLLLJJJJJJJJJJJJIIILLLLLLMMMNNNNNNOOOPPPPPPRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGHHHIIIJJJJJJIIIFFFEEECCCCCCEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::999:::999999999999999999:::<<<<<<;;;;;;:::;;;;;;<<<999999888777666666666666333333333444444444555555555555444444333333222222////////////000000000000////////////////////////000000000000000000000000............------------///............---------...---,,,,,,,,,,,,............---,,,***)))((('''&&&(((***------***(((&&&*********************************)))((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''''' !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000111111111111111111000.../////////000000111111..................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))***++++++++++++***)))++++++++++++++++++++++++************************---,,,,,,***))))))((((((,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...///000///......///000......---------...//////000111111222222222222222222222222222222333333444444444444555555666666666777555555555777888777666:::999777555555666777888777777777777777777888888999:::;;;;;;<<<=========>>>???AAABBBBBB@@@???>>>CCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFGGGKKKNNNOOOOOOMMMLLLLLLLLLLLLLLLIIIKKKMMMPPPRRRSSSTTTTTTUUUTTTTTTUUUWWWWWWWWWUUUWWWXXXXXXWWWTTTSSSSSSTTTRRROOOLLLJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFHHHJJJJJJIIIFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@CCCBBBAAA???===;;;:::999:::999888777777888999:::;;;;;;::::::999999::::::888888777777666666666666444444444444444444444444444444444333333333222222000000000000000000111111////////////////////////////////////////////////........................///............---------...---,,,+++,,,---...///---......---+++***+++,,,)))'''(((******'''$$$###************************&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$111111222222222222111111......//////000000000111------................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++************,,,,,,------------------***++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---///000///...---...///---------------...//////111222333333444444333333222222111111222222333444333444444555555555555555555444333444666777666555888777555333333555777888777888888999999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@???>>>===AAACCCEEEDDDCCCCCCEEEGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIKKKKKKJJJJJJIIIGGGGGGHHHLLLOOOLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPOOOPPPSSSVVVYYYZZZWWWUUUYYYYYYYYYWWWTTTQQQQQQQQQRRROOOLLLKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRPPPNNNMMMLLLKKKIIIHHHHHHGGGEEEFFFHHHIIIIIIIIIFFFFFFFFFGGGIIIJJJIIIHHHEEEFFFHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@DDDCCCBBB@@@>>><<<;;;:::;;;:::999888888999:::;;;:::999999888777777888888777777777777666666666555777777666666555444444333333333333333333222222222111111111111111111000000///////////////////////////////////////////////////////////////////////////............------------,,,,,,+++,,,---...///,,,---...---,,,---///222333,,,((())))))%%%$$$&&&************************((((((''''''(((***+++,,,)))))))))(((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&((())))))&&&$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$111222222222222222222111...//////////////////000.............../////////........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,---...//////------...///---------------...///000111222222333444333333333111111000000111111222333333333444444555444444333444333222333555666666555666555444333444666888999888999999:::;;;<<<======<<<<<<;;;<<<<<<===????????????>>>>>>>>>>>>>>>>>>@@@BBBEEEDDDBBBBBBDDDGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJMMMOOOKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRQQQPPPNNNMMMMMMNNNQQQUUUYYYZZZXXXUUUYYYYYYXXXVVVRRROOONNNOOOQQQOOOMMMKKKKKKKKKIIIGGGNNNNNNOOOPPPPPPQQQRRRRRRSSSPPPMMMLLLKKKJJJIIIGGGIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLKKKIIIBBBDDDFFFGGGGGGEEEBBBAAADDDDDDDDDDDDCCCAAA@@@???BBBBBBAAA???>>><<<;;;:::;;;::::::999999::::::;;;999999888777666666666666555666666777777666666555999888777666555444333333333333333333222222222222111111111111000000000000////////////////////////000000000000000000000000/////////000000000000000///............------------,,,++++++,,,---///000***,,,...---,,,---111555===222***+++,,,((((((,,,++++++++++++++++++++++++***)))'''%%%%%%'''(((******)))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%&&&((((((&&&%%%"""###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$############''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000000111111111111000000///////////////..................//////000000000------------------------...------,,,,,,------...++++++++++++++++++++++++))))))***++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---************************))))))***++++++,,,---------...//////------...///------------...///000111000000111222222222222111000000//////000000111222222333444444444444333222333222111222444666555444333333333444555777999:::999999:::;;;<<<===>>>???======<<<<<<===>>>@@@AAA@@@???>>>======???@@@AAA@@@CCCFFFFFFCCCBBBEEEIIIDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLKKKKKKKKKMMMOOONNNOOOOOONNNNNNMMMLLLKKKRRRRRRRRRQQQPPPOOOMMMMMMPPPPPPPPPQQQTTTVVVWWWVVVVVVVVVVVVSSSPPPNNNMMMNNNOOONNNNNNNNNNNNMMMJJJHHHMMMNNNOOOPPPQQQRRRSSSTTTQQQOOOLLLKKKKKKKKKKKKJJJKKKIIIGGGGGGHHHIIIIIIHHHHHHIIIJJJMMMOOONNNLLLJJJDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@???===??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666666666444555666777777666555555666666666555555444444444222222222222222222222222111111000000000/////////////////////////////////000000000000000000000000........./////////000000///............---------,,,,,,++++++,,,---///000))),,,---,,,)))***///333===111))),,,...******///++++++++++++++++++++++++)))'''$$$""""""###%%%'''))))))(((((((((''''''''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''%%%$$$$$$&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000//////000000//////.........---.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***************++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************+++,,,,,,---......---...///...------...///---------...///000111111......///000000000000000///////////////000000111222333444444444333222111222111111222444555555444222222333444666888:::;;;999999:::;;;===>>>??????>>>>>>=========???AAABBBBBB@@@>>>===>>>@@@BBBDDDAAAEEEHHHGGGDDDCCCFFFJJJDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMMMMLLLMMMNNNOOORRRRRRRRRQQQOOOMMMLLLKKKSSSRRRQQQPPPOOONNNNNNMMMUUURRROOONNNPPPSSSVVVWWWSSSSSSTTTRRROOONNNNNNOOOMMMMMMNNNQQQRRRRRRPPPMMMMMMMMMOOOPPPRRRSSSTTTUUUPPPMMMKKKKKKLLLMMMMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGIIIJJJKKKNNNPPPPPPMMMJJJIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBAAA???===<<<======<<<;;;::::::999999:::;;;<<<======<<<;;;:::;;;:::999888777777777777444555666777777666555555333333333444444444555555222222222222222222222222111000000000//////......////////////////////////000000000000000000000000---------.........////////////.........---------,,,,,,++++++,,,...///000))),,,---+++'''''',,,111999,,,&&&+++...******///++++++++++++++++++++++++***(((&&&$$$%%%'''***,,,(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,---...///000000000000////////////////////////........................000///---,,,,,,---...////////////......---------///...---,,,++++++++++++***************************))))))))))))+++,,,---++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))************)))***,,,.........,,,+++******))))))******+++,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,---...///000111222333222222111111000/////////000000000000111111111111333333333222222333444444444444444444444444333333111333666888888777666444777888999:::::::::::::::::::::;;;===>>>@@@AAAAAA???>>>>>>>>>???AAACCCEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCGGGHHHDDD??????EEEKKKHHHIIILLLOOOPPPPPPPPPOOORRRQQQOOOMMMLLLLLLMMMMMMRRRQQQPPPQQQRRRRRRPPPNNNPPPRRRSSSSSSRRRRRRRRRTTTSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNPPPPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHGGGLLLIIIFFFFFFIIILLLLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDGGGEEEDDDDDDDDDBBB@@@>>>===>>>>>>>>>===;;;999777;;;;;;;;;<<<<<<<<<<<<===;;;;;;999777666555555555888888777777666666666555444444444444444444444444555333222222444444333111222111111111000000//////222111111111000000//////---.........//////000000//////...------------...------------------------,,,,,,------,,,,,,+++***!!!%%%+++......---,,,,,,,,,++++++******))))))))),,,++++++,,,---...,,,+++&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''******))))))((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!,,,---...///000000000000................................................---,,,,,,+++++++++,,,,,,.........---------,,,,,,......---,,,++++++++++++************************---,,,+++))))))))))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))***,,,------,,,+++*********))))))******+++,,,++++++******))))))))))))---,,,,,,,,,,,,---......------...///000111111222111111111000000000000000000000000000111111111111222222222222222333444555666666666555555555555555444666888::::::999777555777777999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@???>>>===>>>AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGEEEBBBCCCGGGLLLIIIJJJLLLNNNOOOOOONNNNNNNNNNNNLLLLLLLLLLLLNNNNNNPPPOOONNNOOORRRSSSRRRQQQSSSUUUWWWVVVUUUTTTTTTUUUSSSRRRQQQRRRSSSSSSQQQOOORRRRRRRRRRRRQQQPPPOOONNNRRRRRRSSSSSSSSSRRRPPPOOOOOOMMMLLLMMMOOOOOONNNMMMNNNMMMLLLKKKJJJIIIIIIIIILLLIIIFFFGGGIIIKKKLLLKKKIIIGGGEEEEEEFFFGGGFFFEEEGGGEEECCCBBBBBBBBB@@@>>>======>>>===<<<;;;999888::::::::::::;;;;;;;;;;;;;;;:::999777666555555444666666666666555555555555555555555555555555555555555333222222333444222111111111111111000000000///111111111000000000//////............/////////000//////...---------------............------------,,,,,,------,,,,,,+++***''')))+++,,,+++******+++,,,,,,+++++++++++++++***,,,++++++,,,------+++***''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---...///000000000000........................------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++...---,,,++++++***++++++************************,,,,,,+++)))))))))))))))++++++++++++++++++++++++************************************************************************))))))))))))************)))***+++,,,,,,+++)))(((******))))))******+++,,,***))))))))))))(((((((((,,,,,,,,,,,,,,,---.............../////////000000//////000000000000111111000000000000111111111111111111111222222444555666777777777777777777777777888999:::;;;;;;:::888777666777888:::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA???>>>===>>>@@@CCCEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKMMMPPPQQQQQQOOONNNPPPSSSUUUWWWWWWXXXYYY[[[ZZZXXXVVVVVVWWWTTTTTTTTTUUUVVVUUUSSSPPPSSSTTTTTTTTTSSSRRRQQQPPPSSSTTTTTTTTTSSSQQQPPPOOONNNLLLKKKKKKMMMOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKIIIGGGGGGIIIJJJKKKJJJHHHFFFEEEEEEGGGHHHHHHGGGGGGEEEBBB@@@@@@@@@???>>>============<<<:::999888999999999999::::::::::::;;;:::999777666555444444333333444444444444444555555555555555555555555555555333222222333333222111111111111111000000000000111111000000000000//////............///////////////......---------------------------............,,,,,,------,,,,,,+++***,,,,,,,,,***(((((()))***++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,***(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))((('''%%%&&&&&&'''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''''''''&&&------...//////000//////........................------------------------+++,,,---//////...---,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************((((((((()))******+++,,,************************************************************************))))))))))))))))))))))))((()))))))))******************++++++***)))((('''******))))))******+++,,,+++*********************,,,,,,++++++,,,,,,---.................................//////000111111222///000000000111111111111000000000111222444555666777777777777777888888888999:::;;;;;;;;;:::888777666777999:::<<<===>>>>>><<<<<<======>>>>>>??????AAA@@@>>>===>>>@@@CCCEEE@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDFFFJJJMMMMMMKKKLLLLLLMMMNNNNNNMMMMMMLLLHHHIIIIIIJJJMMMPPPRRRTTTTTTRRRPPPQQQTTTXXXYYYZZZ[[[\\\]]]\\\YYYWWWWWWWWWUUUUUUUUUVVVWWWWWWTTTQQQSSSTTTTTTTTTSSSSSSRRRQQQTTTTTTTTTTTTRRRQQQOOOMMMNNNLLLJJJJJJLLLOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJGGGEEEDDDEEEGGGIIIIIIIIIHHHDDDAAA???????????????======<<<<<<;;;:::999999999999999999::::::::::::;;;:::888777555444444444111222222333333444444444555555555555555555555555444333222222333333222000111111111000000000000000000000000000000000//////.........//////////////////...------,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,------+++)))(((((()))))))))******+++++++++,,,---,,,++++++++++++)))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))((('''&&&%%%###""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&''''''&&&%%%---...//////////////////........................------------------------***+++---...///...---,,,++++++++++++++++++++++++,,,,,,+++*********++++++************************'''(((((()))******++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))(((((('''******))))))******+++,,,*********************+++,,,++++++++++++,,,---------------------.........------...///000111111222///000000000111111111111///000000111222333555666555555555666666777777777999::::::::::::888777666777888999;;;===>>>>>>???<<<<<<======>>>>>>??????@@@@@@???>>>???@@@BBBCCC@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGEEEDDDGGGLLLNNNMMMJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKMMMOOORRRUUUVVVTTTRRRPPPQQQSSSVVVXXXXXX[[[\\\]]]\\\YYYWWWVVVWWWVVVUUUUUUVVVWWWWWWTTTRRRRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMNNNLLLJJJJJJLLLOOOPPPQQQLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIFFFEEEDDDEEEHHHJJJJJJIIIHHHDDDAAA???????????????<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;::::::888666555444444333111222222333333444444444333333333333333333333333444222111111222333111000000000000000000000111111//////////////////000000///////////////...............---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((***,,,---+++)))))))))''''''(((((())))))******,,,+++******+++***(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&%%%###"""......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++************************************)))((('''&&&************************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))*********************)))))))))))))))******))))))******+++,,,((((((((())))))))))))***+++++++++++++++,,,------,,,,,,,,,---------......------...//////000111111000000000000111111111111000000000111111333444555333444444555555666666777888888999999999888777777888999:::<<<===>>>>>>>>>;;;<<<<<<===>>>??????@@@??????@@@@@@AAAAAAAAAAAA@@@AAADDDFFFGGGHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKFFFEEEFFFIIIMMMOOOMMMJJJKKKLLLMMMNNNOOOQQQRRRSSSOOOOOOOOOOOOPPPSSSUUUVVVQQQOOONNNOOOQQQTTTUUUUUUZZZ\\\\\\[[[XXXVVVVVVVVVWWWUUUTTTTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTTTTSSSQQQPPPNNNOOOMMMLLLLLLNNNPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGFFFEEEFFFHHHJJJJJJIIIGGGEEEBBB@@@@@@@@@???>>><<<<<<;;;:::999999::::::::::::::::::;;;;;;;;;;;;:::999888666555444333333333333444444444444444555222222222222222222222222444222111111222222111000000000000000111111111111......////////////000000///////////////............------,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------,,,,,,+++***&&&))),,,---,,,*********'''''''''''''''(((((((((+++***)))*********(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! ......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++,,,,,,------++++++************++++++************************)))*********)))((('''&&&************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******++++++******))))))******+++,,,))))))))))))******+++++++++++++++***++++++,,,---******+++,,,---......///---.........///000000000000000000000111111111111111111000111111222333333333333444555555666777777888888888888999999999999::::::;;;======>>>>>>>>>:::;;;<<<===>>>???@@@AAA===???AAABBBCCCAAA@@@???@@@BBBDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHJJJMMMOOOOOOMMMLLLJJJKKKLLLNNNQQQTTTVVVWWWSSSRRRQQQPPPQQQQQQRRRSSSNNNMMMMMMPPPSSSVVVVVVVVVYYY[[[\\\[[[XXXWWWWWWWWWWWWUUURRRQQQRRRSSSTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQTTTUUUUUUVVVUUUTTTSSSRRRPPPOOONNNNNNPPPQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJGGGIIIKKKJJJGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJIIIIIIGGGEEECCCBBBBBBBBB@@@>>><<<;;;:::999999999:::;;;999999999999:::::::::::::::999777666444444333333666666666666555555555555333333333333333333333333333222111111222222111//////000000000111111111111........./////////000000000/////////...............---,,,,,,++++++,,,,,,++++++,,,------...//////,,,,,,------,,,,,,+++***)))+++++++++))))))***+++((((((((((((((('''''''''))))))((()))******(((''')))(((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000+++++++++,,,,,,---------+++***************++++++************************%%%'''(((*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------++++++******++++++,,,---))))))***+++---...//////.........///////////////000000000000111111111111222111111111111111222222333444444555666777777888888888888999999:::::::::;;;;;;<<<===>>>>>>======::::::;;;===>>>@@@AAAAAA<<<>>>AAADDDDDDBBB???===@@@AAADDDFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMPPPPPPOOONNNMMMIIIJJJLLLNNNRRRUUUXXXZZZUUUTTTSSSQQQPPPPPPPPPQQQMMMMMMOOOSSSWWWZZZ[[[ZZZYYY[[[\\\[[[YYYWWWWWWXXXWWWTTTPPPOOOPPPRRRSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRUUUVVVWWWXXXWWWVVVUUUTTTQQQPPPOOOPPPQQQQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLGGGIIIKKKJJJGGGEEEFFFHHHIIIGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDBBB@@@>>><<<;;;:::999999999:::;;;777888888888888999999999:::999777666444333333333888888888777666666666555444444444444444444444444333222111111222222111/////////000000111111111222---.........//////000000000000//////.........---...---,,,,,,++++++,,,,,,------......///000111111,,,,,,---------,,,++++++------+++)))''''''***,,,******))))))((((((''''''(((((('''(((******)))'''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&$$$######"""#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++************++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((()))))))))))))))((()))******+++))))))))))))))))))))))))+++(((%%%$$$''')))((('''))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************''''''((()))))))))))))))''')))************+++---***************)))(((''',,,,,,,,,---------..............................---,,,,,,---...000222333000000000111222222333333222222333333555666888999777777777777888999::::::999:::<<<>>>???>>>===<<<>>><<<:::<<>><<<<<<;;;:::::::::;;;;;;999999999888888777777777777777666666555555444444777777777777666555333333111222333333111111222333555444333333222222333333111111111111111111111111000///...------...///000------------.........//////...---,,,++++++++++++............---,,,++++++...+++)))***,,,---+++((($$$%%%&&&'''(((***++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))+++)))'''&&&((()))))))))&&&''''''((()))(((((((((''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%)))'''$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!!!!$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,,,,---------.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++************************++++++******)))(((((('''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))+++)))'''(((******)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''((())))))))))))))))))+++,,,,,,,,,,,,---///++++++*********))))))))),,,,,,---------.................................---,,,,,,---...000111333///000000111111222333333333333333333444666777888666666666777888999:::;;;999:::<<<>>>>>>>>>===<<<>>><<<;;;<<>>???@@@@@@??????AAACCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMKKKIIIHHHHHHIIIIIIJJJKKKMMMNNNMMMMMMLLLOOOMMMLLLMMMPPPRRRSSSSSSUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^ZZZUUUTTTWWWYYYZZZYYYWWWTTTRRRSSSVVVWWWSSSOOOSSSUUUXXXXXXWWWVVVVVVVVVTTTUUUXXX[[[^^^]]]YYYVVVZZZZZZYYYXXXVVVTTTRRRQQQNNNMMMLLLMMMNNNNNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555555444777777777777666555444333222333444333222111222444444444333222222222222333111111111111111111111111000///...------...///000/////////...------,,,,,,///...---,,,++++++++++++,,,,,,---------------,,,---+++******,,,,,,+++)))&&&''''''((()))***++++++))))))************))))))(((((((((((((((((())))))***(((''''''((())))))(((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""---------.........//////000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))******)))'''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))+++,,,,,,+++,,,---///---,,,+++***)))***++++++---------.........//////........................------------...///000111//////000111111222222333444333333333444444555666555555555666777999:::;;;888999;;;=========<<<<<<===<<<;;;<<>>@@@@@@??????AAACCCDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMKKKIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLOOOMMMJJJJJJMMMOOOPPPPPPTTTSSSSSSRRRRRRRRRRRRRRRVVVWWWXXXZZZ[[[\\\\\\]]]]]]YYYUUUUUUXXXZZZZZZYYYVVVUUUUUUWWWYYYWWWRRRMMMTTTVVVXXXYYYYYYXXXXXXYYYUUUVVVWWWZZZ]]]]]][[[YYY[[[ZZZZZZYYYWWWUUUSSSRRRPPPNNNKKKKKKNNNOOONNNLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;888888999999999999999999999888888777777666555555777888888777777666555444222444555444333222333444444444333222222222222222111111111111111111111111//////............//////......---+++***((('''&&&......---,,,++++++++++++***+++,,,---............---+++******++++++***)))))))))))))))*********+++******++++++++++++******))))))))))))))))))(((((()))((('''((()))***(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$&&&%%%%%%(((((('''&&&%%%$$$$$$###'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""------------............,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************++++++++++++************++++++++++++++++++++++++++++++************))))))(((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))'''(((******))))))+++,,,...,,,***))))))***,,,---------........./////////........................------------...//////000//////000000111222222222444444333333333333333444555555555555666777888888888999:::;;;<<<<<<<<<;;;<<<<<<;;;<<<>>>???@@@AAA===???AAAAAA@@@@@@AAACCCDDDDDDEEEGGGIIIJJJKKKLLLKKKLLLLLLJJJHHHFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKNNNKKKIIIIIILLLOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSVVVWWWXXXZZZ\\\]]]^^^^^^]]]ZZZWWWXXX[[[]]]\\\[[[VVVUUUUUUVVVXXXVVVSSSPPPTTTWWWYYYYYYXXXWWWWWWWWWVVVVVVVVVXXXZZZ\\\[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQSSSOOOKKKKKKMMMNNNLLLIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLIIIEEECCCBBBAAA@@@???===>>>>>>??????@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;777777777777888888888888999999888888777666666666777777888888777666666555333444555555333333444555444333333222111222222222111111111111111111111111/////////......///////////////...,,,+++***)))(((...---,,,,,,+++++++++,,,***+++,,,---------------,,,+++***************))))))))))))))))))))))))))))))******++++++******)))++++++******))))))((((((''''''''')))******'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""+++,,,,,,,,,,,,---------,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((()))((('''&&&%%%'''***,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))******''''''((()))))))))))))))&&&((())))))))))))***,,,---,,,***))))))***,,,...------------.........///........................---------..................//////000111111222222444444333222222222222333666666555555444444555555777888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAA???AAACCCCCCBBBAAABBBCCCBBBCCCDDDFFFHHHIIIKKKKKKLLLMMMMMMLLLIIIGGGHHHHHHGGGIIIJJJKKKLLLLLLKKKKKKLLLJJJIIIKKKOOORRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ\\\^^^``````^^^\\\ZZZ[[[^^^___]]][[[VVVTTTRRRRRRSSSTTTUUUUUUXXXZZZ[[[[[[XXXVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPMMMKKKKKKNNNOOONNNLLLOOOOOOPPPPPPQQQQQQQQQRRRMMMJJJFFFDDDCCCBBBAAA???<<<===>>>???@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666777777777777666666555333444555555333333444555333333222111111111111222000000000000000000000000...//////////////////...111111111000000000//////------,,,+++++++++,,,,,,,,,,,,------,,,++++++***+++++++++******))))))***))))))((((((((('''''''''(((((())))))))))))((((((++++++******))))))(((((('''''''''(((***)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$######$$$&&&((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###+++++++++,,,,,,,,,------///...---+++************+++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******))))))))))))))))))))))))))))))))))))((('''(((,,,...))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******+++''''''((()))))))))))))))(((***++++++***+++,,,...++++++***)))***+++,,,---,,,,,,,,,---------..............................------.........------,,,......///000000111111222333333222111111222222222666555444444333333444444777777888888999999:::::::::;;;======<<<===???AAAAAACCCEEEEEECCCAAAAAAAAAAAAAAACCCEEEGGGHHHJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKNNNRRRVVVWWWWWWSSSSSSSSSSSSSSSTTTTTTUUURRRTTTVVVYYY\\\^^^``````]]][[[YYY[[[]]]]]]ZZZWWWSSSQQQNNNMMMNNNRRRWWWZZZ\\\]]]^^^]]][[[XXXWWWWWWWWWVVVUUUVVVWWWXXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPKKKLLLNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTMMMJJJGGGEEEDDDCCCAAA@@@======>>>???@@@AAABBBCCCAAA@@@???===<<<<<<<<<<<<;;;:::::::::999999999999999888888777777666555555555555666666666666555555222444555444333222333444333333222111111111111111000000000000000000000000......////////////......,,,,,,------............---,,,,,,++++++,,,,,,,,,------------,,,+++***)))***+++++++++)))((()))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((((('''&&&'''((()))'''%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,---------...///...,,,+++******))))))************************,,,,,,+++++++++*********++++++************++++++************************)))))))))))))))))))))***))))))(((((((((((())))))'''(((***+++++++++)))((())))))))))))))))))))))))###&&&)))***((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))++++++******,,,---)))))))))*********+++++++++++++++,,,,,,,,,,,,---........................---............---,,,+++......//////000111111111222111111111111111222333222222222222333444555666777777777777888999999:::999;;;======<<<<<>>??????@@@AAABBBCCCCCCAAAAAA???>>>===<<<<<<<<<:::999999888777666555555888888777666666555555444444444555555555555444444222333444333222111222444333222222111111111111111000000000000000000000000---...///000000///...---))))))*********+++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***)))+++,,,+++((('''(((***((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((((()))))))))'''%%%&&&'''((('''&&&&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######---------.........//////++++++******++++++,,,---************************,,,,,,,,,,,,++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''(((***+++,,,+++)))((())))))))))))))))))))))))!!!'''***(((%%%######))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((('''(((((()))))))))))))))&&&'''))))))((((((***+++'''((()))*********************+++++++++,,,,,,,,,........................---......///...---+++***......//////000111111111111111000000111222222333//////000111333555777888666666666666777888999:::999;;;======;;;<<>>===<<>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;:::888777777777777777666555555444444333333444444555444444333111222333333111111222333333222222111000111111111000000000000000000000000---...///000000///...---........................,,,,,,,,,++++++,,,------)))***++++++,,,,,,,,,,,,(((+++,,,+++((('''(((***((()))))))))******************++++++++++++******&&&&&&''''''(((((()))))))))'''%%%%%%&&&'''((('''&&&'''(((((())))))((((((%%%%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%***((('''&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% ###'''***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""",,,,,,,,,---------......---------,,,)))'''''''''*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,...///...,,,*********((((((((((((((((((((((((((((((((((((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))************))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,......---,,,,,,,,,,,,------------............//////////////////.........////////////000111222333000000111222333555666777666666777777888888999999777777777888999:::<<<===DDDDDDDDDBBB???>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJJJJJJJJJJIIIIIIKKKOOOUUUYYYXXXTTTQQQOOOQQQSSSUUUWWWYYYXXXWWWWWWWWWVVVWWWZZZ]]]^^^[[[XXXVVVVVVUUUTTTRRROOOMMMLLLKKKIIIFFFHHHNNNSSSVVVVVVXXXWWWUUUUUUUUUTTTRRRPPPVVVUUUVVVWWWWWWVVVSSSPPPRRRQQQOOONNNNNNOOOQQQRRRVVVZZZ]]]ZZZSSSMMMKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGEEECCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???===<<<;;;;;;::::::;;;;;;:::888777666666666666666555444333222555555555555444333222222555444222111111111222222111111111111000000000000////////////............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++***)))(((''''''***************)))((((((************************''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((***'''%%%%%%&&&((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###'''%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$############''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$'''((('''###"""###&&&###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""",,,,,,,,,------------...---......---+++***+++,,,******+++++++++,,,,,,,,,+++++++++***************+++++++++++++++***)))))))))))))))))))))))))))))),,,---......+++*********))))))))))))))))))))))))((((((((((((((((((((()))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,+++++++++***)))(((''''''*********)))))))))(((((()))******+++,,,,,,------//////---,,,,,,+++++++++------------............////////////............000//////000000111222222000000111111222333555555444555555666777888888999999999999999:::;;;======@@@@@@@@@???===<<<===>>>BBBCCCEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHLLLKKKKKKKKKLLLNNNNNNNNNLLLPPPUUUWWWVVVSSSQQQOOOQQQSSSUUUWWWXXXXXXWWWWWWXXXWWWWWWYYY\\\\\\YYYVVVSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHJJJNNNSSSTTTTTTUUUSSSQQQQQQQQQQQQQQQOOOUUUUUUUUUVVVVVVUUURRRPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRUUUWWWTTTOOOJJJGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777777666555444333111222333444555555555555444333222111000111111222111111111111000000000000////////////............111111111000000000//////------------------------------------------------+++++++++*********))))))*********)))))))))))))))***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$###%%%'''(((((('''(((&&&$$$$$$%%%'''(((((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""",,,,,,,,,,,,------------+++,,,------,,,+++,,,...***++++++++++++,,,,,,,,,***************+++++++++***++++++++++++***))))))))))))))))))))))))))))))+++---...---+++*********))))))))))))))))))))))))((((((((()))******++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))((((((******))))))))))))((((((******++++++,,,---------///...---,,,++++++++++++------------....................................000000000000000111111111000000000111111111222222222222333444666777888888;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<===???BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFHHHHHHKKKKKKLLLMMMOOOQQQRRRSSSOOOQQQTTTTTTSSSQQQPPPOOORRRSSSUUUWWWXXXXXXWWWWWWXXXWWWWWWXXXYYYXXXVVVTTTQQQPPPNNNMMMLLLKKKLLLLLLLLLKKKKKKMMMPPPRRRSSSRRRRRROOOMMMLLLNNNPPPPPPPPPUUUTTTTTTTTTUUUTTTRRROOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOMMMIIIFFFDDDFFFGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888888999999888888777666555111222333444444555555444222222111000000000111111111111111111000000000000////////////............111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))************))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%'''%%%######%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$!!!###%%%&&&&&&%%%###!!!%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######++++++,,,,,,,,,---------)))***++++++))))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++******)))))))))))))))))))))))))))+++,,,------+++******+++************************(((((()))***++++++,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''''''''(((((()))******+++))))))))))))))))))((((((*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------...............///000000000111111111000000000000000000000000/////////000111333444666777777;;;;;;;;;::::::;;;<<<<<<<<<===>>>>>>======???AAACCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQPPPNNNLLLKKKLLLMMMNNNMMMNNNOOOQQQRRRSSSRRRQQQQQQNNNLLLKKKNNNQQQSSSTTTUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNQQQPPPNNNNNNNNNKKKHHHDDDHHHHHHJJJKKKLLLNNNOOOPPPGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFEEECCCAAA@@@???>>>======<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::999999888777666555555555444333222111000111111000000000000000000111111111111000000000///////////////.....................---------,,,,,,------------------------************************************************))))))))))))))))))******((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''%%%###$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&###"""###'''((('''$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,,,,,,,------+++,,,,,,+++)))(((((()))++++++++++++++++++++++++)))))))))***+++++++++,,,)))******+++++++++******))))))))))))))))))))))))***+++---,,,+++******+++))))))))))))))))))))))))((())))))***+++,,,,,,---,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))***+++,,,---...,,,,,,,,,------------...,,,---------......////////////000111111111000000//////000000000///...---...///000222333555666666999999999888999999:::::::::;;;======<<<===???BBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJLLLLLLLLLLLLOOORRRRRRRRRRRRQQQOOONNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPPPPPPPNNNLLLKKKJJJKKKMMMNNNNNNPPPRRRSSSSSSSSSRRRRRRRRRPPPMMMNNNPPPTTTVVVWWWVVVUUUSSSTTTTTTTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNMMMMMMLLLIIIGGGHHHIIIJJJKKKLLLNNNOOOOOOFFFFFFFFFFFFFFFGGGGGGHHHKKKJJJIIIGGGDDDBBBAAA@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999888777666555555555444333111000///000000000000111111000000111111111111000000000///////////////............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((''''''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&'''%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&(((%%%""""""%%%((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&###"""###'''((('''$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%++++++++++++,,,,,,,,,,,,---...///---+++******+++,,,,,,,,,++++++++++++******************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,,,,+++******+++(((((((((((((((((((((((()))))))))***+++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************%%%%%%%%%%%%&&&'''((()))---,,,+++)))'''%%%$$$###''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,,,,,,,------------,,,,,,,,,---......//////---...000111222222111111...///000000000///...---//////000111333444555555777777777777777888999999888999:::;;;:::;;;>>>@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJGGGIIIKKKKKKIIIIIILLLOOORRRRRRRRRQQQPPPOOOQQQSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUSSSPPPNNNNNNOOOMMMLLLKKKIIIIIIIIIJJJJJJMMMOOORRRSSSRRRQQQQQQRRRRRRPPPOOOPPPSSSVVVXXXYYYUUUTTTRRRRRRSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJIIIGGGEEECCCBBBAAA>>>>>>======<<<=========;;;;;;::::::::::::;;;;;;888999999888888777666555222222333333333333222222///000111111222222111111111111111111000000000000////////////............//////.........---------------------------------........................***************+++++++++,,,,,,+++***)))(((''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&%%%%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&%%%$$$$$$%%%&&&&&&(((%%%!!!!!!%%%((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&'''((((((%%%$$$$$$$$$&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***++++++++++++,,,,,,,,,+++---------++++++,,,---,,,,,,,,,+++++++++******+++++++++***************))))))***+++++++++++++++)))))))))))))))))))))))))))***,,,,,,*********+++''''''''''''''''''''''''))))))************************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%'''(((******+++***)))((('''&&&%%%%%%'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------++++++,,,------...//////+++---///222333333222222---...000111111000///...000000111222222333444444555555555666777888999:::999:::;;;;;;;;;;;;===???AAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHDDDHHHJJJJJJGGGGGGKKKOOOQQQRRRSSSRRRQQQQQQRRRTTTRRRRRRSSSSSSTTTVVVWWWWWWRRRSSSSSSQQQNNNLLLMMMOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJMMMOOOPPPNNNNNNOOOQQQPPPOOOOOOPPPSSSVVVWWWVVVSSSRRRPPPOOOPPPPPPOOONNNLLLLLLLLLMMMMMMLLLLLLLLLJJJMMMNNNMMMJJJHHHIIILLLJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>============;;;:::999888888999:::;;;777777777777666555444333222222333333333222222111///000222333333333222222111111111111000000000000////////////.....................------------,,,------------------------------------------------))))))*********++++++++++++*********))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&$$$$$$$$$%%%"""###$$$$$$""""""###$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&******+++++++++,,,,,,,,,''')))************,,,---,,,,,,,,,++++++*********,,,+++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))(((***,,,,,,*********+++''''''''''''''''''''''''*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))++++++******************,,,+++***)))((((((((((((++++++,,,,,,,,,---------++++++,,,,,,---...//////***,,,///222333444333333---...000111222111000///111111222222333333333444555555555666777999:::;;;;;;===>>>=========???AAA@@@??????@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFBBBFFFJJJIIIGGGGGGLLLPPPPPPRRRSSSSSSRRRRRRSSSUUURRRRRRSSSSSSTTTUUUWWWXXXQQQRRRSSSPPPMMMKKKMMMOOOOOOOOOOOONNNMMMKKKJJJIIIHHHKKKMMMMMMKKKKKKNNNQQQNNNMMMMMMPPPSSSTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJNNNQQQOOOJJJIIIKKKOOOMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>============:::999888888888999:::;;;666666666666555444333222555555555444222000///...000111222333444444333222111111111111000000000000000/////////............,,,,,,,,,+++++++++******------------------------************************))))))******++++++++++++))))))))))))************&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$'''((('''###"""###&&&!!!###$$$###"""!!!"""### !!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''*********++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++************)))))))))))))))))))))))))))$$$+++...)))&&&((()))&&&(((((()))***************))))))************))))))+++***)))'''&&&$$$###"""***)))(((''''''&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***)))))))))))))))***++++++*********)))(((&&&%%%$$$*********)))))))))))))))(((((()))***************---///...++++++///000///,,,...000111222111///...222111111111000000////////////000111222222333333555555666666777999:::;;;<<<<<<;;;:::;;;<<<===>>>???????????????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDEEEFFFFFFGGGIIILLLOOOLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPOOONNNLLLKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGFFFHHHJJJLLLMMMMMMQQQNNNLLLMMMQQQSSSRRRPPPQQQPPPPPPPPPPPPNNNKKKHHHKKKLLLNNNOOOOOOMMMKKKJJJMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCDDDFFFIIIGGGEEECCCBBBBBBCCCDDDCCCAAA???<<<;;;;;;<<<===777777777777777777777777555555555555555555555555666555333111000000111111///000000222333444555555000///...------...///000//////......------------((())),,,...///...---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))((((((((())))))*********+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!'''&&&&&&%%%%%%&&&&&&'''#########"""""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++,,,,,,---,,,,,,+++************+++++++++************))))))))))))))))))))))))))) &&&***'''&&&)))***(((''''''((()))))))))))))))))))))************))))))((((((((('''''''''&&&&&&))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***((((((''''''(((((())))))(((((()))******************)))))))))))))))))))))(((((()))***************,,,///...++++++///000...---...///000111000//////111111111000000000/////////000000111222222333333444444444555666777999999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????======<<<===>>>???AAABBBCCCEEEFFFFFFGGGIIILLLNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGIIILLLNNNOOONNNOOOMMMLLLNNNRRRTTTTTTSSSWWWUUUTTTSSSSSSQQQOOOMMMJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEEEEGGGHHHKKKJJJGGGEEECCCCCCCCCDDDAAA@@@>>><<<;;;;;;<<<===888888888888888888888888555555555555555555555555555444222111111111111222222222222222222222222222000000///......///000000///////////////......---)))***,,,---......------......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++++++++++++++---------,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))"""''')))((((((***+++)))&&&&&&'''(((((((((((((((((())))))******))))))(((&&&''''''(((((()))******))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))''''''((((((((()))))))))''''''(((***++++++++++++))))))))))))))))))******(((((()))***************,,,......++++++//////---.........////////////000111111000000000000//////000000000111222222333333333333333444555666888888:::999999999999:::;;;;;;<<<<<<=========>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAACCCDDDFFFFFFFFFHHHKKKMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKNNNPPPQQQPPPNNNMMMNNNPPPSSSUUUUUUTTTVVVTTTQQQPPPOOOOOOMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKKKKIIIJJJJJJHHHGGGGGGIIIKKKMMMLLLIIIGGGDDDCCCCCCCCC???>>><<<;;;;;;;;;<<<<<<999999999999999999999999444444444444444444444444333333222111111222222333555444444333222111000000111000000//////000000111//////000111111///...---++++++,,,,,,------............---------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---(((((())))))))))))******((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,,,,,,,++++++*********,,,---------,,,***((('''+++++++++*********)))))))))))))))))))))))))))))))))+++,,,,,,++++++***(((&&&'''(((((())))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))************'''((((((((((((((('''&&&)))))))))))))))*********(((((()))******************------++++++...///,,,......---------...///000000000000000000000//////000000111111111222222222333333333444555666888888888888888888888999999:::;;;;;;;;;<<<<<<=====================>>>@@@AAACCCBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRROOOLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJMMMPPPSSSSSSRRROOOOOOPPPQQQSSSTTTTTTSSSTTTQQQNNNLLLLLLKKKJJJIIIGGGIIIKKKNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLNNNLLLJJJGGGDDDBBBAAAAAA===<<<;;;;;;;;;;;;<<<<<<999999999999999999999999444444444444444444444444222222222222222222333333555444444333222111000000111111000000000000111111...///000000000///---,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,************************************++++++,,,,,,(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''(((''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,++++++*********,,,,,,------,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))+++***+++,,,,,,+++)))((((((((()))************)))(((((())))))))))))((((((((((((((()))))))))))))))))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&'''((()))))))))(((((('''((((((((((((((('''&&&(((((())))))************(((((()))***************))),,,---***+++......+++---------,,,---....../////////////////////000000111111111111111222222222444444444555666777999999777777777888888888888888999::::::;;;<<<<<<======???>>>>>>>>>???AAACCCDDDCCCEEEGGGGGGGGGHHHJJJKKKNNNOOOPPPQQQPPPOOONNNLLLNNNOOOPPPQQQRRRRRRQQQQQQOOOQQQRRRSSSRRROOOLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLOOORRRTTTTTTRRRQQQRRRSSSSSSRRRQQQQQQPPPUUURRROOOMMMMMMMMMLLLKKKGGGKKKOOOSSSTTTRRRNNNLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJFFFGGGGGGFFFFFFFFFIIIKKKLLLJJJHHHEEECCCAAA???>>><<<<<<<<<;;;;;;;;;;;;<<<999999999999999999999999444444444444444444444444111222222222222333222222222222222222222222222222000000111111111111000000------.........---,,,+++------,,,,,,,,,---............---------,,,,,,,,,************************+++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! !!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""")))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))&&&$$$%%%))),,,***))))))((())))))***************'''(((((())))))(((((('''))))))((((((((((((''''''))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))((((((((($$$%%%&&&'''((('''&&&%%%''''''(((***++++++++++++((((((((()))******++++++(((((()))***************(((+++,,,***+++------***,,,,,,,,,------------.........////////////000000111111111111111111111111444444444555666777999999666777888888999999888888999999:::;;;<<<======>>>>>>=========>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQOOOMMMLLLQQQQQQSSSSSSSSSRRRQQQPPPOOOPPPRRRSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNQQQSSSTTTSSSQQQQQQSSSTTTTTTQQQOOONNNNNNQQQOOOMMMMMMNNNNNNMMMLLLJJJNNNRRRUUUVVVTTTPPPMMMKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQQQQQQQPPPOOONNNNNNEEEFFFFFFEEEDDDEEEGGGJJJIIIHHHGGGDDDBBB???===<<<============<<<<<<;;;;;;999999999999999999999999333333333333333333333333222222333333333222222111111111111222222333333333///000000111111000000///---------,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,************************+++******)))((((((''''''))))))((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''"""###))),,,)))''')))'''(((((()))***)))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''%%%&&&((()))***)))((('''(((((()))***************'''(((((()))******++++++(((((()))***************'''+++,,,******---,,,)))***+++,,,---...---,,,,,,........./////////000000111111111111111111111111333333333444555666888888666777888999999999888888999999:::;;;<<<===>>>>>>>>>=========>>>@@@BBBCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKMMMOOOQQQQQQPPPNNNLLLRRRSSSTTTTTTTTTRRRPPPOOOOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNOOOQQQTTTTTTRRRPPPOOOQQQTTTSSSQQQNNNNNNOOOPPPOOONNNOOOPPPQQQOOOMMMPPPQQQRRRSSSTTTSSSQQQPPPKKKLLLLLLMMMNNNOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOFFFFFFFFFEEEDDDDDDFFFIIIHHHGGGFFFDDDBBB???===<<>>===<<<;;;:::888888888888888888888888333333333333333333333333222333333444333222000000111111222222222333333333...///000000000000///...///...---++++++,,,---...,,,---...//////...---,,,......---------,,,,,,,,,************************((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%!!!###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$###"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$*********++++++,,,,,,---+++******)))***+++---...+++++++++************))))))))))))))))))))))))))),,,&&&%%%+++---)))&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((''')))***,,,---...---+++************)))(((&&&%%%$$$'''(((((()))***+++++++++(((((()))***************'''***,,,******---,,,((()))***,,,......---,,,+++---.........//////000000222222111111111111111111222222222333444555666777666777888::::::999999888999999:::;;;<<<>>>>>>?????????>>>???@@@AAACCCDDDEEEHHHJJJKKKKKKKKKKKKLLLJJJLLLOOOQQQQQQPPPNNNMMMRRRSSSTTTTTTSSSQQQOOOMMMQQQQQQSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPOOOOOOPPPRRRTTTSSSQQQOOOLLLOOOSSSSSSQQQOOOOOOPPPTTTTTTTTTVVVXXXXXXVVVTTTTTTSSSQQQPPPPPPQQQRRRSSSLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNGGGGGGGGGFFFDDDDDDFFFHHHGGGGGGFFFDDDBBB@@@>>>===@@@@@@@@@???>>><<<;;;:::777777777777777777777777333333333333333333333333333333444444333111000///222222222222222222222222---...///000000///...---222000---++++++,,,...000,,,---///000000...---+++......---------,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% ###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))&&&%%%&&&)))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$'''((('''$$$"""$$$&&&"""###$$$%%%%%%$$$###"""######################## ###&&&'''(((((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,+++)))+++---...+++)))))))))))))))))))))))))))+++((('''(((+++,,,+++)))***)))(((''''''((()))***(((((())))))))))))((((((''''''((()))***)))&&&###((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))***)))((('''''')))******)))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&))))))************))))))******))))))******+++,,,******+++++++++,,,,,,,,,))))))***+++,,,......///////////////////////////000000111111111222222222222333444333333555888:::;;;:::::::::;;;;;;:::999999888888999:::<<>>>>>>>>AAADDDFFFJJJKKKKKKJJJHHHHHHHHHIIIKKKMMMOOOPPPPPPRRRUUUXXXQQQQQQPPPOOONNNNNNNNNNNNWWWWWWWWWWWWVVVUUUTTTTTTWWWUUURRROOONNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOPPPSSSUUU[[[[[[[[[ZZZYYYWWWVVVUUUSSSPPPMMMMMMPPPQQQPPPOOOPPPMMMKKKJJJMMMOOOQQQRRRVVVVVVWWWYYYYYYVVVRRRNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGDDDAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;999999888888777666666666444444444555555555555555333333444444444333222222222222222222222222222222///...------...///000111000000000000000000000000000////////////.........---------,,,,,,++++++++++++***)))(((''''''''''''&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&'''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''%%%######$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%###!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""***)))((()))++++++)))'''))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&***)))(((''''''((()))***(((((())))))))))))((((((((((((((()))))))))'''%%%((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((('''(((((())))))'''%%%$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((******)))(((''''''''''''))))))************))))))******))))))******+++,,,************+++++++++,,,))))))***+++,,,---......////////////////////////000000000111111111222222222333444333333444777999999888888777888888777777777888888:::;;;===>>>??????>>>>>>???@@@CCCFFFHHHJJJKKKLLLLLLJJJIIIIIIJJJKKKLLLNNNOOOOOOPPPSSSUUUNNNNNNMMMLLLLLLMMMNNNOOOVVVVVVVVVWWWVVVVVVUUUTTTVVVUUUSSSQQQPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUUUURRRSSSTTTTTTSSSSSSUUUVVVZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQNNNNNNPPPRRRQQQPPPPPPMMMJJJJJJKKKNNNOOOOOOSSSSSSSSSTTTUUUSSSPPPMMMIIIIIIIIIHHHIIIIIIIIIJJJHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@@@@???===<<<<<<;;;999999999999888888777777666666666666666666555555444444333333222111000///111111111111111111111111///......---...///000111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((()))'''&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***)))((()))++++++)))((()))))))))))))))))))))))))))((('''(((***+++***))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))******)))((((((((())))))***((('''''')))******)))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))((())))))******))))))(((***))))))))))))***++++++)))))))))*********++++++))))))***+++,,,------...////////////////////////000000000000111111111111111222333333333444666888777666555555444444555555666888:::<<<>>>>>>======<<<<<<>>>@@@CCCEEEGGGIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJLLLMMMNNNMMMNNNPPPRRRMMMKKKJJJIIIJJJLLLOOOPPPTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUSSSRRRSSSTTTVVVWWWPPPPPPPPPQQQRRRTTTVVVXXXTTTVVVYYYYYYXXXWWWWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQSSSQQQPPPPPPRRRSSSRRRQQQPPPNNNKKKJJJKKKLLLMMMLLLPPPOOONNNOOOPPPOOOMMMKKKGGGHHHHHHIIIJJJJJJKKKLLLFFFFFFEEECCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;999999999999999999999888888888777777666555555555444444333222111///...---//////////////////////////////.........///000000////////////////////////------------,,,,,,,,,,,,***************+++++++++,,,+++***)))))))))))))))***((('''((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((((((((($$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&+++++++++,,,,,,,,,+++***))))))))))))))))))))))))***))))))***++++++++++++(((((((((((((((((((((((('''((((((((((((((((((''')))))))))((('''((()))***(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))++++++***))))))((())))))+++***((()))+++,,,,,,+++''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))***+++(((((())))))))))))(((((()))))))))))))))***++++++((())))))))))))************++++++,,,------............................../////////000000000111111111222333333333333555777555555555444333333444555888;;;>>>AAABBB@@@>>><<<;;;===???BBBEEEFFFGGGGGGHHHJJJMMMMMMLLLJJJIIIJJJJJJLLLNNNNNNMMMMMMNNNOOONNNLLLIIIHHHHHHKKKNNNPPPRRRRRRSSSUUUUUUVVVVVVVVVVVVUUUSSSRRRSSSTTTVVVWWWOOONNNMMMLLLNNNPPPSSSUUUWWWYYY\\\]]]\\\YYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSRRROOOLLLKKKKKKLLLKKKKKKMMMLLLJJJJJJLLLMMMLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCAAA@@@???>>>>>>======<<<;;;;;;:::888888888888888888888999888777777666555444444333333333333333222111////////////////////////////////////////////////000000/////////////////////////////////.........------(((((())))))******++++++,,,,,,+++***))))))******)))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''%%%%%%%%%%%%''''''%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%***+++,,,,,,,,,+++++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***((('''''')))+++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++***))))))((())))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++(((((())))))))))))(((((())))))(((((())))))***+++((())))))))))))*********,,,,,,------......//////------------------------....../////////000000000000111333333333222444555444555555444333333666999===@@@CCCFFFEEEBBB>>><<<<<<===@@@CCCDDDEEEEEEDDDGGGIIIKKKKKKJJJIIIIIIIIIJJJLLLNNNOOONNNMMMNNNNNNPPPNNNKKKHHHHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQSSSTTTPPPOOOLLLKKKKKKMMMPPPRRRWWWZZZ]]]^^^\\\YYYWWWWWWUUUUUUTTTTTTSSSQQQPPPOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<;;;:::::::::555555666666777777888888666666555444444333222222222222333333333333333222000000000000000000000000000000000000000000//////........................///............---------((((((((())))))*********,,,+++*********************(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!###$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%''''''''''''%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######((()))++++++)))((()))***))))))))))))))))))))))))&&&((())))))(((''')))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%'''***)))&&&&&&(((***((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((******)))((((((((())))))(((&&&%%%&&&''')))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((())))))((((((''')))(((((((((((()))******)))))))))*********++++++,,,---------.........///------------------------............///////////////111333333222222222333333555666555333555999>>>BBBDDDGGGIIIGGGCCC>>>;;;<<<===???BBBCCCDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGIIIIIIKKKNNNOOONNNMMMMMMNNNPPPNNNKKKIIIHHHIIIKKKLLLNNNNNNPPPQQQRRRRRRRRRRRRSSSRRRPPPOOONNNOOOQQQRRRSSSQQQOOOMMMMMMOOOQQQRRRWWWYYY\\\\\\ZZZWWWUUUTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOQQQSSSTTTSSSSSSSSSTTTTTTQQQOOONNNNNNMMMLLLJJJIIIHHHGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMKKKHHHFFFDDDBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;::::::999999444444555555666777888888555444444444333222222222111111222333444444444444111111111111111111111111000000111111111000//////........................,,,,,,,,,,,,++++++++++++)))))))))))))))*********+++******)))))))))******+++***(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&((((((&&&$$$###"""""""""#######################################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""''')))++++++)))((()))***))))))))))))))))))))))))(((***,,,+++***)))+++---&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&"""&&&))))))&&&%%%&&&)))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))(((&&&''')))******)))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((()))******************+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////111333333222111111222111444666555444666<<>>>>>::::::::::::999999999999444444555666777888999999444444444444444444444333111222222333333333333222111111111111111111111111000111111222111000///...........................,,,,,,,,,+++++++++************************)))))))))))))))(((((())))))***+++)))''''''((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$###%%%%%%''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$)))+++...---+++)))+++,,,))))))))))))))))))))))))%%%''')))(((&&&&&&(((***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&& %%%)))***&&&$$$%%%((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((()))*********++++++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...111333333222111111111000333555555333666===CCCHHHIIIJJJIIIFFFAAA;;;888777888;;;===AAADDDFFFGGGCCCCCCBBB@@@???AAAEEEHHHDDDGGGJJJLLLLLLKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNPPPSSSUUUOOONNNNNNOOOPPPRRRTTTUUUTTTUUUWWWUUUSSSPPPOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSLLLPPPSSSTTTRRRQQQRRRTTTPPPNNNMMMLLLMMMLLLJJJIIIEEEEEEFFFHHHLLLMMMMMMLLLMMMMMMNNNMMMLLLIIIGGGEEEAAA@@@===<<<;;;<<<===>>>::::::999999999999999999444555666777888999:::;;;444444555555555555555555222222222222222111000///111111111111111111111111000111222222222000///....................................---------,,,,,,,,,,,,++++++******)))))))))((((((((((((((()))))))))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((()))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''%%%###!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&+++*********))))))(((((((((((())))))))))))(((((('''((()))***************(((((())))))))))))((((((************))))))))))))))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))******(((&&&%%%$$$%%%'''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,---,,,+++++++++,,,---...------------...///111222111222222000//////111444000111333555888===CCCHHHMMMNNNMMMJJJDDD>>>:::888888999;;;===>>>?????????@@@BBBEEEFFFEEEDDDCCCCCCIIIJJJKKKKKKJJJHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJOOOOOONNNMMMMMMNNNOOOOOOLLLLLLLLLMMMOOOQQQSSSUUUOOONNNMMMMMMOOOQQQQQQPPPPPPTTTWWWVVVRRRNNNMMMMMMQQQRRRTTTUUUTTTSSSQQQPPPSSSUUUXXXWWWTTTQQQNNNMMMNNNMMMLLLMMMPPPPPPMMMJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCBBBAAA???===;;;:::;;;;;;:::999999888888777444555555666666666666666555444333222111111111111555444333333222222333333333333222111111000//////---...000222222222111111//////...---------------+++***)))***,,,---,,,+++******))))))******+++,,,+++*********))))))(((((('''''''''''''''((())))))%%%$$$$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((()))*********)))'''&&&'''((()))))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$ ###''''''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&((('''&&&%%%$$$###%%%((((((%%%!!!#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! """$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&************)))))))))((((((((())))))))))))(((((((((((()))*********))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++,,,,,,---------...---,,,+++++++++,,,---//////...------...///000222222222111000000222444222333444555666:::???CCCEEEFFFEEEBBB===999666666888999:::<<<===>>>??????BBBEEEGGGHHHGGGEEEEEEEEEHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFFFFGGGGGGIIIJJJJJJOOONNNNNNMMMMMMNNNNNNOOONNNMMMMMMMMMNNNOOOQQQRRROOONNNMMMNNNPPPRRRRRRRRRQQQTTTWWWVVVSSSPPPOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRSSSTTTUUUTTTRRROOOMMMMMMNNNNNNNNNPPPRRRQQQNNNKKKHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFEEEEEEDDDCCCAAA???===<<<;;;;;;::::::999888888888777777777777777666555444555444333222222111111111444333222222111111222222555444333222111///............///000000000000///000///......------......---+++++++++---...---,,,---,,,+++******)))******************)))))))))(((((((((''''''(((((()))***''''''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$"""###$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$&&&((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&((((((&&&%%%'''%%%$$$%%%''''''%%%############$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&************))))))))))))(((((())))))))))))(((((())))))*********)))(((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))))))))(((''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,------------...---,,,++++++++++++,,,000//////...------......222333333222111111222444555555555444444666999<<>>:::888888999888999:::;;;<<<>>>??????CCCEEEGGGHHHFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCEEEGGGJJJKKKOOONNNMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNOOORRRTTTTTTTTTRRRTTTVVVWWWUUUSSSRRRRRROOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRPPPMMMKKKKKKLLLNNNNNNOOOQQQSSSRRRNNNKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFEEEEEEEEECCCBBB@@@>>>===;;;;;;::::::999999888888:::::::::999888666555444555555444333222222222222333222222111111111111111444444333333222111111111000//////...............000000///...............///---,,,,,,......---+++000///...,,,***)))((((((************))))))))))))))))))((((((((()))*********))))))(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&((((((&&&###)))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%*********)))))))))))))))(((((())))))))))))(((((()))*********)))((('''''''''(((((((((((((((((('''))))))))))))************&&&&&&''''''(((((()))))))))(((''''''''''''(((((('''((((((((((((((((((''')))))))))))))))))))))))),,,+++)))((('''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$'''''')))***)))(((&&&%%%''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,---------------...------,,,++++++++++++........................222333333333111111222444444444444333222333666888<<<<<<;;;999888888:::<<<999::::::;;;===>>>???@@@BBBCCCEEEEEEDDDCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFCCCBBBAAAAAACCCFFFIIILLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQOOOOOOPPPSSSUUUVVVUUURRRTTTVVVVVVVVVUUUTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQOOOKKKGGGFFFGGGIIILLLMMMOOOQQQQQQOOOLLLIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCBBB@@@???===<<<<<<;;;;;;:::999999888888::::::::::::999888777666666555555444333333444444444333222222111111222222111111222333555666777888222111///...------......000000///............//////---,,,,,,------,,,***000///...,,,+++***))))))*********)))))))))))))))******))))))))))))******+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&%%%)))'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))((('''&&&''''''((((((((((((''''''((()))))))))*********+++&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$$$$&&&''')))(((&&&$$$###'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,------.../////////111222333333222111222333111222333222222333555777666666555444333444777:::;;;;;;;;;<<<===???@@@BBBAAACCCDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFBBBAAA@@@@@@BBBFFFJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPQQQTTTUUUVVVUUUSSSSSSTTTUUUVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPLLLHHHDDDCCCEEEHHHLLLNNNOOOPPPNNNKKKHHHGGGKKKKKKJJJJJJKKKLLLMMMMMMOOONNNMMMLLLKKKIIIGGGGGGDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999999888999999::::::::::::999999777666555555444555555555555555444333333333333444222333444555666888999999444333111///......//////000000///..................,,,++++++,,,,,,***)))...---,,,,,,++++++,,,,,,))))))))))))))))))************))))))))))))******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###!!!###%%%&&&&&&'''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%))))))))))))************(((((())))))))))))(((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''''''''&&&$$$"""&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---///////////////111333333111000111111...000111222222333666888555555555444444555888;;;;;;::::::;;;<<<>>>@@@BBBBBBDDDEEEFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAABBBDDDGGGJJJLLLLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPNNNLLLHHHFFFFFFIIILLLQQQRRRRRRPPPLLLIIIHHHGGGLLLLLLKKKLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@<<<<<<;;;;;;::::::999999888888999::::::;;;::::::777777666666666666666777666666555444444444444444777777666666555555444444333333111000//////////////////...------------------+++******,,,,,,+++)))+++++++++++++++,,,------))))))))))))******************)))((((((((())))))'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%)))&&&###!!!"""$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$((()))))))))************(((((())))))))))))((((((''''''(((((()))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))************)))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((((((((((())))))))))))***)))******++++++******))))))***,,,------------,,,++++++---............---...000222222111//////000...///111222222333555777666777777666555666888;;;999999888888:::<<<>>>@@@AAABBBDDDEEEEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRTTTSSSQQQQQQSSSTTTSSSRRRSSSQQQOOOPPPRRRSSSQQQOOONNNNNNPPPPPPQQQPPPOOONNNLLLLLLLLLKKKKKKNNNRRRVVVXXXXXXWWWSSSNNNJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFEEEEEECCCBBBAAA<<<<<<<<<;;;::::::999999999999:::::::::999999888777777777666666777777888555555444333333333333444777666555444222111000///000111111111000///............---,,,,,,,,,,,,,,,,,,+++***+++---------+++***************+++,,,,,,((()))))))))***************)))((((((''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""!!!$$$%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###!!!############$$$$$$$$$$$$(((((())))))*********+++(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&'''(((((()))***++++++,,,))))))(((((('''''''''&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))*********))))))(((((()))+++---.........---,,,---.........---,,,+++---///111111000/////////...000222222222333555666222333444333222222444555888777666666888:::===???>>>???AAABBBCCCEEEHHHKKKMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKOOOOOOQQQRRRRRRRRRQQQPPPUUUSSSQQQQQQRRRSSSRRRQQQSSSPPPNNNOOOQQQQQQOOOMMMJJJLLLOOOQQQRRRQQQPPPOOOJJJKKKLLLNNNPPPTTTYYY^^^^^^^^^[[[VVVPPPLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSRRROOOMMMKKKIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@===<<<<<<;;;;;;:::999999;;;;;;;;;:::999888777666888777777777777777888888555444333333222222333333333333222111111000//////...///000000000///---,,,------,,,++++++++++++,,,---,,,+++,,,...///...---+++***************++++++(((((())))))*********+++))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***%%%&&&'''((((((&&&$$$###$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%'''(((&&&"""###%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&""""""######%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$""""""############$$$$$$$$$((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''((('''''''''+++)))'''&&&%%%&&&((())),,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$&&&(((((('''&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++((('''&&&&&&'''((('''&&&'''(((***---.../////////******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,,,,------++++++,,,------......///...............///000111...///000111111222222111222222222111222222333333888777666666777999;;;===>>>???BBBEEEGGGHHHIIIIIIKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIILLLMMMNNNOOOPPPQQQQQQRRRQQQOOONNNNNNQQQSSSTTTTTTOOOOOOMMMMMMMMMNNNOOOPPPSSSTTTTTTSSSPPPNNNMMMNNNIIIMMMPPPQQQQQQTTT[[[aaa___^^^[[[VVVOOOJJJGGGFFFIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDDDDDDDBBBAAAAAABBBCCCBBB???===<<<;;;999999999999888666888888888888777777777777555555666777777777777777444444444444444444444444222111111000///......---//////............//////+++++++++,,,,,,---------+++++++++*********))))))+++++++++++++++***)))(((+++***)))(((((()))***+++,,,)))&&&&&&((((((&&&$$$((((((((((((((((((((((((&&&(((***)))&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%###"""$$$&&&'''%%%"""'''$$$""""""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''((()))******)))((('''************************))))))))))))((((((((('''((()))))))))************''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))))))))((('''&&&$$$&&&(((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))((('''&&&&&&'''((('''&&&&&&'''((()))***))))))(((((((((((((((((('''''''''((((((((((((((((((((((((***************++++++,,,))))))***++++++,,,------------------------,,,,,,//////......------,,,,,,------...///000000000000222222111111111222333333666666555555666888:::<<<>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKLLLMMMNNNPPPQQQQQQOOOMMMKKKKKKMMMNNNOOONNNQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMNNNKKKNNNQQQPPPOOOQQQVVV[[[[[[ZZZYYYUUUOOOJJJHHHGGGHHHHHHIIIKKKLLLLLLLLLMMMIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@>>><<<<<<;;;999999:::999888666777666666666555555444444555555666777777777777666333333333333333444444444222222222111000///////////////............//////+++++++++,,,,,,---------+++*********))))))))))))******+++++++++***))))))******)))(((((()))******,,,)))''''''(((((('''%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$'''%%%###$$$&&&'''%%%###&&&###!!!"""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&************************)))))))))(((((((((''''''(((((()))))))))*********'''(((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((''''''((('''&&&&&&'''((('''&&&''''''(((''''''%%%$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******++++++++++++))))))******+++,,,,,,,,,.........---,,,++++++++++++,,,---......---,,,+++,,,,,,---...////////////111111111111111222333333555555444444555777999:::===>>>???@@@AAAAAA@@@?????????@@@AAACCCFFFHHHIIIFFFFFFGGGHHHIIIKKKLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMKKKHHHHHHIIIJJJIIIIIIPPPOOONNNMMMLLLKKKKKKKKKMMMNNNOOONNNMMMLLLLLLMMMNNNPPPQQQOOOMMMMMMQQQTTTUUUVVVVVVSSSOOOKKKHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEDDDDDDCCCCCCDDDDDDFFFDDDAAA??????>>>===;;;<<<;;;999999::::::888777777777666666555444333333444555666666777666666666111111222222222333333333333222222111111000000///........................++++++,,,,,,,,,,,,------************))))))))))))))))))******+++************))))))(((((())))))***,,,***((('''((()))((('''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""############""""""""""""######$$$%%%%%%$$$$$$######$$$$$$)))'''%%%$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''((())))))''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$#########$$$&&&'''))))))'''''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&)))))))))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))******+++++++++,,,---------,,,,,,,,,++++++&&&(((+++...///000///...,,,,,,---...////////////111000000000111222333444555555555555666888999:::;;;<<<===????????????>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIIIILLLKKKKKKKKKJJJJJJJJJJJJMMMNNNNNNMMMKKKJJJKKKLLLNNNOOOOOONNNLLLLLLNNNPPPRRRSSSTTTRRRNNNIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCBBBCCCCCCDDDBBB???======>>>===<<<<<<;;;999999::::::999888:::999999777666555444444444444555666666666666555000000000111222222333333111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))******+++******)))))))))(((((()))))))))+++***)))((((((((((((((('''''''''''''''''''''''')))&&&$$$&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%***(((%%%#########$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((()))************)))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&&&&''')))***+++))))))*********)))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&''''''&&&((())))))(((''''''(((''''''''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''((('''&&&)))(((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&(((***,,,,,,+++)))((()))***************+++++++++++++++,,,,,,,,,------'''))),,,///000000000///------...///000000000000000000000000111222333444666666666777888999:::;;;888:::<<<>>>???@@@??????AAAAAAAAAAAAAAA@@@@@@???CCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHJJJLLLMMMMMMIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPLLLHHHFFFEEEHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDBBBAAAAAAAAAAAA???<<<<<<===>>>>>>>>><<<:::999:::;;;;;;:::888:::999888777666555444333333333444555555555555555000000000111111222222222///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''((()))***************((((((((())))))((((((((()))))))))(((''''''((()))'''''''''''''''''''''''')))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((()))***++++++***)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))((())))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&''')))+++,,,------,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((())))))***((('''&&&&&&'''((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))+++...111111///,,,+++*********************************+++,,,---------,,,---...//////...---,,,------...///000000000000/////////000111222333444666666777888999:::;;;;;;777999;;;===????????????>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNNNNNNNOOOOOOOOOPPPKKKJJJHHHIIILLLNNNOOOOOOJJJKKKMMMOOOQQQRRRRRRRRRNNNNNNMMMKKKIIIIIIJJJLLLKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQPPPNNNJJJGGGFFFGGGKKKJJJIIIGGGGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@???>>><<<;;;;;;===>>>>>>===<<<:::999:::;;;<<<;;;999666666555555444333222222222333444444555555444444111111111111111111111111........................,,,---...//////...---,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++(((((())))))***)))))))))'''(((((())))))((((((''''''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%$$$""" """###"""######"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&''')))+++---222000...,,,***)))))))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$((()))******(((''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,000333333111...+++************))))))))))))++++++++++++++++++,,,,,,......------,,,,,,++++++,,,,,,---...////////////......//////000222333444444555666888999999::::::888999;;;<<<======<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJOOOOOOOOOOOONNNNNNNNNNNNLLLJJJIIIIIIKKKMMMMMMMMMJJJLLLMMMOOOQQQQQQQQQQQQIIIIIIIIIHHHGGGHHHKKKNNNLLLLLLMMMOOORRRSSSSSSSSSPPPOOONNNKKKHHHHHHIIIKKKMMMLLLIIIGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@??????===<<<;;;<<<======<<<:::<<<:::999:::;;;<<<;;;:::555555555444444333333333222222333444444444444333333333333222111111000000.........///////////////+++,,,...//////...,,,+++---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))((('''''''''((())))))(((''''''%%%'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!###$$$"""$$$$$$###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&&&&'''))),,,---555333///,,,***))))))***,,,,,,+++***)))(((((('''(((((('''''''''&&&&&&&&&"""$$$&&&)))***)))((('''(((***+++***(((''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&***)))'''&&&%%%&&&&&&'''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((+++///222333000---************)))))))))))))))------,,,++++++*********+++*********+++,,,------++++++,,,---.....................///000222333444333444555777888888888888999:::;;;<<<;;;;;;999999@@@@@@AAABBBBBBAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJNNNMMMMMMLLLKKKJJJJJJJJJMMMKKKIIIHHHIIIJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMEEEEEEFFFFFFFFFIIILLLPPPNNNNNNNNNPPPSSSTTTTTTSSSNNNNNNLLLJJJHHHIIILLLOOONNNLLLIIIFFFDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>===<<<===>>><<<:::777<<<:::999:::<<<<<<;;;:::666666666666666666555555222222333444444444444333555444444333222111000000////////////000000000000+++,,,...//////...,,,+++---------,,,,,,+++++++++))))))))))))(((((((((((())))))***))))))(((''''''&&&'''((())))))((('''&&&$$$&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$&&&%%%'''((('''$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&'''((())))))***,,,...444333111...,,,)))'''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''...///000///...,,,)))(((***)))(((''''''((()))***++++++,,,,,,,,,,,,------))))))***++++++,,,------,,,---...//////---+++***+++---///222333333222111111222333444555444333222777888:::;;;<<<;;;;;;:::>>>??????@@@@@@@@@@@@???BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGGGGEEEDDDEEEGGGIIINNNLLLJJJHHHGGGHHHIIIJJJMMMMMMLLLKKKJJJIIIIIIHHHEEEHHHLLLPPPQQQOOOMMMKKKJJJGGGDDDFFFJJJOOOQQQQQQRRRUUUWWWUUURRRPPPQQQSSSRRRRRRQQQPPPOOOOOONNNNNNMMMIIIEEECCCCCCEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::777777666555444333222222222333444555666555444333333333333222222222111111111111000000//////......000000//////......------///---+++***+++,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))'''%%%$$$$$$((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))(((((((((''''''''''''((((((((())))))'''((())))))((())),,,...111000///---+++)))''''''''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((......//////...,,,***(((***)))(((''''''((()))************+++++++++,,,,,,+++,,,,,,------.............../////////...,,,,,,,,,---000111222222111111111111333444444444333222666777888::::::::::::999======>>>?????????>>>>>>@@@BBBCCCDDDCCCCCCEEEGGGFFFGGGGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNPPPQQQOOOMMMLLLIIIGGGEEEGGGLLLQQQTTTTTTWWWXXXYYYWWWSSSPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLIIIFFFDDDEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>======<<<<<<;;;:::::::::;;;;;;;;;::::::::::::999888777777666555444333333111222222333333333333333333333222222222111111111000000000000//////......////////////............///---++++++,,,,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))(((((('''''''''(((((((((((()))))))))***)))))))))((('''(((+++---------,,,+++)))(((''''''(((((((((((((((((((((((($$$%%%'''&&&%%%###$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))+++,,,,,,,,,+++***((('''))))))(((((((((((()))))))))))))))************+++,,,,,,,,,---------------////////////............---...000111111111000///111111222333333333333222444666777999999999999888:::;;;<<<<<<=========<<<>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHGGGEEEEEEGGGHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKPPPPPPPPPPPPPPPOOONNNMMMHHHGGGGGGIIINNNSSSVVVWWWZZZ[[[[[[XXXTTTQQQOOOOOORRRRRRQQQQQQPPPOOOOOOOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999999:::::::::999999999888888999888888777666555444333222222222222222333444444333222222222222111111111000000000////////////................../////////---,,,,,,,,,------+++)))++++++***))))))))))))***))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((&&&$$$%%%(((+++)))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%''''''%%%$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((()))((('''&&&%%%))))))(((((((((((()))))))))))))))*********+++++++++++++++***************///...------------............///000000000///...000111111222222222222222444555777999::::::999999888999::::::;;;;;;;;;;;;>>>@@@BBBBBBBBBCCCEEEGGGGGGHHHHHHGGGFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNTTTSSSRRRPPPOOOOOOOOOOOOIIIIIIIIIKKKNNNRRRUUUVVVZZZZZZYYYWWWTTTQQQOOONNNPPPOOOOOOOOONNNNNNNNNMMMJJJIIIGGGGGGGGGGGGEEECCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::999888888999999999888888888888777999999888777666555444444444333222222222333555666222222222222111111111111////////////////////////---------....../////////,,,,,,,,,---...---+++))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''''''''%%%######&&&(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))'''(((((((((((('''''''''(((((())))))))))))((((((************+++++++++,,,*********************)))---,,,,,,++++++,,,------........./////////......000000000000111111222222444666888999;;;;;;;;;:::777777999::::::;;;;;;;;;???AAACCCCCCCCCDDDEEEGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPQQQVVVTTTRRRPPPOOOOOOPPPPPPLLLLLLLLLMMMMMMOOOQQQRRRVVVUUUTTTSSSSSSQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFFFFFFFDDDBBBCCCBBBAAA@@@???>>>>>>===<<<;;;;;;::::::999888888999999888888888777777777999999888777666555444444333222111111111222444555222222222111111111000000.............../////////,,,,,,------......//////,,,,,,,,,---...---+++))),,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))************(((((())))))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////000000//////000000111222444555777999;;;;;;;;;;;;777888999:::;;;<<<<<<<<>>======<<<<<<;;;;;;:::999999999999999999888888888777777999888888777666555444333000000000000000111222222222111111111111000000000---............/////////---------------.........---,,,,,,,,,------+++)))******)))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((()))******)))(((''')))))))))************+++******++++++,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,---...///000000000///...///000111222333444666888::::::::::::888888:::;;;<<<=========AAABBBCCCCCCBBBAAABBBCCCCCCEEEFFFFFFDDDBBBAAAAAACCCEEEHHHJJJKKKJJJHHHFFFEEEFFFHHHIIIKKKMMMOOOPPPOOOOOONNNMMMMMMOOOQQQRRRPPPRRRSSSQQQOOOMMMNNNPPPRRRPPPOOOPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFCCCAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<;;;:::::::::::::::999999999888888888888777777666555444333333111111222333333333333222111111111111000000000000---------.........//////...------------------,,,///---++++++,,,,,,,,,+++)))))))))))))))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))$$$&&&)))******((('''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''(((((((((((())))))))))))''''''((()))***++++++,,,***+++---//////...---,,,+++++++++,,,---...000111000///.........///111222111333555777999999999999888999;;;<<<===>>>>>>>>>AAABBBCCCBBB@@@???@@@AAABBBDDDFFFEEECCCAAA@@@@@@???BBBFFFIIIJJJJJJHHHGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRQQQSSSTTTSSSPPPOOOPPPRRRTTTQQQOOOPPPQQQQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIFFFBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======>>>======<<<<<<;;;:::::::::::::::999999999999888777777666555444333222222444555666777888777666555111111111111000000000000---------.........//////.........------,,,,,,,,,///---+++***+++,,,,,,,,,((()))*********)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&((()))*********))))))((('''%%%%%%)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''%%%&&&(((+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%'''((((((%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++------,,,,,,------...///...............///000000222111//////000111444555333333444555666777888888666666888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@??????BBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPPPPOOONNNNNNQQQSSSUUUTTTSSSQQQOOONNNNNNNNNHHHIIIKKKLLLMMMLLLJJJIIIFFFEEECCCAAA@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;:::999999999999777666666888999888777666666666666666555555555222222222333333444444444444444333222111//////...//////...---,,,,,,++++++...---,,,+++************)))+++,,,,,,******+++---******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''"""%%%''''''%%%%%%(((+++,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%***))))))'''&&&$$$"""!!!%%%%%%%%%$$$$$$#########(((''''''&&&'''((()))***''''''((((((((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$"""###%%%(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((***++++++(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,//////............//////000///.........000222333222333444555666777777888777888888999:::;;;;;;<<<;;;<<<<<<======>>>>>>???AAAAAAAAABBBAAAAAA@@@???AAAAAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOQQQRRRSSSTTTTTTSSSPPPNNNKKKIIIGGGHHHJJJKKKLLLKKKIIIHHHFFFEEECCCAAA>>>===<<<;;;==============================<<<::::::999999:::999888666666888999888888666666666666666666666555444444444444555555555666444444333222111000//////000000///......---,,,,,,...---,,,+++************,,,---...---+++******,,,******)))((((((((((((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$#########$$$%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***...---)))&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######(((''''''''''''((())))))%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%(((***''''''''''''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((()))***++++++)))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&((($$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***************************)))))))))*********++++++***************+++,,,,,,//////...---------............---------///111222111222333444555666666777888888888999999999999:::999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEEEEAAABBBDDDFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGIIIKKKMMMJJJMMMOOOPPPPPPOOOPPPQQQQQQRRRSSSSSSPPPLLLHHHFFFGGGHHHJJJKKKKKKIIIHHHFFFBBBBBBAAA@@@>>><<<:::999999:::<<<===>>>>>>>>>>>>===<<<;;;::::::999999::::::888666666888888888777555555666666666666666666666666666666666777777777555444444333222111000000000000000///......------------,,,+++************,,,---...,,,)))(((((()))******)))(((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''')))+++'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%######%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,------...------,,,,,,---......///...---------...///000111000111111222333444555555666777777888888999999999::::::;;;;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE???@@@BBBDDDFFFFFFFFFEEEFFFEEEDDDDDDEEEGGGIIIKKKHHHKKKOOOPPPPPPOOOOOOOOONNNOOOOOOOOOMMMKKKIIIGGGHHHIIIKKKKKKKKKIIIGGGFFF===>>>?????????>>>===<<<888:::<<>>===<<<;;;;;;:::999999999:::999777555555666777666555555555555555666666666666666666666666666666777777444444444333222111111000////////////......---------,,,++++++*********+++***++++++***(((&&&'''(((***))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!#########!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((***+++)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++,,,------*********+++---...000000---.........///000000111//////000111222333444444333444555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEE@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGJJJNNNPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMLLLJJJHHHFFF===>>>???@@@@@@@@@>>>>>><<<===???@@@@@@???===<<<;;;;;;:::999999999::::::888666444444555555444333444555555555666666777777555555555555555555555555444333333222222111111111......------------------,,,,,,++++++******++++++(((***+++***))))))***+++***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((((((((((((((&&&%%%$$$###&&&&&&''''''''''''&&&&&&))))))***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))***+++(((+++,,,***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))***++++++))))))***+++,,,...///000------......///000000000......///000111222222333111222333555777888::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAACCCEEEFFFFFFFFFGGGJJJNNNOOONNNLLLKKKKKKIIIHHHFFFEEEFFFIIILLLNNNLLLMMMMMMMMMLLLJJJGGGFFFAAAAAAAAA@@@@@@>>>======??????@@@@@@@@@>>>===<<<::::::999999999999::::::888666444444444555444333444444555555666777777777555555555444444444444333222222222111111111000000------------------------,,,,,,++++++***++++++,,,***+++,,,,,,++++++,,,...******)))((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((('''''''''''''''''''''''''''%%%'''))))))))))))***+++''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''((('''&&&&&&'''&&&%%%###''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))+++---+++&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%""""""###%%%'''((()))***%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******++++++++++++++++++,,,,,,---+++,,,---....../////////------...///000111111222222333333555666777888888888888999:::;;;<<<======<<<<<<===>>>?????????>>>BBBBBBBBBAAABBBBBBCCCDDDAAA@@@@@@????????????@@@===@@@CCCGGGIIIIIIGGGGGGIIIKKKMMMNNNLLLJJJIIIJJJGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMKKKIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=========:::999999999999999:::::::::888666555666666555444444444555555666777777888555555555444444444333333111111111000000000000///---------...............,,,++++++***++++++,,,,,,***+++,,,,,,***)))***+++******)))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&'''(((((()))(((((((((''''''%%%$$$$$$%%%''''''&&&'''(((*********))))))(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''''''''(((&&&###!!!''''''''''''''''''''''''''''''''''''((((((((()))(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++))),,,...+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---...---,,,+++******************+++,,,------------,,,,,,---...///000111111444444444555555555666666333444666888:::===>>>???<<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>???AAABBB===AAAEEEJJJLLLKKKIIIGGGJJJLLLMMMMMMKKKIIIHHHIIIFFFFFFFFFGGGGGGGGGFFFFFFKKKLLLLLLLLLJJJGGGEEECCC>>>============???AAABBB======<<<<<<<<<<<<===>>>999999999888999999::::::;;;999777777777777666555444444444555666777777888666666555555444444444333000000000000////////////.........///////////////+++++++++***++++++,,,,,,)))******)))&&&%%%%%%&&&******)))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((&&&""" !!!###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$&&&(((***,,,---...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%(((+++.........***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&%%%&&&((()))))))))***)))((((((((((((((()))+++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......111000///......///000111222222333444444555555666666444333555999;;;;;;:::;;;;;;<<<<<<======>>>>>>@@@@@@???@@@AAACCCEEEFFFEEECCCBBBAAABBBBBBAAA@@@FFFEEEEEEDDDDDDDDDEEEEEEFFFIIILLLMMMLLLKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLMMMKKKHHHEEECCCBBB@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<======>>>>>>>>>===<<<:::999999::::::;;;999888999::::::999888666555555444444666777888333444444444555444444333333222111000////////////////////////////////////...,,,)))))),,,---+++***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$######+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******,,,,,,---...)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$&&&)))+++,,,+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''&&&&&&((()))(((((())))))((((((((((((((())),,,)))'''&&&'''(((''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,,,,,,,---------.........000///............///000000111111222222333444444666444333555888;;;;;;:::;;;;;;;;;<<<======>>>>>>CCCBBBBBBBBBBBBDDDEEEFFFDDDCCCAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDEEEEEEGGGJJJMMMNNNMMMLLLKKKKKKHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKIIIGGGEEECCCCCCBBBAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>======;;;:::999::::::;;;;;;999888888999:::888777666555555444555666777888777777666666555333222111222222111//////......///........................///,,,***+++,,,---,,,***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((('''(((((()))+++---000111(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######%%%'''((((((''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&)))(((&&&&&&'''((('''&&&((((((((((((((((((((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))************************)))*********++++++++++++---------.........//////......------------............///000000111111222444444333555888::::::999::::::;;;;;;<<<======>>>CCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFIIILLLPPPQQQOOOMMMKKKJJJFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCAAA???>>>===<<<<<<==================<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888999999888666555555444444555555666777999999888777555333111///111000///.......................................///---,,,,,,------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$%%%&&&))),,,...''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%''''''((((((((((((((((((((('''&&&(((+++...///000))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************------........./////////---,,,,,,,,,,,,,,,,,,------......//////000111111333333444666777888888888999999:::;;;<<<======>>>@@@@@@@@@???>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMQQQRRRPPPMMMKKKJJJCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGEEEDDDDDDEEEEEEEEEFFFDDDAAA???===<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;:::;;;;;;;;;;;;<<<:::999777777888888777555444444444444555555666666888777777555444222000///000///...---------------...........................---------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$###"""""""""(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&((()))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((&&&&&&'''+++...///000(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********------------.........///++++++,,,,,,,,,,,,++++++......//////000111111111222333555666666777777777888888999:::;;;<<<======>>>>>>>>>>>>>>>=========???AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMQQQQQQOOOMMMKKKJJJCCCCCCCCCCCCDDDEEEFFFGGGHHHEEECCCCCCEEEFFFFFFEEEFFFDDDAAA???===<<<<<<<<<;;;;;;::::::999999888888::::::;;;;;;;;;;;;;;;;;;:::888777777777777666444333444444555555555555555333333333333222111000000///......---------------........................,,,---...---,,,***))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((('''%%%%%%&&&'''&&&%%%$$$%%%'''((())))))(((''')))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++...//////000000111222222000333555666666555555666777777888999;;;<<<======<<<===>>>???????????????>>>AAACCCBBB@@@AAADDDGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNNNNMMMKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKHHHEEECCCCCCFFFHHHFFFDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::::::::888777666777666555333333333444555555555555444000000111222222111111111///......---------......------------------------,,,...000///---*********))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&###%%%'''((())))))((('''(((&&&$$$$$$&&&'''((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++,,,------,,,++++++......//////000000111111///222666777555444444555666666777999:::;;;<<<===888:::<<<>>>???@@@@@@@@@>>>AAADDDDDDAAAAAAEEEIIILLLLLLKKKKKKKKKLLLLLLMMMHHHJJJKKKKKKJJJIIIJJJKKKHHHHHHHHHHHHJJJKKKLLLMMMHHHEEECCCEEEHHHIIIFFFBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<;;;999888:::888666666666666444222222333444555555555444444000111111222222222111111///...............//////------------------------...000333222///,,,+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$%%%&&&'''(((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,------''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&"""###$$$%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&%%%$$$$$$&&&(((((('''###$$$&&&((())))))(((''''''%%%$$$%%%(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++------......///000000000///222666777555333444555555666777888:::;;;<<<===444555888;;;===?????????>>>BBBEEEDDDBBBBBBFFFKKKOOONNNMMMMMMMMMMMMMMMNNNGGGHHHIIIHHHGGGHHHJJJLLLGGGGGGGGGHHHIIIJJJLLLMMMHHHFFFDDDFFFJJJJJJFFFAAA@@@@@@AAAAAA@@@???===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<:::888777:::888666666666555333222222333444555555555444333222333333333333222111111//////.........//////000------------------------000333555444111...------))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***+++,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))***+++***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***'''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''((('''%%%%%%%%%(((+++,,,))))))))))))((((((((((((((('''''''''''')))+++,,,************************---,,,+++******,,,.../////////.........000222333222222333444555777888999666666666555444555999;;;666777888:::<<<>>>@@@AAABBBDDDEEEFFFEEEEEEGGGHHHNNNJJJHHHKKKPPPRRRPPPMMMJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;::::::999999999999:::::::::999999999888888999::::::::::::999888888333333444444333333222111000000000000000000000000000000000000000000000000...---,,,,,,---...///000666<<>>555---******)))************+++++++++++++++***)))((('''&&&&&&'''''''''((((((((((((((()))******)))&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***&&&"""!!!$$$)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&'''''''''""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,+++)))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((---+++(((&&&%%%%%%&&&'''))))))))))))((((((((((((''''''''''''((()))***+++************************---,,,+++******,,,---//////............000111222222222111111111111222222666666666555444666888;;;999:::<<<>>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKHHHGGGIIINNNPPPNNNKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFHHHJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJHHHGGGEEECCCBBBBBB@@@???>>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::999999999888888888888888888888888777666666444444444444444333222222111111111111111111111111111000///...---+++******---,,,+++++++++---...///222888<<<:::222+++)))***(((((()))))))))*********)))))))))((((((((((((((())))))((((((''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))...,,,)))&&&%%%&&&((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((((((((''''''&&&'''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&(((((((((''''''...,,,)))&&&%%%$$$%%%%%%(((((((((((())))))))))))&&&'''((())))))******)))************************,,,++++++******,,,---.........---......///111111444444333333333333444444555666666555555666888;;;<<<>>>@@@CCCDDDCCCCCCBBBCCCEEEFFFFFFEEEEEEGGGHHHGGGFFFEEEGGGKKKMMMKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJJJJHHHFFFDDDBBB??????>>>===<<<::::::999<<<<<<;;;;;;::::::;;;;;;999999999999888888888777666666666555555555444444444444555555444444333222222222222222222222222222000000///...,,,+++***)))++++++*********+++,,,------222555333---))))))+++'''((((((((())))))))))))''''''((((((((()))))))))***))))))((('''&&&%%%%%%%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%"""!!!$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''!!!"""######$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((,,,+++)))'''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%)))((('''&&&&&&''')))***(((((((((((())))))))))))&&&'''(((*********)))(((************************++++++******++++++,,,---------------...///000000111111222333444666777888555666666666555666888:::>>>@@@BBBEEEEEEDDDBBBAAABBBCCCEEEDDDDDDCCCEEEFFFEEEDDDDDDGGGJJJKKKIIIGGGIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDAAA@@@>>>======<<<;;;::::::999;;;;;;:::999999:::::::::999888888888888777777777666555555444444444444444444555555555555444333333111111111111111111111111........................++++++++++++++++++++++++***---///...***((())),,,((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))((((((&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""$$$&&&((()))((('''&&&&&&%%%%%%&&&''')))+++,,,'''((((((((()))))))))***&&&''')))******)))(((((())))))))))))))))))))))))************++++++,,,,,,+++,,,------......//////------...///000222333444444555777666666666888:::===???AAACCCDDDBBB@@@???@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEHHHIIIJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDAAA???============<<<<<<;;;;;;;;;999888888777888888999999888888888777777777666666777666555444444444555555444444555555444444333222000000000000000000000000........................++++++,,,,,,,,,+++++++++)))+++---,,,***)))***,,,)))))))))*********++++++)))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''((()))(((%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&''')))*********))))))'''''''''''''''((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++++++++***+++,,,---............111111000000000000111111444555777777666666888999;;;<<<>>>@@@@@@@@@>>>===???@@@AAA@@@??????@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDBBB@@@>>><<<======<<<<<<<<<<<<<<<<<<777777666666777777888888777777777777666666666666888777555444444444555666333333444444333333222111////////////////////////......---,,,***)))((('''++++++,,,,,,,,,+++******)))***,,,+++***))))))***************++++++++++++***))))))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))((())))))'''%%%###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++)))***,,,---......------333333222222222222333333333555777777777666888999999:::;;;<<<===>>>>>>>>>???@@@AAA@@@???>>>???@@@@@@CCCFFFHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDCCCBBB@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<777777777777777888999999777777666666666555555555777666555333333444555666222222333333222222111000////////////////////////...---,,,+++***(((''''''******+++++++++***)))((()))***,,,,,,***)))''''''))))))))))))************(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$###"""$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%###""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''((((((((())))))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&$$$###$$$&&&(((***&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***)))***,,,---......---,,,---------...///111333333333555777888777777777999999999:::;;;<<<===>>>>>>@@@AAABBBAAA??????@@@AAA???BBBEEEGGGGGGFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA@@@???::::::;;;;;;;;;;;;<<<<<<888888777777888999::::::777666666666555555555555777666444222222333444555111222222222222111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))*********((('''&&&)))***+++,,,***(((&&&$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###############$$$%%%%%%%%%$$$###"""!!! """"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%''')))*********)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))*********))))))(((+++***))))))***+++---...,,,---///111111111000000222333333444555666777777999999:::;;;<<<>>>???@@@;;;===============???AAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBAAA???>>>>>>======<<<::::::::::::888777999888777666666555555555555666777777777666444333333333333333333444555666//////000000111111111222////////////////////////...---,,,+++***+++,,,---...---+++*********+++,,,***************)))((((((,,,++++++***)))(((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$""""""###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%''''''%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((!!!"""$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''***)))((((((''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))***))))))******+++,,,---+++,,,...///000000//////222222333444555666777777777777777888999;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@DDDEEEEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999999999888777999999777666666666666666555666777777666555444333444333333333333444555666333333222222111111000000////////////////////////...---,,,+++++++++,,,,,,+++***))))))(((((())))))***************)))((((((+++*********)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""###"""""""""""""""""""""%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&(((***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''''''""""""%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###)))(((''''''&&&&&&''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++---...............111111222333444555666666666666666777888999:::;;;999;;;<<<;;;;;;;;;===???DDDEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????:::::::::999999888888777:::999888777666666666666555666666666666555444444444444333333333444555555666666555333111000///...////////////////////////...------,,,+++,,,,,,,,,***************)))((((((***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%###!!!!!!###$$$%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""%%%$$$######%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''###!!!###%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***)))***,,,---......---,,,+++,,,,,,---......//////000000111222333444555555777777777888888999:::;;;:::;;;<<<<<<;;;<<<>>>???BBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@@@@???:::;;;;;;;;;999999999999::::::999888777777777777555555555555555555555444444444333333333444444555666555444333111///......////////////////////////......------,,,,,,,,,,,,++++++,,,------+++***)))***************)))((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""  """###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''((()))******+++,,,---///000//////...---------......///000000//////000111222333444444666666666777888999:::;;;;;;<<<======<<<===???AAA>>>>>>??????@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???;;;===>>>===;;;:::;;;===;;;:::999888888777777777555444444444444555555555555444444333333333444444333222222111000000//////////////////////////////.........---------,,,,,,++++++,,,------+++***)))***************)))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''(((((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!! '''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&'''(((***+++,,,,,,---...////////////------------...///000111......///000111222333333333333444555666888999:::<<<===>>>=========???AAA<<<<<<<<<===>>>@@@BBBCCC@@@AAAAAABBBAAAAAA@@@@@@>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@?????????;;;>>>???>>>;;;:::<<>>@@@<<<<<<<<<<<<===>>>@@@AAA>>>??????@@@@@@@@@??????>>>???BBBCCCCCCBBB@@@???@@@@@@????????????>>>>>>:::===@@@>>>;;;:::<<>>???:::;;;<<<;;;;;;;;;===???>>>===<<<;;;;;;<<<>>>>>>===>>>>>>?????????>>>>>>>>>@@@CCCEEEEEECCC@@@===?????????>>>>>>>>>>>>>>>999<<>>:::999;;;???<<<<<<;;;:::999999999999444333333222333444666666666555444333333333333333444444333333222111000000////////////////////////---.../////////...,,,,,,...---+++*********+++,,,***************)))((((((******)))((('''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&''''''!!!%%%'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%###""""""###%%%'''&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&### """$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&***'''&&&(((,,,,,,)))$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))###%%%(((+++,,,+++***)))''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,,,,***(((&&&%%%'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%$$$!!! """"""###$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&############$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))************)))))))))***++++++,,,,,,............///111222333000222444777999999888888;;;<<<=========<<<;;;:::;;;:::::::::;;;===>>>@@@>>>>>>>>>@@@BBBCCCBBB@@@DDDDDDCCCBBBAAA@@@>>>===>>>>>>?????????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777666555444333444555555555555444444444333333333333333333222222222111111//////......---------,,,------..................---,,,+++***)))***+++,,,))))))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###((('''$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" $$$$$$############$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((***'''&&&'''+++,,,)))%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&''')))******)))((('''''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%&&&(((***+++000...+++(((''''''((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###"""!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((***))))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************(((((()))))))))*********)))******+++,,,,,,------------...///000111111222000111444666777777777666999:::::::::;;;::::::999;;;;;;::::::;;;<<<===>>>>>>>>>???AAACCCCCCBBB@@@AAAAAAAAA@@@???>>><<<<<<>>>>>>??????@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777666555444444444555555555555444444444333333333333333222222222111111111........................------.....................---,,,+++***++++++,,,))))))((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$######""""""######$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))+++(((%%%&&&)))***)))''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))*********)))((('''&&&%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''&&&&&&'''(((***+++222000,,,)))'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%'''((((((&&&$$$######%%%&&&'''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))++++++***)))(((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))************++++++,,,------...+++,,,...///111111000000000111333444555555444444777777777777888888999:::<<<;;;;;;::::::;;;;;;<<<===<<<===???AAAAAA???>>>???>>>>>>===<<<;;;;;;:::>>>>>>???@@@AAAAAAAAA@@@======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777666555555444444555555555555444444444333333333333222222222222111111111/////////////////////000......------------------...------,,,+++,,,,,,,,,))))))((('''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''+++(((&&&%%%'''))))))((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))+++***)))'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***...,,,***'''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''!!!###$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$###)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))))))))))))))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***)))******++++++,,,,,,---)))+++...000111000/////////000111222333333222222666555555555666888:::;;;<<<;;;;;;::::::::::::999;;;:::;;;<<<>>>>>>===;;;======<<<;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBB===<<<<<<;;;;;;;;;<<<<<<::::::999999888777777666777666666555555555555555555555444444444333333333222222222222111111111111111111000000/////////.........------------,,,,,,......---------,,,,,,,,,))))))((((((((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$$$$######$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((***(((&&&&&&&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''******))))))((((((''''''&&&'''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&&&&&&&'''((((((''''''''''''((((((---+++)))'''&&&'''((()))"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$###***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((()))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********'''(((((((((((()))))))))((((((((()))******++++++)))***---///000000///...//////000111111111222111666555555555777999;;;<<<;;;;;;;;;::::::999888888<<<;;;<<<===??????===;;;===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBB<<<<<<;;;;;;;;;<<<<<<===888888777777666555555555666666666666666555555555555555444444444333333333222222222111111111000000333222111000///...---,,,......------,,,,,,,,,,,,.........---------,,,,,,))))))((((((((())))))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$#########!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%''''''(((((()))*********(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((*********))))))''''''&&&%%%&&&''')))***%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))((((((((())))))***+++((((((((('''(((((()))***222///***&&&$$$$$$%%%'''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''))))))(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''(((((((((((())))))''''''(((((()))*********)))***,,,...//////.........//////000111111222222666666666777888999;;;<<<:::::::::::::::999888777?????????@@@BBBAAA???======<<<;;;::::::;;;===>>>>>>>>>???@@@AAAAAAAAA@@@<<<;;;;;;;;;;;;<<<======888777777666555555444444666777777777777666555444555555444444444333333333222111111111111000000000222222111000...---,,,,,,......------,,,,,,++++++---------------,,,++++++))))))((((((((()))******))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$''''''(((((()))******+++&&&'''((((((''''''&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''(((((((((((((((''''''(((((((((((())))))******'''''''''''''''((())))))---+++(((&&&$$$$$$%%%&&&&&&(((((('''&&&%%%%%%'''%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((((()))******++++++******+++,,,---......///.........///000222333444555555666888888999999999888888999::::::999888777?????????@@@AAAAAA???===<<<;;;:::999999;;;===>>>>>>>>>??????@@@??????>>>;;;;;;;;;;;;;;;<<<======999888888777777666666555666777777888777666555444555555444444444333333333111111111111000000000000/////////.....................------,,,++++++***+++,,,---------,,,******))))))(((((()))******+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&'''((())))))'''%%%$$$%%%%%%%%%&&&'''(((((()))$$$&&&((()))(((&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$&&&(((***++++++))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""" !!!"""######"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((())))))))))))***''''''''''''((((((((())))))))))))***++++++,,,,,,*********+++,,,---//////------...///111222444555444555666888888888777777777888999::::::999888777===<<<<<<===???>>><<<:::;;;:::888888888:::<<<>>>>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;<<<===>>>::::::999999888777777777666777888888888777555444555555444444444333333333111111111111000000000000,,,,,,,,,---...//////000......---,,,,,,+++******++++++,,,---,,,+++***)))))))))((())))))***++++++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###''''''((((((((((((''''''''''''((((((((('''%%%$$$***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''%%%$$$$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&***((($$$"""!!!###%%%'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((---,,,,,,+++***)))((((((&&&&&&&&&''''''''''''(((******))))))))))))))))))++++++,,,------......///111111000000000000111111555666666666777777777888;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>???>>><<<;;;:::<<<===>>>??????>>>>>>======<<<<<>>===<<<;;;;;;:::888888777777666666555555888777777666666666666666777777666555555555555555111111222222222222111111------------------,,,,,,...---,,,,,,------+++)))***************)))((('''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""&&&%%%$$$$$$######$$$$$$(((''''''&&&%%%$$$######""" """&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&%%%%%%$$$######""""""!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&'''(((******)))(((''''''(((((())))))(((((('''''''''((((((((('''&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))***))))))(((&&&%%%%%%$$$'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&##################$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""$$$&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((+++******)))((('''''''''&&&&&&&&&''''''''''''(((***************)))))))))++++++,,,,,,---.........////////////000111222333666666666666666666666666777777888888888888888777:::;;;<<<;;;::::::<<<>>>>>>===<<<;;;;;;<<<======????????????@@@@@@@@@@@@======<<<;;;;;;:::999999777777777777666666666666888888777666666666666666777666666555555555555555111111222222222222111111...------------,,,,,,,,,---,,,,,,,,,------+++)))******++++++******)))(((******)))((('''&&&&&&%%%(((&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%#########"""""""""!!!!!!!!!$$$%%%%%%$$$###$$$"""!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&""""""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((************************++++++,,,,,,------......---------...000111333444666666666555555555555555444555666777777777777777999:::;;;:::999999;;;===;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAA;;;::::::999999888888888666666666666777777777777999888777777666666777777666666555444444444444555111111222222222222111111......---------,,,,,,,,,---,,,+++,,,------+++***++++++++++++++++++***))))))))))))((((((''''''''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&'''''''''((()))***)))''''''''')))''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############""""""###$$$###"""!!!  $$$&&&%%%$$$"""%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###)))((('''%%%%%%%%%&&&&&&(((((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$%%%&&&&&&'''&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$%%%''')))++++++***)))(((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******************++++++,,,------......---------...///000222222555555555555444444444444555666777888999:::::::::888999999999888888:::;;;999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;999999999888888888888888555555666666777777888888888888777666666666666777666555444444333333444444111111222222222222111111.........------,,,,,,+++---,,,+++,,,------,,,***++++++,,,,,,,,,++++++***(((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''(((((()))***+++***((('''((()))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""###$$$&&&'''&&&%%%###!!!!!!###$$$&&&&&&%%%###"""#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%&&&(((((())))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&((('''&&&&&&'''))),,,...,,,+++***)))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((())))))***************++++++,,,------............---......///000444444333333333333333333666666888999::::::::::::666777888777666777888:::888888999:::;;;:::::::::;;;;;;:::999888777777666888888888888888888999999555555666666777777888888888777666666555555666666555555444333333333333333111111222222222222111111//////...---,,,,,,++++++,,,++++++,,,---...,,,+++***++++++,,,,,,,,,++++++((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((%%%&&&'''%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%###$$$&&&'''&&&%%%###!!!((('''&&&$$$$$$###$$$$$$ !!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""############$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((('''''''''((()))***(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$)))((('''%%%$$$%%%%%%%%%'''''''''((()))+++...///++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))******++++++,,,,,,------......------------......111222222222333333333333444555666777777888777777555666777666555555777999777777888888999999::::::======<<<;;;999888777666666666777777888888888999666666666666777777777777777666555555444444555555444444333222222222222333111111222222222222111111//////...---,,,,,,+++***,,,++++++,,,---...---+++)))***++++++++++++++++++))))))))))))))))))))))))&&&(((***++++++***(((&&&'''''''''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$""""""###$$$###"""!!! %%%$$$"""!!!!!!###%%%&&&!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''(((***+++''''''((())))))(((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---...***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))*********+++,,,,,,------,,,,,,,,,,,,---.../////////000000111222333444444444555555666666666555555444555666555444444666888777777666666777888:::;;;======<<<;;;:::999999888333444444555666777777888777777777777666666666666555555444333333333333444444333333222222222222222111111222222222222111111000///...---,,,++++++***++++++***,,,......---+++((()))******++++++************))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((('''''''''''''''((())))))(((((()))***''''''&&&&&&&&&%%%%%%%%%###!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&& """%%%%%%###"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''''')))***+++%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%'''''''''''''''###$$$&&&(((***,,,,,,---)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))******+++,,,,,,------******+++,,,---///000111......///111222333444555666666666777666666555555444555555555444444666777888777555555666888:::<<<::::::::::::::::::::::::222222333333444555666666888888777777666666555555444444333222222222222333444333222222111111222222111111222222222222111111000//////---,,,+++******++++++***,,,......---,,,'''((()))***************************)))))))))((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&'''((((((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$&&&%%%###!!!"""$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''((())))))(((''''''++++++******))))))((((((&&&((()))(((&&&%%%(((+++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&$$$'''+++---...,,,(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''******)))((((((((((((((())))))((((((((((((((()))******+++,,,,,,,,,,,,++++++,,,---.........---,,,---.........//////000000222222222222222222222222999888777666666555666666777777888999::::::;;;;;;::::::::::::::::::::::::888777666555444555555666888888777666555666666666666666666555555444444444444444444333333333222222//////000000000000//////////////////...---,,,+++)))***+++,,,---.........*********+++,,,,,,------+++******)))(((''''''&&&))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''+++'''$$$%%%((()))&&&###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%###!!!######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""'''&&&$$$#########$$$$$$'''''''''''''''''''''''')))))))))(((((((((((((((''')))***(((&&&&&&'''***&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&$$$&&&(((++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))((((((((((((((())))))******+++++++++++++++***+++,,,---...---,,,,,,,,,------...//////000000000000111222222333444444888777666666555555555555777777888999999:::;;;;;;888999999999:::;;;;;;;;;888777555444444444555666777777777777666666666555444444444333333333222222000000000000///////////////000000111111000000///......///......---,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++******************)))((('''''''''))))))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''***'''$$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$###"""!!!!!!""""""###((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))******)))'''&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***)))((((((''''''((())))))(((((()))***************)))***+++,,,,,,,,,,,,+++++++++,,,---///000111111...///000111222444555555666666555555555555555555777777888888999:::::::::777777888999:::;;;;;;<<<777666555444444444555666666666777888777666555444222222222222111111111111//////.........---------000111111111111111111000.........------,,,+++***)))******+++++++++******,,,++++++***))))))((((((******))))))(((((('''''')))(((''''''&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))&&&$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""######$$$((('''%%%$$$$$$%%%'''((('''''''''(((((()))))))))*********)))((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''((())))))'''(((((()))))))))))))))))))))******+++++++++,,,)))***+++,,,...///111111//////000111222333444444444444555555555555555555777777888888999999999:::777777888888999999::::::777666555444444555666666555666777888888666444333222222222111111111111111111111000000000/////////111111222222222222111111------------,,,+++******)))************))))))(((*********)))))))))((((((***)))))))))((((((((('''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$############""""""#########"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((((((((())))))*********************)))(((&&&%%%))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''((())))))))))))((((((((())))))***+++,,,,,,))))))***,,,---///000000000111111111111111222222222333444555666666555555777888888888888888999999999999999888888777777777777666555555555555777777444555777888777666444222222222222333333333333333222222111111111000000000111111222222222222111111------------,,,+++******))))))*********)))(((((((((((()))))))))*********))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((((((''''''%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))***************))))))***+++***'''%%%))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((())))))''''''((())))))))))))))))))((())))))***+++------))))))***+++---...//////111111111111111111111111222333555666777777777666888888888888888888888888:::999999888777666555555888777666666666777888999555555666777666555444333333333333444444444444444111111111000000000//////000111111111111111111000.........------,,,+++***((())))))*********))))))(((((())))))***++++++,,,))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$%%%$$$$$$###'''''''''''''''''''''''')))))))))))))))((((((((()))((((((***,,,,,,)))&&&''''''((())))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''((())))))(((((()))************)))))))))))))))***,,,...///)))******+++,,,---------//////000000111111222222111333555777888888888777888888888888777777777777888888888777777666666555999888777777777888:::;;;666666555555555444444444333333333333444444444555111111000000000////////////000000111111000000///......///......---,,,+++(((((()))***++++++++++++*********+++++++++++++++(((((((((((())))))))))))&&&%%%%%%%%%&&&&&&'''((('''(((((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ """############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%%%%%%%$$$###"""''''''((())))))(((''''''))))))(((((('''''''''&&&)))((((((***------)))&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))***************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((((()))******************)))))))))***,,,...000*********++++++,,,,,,,,,---...///000111222333444111333666888999999999888888888888777777777777777666666666666777777777777999999888888888999;;;<<<666666555444444444444555222222222333333444444444222222222222111111111111//////000000000000//////////////////...---,,,+++'''((()))++++++,,,,,,,,,------,,,,,,+++*********(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((('''((()))))))))(((&&&%%%#########$$$%%%&&&'''(((&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''(((***++++++++++++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((#########$$$'''))))))(((%%%%%%%%%&&&&&&&&&''''''%%%(((+++...///---***(((((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******++++++++++++***************++++++,,,,,,,,,---...///000000111111111111222222333333444444555555666888999999888777777999888777666666777888999:::999888999::::::999777666666666666555555555555333222111000000111222333222222222222222222333333444222000///...///000111000000000000000///......///......------,,,,,,+++---,,,++++++******++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$%%%''''''''''''%%%$$$)))'''%%%#########$$$%%%))))))((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###########################%%%$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''''''''((()))************''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((%%%$$$###%%%''')))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))(((((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((***+++,,,------,,,++++++++++++++++++***------///000000000000000111111222222333444444444555666777888999999888777:::999888777777777888999999888888999::::::999777555555555555444444444444333222111000000111222333111111111111111111111111333222000///...///111222000000000000000///......************************---,,,++++++******++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%%%%########################$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$########################$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((***+++,,,------,,,,,,,,,+++******)))))),,,---...///000000000000111111111222333333444444444555666888999999888888;;;:::999888888888888888777777777888:::;;;:::888444444444444333333333222222222111111111111222222222111111111000/////////111000/////////000111222///000000000000///......***++++++,,,------......,,,,,,+++************+++)))))))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$#################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!! ######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$############$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&&&&&&&(((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))+++++++++***************,,,,,,---...////////////000000111111222333333333333444666777888999888888999999888777777666666666666555666777999::::::888444444444444333333333333222222222222222222222222333333222111000//////...000000//////000111222333//////000000//////...---------------......//////,,,++++++***************)))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############((('''%%%###"""###$$$%%%''''''&&&%%%%%%%%%&&&'''$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  &&&(((&&&"""&&&%%%############%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++)))&&&%%%&&&%%%$$$###########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###!!!!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((('''&&&&&&&&&((()))'''&&&&&&'''((('''%%%''''''''''''((((((((()))(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))***++++++,,,,,,+++,,,---......//////...//////000111111222222333333444666777888888777777666666666666666555444444555555555777999:::999888555555555444444444444333222222222333333222222222444444333222111111000000/////////000000111222222///////////////...------++++++++++++******)))))),,,+++******))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  &&&(((&&&"""&&&%%%############%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++)))&&&%%%&&&%%%$$$###########################"""""""""""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''((('''&&&&&&'''((()))'''&&&'''(((((('''&&&((((((((()))))))))******&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&""" !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,&&&'''((()))***,,,------***+++,,,---............/////////000111111222222444555666777777777666555444444555555555555444444555555555666888999888666555555555555444444444444222222333333333333222222444444333333222111111111000000000000111111111111...////////////...------...------,,,++++++******++++++***))))))))))))***)))))))))))))))((('''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$#######################################$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&'''((('''&&&&&&'''(((((('''&&&'''((()))((('''(((((((((((())))))))))))'''''')))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%''')))***+++++++++'''(((((()))***++++++,,,***+++,,,------...------......//////000111111222555666777777777666555444222333444666666666666555666555555666777888666555444444444444333333333222222222333444444333222222222222222222111111111111000111111111111000000///......//////......---,,,........................++++++***))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%'''''''''$$$""" """###$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&((()))))))))******++++++((((((((((((((((((((((((''')))***++++++***)))'''&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))(((''''''''''''((((((((()))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************+++,,,------------......//////000111111111666777777777777555444333222333555777888888777777777666555666777777555333333333333222222222111111222222444444444444222222000000000000000111111111111111111111111000///.........//////......---,,,)))******++++++,,,,,,---+++******))))))))))))))))))))))))))))))((((((''''''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''###"""###$$$%%%&&&%%%$$$$$$###$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%'''(((((('''%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''&&&''''''&&&'''''''''(((((())))))!!!"""$$$&&&(((***+++++++++***)))'''''''''((()))'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++$$$$$$%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%***((('''''')))+++,,,,,,((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&******(((''''''((())))))(((((((((((())))))))))))***++++++,,,,,,------.........///000111222333333777777777777777666666555555555555555666666666666777666666555444333333333444444333333333333222222000111111222222333444444111111111111111222222222222222222111111111111000((()))***+++,,,,,,---...------,,,,,,,,,,,,++++++---+++)))***,,,---,,,)))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###...,,,)))&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$##################"""!!! %%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((()))$$$%%%&&&'''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++***((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((())))))))))))******++++++,,,---------......///000000111222222666666666666555444333222555555555555666666666666666666555555444333333222444444333333333222222222000111111222222333444444333333222222222222222222222222222111111111111000++++++,,,------.........------,,,,,,,,,,,,++++++,,,***)))***,,,---+++)))((((((((((((((((((((((((******))))))))))))******&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!  !!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''(((((((((((('''(((((((((((('''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''$$$$$$%%%&&&'''(((((()))))))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((('''(((((((((((())))))))))))*********+++,,,,,,------.........//////000000111333333333333333222222222444555555555555666666666666555555444444333333333333333333333222222222222000111111222222333444444555444444333333222222222222222222111111111111000////////////////////////------,,,,,,,,,,,,+++++++++***))))))++++++***)))((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''&&&%%%'''((()))******)))(((''')))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''')))&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###%%%&&&((())))))(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------........./////////000000111111222333444444444444444555555555666666666666666555555555444444333333333222222222222111000111111222222333444444555555444333222111111000222222222111111111000000000000000/////////......------,,,,,,,,,+++++++++***)))))))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$### !!!"""########################$$$#########"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((''''''((()))******)))((('''******))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%$$$&&&((((((''''''(((***%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$&&&((()))******))))))(((((((((((())))))))))))(((((()))******++++++,,,,,,,,,,,,---.........///333333222111111222222333444444444444555555555555777777777666666666666666333333222222222111111111000111111222222333444444444333333222111000000///222222222111111111000000000000//////...---------------,,,,,,,,,+++++++++))))))******)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""######$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""!!! !!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''(((((())))))***''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))******(((''''''&&&&&&&&&((((((((((((((('''''''''&&&'''(((((())))))))))))'''(((((()))))))))))))))+++******))))))(((((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$###""""""!!!'''***,,,+++'''%%%&&&(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((()))*********)))(((((((((((())))))))))))((((((((()))******++++++******+++,,,---...//////999777555222000000///000333444444444444555555555666666666666666666666666222222222222111111111111000111111222222333444444333222222111111000000000222222222111111111111000//////......---------,,,------,,,,,,,,,,,,++++++)))***++++++))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%&&&''''''((())))))'''((((((((())))))))))))))))))))))))((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''''''''((())))))))))))(((((((((((((((((()))******++++++******)))(((((('''&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&'''((()))***''''''&&&%%%###"""!!!!!!&&&***---+++'''%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))(((((((((((())))))))))))''''''(((((()))******+++'''((()))+++,,,...///000777555333111000000000111333333444444444555555555444444444555555555555555222222222222111111111111000111111222222333444444222222222222222222222222222222222111111111111000..................------------,,,,,,,,,,,,++++++)))+++,,,,,,***)))***,,,))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&''''''((()))***))))))(((((('''''''''&&&((())))))))))))((((((''')))(((''''''''')))***++++++++++++***)))(((((('''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))++++++)))(((&&&$$$######"""&&&++++++(((&&&(((+++$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''(((((()))*********&&&'''(((***,,,...000000111000//////000222444666333333333444444444555555333333333333333333333333222222222111111111111000000111111222333333444444333333333333333333333444222222222111111111111000.........///////////////---------,,,,,,,,,++++++))),,,---,,,***)))+++---))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###############"""!!! !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''""" ###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$###$$$&&&)))((($$$ $$$%%%&&&(((((((((((('''+++***((('''&&&&&&'''''')))'''%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###%%%'''(((((('''%%%###((((((''''''''''''(((((())))))))))))((('''%%%%%%***)))(((''''''((()))***))))))***+++,,,,,,------000000000000000111111111111111222333444444444444333333111000////////////000000//////000111222222000111111222222111111000333333222111000000000111333333222111000///...---111111000///---,,,++++++(((+++,,,+++)))(((***,,,***)))(((&&&&&&((()))*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%&&&&&&'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))((('''''''''&&&'''((()))))))))(((&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''$$$###"""$$$'''(((&&&$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&'''((((((((('''&&&%%%***)))(((&&&%%%%%%&&&&&&)))'''%%%&&&'''(((&&&$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&***)))(((((((((((()))***))))))***++++++,,,------.........//////000000000000111222333444444444444333222111000////////////000000000000000111222222111111222222222222111111222222111111000111111111333222111000///...------------,,,+++******))))))***,,,...---***)))+++---,,,+++)))(((((()))+++,,,***)))))))))((((((((('''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((('''&&&%%%&&&''''''&&&$$$))))))))))))))))))))))))&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$&&&'''((('''(((((())))))((('''%%%$$$(((((('''&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&***(((&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''************)))(((''''''+++***))))))))))))***+++))))))******+++,,,,,,,,,,,,,,,---...//////000000000000222333333333333333222222111000/////////000000000000000000000111222222222333333333333222222111111111000111111222222222222111000///......---.........---------,,,,,,---.........,,,++++++,,,---,,,+++******+++,,,---))))))))))))((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((('''&&&))))))))))))))))))))))))$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))************))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''***************)))((((((+++******************+++))))))******+++++++++,,,+++,,,,,,...///000111111///000111222333333333333111111000000000000000111111000000000000000111111222333333444444333333222111000000000111222333333333222222111000000//////////////////.....................---,,,+++++++++---,,,++++++++++++,,,---))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!!!!"""###%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))******%%%&&&((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''')))***)))((('''&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$))))))(((((((((((()))))))))************))))))(((*********++++++*********)))***************++++++,,,,,,---...000111222222//////000111222222222222111000000000000000111111111111000000000000000111222333333444444333333222111000000000111222333333333333333222222111111000,,,,,,++++++++++++++++++---,,,,,,,,,,,,++++++***++++++************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$'''(((%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))$$$&&&((())))))((()))+++''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))),,,---,,,***((((((%%%&&&((()))******))))))$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***))))))))))))))))))***((())))))******)))(((((())))))***++++++***))))))************************------...///000000111111...///000111111222111111000/////////000111222222222111111000000000000000222222333333333333222222111111111000111111222222333333222222222111111111......------,,,,,,,,,+++,,,+++***+++,,,---,,,+++)))******************)))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###""" ###$$$$$$%%%%%%&&&&&&'''###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))+++*********)))((((((((((((''''''&&&'''((()))***'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((+++***((('''''')))'''''')))******)))((('''$$$%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''))))))(((((((((((())))))'''(((((())))))(((((((((((())))))******))))))(((************))))))))))))---------....../////////---...///000111111111111////////////000111222333222222111000000000000000111111222222222222111111222222111111000111111111111111111000000000000///111111000///...------------+++***+++...///...---))))))************))))))'''((((((((()))))))))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""" ######$$$%%%%%%&&&''''''$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,++++++***)))(((''''''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''')))+++***'''%%%%%%'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''''''''&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&&&&%%%""""""%%%((())))))*********((('''&&&$$$%%%&&&'''''''''&&&%%%$$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&""" """&&&(((((((((''''''''''''((((((''''''(((((((((((((((''''''((()))******)))((('''*********)))))))))))))))---------------------------...///000111111111111////////////000111333333222222111000000///000000111111111222222111111111333333222111000000000111////////////............///......,,,+++***))))))---+++***,,,000111000///)))******++++++******)))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$""" ###'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###&&&((())))))'''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))************(((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,''''''''''''(((((((((((()))((((((((((((((()))***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,------------------////////////000000000000000000000000111111111111///////////////.........000000////////////000000//////............//////000000000000000000000000000000///...------,,,,,,...------,,,,,,------...,,,+++)))'''&&&'''((()))+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$""" ###&&&,,,***(((%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((('''''''''(((((())))))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))***)))''''''''')))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---............///////////////000000000111111111////////////////////////000000////////////000000.........------.........////////////////////////000//////...------,,,,,,+++******))))))******++++++++++++******)))((('''*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""""""""###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!!!!###'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((()))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&((()))***''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........//////000000000000111111////////////////////////000000////////////000000//////............//////......................../////////...------,,,,,,------,,,,,,,,,,,,------***+++,,,---,,,***(((&&&******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$"""""""""""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''((())))))******))))))%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''******))))))((('''&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------.........////////////000000000111///////////////000000000000000////////////000000111000000000000000000111........................//////.........---------......------------......***++++++,,,+++***((('''))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""$$$&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))%%%&&&''''''((((((''''''(((((()))))))))*********))))))((((((((('''''''''++++++***))))))(((''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((*********+++,,,---------------........./////////...////////////000000000////////////000000111111000000////////////000000000//////......//////000.......................................---------++++++************++++++,,,+++)))(((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$&&&((()))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!"""$$$'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''&&&''''''(((((((((((((((%%%&&&'''((()))(((''''''))))))))))))************)))))))))(((((((((''''''******))))))((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((()))******+++,,,---......---............/////////......////////////000000...//////000000111111222000000////////////000000------,,,,,,,,,,,,------................................................,,,,,,++++++++++++,,,,,,,,,+++(((&&&&&&&&&((()))''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))###%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!###&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''((())))))***)))((('''%%%%%%&&&'''''''''''''''%%%'''(((******)))((('''((((((((())))))))))))***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,------,,,,,,---------................../////////000000...//////000111111222222000000////////////000000......------------......////////////////////////........................///......------......///++++++***)))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""!!! !!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++***)))'''''''''''''''((((((((()))))))))))))))(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------............/////////000...//////000111222222222000000////////////000000111111000000000000111111000000000000000000000000---.....................,,,++++++******++++++,,,***+++,,,---,,,***((('''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%%%%$$$$$$######%%%''')))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))*********))))))(((***************)))((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***,,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%&&&)))***'''$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&'''((((((((('''%%%$$$******)))))))))))))))***---,,,,,,,,,,,,,,,,,,---///////////////.........---,,,,,,,,,---...---,,,111111000000//////......000000000000////////////222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$))))))%%%###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))******))))))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++(((%%%&&&)))***'''$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********((((((''''''''''''(((((((((((())))))(((((('''&&&******))))))))))))******++++++************++++++////////////..................---......///......000000000000//////......////////////000000000000111111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))((((((((('''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& $$$'''(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''((((((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&)))***(((%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&%%%$$$############%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))******+++''''''&&&&&&&&&&&&''''''******)))(((((((((((()))***)))))))))))))))******---,,,,,,++++++,,,,,,---........................////////////////////////000000000////////////.........//////000000111111111111000000//////...............------------,,,------------------------,,,***((()))***+++***)))))))))((((((((('''''''''))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((''''''&&&&&&''''''(((***)))((('''''''''))))))))))))))))))))))))***+++++++++************++++++------...............///.../////////...---......////////////////////////---......///000111111222111000000000/////////...............------------------------------------+++)))(((((()))******)))************************&&&&&&&&&&&&%%%%%%%%%$$$(((((((((''''''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++++++++'''''''''''''''&&&%%%%%%'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((('''&&&%%%&&&'''((()))))))))(((((()))***++++++((((((''''''''''''((((((,,,---------......//////---...///...,,,+++,,,---.............../////////---......///000111111222000000000000//////////////////.........---------+++++++++++++++++++++++++++)))(((((()))******)))%%%&&&&&&'''(((((())))))%%%%%%%%%$$$$$$$$$######&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,,,,,,,'''''''''((('''&&&&&&%%%'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))*********)))((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''((())))))(((((((((''''''&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,///000...+++)))+++------............/////////......//////000000111111000000000000/////////////////////.........------++++++++++++++++++++++++,,,***((()))***+++***)))&&&'''((()))***++++++,,,'''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((***++++++,,,,,,,,,((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''((((((''''''''''''''''''((((((((())))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&'''(((((('''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((((((((((((((((((((((((((()))***+++,,,//////............//////++++++,,,------...//////---000222000+++)))+++...---------.........//////////////////000000000000////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++++++++,,,,,,---------))))))((((((((('''''''''&&&'''((())))))(((&&&%%%###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((******+++++++++(((((())))))(((((('''&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((($$$%%%'''((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''(((*********)))((((((((((((((()))***+++,,,+++******))))))******+++++++++,,,,,,---...//////...111333111,,,***,,,///---------.........//////000000000000////////////////////////000000000000000/////////............---------------------------+++******+++,,,,,,+++*********))))))))))))((()))(((((((((''''''''''''((()))******)))'''%%%###!!!$$$'''((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))'''""" $$$(((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******,,,++++++)))&&&"""(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''$$$"""###''',,,+++)))'''(((+++,,,***((('''''''''((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))---+++)))'''&&&%%%%%%&&&&&&''')))*********)))((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((######$$$%%%&&&(((((()))$$$%%%'''))))))((('''%%%%%%%%%%%%&&&'''((()))***+++)))''''''(((((((((&&&+++***)))((('''&&&%%%$$$'''(((((()))))))))))))))---,,,***)))((()))+++,,,)))***++++++***)))***+++++++++******************------......---+++***))),,,---......//////......000000/////////......---...///111111/////////000222222111000///...------***+++++++++******,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""%%%&&&'''((((((&&&$$$######$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&000---)))&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###################################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********)))'''%%%######(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%'''((((((+++)))'''(((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''((()))***!!! """%%%((()))((())))))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&'''(((((()))))))))))))))***++++++))))))***+++************************++++++,,,---------,,,+++,,,---......//////......000000000//////.........---...000000...---...///000000//////......------+++,,,---,,,+++***,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%"""%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''000---)))&&&&&&''''''&&&$$$######""""""#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((('''(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))(((((((((&&&%%%%%%%%%%%%%%%%%%&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))%%%###%%%(((***(((%%%***((('''((()))***)))'''***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********)))))))))))))))''''''''''''(((((((((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&$$$%%%&&&''''''%%%###"""######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((())))))***'''&&&$$$$$$&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&###%%%'''***+++***)))((()))***++++++))))))***+++************************)))***+++,,,---...------,,,---......//////......000000///.........//////,,,...//////...------........................------...///...,,,++++++,,,------------------------))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((///,,,(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&'''((()))***)))))))))******)))))))))((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''******(((%%%)))(((((((((((()))((((((*********))))))((((((((())))))*********)))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))******))))))(((((('''''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((,,,***((('''''''''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))+++++++++******)))***+++***)))((()))+++***************+++++++++******+++,,,------------,,,---......///.........///...------,,,---......,,,...//////...---......---------......////////////000111///---+++++++++------------------------))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''',,,)))&&&%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''***)))'''&&&%%%&&&'''((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$'''***+++)))'''((()))((()))))))))((((((((())))))))))))******+++++++++)))***+++++++++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''(((((())))))(((((((((''''''(((((((((%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))'''%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%######$$$''')))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((,,,+++***((((((((())))))((()))******)))((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,+++******+++---......///111111///...///000.........///000000111111///111111000...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$(((,,,,,,((('''(((+++(((***+++***)))((()))+++(((((()))******+++,,,,,,***+++,,,---,,,***((('''((((((((())))))******+++((('''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))+++,,,,,,,,,'''''''''''''''(((((()))'''''''''((((((((((((((()))((((((''''''(((((()))'''''''''&&&''''''((()))%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''((()))******+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((***(((&&&'''((()))((((((''''''(((((((((((((((((('''((())))))******)))))),,,***(((%%%$$$%%%&&&'''((()))******(((((()))***)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,,,,---......//////......---,,,+++******+++---///...000111111000//////000.../////////000000111111...000111000...+++******************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))((('''''')))******++++++******)))))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***)))))))))***)))+++,,,,,,))))))***,,,((((((((((((((()))))))))***+++---...---+++(((&&&'''(((((()))******++++++***)))'''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''((((((***+++------&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''(((******'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&'''((()))***000...+++))))))(((&&&$$$&&&&&&&&&''''''((((((((('''((())))))******)))))))))(((''''''&&&&&&&&&&&&((()))***)))((('''(((***((())))))***++++++,,,,,,,,,++++++++++++,,,...///,,,---......//////......///---,,,++++++---///111---///000000///......///......//////////////////---///000000...+++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%&&&&&&'''''''''%%%$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((()))+++++++++***)))******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++(((&&&(((+++,,,+++((())),,,---,,,***)))+++---((((((((('''&&&&&&%%%%%%+++,,,---...---+++(((&&&%%%&&&&&&'''((())))))***,,,+++)))'''&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&,,,+++)))((((((((()))***%%%&&&'''((()))((('''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))***)))&&&%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((($$$%%%'''))))))((('''%%%''''''''''''(((***++++++&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&((()))++++++***((('''((()))***)))((('''(((***((())))))***++++++,,,,,,***))))))***+++...000111,,,---......//////......000///---,,,,,,...111333,,,...//////...------...........................+++...000000...,,,******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((()))(((&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''(((((()))***+++,,,++++++***++++++,,,,,,...,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$%%%((())))))((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))***++++++++++++***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((('''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***'''&&&&&&)))***(((&&&(((((('''&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))***)))((((((***---++++++***)))(((((()))))),,,++++++******++++++,,,,,,,,,,,,---------.........---,,,+++++++++++++++.........------.........111111111111000000000000111///...,,,++++++,,,,,,///...,,,,,,,,,***(((%%%************))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$&&&)))+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&)))&&&%%%&&&&&&######'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))++++++************++++++***)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))***++++++++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((()))***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''((())))))((('''''''''''''''((((((((()))))))))'''&&&''')))***)))''''''''''''&&&''''''(((((((((((((((((('''''''''&&&(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))((((((***,,,,,,++++++***))))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------//////...---------------......------------....../////////.........---------,,,+++)))))))))))))))...,,,++++++,,,,,,+++)))************************((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$&&&'''%%%######'''+++...((($$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((''''''''''''*********))))))))))))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((*********((()))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''&&&'''((()))******++++++******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))(((((('''((((((((('''&&&&&&%%%$$$######"""((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))***((('''&&&''')))***)))(((***)))(((((('''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))((((((***,,,,,,,,,+++*********++++++++++++************++++++,,,,,,,,,,,,------------///......---------------------,,,,,,,,,,,,------///............---------///...---,,,+++++++++,,,+++)))'''(((***+++,,,,,,************************'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###&&&(((%%%###&&&...666:::000'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((((((((***))))))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&''''''((())))))***************'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((''''''''''''''''''&&&&&&%%%$$$###""""""((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))+++++++++******)))******+++++++++************++++++---------............///,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---000000000/////////......//////......------------)))'''%%%%%%''')))******(((((())))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''%%%$$$"""$$$$$$###$$$$$$$$$$$$###''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#####################%%%''')))+++111999???EEE777+++((((((&&&###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((())))))))))))((('''&&&*********************+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++)))(((''''''(((((((((((()))************)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&'''''''''''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&'''((((((((('''''''''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))******+++***)))(((((('''((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))+++******))))))******+++++++++,,,,,,,,,---------++++++*********++++++,,,---,,,,,,++++++,,,,,,---////////////............++++++++++++*********)))---***'''&&&''')))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&$$$###!!!$$$$$$%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++222888::::::@@@333(((&&&(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))*********((('''&&&((((((((()))))))))))))))************************))))))))))))))))))))))))+++)))))))))++++++***)))'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((((())))))'''((())))))******))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******(((((()))***&&&&&&&&&'''((()))++++++((((((((())))))))))))))),,,+++***((('''&&&&&&%%%))))))))))))))))))))))))%%%'''))))))((((((((()))(((((('''''''''((())))))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++000...+++***+++++++++***&&&''''''(((((()))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%%%%%***111444111,,,///'''!!!###&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***)))***++++++***)))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))'''(((((()))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))+++,,,+++(((&&&((()))'''&&&&&&&&&'''((())))))'''''''''((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))%%%'''))))))((((((((()))((((((((((((((()))************))))))))))))******))))))*********+++++++++,,,,,,++++++,,,------.........------------......,,,,,,,,,++++++++++++***------...//////......---///---,,,+++,,,,,,+++)))((((((((()))***+++++++++((())))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%(((++++++)))%%%%%%!!! $$$'''&&&%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((''''''(((******,,,,,,+++)))'''%%%''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++++++++******'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((+++***)))(((''''''((()))((()))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))***,,,---+++(((&&&'''))),,,+++)))'''%%%$$$######&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))$$$''')))***)))'''(((((())))))((())))))***++++++******))))))))))))******,,,,,,---------.........***)))))))))***++++++,,,///......------......///.........---------,,,,,,)))***+++,,,,,,,,,+++******))))))***++++++)))''')))******+++,,,,,,------))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%''')))(((&&&%%%&&&)))"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''((((((%%%$$$%%%))))))%%%$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((,,,---,,,***)))&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((000...+++)))((('''((()))+++***(((&&&&&&''')))******************+++++++++))))))***))))))(((''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((******))))))))))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***(((((((((((())))))))))))***'''%%%&&&((((((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))).........------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++***)))((()))***************))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((///---+++(((&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''$$$"""$$$'''))))))'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((())))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((************++++++++++++************************))))))))))))))))))))))))************************...---+++)))(((((())))))+++***)))(((((()))***,,,************************((()))))))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))******))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''((()))***))))))))))))************)))'''&&&&&&((((((&&&$$$(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,...------------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((($$$&&&''''''&&&&&&((()))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$""" !!!$$$&&&%%%$$$'''''''''((((((''''''''''''''''''&&&''''''((((((((((((((()))***+++,,,---''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''************++++++++++++************************))))))))))))))))))))))))************************,,,+++***)))((()))******)))(((''''''((()))+++,,,+++++++++******))))))((('''(((((((((((('''&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))************))))))(((''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((()))***+++))))))*********+++++++++)))'''&&&'''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((%%%''')))))))))***+++---)))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&((((((''''''(((((())))))((((((''''''''''''''''''((()))******)))******,,,///111333(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***+++&&&&&&&&&&&&'''(((***+++,,,++++++***)))(((((('''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***************))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))******+++((())))))))))))*********((((((''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))++++++++++++,,,...(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))(((((('''''''''((()))***+++,,,---------...111555888:::))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))***+++,,,++++++******)))(((''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))*********))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((***))))))(((((())))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((())))))***************'''''''''(((((((((((()))'''(((((((((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((())))))''''''''')))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((())))))))))))(((((('''(((((()))***+++---.........///222555999<<<>>>************************))))))))))))))))))))))))(((((())))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))))))))***++++++,,,,,,---------*********))))))(((((('''&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))))))))((('''(((((())))))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((******))))))))))))******((((((''''''''''''((((((((((((''''''''''''(((((('''((()))*********))))))&&&&&&&&&'''''''''((((((&&&((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))((('''%%%$$$''''''(((((())))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))(((***++++++***)))(((((())))))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$***)))''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''(((((())))))(((((('''((((((((()))+++---...///...///222555888;;;>>>???))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((***++++++,,,,,,,,,++++++)))))))))))))))(((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))((((((''''''''''''((((((((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))'''&&&'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))))))))(((+++,,,------++++++,,,...******)))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((()))***)))'''&&&(((+++'''''''''(((((('''''''''(((((()))***,,,...000111111333777;;;>>>AAABBBBBB))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''(((((((((((())))))))))))''''''((()))******))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$#########$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''((("""###$$$%%%&&&'''''''''''''''''''''((((((((()))&&&''')))*********)))(((%%%%%%&&&'''(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%(((******((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***&&&'''))))))))))))+++---************))))))))))))%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((&&&$$$###%%%(((&&&&&&''''''''''''&&&&&&(((((()))***,,,///111222555888===AAAEEEFFFFFFFFF***************)))(((((((((((()))***************(((((((((((()))***+++,,,(((''''''((()))******)))))))))************))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))************))))))''''''((((((((((((''''''(((((()))))))))(((((('''******))))))((((((''''''%%%&&&&&&&&&'''((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))++++++)))((()))******((('''(((***++++++***************************))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************))))))))))))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''************))))))))))))((((((((())))))))))))******,,,---...///111444777<<<@@@DDDGGGGGGFFFEEEEEE***************)))((((((************)))(((''''''(((((((((((()))***+++,,,)))((('''((()))***)))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))(((((((((((()))(((''''''''''''((()))******))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))************)))))))))******************)))&&&'''(((((())))))))))))******))))))(((((((((((('''(((((((((((((((((())))))(((((((((((()))******))))))))))))))))))))))))((()))++++++)))((()))***,,,***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++++++++***(((((())))))))))))))))))************))))))))))))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))*********))),,,///111222444777999>>>AAADDDFFFGGGGGGGGGHHH)))************))))))(((+++++++++***(((&&&$$$###(((((((((((()))***++++++***)))(((((())))))((('''((('''&&&&&&&&&&&&'''((()))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''((())))))************************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))((('''''''''((((((******))))))(((''''''''')))((((((''''''(((((()))***))))))))))))(((((((((((((((((()))))))))******))))))))))))************))))))************))))))******++++++++++++******%%%&&&'''((()))************))))))))))))(((((((((******))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((()))++++++)))((()))***---+++***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******************************+++,,,,,,------...++++++*********)))))))))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))***++++++,,,+++...333666777999:::<<>>===@@@DDDIIIKKKIIIEEEBBB@@@((())))))************)))&&&'''((()))))))))))))))(((((((((''''''(((((()))***)))(((((())))))((('''((('''&&&&&&&&&&&&'''((()))))))))))))))******+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))))))))******+++++++++))))))((((((((()))******%%%&&&'''((()))***+++,,,((())))))******))))))((()))))))))************+++)))))))))*********++++++))))))))))))************))))))************)))))),,,,,,------------,,,,,,---------,,,+++***)))((()))))))))************+++)))(((((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))((()))++++++)))((()))***&&&%%%$$$&&&)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,++++++,,,---...///---,,,***))))))***+++,,,++++++++++++***************))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''""""""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((())))))******))))))+++---111444777???BBBFFFGGGEEECCCAAA@@@BBBFFFIIIJJJIIIFFFDDDDDD(((((()))***************'''((())))))*********))))))(((((('''''''''(((((()))((('''((()))***)))((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''''')))))))))))))))*********))))))(((((()))******+++&&&''''''((()))******+++((()))************)))((())))))*********+++++++++))))))*********+++++++++))))))))))))************))))))************)))))),,,,,,------------,,,,,,++++++++++++***)))(((((())))))*********+++++++++((())))))))))))))))))***)))(((((((((((()))******))))))))))))))))))))))))((()))++++++)))((()))***)))((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---///...,,,++++++,,,---...,,,,,,+++++++++***************))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((())))))***++++++++++++,,,...111666;;;===BBBEEEHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGIIILLLOOO(((((()))***************))))))************)))))))))(((((('''''''''(((((((((''''''((()))+++***)))))))))************))))))'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$&&&((()))***+++(((((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******&&&'''(((******((('''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))((())))))***++++++(((((((((((())))))))))))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++))))))))))))************))))))************))))))***++++++,,,,,,++++++***'''(((((()))))))))(((((())))))******++++++++++++))))))******+++++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))((()))++++++)))((()))***---+++******+++,,,,,,+++************************,,,,,,,,,---------......,,,+++)))(((((()))+++,,,))))))''''''''')))+++---,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''(((((()))***++++++,,,------...000444:::???BBBDDDFFFIIIJJJIIIHHHHHHIIIIIIHHHEEEDDDEEEKKKSSSYYY******))))))))))))******(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))(((&&&%%%,,,***((('''&&&'''((()))&&&'''***++++++***'''&&&'''(((((()))***+++++++++***)))(((((())))))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))*********+++$$$$$$%%%&&&'''))))))***))))))((((((''''''&&&&&&+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******))))))******+++,,,,,,+++***)))))))))++++++++++++,,,------,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((************************'''((()))******)))(((''''''((()))++++++***))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,000//////---,,,***((('''))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''$$$"""###&&&'''&&&%%%"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""###!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########$$$$$$'''%%%$$$%%%((((((&&&###$$$%%%%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%(((***+++%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$(((***,,,,,,+++******+++,,,///444999???CCCFFFGGGJJJJJJKKKMMMNNNLLLIIIEEEGGGEEEAAA@@@DDDNNN\\\eee******))))))))))))******))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&((()))(((''''''+++***((('''''''''((()))''''''(((((((((((('''''''''(((((()))******++++++++++++************))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))))))))%%%%%%&&&''''''((())))))((((((((((((((('''''''''******))))))))))))******)))))))))************+++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************++++++,,,++++++************++++++***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,---------,,,++++++***))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###&&&%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$#########$$$$$$'''%%%$$$%%%((((((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((()))((()))++++++******,,,---111333888===BBBEEEGGGHHHKKKLLLLLLKKKHHHDDDAAA>>>>>>???AAADDDKKKVVVbbbjjj***))))))(((((())))))******************************************))))))(((((((((((((((((((((((((((((())))))******))))))(((!!!"""$$$'''((()))))))))+++***(((''''''((())))))((('''&&&%%%%%%&&&'''((('''(((((())))))******+++************))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,************+++++++++,,,******+++++++++++++++************++++++******)))******)))))))))******+++************************************************+++)))(((&&&&&&((()))+++)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,)))***+++,,,------------))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&&&&$$$$$$'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((&&&&&&'''(((***+++,,,---)))***+++,,,,,,---000333888:::>>>BBBEEEHHHIIIJJJKKKMMMNNNJJJDDD>>><<<;;;<<>>AAAEEEOOOVVV```iiioooqqqrrrsss)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((()))******++++++******)))*********))))))((((((((((((((((((((())))))))))))&&&'''***,,,,,,***'''&&&(((((((((((((((((((((((())),,,---,,,)))((())),,,((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''(((((()))***+++******)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((((((''''''(((((()))''''''''''''((((((((((((************))))))))))))(((((())))))*********+++((())))))))))))))))))***))))))************)))))))))))))))************+++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++******++++++)))***,,,---------,,,+++)))***+++,,,---------------------------,,,+++******************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))************+++++++++++++++++++++***)))))))))***++++++++++++***************************************************''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''&&&((('''$$$########################&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''((('''$$$###"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))))))))'''''''''(((((())))))))))))+++///222555:::???CCCHHHIIIJJJLLLMMMMMMLLLLLLNNNLLLIIIDDDAAACCCIIINNNXXX^^^hhhppptttwwwxxxxxx((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))(((((((((((((((''''''((()))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((***---///---***(((***---)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((******)))))))))((((((((((((((())))))***+++,,,,,,*********)))))))))))))))******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---*********++++++,,,,,,---++++++,,,,,,---......///---,,,++++++******++++++)))***,,,---...---,,,+++++++++++++++,,,---......---------,,,,,,+++))))))************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******))))))***++++++++++++***************************************************'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))&&&&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$&&&'''''''''&&&&&&$$$&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))******))))))''''''((())))))***++++++***---222777;;;???DDDHHHKKKLLLMMMOOOOOOOOONNNNNNLLLIIIDDDCCCGGGQQQ[[[bbbeeejjjqqqvvvzzz|||~~~((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********************************************++++++++++++******((((((''''''''''''((((((''''''((())))))***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((,,,...,,,(((&&&))),,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''((()))***+++,,,------++++++******))))))((((((+++***)))(((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))***+++,,,------...++++++,,,,,,---...//////---,,,,,,+++*********+++)))***,,,......---,,,+++++++++******+++---...000,,,,,,,,,++++++)))((((((************+++,,,---...************************))))))))))))))))))))))))***)))(((''''''((()))***'''(((***+++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))************((()))***+++++++++++++++))))))***++++++++++++***************************************************&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&###%%%&&&%%%######&&&((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%###$$$((((((###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&###$$$&&&'''((('''&&&&&&###&&&((((((%%%$$$%%%'''(((((((((((('''$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###"""$$$&&&((())))))(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))*********)))'''((((((***+++,,,---------111777<<>>CCCIIIMMMMMMOOOSSSWWWYYYZZZYYYYYYVVVSSSNNNKKKLLLSSS]]]ddddddiiipppwww|||'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''******((())),,,---***''''''(((((())))))))))))***))))))))))))***++++++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''((())))))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***))))))((('''''''''''''''%%%&&&'''&&&$$$%%%'''***((())))))***++++++,,,,,,((((((((()))***+++------......------------............//////000000000111///////////////...------***++++++,,,------......,,,...///---,,,,,,///111///111444777999999777666222222333333333333333222222222333444555777888999<<<;;;:::888777666666555444444444444444333333333333333333222222111111111000000000000000000000000222222222222222111000///........................---...///000000///...---------......------,,,+++''')))+++,,,+++******+++***++++++++++++++++++,,,((()))***++++++++++++***++++++++++++++++++++++++)))************)))(((((()))***++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******+++******))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&'''(((((("""$$$'''&&&%%%$$$%%%&&&'''''')))***+++---......000444;;;@@@DDDHHHJJJLLLPPPSSSWWW[[[[[[YYYVVVTTTQQQNNNLLLNNNVVV```jjjooolllpppuuuxxx{{{(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,''''''((()))***+++,,,,,,$$$((()))((((((++++++((((((((())))))*********+++((((((((((((((()))******''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))((())))))***++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))******)))((('''''''''''''''%%%'''((('''%%%%%%(((+++&&&''''''((()))*********)))))))))***+++---...///000000////////////000000000000000000111111111111000111222222222000///...++++++,,,------...//////...000111///------000444111444888;;;===<<<:::999777777888888888888888777555777:::<<<>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;999999888777666555555444888888888777777666666666333333333333333333333333444444444333222111000///////////////////////////......////////////......++++++---...///000000000)))+++---...---,,,,,,---*********++++++,,,,,,---((()))***+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((************************((()))***,,,---///000000******++++++++++++******++++++************++++++))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''"""%%%)))***)))((()))+++((()))***+++---...000000666;;;CCCJJJNNNOOOPPPQQQTTTWWW[[[]]]\\\XXXSSSPPPLLLKKKKKKRRR^^^jjjrrrvvvooorrrvvvyyy{{{(((((())))))))))))((((((+++******))))))))))))***(((((())))))))))))((((((+++,,,---...---+++)))(((''''''(((((())))))******(((((((((((())))))))))))+++*********))))))(((((()))(((((((((''''''''''''((((((((()))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((())))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((,,,)))&&&&&&(((******((((((((((((((())))))))))))---***''''''***,,,---,,,+++,,,---------...111333:::999777555333222111000000000111333666777555444555555555444333222111000000000000000//////............//////000111111111666999===AAABBBAAA???===============<<<;;;;;;;;;999;;;>>>AAACCCCCCBBBBBB???BBBAAA:::777:::<<<999999777777888999:::999888888888888777777888888888;;;:::999999:::999666444777999;;;:::666333333444...000111111111111333444222000......///000///...222222111---)))'''***,,,...---,,,---------+++))),,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++*********))))))((((((((((((((()))******++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))'''&&&''')))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''''''''((()))******************&&&(((***,,,///333777;;;???EEELLLPPPOOOPPPSSSVVV[[[YYYZZZ]]]\\\UUUOOOLLLJJJOOOXXXdddooovvvzzzzzz}}}uuutttzzzzzzvvv|||(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((***+++***)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((((((((((('''''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((+++(((&&&''')))***)))(((''''''((((((((()))))))))+++)))''''''***,,,,,,++++++,,,---...///111555888===<<<;;;999777555444444222111222444777888777555444555555555444222000/////////............//////222333444555666777888999;;;>>>BBBEEEHHHHHHGGGFFFAAABBBBBBBBBAAA@@@@@@@@@;;;<<<>>>AAABBBCCCCCCCCC???CCCBBB===;;;>>>>>>;;;999::::::::::::;;;<<<<<<>>>===;;;::::::;;;===>>>@@@>>>===;;;:::;;;<<<>>><<<>>>???===:::777666777444555666777777888999:::777666444444555666555444333444444222///...111333///...------------+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))************************))))))***++++++++++++***'''''''''''''''(((((((((************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&''')))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***'''''''''(((((((((''''''((()))***+++...555<<>>AAA@@@???>>><<<;;;:::999555555555777999:::999888555555666777666333111///222111000000000222444666888999:::<<<===???@@@AAAAAACCCEEEGGGHHHIIIIIIHHHGGGHHHHHHGGGDDDCCCCCCCCC===>>>???@@@BBBCCCDDDEEEBBBDDDCCC???>>>@@@@@@>>>;;;===??????>>>>>>AAADDDFFFDDDAAA@@@AAADDDHHHKKKNNNQQQRRRPPPKKKFFFEEEEEE@@@AAABBB@@@===;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;999999:::;;;999888333444444333111111222444222000...---......---,,,,,,,,,,,,+++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))******************************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&(((***+++---'''''''''''''''''''''''',,,,,,,,,...222:::DDDKKKOOORRRUUUTTTPPPLLLKKKKKKXXXWWWVVVUUUNNNFFFEEEHHH^^^eeeqqq}}}|||tttrrrxxx}}}}}}(((((())))))))))))(((((((((((((((((()))***,,,,,,(((((())))))))))))((((((&&&'''((()))******))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******)))(((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))*********((('''&&&'''''''''((((((((((((''''''(((***+++,,,,,,++++++,,,///111555:::???DDDDDDDDDCCCBBBAAA@@@>>>>>>999999888:::<<<======;;;888999::::::999777444222777666555555777;;;>>>AAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKIIIEEECCCDDDFFFFFFFFFFFFGGGIIIKKKLLLNNNLLLJJJEEEAAA@@@BBBDDDDDD@@@DDDHHHIIIGGGIIIOOOTTTSSSQQQOOOPPPTTTZZZaaaeeemmmtttzzzxxxlll^^^TTTOOOJJJJJJJJJHHHFFFCCCBBBAAA???>>><<<<<<<<<=========AAA???>>>>>>???>>><<<;;;666666666555444333333333555222000///000000000///............------------...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))************))))))((((((************************))))))***++++++++++++***))))))******++++++,,,,,,************************(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%&&&(((***+++,,,***)))))))))))))))))))))...///222555:::BBBLLLRRROOORRRTTTSSSOOOKKKIIIHHHXXXUUUSSSOOOHHHDDDIIIQQQiiiqqq}}}~~~xxxqqqooovvv}}}(((((())))))))))))(((((((((((((((((()))***,,,,,,(((((())))))))))))((((((''''''(((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''''''((()))******+++((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((*********)))(((''''''''''''(((((((((((()))&&&(((***+++,,,,,,,,,---+++---111555999===CCCGGGFFFFFFFFFFFFEEEDDDBBBAAA>>>===<<<===???@@@@@@???===>>>??????>>><<<999888;;;;;;;;;<<>>BBBEEEHHHGGGHHHIIIIIIIIIHHHFFFEEECCCAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???BBBFFFJJJOOORRRQQQQQQPPPOOONNNMMMMMMLLLBBBCCCDDDFFFHHHJJJKKKLLLJJJNNNRRRUUUWWW___jjjsss~~~}}}{{{yyyxxxvvvvvvkkk```VVVRRRRRRTTTWWW[[[[[[```fffmmmsss|||~~~uuukkkeeeTTTPPPKKKJJJLLLNNNMMMKKKKKKJJJHHHGGGFFFCCC???<<<888666444555777:::<<<<<<<<<;;;::::::;;;:::888666000000//////...---------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''%%%$$$$$$%%%&&&(((***,,,'''''''''&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&(((((('''''''''(((((()))((('''''''''(((***,,,------333;;;CCCHHHLLLOOOQQQUUUVVVYYYZZZZZZXXXVVVUUUNNNKKKIIIKKKMMMSSS```lll}}}zzzvvvoooooorrryyy(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&%%%&&&((()))))))))''''''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((((()))***)))'''&&&(((+++))))))))))))*********+++)))+++,,,,,,+++---000333000555<<>>>>>?????????@@@AAA@@@<<<999444444333222222111000000///////////////.........------------------------++++++++++++++++++++++++((()))))))))************)))))))))))))))*********************************))))))***++++++++++++***------,,,,,,++++++******))))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''&&&&&&%%%$$$%%%''')))+++'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((''''''((())),,,///000444:::CCCJJJOOORRRTTTVVVUUUVVVWWWXXXXXXVVVSSSPPPLLLJJJMMMUUU\\\cccmmmuuu}}}wwwtttooosssyyy(((((())))))))))))((((((+++******))))))))))))***(((((())))))))))))((((((,,,+++***)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&'''((()))***+++,,,'''''''''''''''((()))***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&''')))******)))'''&&&%%%&&&((()))***)))(((&&&&&&&&&''''''((()))******))))))(((((((((((())))))((((((''''''''''''(((((((((******(((&&&&&&))),,,)))*********++++++++++++***,,,---,,,+++---222666333888@@@FFFHHHIIIJJJJJJKKKLLLNNNOOOOOONNNLLLKKKHHHFFFDDDDDDFFFGGGGGGGGGIIIHHHEEECCCBBBBBBCCCDDDDDDFFFJJJOOOUUUYYY]]]___aaaaaaaaaaaaaaaaaaaaaaaadddfffiiilllnnnooooooooonnnrrruuuwww|||}}}yyykkkaaa\\\___cccbbbbbbdddgggjjjqqq}}}~~~~~~{{{wwwqqqmmmVVVPPPHHHCCCBBBCCCCCCCCC@@@AAABBBDDDEEECCC>>>;;;999999888777666666555555222222111000///...------------------------------************************(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))&&&'''(((******((('''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((("""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))*********))))))***,,,///333555>>>CCCJJJQQQUUUXXX[[[\\\YYYYYYYYYYYYXXXUUUQQQNNNMMMMMMSSS___jjjqqqvvv{{{}}}yyytttssspppwww"""$$$(((******)))&&&$$$))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))************))))))))))))))))))((((((''''''&&&&&&&&&)))++++++((((((***---(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((******'''###!!!"""%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))************'''((()))***++++++++++++......---,,,,,,...222555:::>>>CCCGGGIIIJJJJJJKKKLLLNNNPPPQQQPPPNNNJJJHHHFFFIIIIIIEEEEEEHHHHHHFFFHHHGGGFFFDDDCCCCCCDDDEEEIIINNNXXXccchhhkkksss}}}zzzwwwsssooommmllljjjiiiuuu{{{~~~zzzwwwxxxxxxwwwzzz~~~{{{rrroooeeebbb___aaaffflllpppqqqqqqyyyvvvhhhWWWMMMMMMQQQSSSSSSNNNGGG@@@===???@@@???===<<<;;;:::;;;======<<<;;;888777555444333333333444////////////////////////,,,,,,+++++++++---...///+++++++++***)))(((((('''&&&''''''((()))******+++************************,,,,,,++++++***))))))(((...,,,))))))))))))(((&&&************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))+++***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&###!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((())))))***---333:::???EEEJJJQQQVVVWWWYYY[[[^^^```\\\ZZZ[[[YYYRRRMMMKKKGGGSSSdddqqqxxxyyyxxxxxxzzz}}}~~~{{{uuurrrtttwwwwww'''(((***,,,,,,+++***((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((('''++++++***)))(((''''''&&&)))))))))))))))(((((((((((()))***)))(((((()))***(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''((())))))((('''(((***))))))(((((((((((())))))*********************+++(((((()))***+++++++++***---.../////////111555888===AAAEEEHHHIIIIIIJJJJJJLLLNNNPPPRRRQQQNNNJJJHHHGGGJJJIIIEEECCCFFFGGGEEEGGGFFFDDDCCCDDDGGGKKKNNNYYYeeettt~~~|||vvvssspppooowww}}}|||xxxxxxxxxwww{{{~~~zzzrrrooommmjjjiiilllrrrzzzpppgggfffhhhhhhggg^^^VVVKKKEEECCCCCCAAA>>>AAA???=========>>>===<<<;;;:::999888666444111000////////////.........------,,,+++*********++++++,,,,,,,,,+++******))))))((((((((())))))******+++************************************************---+++)))((()))))))))'''++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***++++++,,,---000666>>>CCCOOOSSSXXXZZZZZZYYYYYYZZZ___\\\ZZZZZZUUUMMMIIIIIISSS```qqq}}}yyy|||~~~|||}}}~~~)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((---,,,+++***)))'''&&&&&&))))))))))))************)))((('''((())))))((('''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''')))'''&&&&&&((()))((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&%%%'''(((((('''''')))******))))))(((((())))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,...111222444555888;;;@@@DDDHHHJJJKKKJJJJJJJJJJJJLLLOOOQQQQQQOOOLLLJJJHHHKKKJJJEEEBBBEEEGGGFFFHHHHHHIIIIIIKKKQQQWWW\\\kkk}}}wwwrrrqqqqqquuu{{{~~~{{{wwwwwwwwwvvv}}}}}}{{{||||||vvvuuuuuuuuuvvvzzzzzzqqqdddZZZTTTRRRPPPNNNJJJGGGCCCAAAAAA@@@???============<<<:::777444222333222222111000///......000///---,,,******))))))---------,,,++++++******************************************************(((((()))***++++++,,,,,,+++***(((((()))******)))+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((()))******(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%'''((()))###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''((()))***+++,,,---///111555<<>>===;;;:::999999888777666555333222111111222111000...---,,,++++++---,,,,,,,,,+++++++++***,,,+++++++++++++++++++++************************)))))))))***++++++,,,,,,***((('''(((***++++++***++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''((()))***)))'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((("""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((((()))***,,,---,,,...222666<<>>EEEHHHLLLNNNMMMLLLKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIPPPVVVXXXUUUUUU]]]gggmmmnnnwwwxxxyyywwwsssppppppuuuyyyzzz~~~yyysssmmmgggcccXXXSSSJJJAAA;;;999999:::===<<<;;;:::888777666555111111111111000///...---+++++++++++++++*********++++++++++++++++++++++++************************++++++*********************((('''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((())))))((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***)))))))))***+++---000111000555===EEELLLSSSZZZ___```^^^]]]\\\\\\[[[XXXVVVQQQKKKGGGGGGKKKVVVgggwwwwwwoooppptttyyy}}}*********+++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++'''((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))&&&&&&((()))))))))((('''************************((())))))(((''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))((((((***+++***))))))***++++++******))))))******+++((()))***,,,...///000111///000222333444555666666888:::===???@@@AAACCCEEEIIIKKKNNNNNNLLLJJJHHHGGGKKKIIIHHHHHHIIIMMMQQQTTTYYY^^^aaa^^^___hhhssszzz~~~xxxuuuuuuqqquuuyyyzzzyyy{{{|||vvvqqqiiicccZZZPPPHHHCCCBBBBBBAAAAAA@@@???>>><<<<<<;;;777777666666444222///...+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))))))))***++++++,,,,,,+++)))(((((()))+++***)))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((+++)))''''''((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***+++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&(((&&&$$$""""""###%%%'''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***)))))))))***,,,///111222888>>>FFFNNNTTTYYY\\\___ccc```]]][[[ZZZXXXTTTQQQLLLGGGFFFKKKVVVcccssswwwooommmrrrxxx~~~((()))***++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,---,,,,,,,,,++++++******++++++******))))))((((((***,,,---+++(((&&&'''***))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$''')))(((&&&&&&))),,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***++++++)))'''%%%***+++,,,+++***)))***+++++++++************++++++)))***,,,...000222333444444666777999;;;<<<======999;;;???AAACCCEEEIIIKKKLLLNNNPPPOOOKKKGGGEEEDDDDDDCCCCCCFFFKKKSSS\\\aaa___eeegggddddddmmmzzzvvvpppqqqpppwww|||wwwrrrnnnfff^^^VVVQQQNNNMMMFFFFFFEEEDDDCCCCCCBBBAAA>>>>>>===;;;999555222111------------------------(((((()))***++++++,,,,,,************************''''''(((***+++,,,---...+++***(((((()))******)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''+++)))'''&&&((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))*********(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))(((((($$$""" """%%%'''&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))***+++---///222333???EEEMMMUUUYYY[[[]]]^^^```]]]YYYXXXWWWVVVRRROOOIIIEEEFFFPPP^^^lllzzzzzzssspppsss{{{))))))***++++++++++++***))))))(((((((((((())))))(((((((((((())))))))))))+++***)))***---//////...***++++++******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((***((('''(((***+++)))&&&***)))(((''''''((()))***))))))((('''((()))***+++))))))))))))))))))))))))'''((()))))))))+++...000))))))((((((((((((((()))''')))+++++++++,,,...///...------111888>>>BBBBBBDDDAAA>>>>>>@@@AAA@@@>>>;;;;;;<<<>>>BBBEEEFFFFFFIIIKKKKKKIIIKKKNNNLLLHHHEEEKKKMMMHHHHHHQQQ[[[^^^hhhhhhhhhlllsss{{{}}}yyy|||vvv~~~{{{yyyyyyzzzrrriiifffhhhgggaaa[[[^^^___^^^XXXOOOFFFAAA???@@@@@@@@@???>>>;;;777555444222///---,,,---///111000///...,,,,,,,,,,,,---+++)))((((((***+++******,,,,,,---------,,,++++++******++++++++++++***************)))******++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))'''%%%$$$&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&)))+++******)))(((***///666<<>>>>>>>>>>>>>>;;;888666:::888555333111000000111000000///...---+++***))),,,+++))))))***++++++*********+++,,,,,,+++++++++******************************))))))((())))))***+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&%%%'''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''((()))***)))(((((()))+++++++++,,,---///555<<>>===<<<===??????===;;;@@@>>><<<999666444333222//////000///...,,,***)))...,,,+++***++++++***)))((()))******+++++++++++++++***)))(((((()))***+++******)))((('''''''''(((,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((('''&&&%%%(((((()))************))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###""""""$$$&&&(((((('''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))+++,,,,,,***))))))***+++---000333666<<>>===???AAABBBAAA??????>>><<<;;;999888777111000000000///......---///---+++***++++++***(((((((((***+++,,,,,,,,,,,,+++***(((''''''(((***+++,,,+++***)))(((''''''''',,,,,,+++************+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''((())))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((&&&$$$###$$$&&&''''''&&&%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++------+++)))))))))+++...333888===BBBHHHKKKQQQSSSVVVYYYZZZ[[[ZZZYYYWWWYYYZZZUUUOOOKKKLLLNNN^^^uuu}}}uuuwwwyyyuuu%%%''')))+++++++++***)))))))))************))))))))))))))))))************&&&%%%$$$%%%'''))))))(((&&&'''(((***++++++++++++******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))((((((''''''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******))))))+++,,,((((((((((((((()))******,,,---.........000444777;;;===@@@DDDFFFHHHJJJKKKFFFGGGIIIJJJIIIGGGFFFEEEBBBBBBBBBBBBFFFOOOZZZbbbeeekkkooorrrxxxzzzxxx{{{}}}yyywwwwwwvvvzzztttrrrwww||||||}}}~~~}}}}}}}}}xxxtttuuuuuuvvvzzz}}}|||xxxtttvvvtttpppnnnooosssvvvxxxvvvvvvyyy~~~}}}}}}{{{~~~qqqdddXXXOOOEEE???>>>@@@AAA@@@<<<<<<<<<=========<<<<<<:::888555222000////////////---+++***++++++***((()))***+++,,,------------,,,***)))'''''')))***,,,---,,,+++***)))(((((((((++++++***))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&$$$###$$$&&&'''((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((***,,,,,,+++)))))))))+++000777===CCCGGGKKKNNNPPPRRRUUUWWWYYYZZZZZZYYYXXXXXXUUUNNNGGGGGGMMMTTTggg{{{}}}tttyyy}}}{{{(((((())))))******))))))((()))***++++++***)))((()))))))))*********++++++'''&&&%%%&&&)))+++++++++''''''(((******+++++++++***))))))))))))))))))((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***)))((('''''')))+++'''''''''(((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&(((++++++++++++,,,---+++++++++++++++,,,---...,,,---//////111444888<<<@@@CCCFFFHHHGGGFFFFFFFFFEEEGGGHHHHHHEEECCCBBBBBBAAACCCEEEHHHNNNYYYfffpppwww|||~~~wwwssstttyyy~~~~~~xxxuuuwwwyyywwwvvvwww~~~}}}|||wwwsssuuu{{{~~~}}}xxxxxxxxx{{{}}}{{{yyyyyyzzzzzzrrrggg]]]OOOFFFCCCCCCAAA???>>>>>>======>>>>>>???@@@DDDBBB>>>999444111/////////---++++++,,,,,,+++******+++,,,---------------,,,+++***))))))***+++,,,---,,,+++***)))))))))*********)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))((()))++++++******+++,,,///555===EEEIIILLLOOOPPPRRRSSSUUUWWWXXXYYYYYYYYYXXXUUUOOOGGGCCCHHHTTT^^^ooo|||zzzsssvvv|||******)))((('''(((((()))((()))+++,,,,,,+++)))((())))))*********++++++++++++***))))))+++------,,,'''((()))***************)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((())))))'''%%%%%%(((+++)))((((((''''''(((((()))))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))+++------,,,+++++++++,,,,,,,,,,,,---...///000---...000111333777===AAACCCFFFJJJKKKHHHFFFDDDDDDDDDFFFGGGFFFCCCBBBCCCEEEEEEKKKRRRXXX___iiiuuu~~~}}}yyyuuuuuuzzz~~~|||zzzyyy||||||wwwlllcccYYYTTTSSSRRRMMMIIIGGGEEEBBB@@@?????????@@@FFFEEEDDDAAA===888444111000///------...//////...***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))************)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''''''''''''''''''''((())))))************************''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((''''''''''''((()))******)))***++++++++++++...000666<<>>BBBEEEFFFCCCDDDFFFJJJNNNQQQRRRSSSSSSTTTUUUVVVXXX]]]dddiiiwww~~~|||||||||uuuuuusssnnnpppvvvzzz~~~vvviii^^^RRRJJJKKKEEEDDDGGGGGGAAA===<<<;;;777333000000//////...---,,,,,,+++++++++++++++...------,,,------......))))))))))))))))))))))))+++*********))))))))))))************************)))))))))))))))******+++'''(((((())))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''(((((((((((()))***+++,,,+++,,,,,,,,,...333999>>>LLLPPPUUUYYYZZZZZZ[[[[[[___\\\[[[]]]ZZZSSSMMMLLLHHHOOOZZZhhhuuu))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((*********+++++++++++++++,,,*********,,,---,,,+++,,,+++************+++,,,******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))'''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))***+++***)))((()))***((((((***+++,,,,,,------,,,---//////000222555888===;;;;;;>>>CCCFFFFFFEEE??????BBBKKKXXXccckkkmmmmmmmmmllliiigggkkkttt|||}}}~~~|||zzzwwwuuurrrttt{{{yyyggg[[[UUUNNNGGGEEEDDDAAA?????????<<<888666555444222111///...---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,))))))))))))))))))))))))***************)))))))))************************)))))))))))))))*********((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((('''&&&&&&&&&(((((((((''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''(((''''''(((((()))***++++++++++++,,,000777@@@GGGTTTVVVYYY[[[ZZZZZZ[[[\\\```\\\[[[[[[VVVNNNIIIIIIIIIWWWkkk{{{))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))***************+++++++++++++++***+++++++++++++++++++++************++++++))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***+++,,,***+++,,,+++)))))))))++++++,,,.../////////...---...///111222444777<<>>===AAAGGGIIIHHHEEE===BBBMMM```tttzzzwwwyyy}}}}}}}}}xxxsssqqqpppuuu~~~uuueee\\\PPPJJJGGGFFFDDDBBBCCCAAA===:::999888555333111000///...------------++++++******)))*********++++++++++++++++++++++++************************************************(((((()))***************))))))***))))))((('''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&((()))***++++++'''''''''''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))******+++---333<<>>@@@CCCEEEGGGGGGGGGGGGFFFFFFFFFFFFMMM```~~~{{{~~~|||vvvzzz{{{ssskkk^^^RRRCCC???;;;999:::;;;;;;;;;666666777777555222000...///......---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++'''((()))++++++******)))((())))))))))))(((((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%######$$$&&&'''((()))***%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((())))))***+++,,,***---333999@@@JJJSSSYYYWWWYYY[[[[[[[[[[[[]]]___```ZZZTTTNNNHHHFFFKKKSSSiiiuuu}}}~~~~~~nnn^^^RRR'''((((((((()))))))))***(((((()))***************************************+++*********)))))))))(((***+++,,,+++)))((()))+++((()))***++++++***)))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((()))+++***'''&&&(((***''''''(((((())))))******'''''''''((()))***************************************++++++,,,+++++++++,,,...///000//////111333333333333444555666888999;;;>>>AAABBBAAA@@@AAAAAAFFFIIIKKKJJJHHHIIINNNRRRdddxxx~~~|||||||||kkkRRRMMMEEE???===<<<<<<<<<999;;;===>>><<<888333000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((***+++++++++)))((('''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((()))***))))))******+++,,,---,,,222:::BBBJJJQQQWWW[[[YYY[[[]]]]]]\\\\\\]]]^^^]]]WWWQQQLLLIIIKKKWWWcccxxx{{{zzz|||~~~wwwhhh[[[RRRNNN'''((((((((())))))******(((((()))***************))))))))))))))))))))))))+++*********))))))((((((+++---...---***(((***,,,((()))***++++++***)))(((((((((((()))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))***,,,---,,,)))''')))+++*********)))((((((''''''&&&''''''((()))******+++************************'''(((***,,,---------,,,,,,...000000000111333555666666666888:::===@@@BBBGGGJJJLLLLLLJJJGGGEEEDDDAAAGGGLLLLLLLLLOOOWWW___www~~~{{{|||yyywwwyyyeee]]]RRRHHHAAA===;;;:::;;;>>>AAABBB@@@;;;555111111000///...------,,,---////////////////////////*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,+++)))(((''''''((())))))***))))))"""###%%%''')))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***++++++%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))(((((((((((()))***+++,,,///555???HHHPPPVVVZZZ]]]YYY[[[]]]]]]\\\ZZZZZZZZZWWWRRRMMMKKKKKKRRRcccrrr}}}zzz{{{|||{{{jjjZZZOOOLLLNNN))))))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******,,,---...------,,,******))))))((((((((('''(((''''''&&&&&&((()))******))))))((('''&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''(((((()))***************)))(((((((((((())))))******+++,,,,,,,,,,,,...000//////111333555999;;;============>>>AAAEEEIIILLLPPPPPPOOOLLLHHHFFFFFFFFFHHHJJJMMMSSS[[[dddkkkpppxxxeeeUUUKKKEEE???;;;>>>======@@@BBBAAA===999333111...---......---,,,...,,,++++++------+++***************************++++++***)))(((((())))))''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))******(((%%%###"""$$$%%%'''))))))***++++++***)))(((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######'''%%%$$$$$$&&&''''''&&&******)))'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***+++)))((((((***,,,------666<<>>>>>@@@CCCGGGKKKOOORRRTTTSSSSSSPPPLLLHHHFFFFFFGGGJJJQQQ]]]hhhrrrzzz|||hhhYYYMMMCCC<<<::::::;;;>>>BBBCCCAAA???999666333000000000///......,,,******++++++***)))+++++++++++++++++++++++++++******))))))))))))***((((((((())))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++++++++***((('''((()))***+++***))))))((((((((()))***)))))))))((('''''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))***,,,...000;;;AAAJJJRRRWWWYYY[[[\\\]]]^^^______]]]ZZZXXXWWWRRRMMMLLLTTTeeevvv~~~{{{zzzyyysss]]]SSSPPPNNNLLLMMM+++*********))))))((((((*********++++++++++++,,,))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((()))+++---,,,+++(((&&&)))))))))))))))((((((((((((''''''''''''((())))))*********))))))(((((('''''''''((((((((()))))))))***))))))))))))((((((((((((((()))***************))))))(((((()))******+++,,,,,,---,,,,,,...111444777999;;;<<<>>>>>>>>>>>>;;;???EEELLLQQQSSSTTTTTTQQQPPPLLLHHHDDDDDDFFFHHHWWWccctttppp___PPPFFF<<<;;;;;;===AAADDDEEEEEEDDDAAA<<<999666444111///000---+++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,+++******+++))))))******+++,,,------+++)))'''%%%%%%''')))+++((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&''''''(((((())))))***''')))++++++***---222666@@@FFFNNNUUUYYY[[[\\\]]]```___^^^]]][[[XXXTTTQQQKKKIIILLL\\\rrr}}}xxxvvvyyyttteeeUUUNNNMMMLLLLLLLLL++++++******)))(((((((((************++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***+++---///...,,,)))'''((((((((('''''''''''''''''''''''''''((((((((()))+++*********)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******+++,,,,,,,,,---,,,---///333777;;;<<>>>>>CCCJJJPPPTTTTTTRRRPPPLLLJJJHHHFFFFFFIIINNNRRRhhhuuu{{{zzz}}}|||xxxggg\\\NNNJJJEEEAAA@@@BBBEEEGGGNNNLLLHHHEEEAAA<<<666222333000---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,+++******))))))((((((((())))))))))))))))))))))))''')))******((((((((()))'''((()))***+++***)))))))))(((&&&%%%&&&''')))***((((((((((((((()))))))))''''''(((((()))(((((('''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&###"""''''''(((((())))))))))))%%%)))------,,,///666===DDDIIIPPPVVVYYYZZZ[[[\\\```___]]]]]][[[VVVOOOIIICCCGGGQQQdddwww|||}}}yyywwwddd[[[PPPKKKKKKKKKKKKJJJ************))))))(((((())))))*********+++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***+++---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))************(((((()))***************)))))))))******+++------+++,,,...///000333777;;;AAABBBEEEFFFGGGFFFEEEDDDJJJMMMRRRUUUUUUSSSOOOLLLGGGHHHHHHJJJNNNUUU^^^dddtttzzzrrrqqqyyy~~~wwwqqquuuuuukkkeeeZZZNNNFFFCCCCCCEEEMMMNNNNNNOOONNNIIICCC>>>999555111......///000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))'''(((******((('''((()))'''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&$$$###((((((((()))))))))))))))%%%)))---//////444===DDDJJJOOOTTTYYYZZZ[[[\\\]]]]]]]]]]]]\\\YYYRRRJJJEEEDDDNNN___oooyyy}}}}}}|||}}}|||~~~hhhYYYUUUOOOJJJIIIJJJIIIGGG)))))))))))))))))))))***)))))))))************+++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))*********)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((((()))***************))))))******+++,,,......+++...111444666:::>>>AAAHHHIIIKKKMMMNNNOOOOOOOOOQQQRRRRRRQQQOOOMMMJJJHHHDDDFFFIIINNNUUU___iiiqqq|||sssppprrr{{{}}}uuuppprrrxxx~~~~~~uuufffWWWLLLGGGFFFFFFHHHLLLQQQUUUVVVTTTQQQEEE???888333000000//////------------------------++++++*********++++++,,,******************))))))))))))))))))))))))))))))(((***++++++***))))))***)))***++++++***((('''&&&%%%&&&((()))******)))((())))))))))))))))))))))))''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((***...000444:::CCCJJJQQQUUUZZZ]]]]]]]]]^^^^^^ZZZ\\\\\\ZZZTTTMMMIIIFFFJJJYYYkkkvvvwwwvvvxxx{{{}}}gggUUUPPPPPPMMMHHHEEEFFFFFFCCC((((((((()))******++++++))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((((()))************************+++,,,---...///---000666;;;>>>BBBEEEHHHLLLMMMNNNPPPSSSUUUVVVWWWSSSQQQNNNJJJHHHHHHIIIIIIKKKMMMQQQWWW___iiissszzz}}}zzzzzz~~~~~~{{{{{{}}}~~~}}}ooo^^^RRRLLLDDDEEEGGGMMMTTTZZZ^^^```XXXQQQFFF===777333111000------------------------,,,,,,+++*********++++++******************++++++))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))((((((''''''(((((()))***+++++++++*********)))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))***+++---111888@@@IIINNNUUUXXX\\\^^^^^^]]]]]]^^^ZZZ\\\[[[TTTLLLGGGIIIMMMXXXfffuuu{{{xxxvvvyyyuuucccVVVLLLGGGKKKJJJCCC@@@BBBBBB???''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))+++***)))))))))+++,,,---'''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))************))))))******++++++++++++(((((()))************************+++,,,---///000...333:::@@@DDDGGGKKKMMMLLLMMMNNNPPPSSSVVVYYYZZZWWWTTTNNNJJJIIIKKKNNNQQQYYY[[[```eeelllvvvzzzwwwyyy~~~|||xxxzzz~~~|||yyyvvvtttuuuyyy|||}}}{{{xxxuuurrrpppoooooonnnkkklllssslll[[[RRRGGGFFFEEEHHHPPPYYYaaaeeehhh___SSSGGG>>>888444222........................------,,,+++************)))))))))***+++++++++,,,))))))))))))))))))))))))&&&((())))))'''''''''(((&&&&&&&&&'''(((((())))))***)))'''''''''***,,,...,,,++++++***)))(((''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((&&&$$$"""###%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,*********))))))))))))))),,,,,,,,,222;;;DDDLLLPPPUUUXXX[[[\\\\\\[[[[[[\\\[[[\\\YYYPPPEEECCCKKKSSSiiittt~~~~~~aaaSSSNNNJJJAAAFFFFFF???<<<>>>???===*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((()))((((((''''''(((***++++++))))))***------***'''))))))************))))))+++++++++***************---...//////...///111333777;;;@@@DDDGGGIIIKKKMMMOOOMMMMMMSSSZZZ[[[UUUOOOSSSRRRNNNJJJMMMWWW___bbbmmmjjjkkkqqq{{{zzzsssjjjddddddggglllnnnvvvxxx}}}}}}uuuuuuuuutttrrrpppnnnmmmhhhiiiiiiiiijjjmmmqqqtttzzzsssooojjjfffeeedddcccbbbccccccdddiiiqqqwwwzzzzzz~~~~~~~~~{{{zzzyyy~~~nnn^^^XXXNNNGGGGGGHHHKKKSSS^^^___bbb___VVVMMMGGG===444000222333000,,,+++...111******+++++++++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''((()))******(((((('''&&&'''((()))***'''((()))***************'''&&&%%%######$$$%%%%%%(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((***,,,+++'''$$$(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((*********+++,,,,,,+++)))---222999@@@FFFLLLQQQUUUVVVXXXZZZ[[[YYYXXXWWWWWW\\\XXXQQQHHHDDDHHHTTT^^^mmmsss||||||fffVVVNNNJJJIIIDDDDDDDDDCCC@@@===999777***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((''''''((()))***))))))(((+++))))))***,,,---***((())))))************))))))++++++++++++++++++++++++)))+++,,,------...111333888<<>>EEEIIIJJJJJJIIIIIIIIILLLPPPUUUXXXYYYYYYXXXQQQYYYdddnnn~~~uuummmbbb^^^YYYWWWZZZ___dddfffkkkjjjkkkmmmnnnkkkeee___\\\]]]___aaa```^^^\\\ZZZZZZ[[[]]]]]]^^^```dddfffffflllooommmooorrrnnneee[[[XXXUUUTTTUUUWWWXXXXXXYYYYYY[[[^^^bbbdddcccbbb```bbbgggmmmnnnmmmooossstttrrrpppoooqqqvvv{{{~~~{{{||||||ssshhh^^^TTTJJJGGGHHHNNNVVV___bbbaaa\\\RRRHHH???:::555333444333000,,,//////...---,,,,,,,,,,,,+++++++++*********))))))*********))))))))))))((())))))************))))))))))))))))))))))))))))))'''(((((())))))))))))((()))((('''''''''((()))***'''((((((((((((''''''&&&((())))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))******+++...555???HHHOOOUUUXXX[[[ZZZZZZZZZYYYYYYYYYZZZZZZPPPOOOKKKGGGIIIVVVjjjzzzrrrdddSSSKKKKKKKKKFFF@@@?????????>>>===;;;999888)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,***+++---...---,,,***((())))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((''''''((()))***))))))(((************++++++******)))******++++++******)))+++++++++++++++,,,,,,,,,***,,,...//////111444666:::???GGGLLLNNNMMMKKKJJJDDDLLLUUU\\\\\\ZZZWWWVVV]]]jjj{{{|||zzzxxxvvvvvvvvvssskkkeeeddd```]]]\\\^^^aaacccdddfffeeeddddddccc```[[[WWWVVVXXX[[[]]]^^^]]][[[YYYXXXYYYZZZYYYYYYZZZ\\\^^^```dddeeecccccceeeaaaZZZTTTQQQNNNMMMOOOQQQRRRSSSWWWXXX[[[^^^``````___^^^^^^bbbgggkkkkkkjjjiiiiiinnnlllkkkkkkmmmrrrwwwzzzrrrvvv{{{||||||ssscccTTTJJJEEEHHHNNNWWW___dddfffdddaaaQQQKKKBBB;;;666333000...///...---,,,,,,,,,,,,---,,,,,,+++++++++*********++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******)))((((((******)))((()))***+++,,,))))))))))))((('''&&&&&&&&&'''((((((((('''%%%$$$''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++++++++,,,///111444;;;FFFOOOUUUXXXZZZ[[[YYYYYYZZZ[[[[[[[[[YYYWWWPPPLLLHHHIIIRRRdddyyy{{{aaaXXXNNNJJJKKKLLLHHHDDD>>>>>>===;;;:::888888777(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***++++++,,,***+++---...---,,,***((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((***)))'''&&&&&&(((***,,,******+++************+++******++++++++++++***************+++++++++,,,,,,,,,...///000000222555777;;;AAAJJJPPPQQQPPPNNNMMMIIIPPPXXX\\\\\\[[[]]]___lll|||zzzuuuxxxtttooommmkkkjjjfffcccdddaaa^^^\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVSSSPPPNNNSSSUUUXXX[[[\\\[[[ZZZYYYXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZZZZXXXXXXXXXUUUPPPPPPMMMIIIHHHIIIKKKKKKLLLNNNPPPTTTWWWYYYZZZZZZZZZZZZ___dddeeeeeedddcccbbbffffffggghhhiiikkklllmmmgggkkkrrryyy}}}}}}|||zzzzzzvvvsssuuuyyyuuueeeWWWOOOIIIJJJMMMUUU^^^hhhqqqwwwkkkfff[[[MMM???555222111...---,,,++++++,,,...///,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******************************(((((())))))))))))((((((***)))((((((((()))***+++************))))))((('''&&&'''((((((((('''%%%$$$)))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,++++++...333777===DDDMMMUUUYYYZZZZZZZZZWWWXXXYYY\\\]]]ZZZUUUQQQKKKFFFCCCKKK^^^tttmmmVVVSSSOOOLLLHHHEEECCCBBB???===;;;999777666666666((((((((()))******++++++))))))))))))))))))))))))************************(((((())))))******++++++***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((+++)))&&&%%%%%%'''+++---***++++++***))))))***,,,******++++++++++++************++++++,,,,,,------,,,...000111222444777:::@@@FFFMMMSSSTTTRRRPPPOOONNNPPPSSSUUUYYY```kkkrrr{{{|||vvvrrrpppppplllfffbbb`````````___bbb```]]]\\\ZZZXXXTTTRRROOOOOOOOOOOONNNLLLJJJIIIMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTQQQPPPPPPQQQUUUUUUTTTSSSSSSRRRPPPMMMKKKHHHDDDBBBCCCEEEEEEEEEHHHKKKPPPSSSUUUVVVXXXZZZXXX^^^aaa``````bbbbbb``````bbbdddfffggggggffffffgggkkkqqqwwwyyywwwssspppnnnjjjhhhhhhhhhlllvvvvvviii___PPPKKKHHHLLLUUUaaaqqq~~~|||sssbbbPPPAAA999777000///---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++*********************************))))))(((((((((((()))''''''&&&%%%&&&'''((())))))***************)))(((((())))))))))))(((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((("""$$$'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))******+++///666<<>><<<999777666666777888'''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((***)))'''&&&&&&(((***,,,***+++,,,***((((((***---***++++++,,,,,,++++++***,,,,,,------...//////000...000333555888;;;???BBBGGGLLLRRRUUUUUUSSSPPPOOOPPPRRRWWW___iiiwwwtttuuu{{{}}}xxxrrrnnnllljjjgggdddaaa^^^ZZZXXXWWWWWWXXXXXX[[[YYYYYYXXXWWWTTTPPPMMMIIIJJJLLLLLLJJJHHHGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKPPPNNNMMMNNNNNNMMMKKKJJJGGGDDDAAA@@@AAACCCDDDDDDGGGJJJNNNPPPQQQTTTWWW[[[\\\``````[[[ZZZ]]]^^^\\\YYY[[[^^^aaadddeeeffffffiiimmmssswwwxxxtttoookkkbbb``````aaa___```hhhrrr~~~~~~{{{~~~}}}xxxnnnZZZPPPHHHHHHNNNWWWfffsss}}}|||xxxpppcccTTTGGG@@@777555111...------...///------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,***(((&&&&&&''')))***(((((('''''''''((()))***'''((()))))))))))))))))))))(((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''')))++++++,,,111:::BBBJJJOOOVVV[[[]]]\\\\\\\\\[[[WWWTTTTTTUUUSSSNNNIIIDDDJJJUUUdddvvvvvvdddVVVTTTSSSQQQNNNJJJFFFBBB???;;;999777555666777:::<<<'''(((((()))***+++++++++))))))))))))))))))))))))*********************************)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,***((((((***---***++++++,,,,,,++++++***.........///000111111222000333777;;;>>>CCCHHHKKKMMMQQQUUUWWWUUURRROOONNNTTT[[[gggwww}}}sssjjjeeeccckkkuuu|||pppfffdddgggiiieeeaaaaaacccbbb]]]XXXUUUTTTSSSSSSSSSSSSTTTTTTOOOOOOPPPQQQQQQOOOJJJGGGCCCEEEGGGGGGEEECCCBBBAAA@@@?????????@@@BBBEEEFFFCCCEEEFFFGGGFFFEEEFFFGGGGGGDDDCCCDDDEEEDDDCCCCCCFFFDDDAAA@@@BBBDDDFFFFFFDDDGGGJJJKKKLLLNNNSSSWWW]]]```]]]UUUQQQSSSUUURRRPPPRRRUUUYYY]]]aaaccceeedddiiiooottttttpppkkkgggaaaaaacccdddbbbaaagggooo{{{|||ppphhhiiimmmyyy}}}yyywww```UUULLLIIIKKKOOOZZZfffooopppssstttpppdddTTTHHH<<<999555111...------.........---------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************---+++(((%%%%%%&&&)))+++,,,+++*********+++------&&&&&&'''((()))))))))((('''&&&%%%######$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$###&&&)))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((+++......///555???GGGLLLQQQWWW[[[]]]]]]]]]]]]^^^XXXRRROOOPPPPPPMMMIIILLLWWWgggtttrrreee[[[UUUQQQMMMIIIHHHHHHEEE@@@:::888666555444666999===@@@++++++,,,,,,+++***((('''((((((((((((((((((((((((''''''(((******++++++++++++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))---,,,+++***)))))))))))),,,------,,,***)))+++,,,111///---///333555444333444888>>>EEEJJJMMMNNNOOOVVVXXXYYYWWWSSSSSSVVV[[[aaarrr|||ppphhhfffddd```\\\___```aaabbbaaa^^^\\\ZZZ]]]\\\\\\\\\\\\ZZZVVVSSSLLLMMMNNNPPPQQQOOOLLLIIIEEEEEEFFFFFFGGGGGGHHHHHHBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFGGGIIIMMMPPPRRRYYYYYYXXXVVVRRRPPPPPPQQQQQQSSSWWWZZZ\\\]]]]]]]]]bbbdddgggkkknnnooollljjjaaadddeeeccc___aaajjjqqq}}}|||yyyrrriiicccaaabbbnnn}}}~~~~~~xxxiiiaaaYYYTTTPPPNNNQQQVVV```bbbffflllooommmfff```LLL@@@666666555111.../////////...,,,++++++---...///...+++)))))))))***+++)))))))))))))))*********+++++++++,,,,,,---------333///+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######"""""""""&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&''')))***))))))***+++,,,---111;;;HHHQQQSSSUUUWWWYYYZZZ\\\^^^``````UUUOOORRRQQQJJJIIIOOOZZZoooxxxfffZZZWWWWWWOOONNNJJJFFFBBB===:::888888555333555999===??????***++++++,,,,,,+++***)))((((((((((((((((((((((((''''''(((******++++++************)))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))*********+++))))))))))))***+++,,,---)))***++++++******,,,...222000///111555888888777;;;>>>CCCHHHMMMQQQSSSTTTWWWYYYXXXTTTQQQVVVaaajjj~~~~~~qqqlllgggcccbbbaaa]]]ZZZXXXXXXYYYYYYYYYXXXWWWVVV[[[ZZZYYYZZZYYYXXXTTTQQQJJJJJJJJJKKKLLLKKKHHHEEEBBBBBBBBBCCCCCCCCCCCCCCC??????????????????????????????>>>===============?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@>>>===>>>???AAABBBCCCBBBBBBDDDFFFIIILLLNNNSSSTTTSSSQQQNNNMMMNNNOOOOOOQQQUUUXXX[[[]]]]]]]]]```bbbeeehhhjjjiiifffccc^^^bbbffffffcccdddjjjpppxxxxxxxxxtttnnniiiggggggvvvxxxqqqiiibbb___ZZZUUURRRRRRWWWWWWYYY___ffflllnnnnnnaaaSSSDDD;;;555///...000000000///...,,,,,,,,,---...---,,,************++++++++++++******************+++++++++,,,,,,,,,,,,000---)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''(((************,,,---///333999CCCNNNUUUVVVWWWXXXXXXYYYZZZ\\\]]]___VVVRRRSSSOOOHHHLLLVVVnnnzzzjjj```YYYVVVSSSNNNLLLHHHDDD???<<<:::999777555555777;;;???@@@???)))***++++++,,,,,,++++++((((((((((((((((((((((((''''''((()))************)))))))))((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((()))***+++,,,---...((()))+++,,,,,,---000222444333333666:::===??????DDDEEEHHHLLLQQQUUUYYY[[[YYYXXXUUURRRTTT```tttzzzsssmmmhhheeefffffffffeeebbb___]]]VVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUSSSPPPMMMGGGEEEDDDDDDDDDDDDBBB@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;<<<===============>>>@@@CCCEEEGGGJJJJJJKKKJJJHHHHHHJJJKKKLLLNNNQQQUUUYYY[[[\\\]]]^^^```cccfffeeeccc___]]]ZZZ```fffgggeeeeeehhhlllsssvvvxxxxxxvvvrrrpppnnnzzzxxxzzzsssnnnmmmjjjaaaVVVQQQOOOOOOPPPVVV```llltttyyyxxxjjjXXXHHH:::111000333000000///...------,,,+++------,,,,,,++++++******+++++++++***))))))((((((***************+++++++++,,,***''''''''')))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&$$$$$$&&&(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))******++++++,,,...///333:::DDDNNNUUUXXXXXXWWWWWWVVVWWWXXXZZZ[[[]]]XXXUUURRRJJJGGGRRRbbb~~~{{{{{{ggg[[[YYYXXXUUUPPPLLLIIIDDD???<<<:::999999666666777:::>>>AAAAAAAAA)))*********************((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))******++++++++++++******************************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++******+++++++++++++++++++++,,,...//////111444666777777999<<<@@@DDDFFFGGGJJJJJJKKKNNNRRRWWW\\\___ZZZVVVRRRTTT```uuu}}}{{{~~~{{{ssslllhhheeebbbeeegggiiihhheeebbb______XXXVVVTTTRRRQQQQQQRRRSSSPPPOOONNNNNNNNNMMMJJJHHHDDDAAA???>>>>>>>>>>>>===;;;;;;::::::999999888888888888888888999999999999999999888888888888888999999999999:::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>===<<<::::::999::::::999999999:::;;;===???@@@@@@BBBCCCCCCBBBCCCEEEGGGGGGIIILLLPPPTTTWWWYYYZZZ[[[___ccceeedddbbb___^^^[[[```eeefffddddddgggiiiqqqtttyyy{{{{{{xxxuuurrrttt{{{}}}|||wwwuuuyyyyyyoooaaaXXXQQQQQQRRRWWW___jjjtttzzz|||mmm[[[III<<<555444///...---.........,,,+++,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))*********)))((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((************+++,,,...000666@@@LLLUUUYYYYYYVVVUUUTTTTTTVVVXXXZZZ[[[[[[YYYTTTMMMEEEHHH]]]ttt{{{uuuttt|||{{{mmm]]]UUUVVVXXXTTTOOOKKKGGGAAA<<<888666777888666888;;;>>>AAACCCCCCBBB******))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******+++,,,,,,,,,++++++---...000000000222444777:::<<>>;;;::::::;;;;;;:::999999999888888777777777666666777777777888888888888777777777777777888888888888999999999:::::::::;;;;;;<<<============<<>>===<<<;;;:::::::::888888888888999:::;;;;;;;;;<<<===>>>===>>>AAACCCCCCDDDGGGJJJMMMPPPRRRSSSWWW[[[```ccccccbbbbbbcccbbbdddggggggggggggjjjmmmnnnqqquuuxxxyyywwwrrrooommmttt}}}zzzuuuvvv}}}zzzooohhh___[[[WWWUUUZZZfffsss}}}qqq^^^LLL===444///...,,,---...///...,,,,,,,,,---------,,,++++++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$!!!###$$$$$$######$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******((((((***,,,...111999EEEPPPWWWXXXWWWQQQPPPOOORRRVVVZZZ\\\\\\ZZZWWWQQQHHHDDDPPPmmmrrrooorrr|||kkkddd\\\XXXWWWVVVSSSPPPIIIEEE???999555444555666888;;;???BBBDDDDDDDDDDDD***))))))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((((((************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((('''(((***,,,.........------...000111111222555888<<>><<<:::888777888999999999888888888888888777777777666666777777888999999999999999888888999999::::::;;;;;;;;;<<<<<<<<<============>>>???????????????AAA@@@@@@???>>>======<<<999999::::::::::::::::::999:::<<<<<<;;;<<<>>>@@@???@@@AAADDDFFFHHHJJJKKKNNNSSSXXX[[[[[[]]]aaadddfffhhhjjjlllmmmoooqqqtttmmmmmmoooqqqsssqqqmmmjjjjjjqqqzzz|||zzz~~~|||zzzuuuuuu{{{}}}{{{tttkkk___VVVWWWcccuuurrr```KKK<<<666222...---///000///---------------,,,,,,,,,,,,,,,,,,,,,---------......************))))))))))))((()))+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######""" """$$$%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%(((******((('''***---///555>>>IIIRRRVVVVVVUUULLLKKKLLLQQQWWW\\\\\\[[[WWWTTTMMMHHHLLL```~~~wwwkkkkkkrrrsss```___]]]ZZZVVVSSSOOOMMMEEEAAA<<<777555555666888<<>>EEENNNUUUWWWVVVVVVVVVSSSSSSRRRSSSUUUYYY^^^```gggrrrrrrkkkiiieeeiiijjjhhhggggggbbb\\\WWWUUUSSSTTTWWWXXXVVVTTTSSSQQQMMMJJJGGGEEECCCCCC???===;;;;;;<<<<<<;;;:::888666555555777888888777777777777777777888888888777888888999::::::;;;;;;======<<<<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;===>>>=========>>>???AAABBBBBBCCCGGGLLLNNNOOORRRXXX^^^aaaeeejjjooosssuuuwwwxxxooommmlllnnnooopppmmmkkkfffppp{{{}}}{{{{{{~~~xxxuuuxxx|||~~~rrrfffaaagggsss}}}uuucccRRR@@@:::333000000111///,,,...---,,,++++++,,,---.........------,,,+++******+++++++++******)))))))))(((***,,,+++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&))),,,+++)))(((+++...444;;;EEENNNSSSUUUUUUTTTJJJIIIKKKQQQYYY]]][[[YYYSSSPPPLLLLLLYYYrrrsssiiikkktttxxxeee\\\ZZZXXXVVVSSSNNNIIIFFF>>><<<999777666888:::<<<@@@CCCFFFFFFEEEDDDEEEFFF''''''(((***,,,///222444))))))))))))))))))))))))'''((((((((((((((('''''''''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,,,,---.........,,,)))(((///222555777:::===AAAEEE???GGGRRRYYY[[[YYYWWWWWWVVVUUUUUUVVVXXX\\\___bbbkkk~~~{{{pppjjjjjjkkkfffjjjkkkjjjhhhfff```XXXSSSPPPNNNPPPSSSSSSNNNIIIIIIHHHFFFCCCAAA???>>>===<<<;;;999888999999999888444333333444666777777666666666666777777888888888888999999:::;;;<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFEEEDDDDDD>>>????????????>>>===<<<<<<======<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;<<<======;;;???CCCDDDEEEIIIQQQWWWYYY___hhhpppvvvxxxxxxwwwssspppmmmnnnppprrrqqqooobbbnnn||||||vvvvvvyyy~~~{{{rrrnnnpppsss~~~wwwhhhHHHAAA777222111111///,,,///---,,,++++++,,,...///......,,,***(((&&&%%%$$$,,,+++++++++******))))))'''***,,,+++(((&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""%%%''')))((('''((()))############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''***...---***))),,,000888@@@KKKSSSUUUTTTTTTUUUIIIIIIKKKRRRYYY\\\ZZZVVVPPPMMMLLLRRRdddrrriiilllvvvlllYYY[[[WWWSSSPPPOOOKKKEEE@@@888777666666888:::===???BBBEEEGGGGGGEEEDDDEEEGGG''',,,---+++444AAAAAA999+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))***+++,,,,,,******)))))))))))))))***)))+++---...------...///333222333666===DDDIIILLLJJJPPPVVVXXXVVVUUUXXX[[[ZZZVVVUUUWWWYYY]]]hhhuuu}}}wwwrrrmmmjjjiiiiiigggfffdddaaa]]]ZZZXXXWWWQQQPPPOOONNNKKKGGGDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666666777777777666666666666666999888888777888999:::;;;======>>>???AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAABBBCCCCCC@@@>>>AAA@@@???>>>============>>>>>>>>>???AAAEEEHHHJJJNNNRRRXXX___fffkkkmmmoooooooooppptttwwwxxxuuurrrrrrpppttt~~~~~~}}}yyyyyy|||yyyooouuuqqqssseeeQQQ===777777444111000111000000111222000,,,(((---------,,,,,,,,,++++++++++++++++++,,,,,,---...''''''((((((((((((''''''+++,,,,,,++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&$$$###""",,,&&&###%%%&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))***---222555@@@FFFOOOUUUWWWVVVUUUTTTSSSPPPOOOTTT[[[^^^ZZZUUULLLFFFFFFVVVppp}}}tttkkkfffppp~~~eeeVVVZZZVVVQQQLLLHHHDDD@@@===<<<999777888<<>>======<<<;;;::::::999:::999999888777777777777888888888888888999999999;;;;;;:::::::::;;;======???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>=========???AAACCCHHHJJJMMMQQQWWW\\\aaaccchhhjjjooowww~~~pppnnnqqq{{{~~~~~~yyyvvvsss{{{~~~vvvoooppp~~~lllSSSDDD<<<444//////111111000///...---,,,***---------,,,,,,,,,+++++++++++++++***++++++,,,,,,'''(((((())))))(((((('''*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''((()))******)))((((((+++&&&###%%%&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''(((((()))***++++++,,,000555999CCCIIIPPPVVVXXXWWWVVVUUUTTTSSSSSSWWW\\\]]]XXXSSSLLLJJJNNN```zzztttoookkklllzzznnn```YYYWWWSSSNNNIIIEEEAAA===:::999777666999===BBBDDDDDDHHHHHHHHHGGGFFFHHHKKKNNN***---+++(((,,,333222***************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&******)))))))))******+++,,,...000111111111333555666999===BBBHHHMMMPPPRRRUUUUUUUUUTTTSSSSSSRRRRRRZZZZZZ]]]fffqqq|||tttmmmjjjfffdddbbbaaaaaabbbdddeee[[[ZZZWWWTTTQQQNNNKKKJJJFFFFFFEEECCCAAA???<<<;;;;;;;;;;;;::::::999999999999888777666666666888888:::;;;;;;;;;<<<=========??????>>>>>>>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBB@@@???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA???===<<<<<<<<<===CCCBBBBBBCCCFFFLLLQQQUUUYYY]]]dddnnnxxx~~~qqqoooqqqxxx|||{{{zzz{{{ttttttvvvzzz}}}yyyvvvrrrppppppxxx{{{pppkkkyyylllWWWEEE888111///222222111///---,,,---///------------,,,,,,,,,,,,+++++++++***************(((((())))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***+++++++++++++++&&&###&&&'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((''''''(((((()))***+++,,,...000444:::>>>GGGLLLSSSXXXYYYYYYXXXWWWWWWWWWXXX[[[]]][[[TTTNNNFFFHHHSSShhhsssjjjiiilllttt|||jjj```[[[XXXRRROOOIIIDDDAAA===:::777555555666:::@@@EEEHHHIIIJJJJJJIIIHHHHHHKKKPPPSSS***,,,+++((()))...,,,'''*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))"""###&&&)))++++++***)))******))))))******++++++...000111222333444777999888<<>>===;;;:::999::::::::::::::::::::::::888777666666666888999:::======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAA???>>>>>>AAACCCEEEEEECCCDDDFFFGGGGGGFFFDDDCCCFFFEEECCCAAA???>>>>>>>>>BBB@@@??????@@@DDDGGGJJJMMMPPPUUU]]]eeelllqqqtttrrrsssuuuyyyzzzyyyvvvuuusssrrrrrrsssuuuuuutttssstttvvvvvvvvvuuuttttttuuu}}}~~~{{{qqquuummmXXXEEE888333111222222111......///111...------------,,,,,,,,,,,,,,,,,,,,,++++++***)))((())))))******))))))(((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))))))))***&&&$$$&&&(((&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((()))******+++---000333888>>>CCCJJJNNNTTTXXXYYYYYYXXXXXXZZZ[[[]]]^^^\\\VVVOOOJJJBBBIIIYYYooovvvmmmfffhhhqqq~~~|||jjj```[[[VVVQQQNNNJJJEEE@@@===:::888666555666999>>>CCCGGGJJJKKKKKKKKKJJJJJJKKKOOOUUUZZZ)))+++***((()))++++++((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))###%%%(((+++,,,,,,,,,+++***************+++,,,,,,///111222444555777:::===>>>CCCKKKPPPSSSUUUWWWYYYWWWWWWWWWXXXYYYYYYWWWUUUUUUggg}}}zzzwwwwwwvvvqqqiiiccc___]]][[[XXXVVVUUUTTTTTTKKKJJJHHHFFFCCCAAA???>>>>>>>>>===<<<;;;:::999999888888888999::::::;;;;;;:::999999888999:::<<<===???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@AAADDDFFFHHHHHHDDDEEEGGGHHHHHHFFFDDDCCCFFFFFFEEECCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBIIIIIILLLOOOUUU]]]dddiiimmmrrrxxx|||}}}|||zzzwwwxxxuuurrrooonnnllliiigggjjjmmmoooqqqrrrtttxxx{{{~~~~~~{{{|||vvvyyyrrr[[[FFF888000111111111/////////000.........---------,,,,,,---.........---,,,+++***))))))************))))))%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&)))%%%$$$''')))'''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&(((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((()))******)))+++...111555<<>>BBBEEEGGGIIIKKKJJJKKKKKKLLLNNNTTT[[[```))))))***)))******+++***))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******+++,,,,,,+++***)))***************+++,,,---000111333444666999===@@@EEEKKKSSSWWWXXXYYY[[[]]]]]]\\\ZZZXXXWWWWWWXXXYYYjjj~~~}}}yyyvvvuuusssrrrpppjjjaaa[[[TTTTTTRRRPPPNNNMMMLLLLLLFFFEEEDDDBBB@@@???=========<<<;;;:::::::::::::::666777777888:::;;;;;;<<<=========>>>>>>?????????AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@AAADDDFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA???@@@BBBCCCCCCAAA???>>>BBBBBBCCCDDDHHHOOOWWW]]]```hhhqqqvvvzzz~~~}}}yyyuuuqqqmmmkkkhhheeebbbcccfffjjjkkklllooouuuzzzyyy||||||vvvqqqrrr~~~tttZZZGGG888555111/////////...---............---------,,,------...//////...,,,,,,******++++++++++++******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''''''''''')))%%%$$$(((***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))+++///333888@@@GGGMMMQQQSSSWWWXXXXXXXXXXXXYYYZZZ\\\\\\WWWPPPIIIFFFFFFIIIUUUhhh{{{|||tttkkkkkkppp|||}}}ppp```UUUQQQPPPLLLHHHEEEBBB===:::999999888888:::===BBBEEEGGGHHHIIIJJJIIIKKKMMMPPPTTT[[[ccchhh))))))******)))((()))***((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,,,,+++******))))))************+++,,,---...000111333444666:::???BBBHHHNNNUUUXXXXXXXXXZZZ]]]\\\[[[YYYWWWWWW^^^hhhpppzzzwwwvvvsssqqqoookkkgggaaaZZZVVVMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999:::;;;999999:::<<<===???@@@@@@@@@AAACCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQPPPOOONNNMMMLLLLLLFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDFFFHHHIIIHHHGGGKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@AAACCCDDDDDDBBB@@@>>>===???AAAAAAAAADDDIIIMMMPPPYYYaaaeeejjjtttyyyzzzvvvsssooommmlllkkkiiigggccceeeggggggeeegggmmmsssuuutttuuuxxx~~~}}}tttooopppvvvsss```JJJAAA666111111222000...............------------+++,,,---//////...---,,,***++++++++++++++++++***(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''''''''((((((((((((''''''''''''(((((())))))*********)))((('''''''''((()))(((%%%%%%(((***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***,,,000555<<>>===;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;===>>>???AAABBBDDDEEEFFFBBBDDDFFFHHHHHHFFFCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLMMMMMMNNNOOOOOOPPPUUUVVVWWWYYYZZZ\\\]]]^^^YYYXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMNNNPPPRRRRRRQQQOOONNNMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAADDDFFFEEEBBBAAABBBDDDFFFNNNSSSTTTZZZfffooorrrtttqqqooonnnooopppoooooofffhhhhhhfffbbbbbbggglllnnnllllllpppxxx~~~yyyzzz{{{vvvooolllwwwvvv[[[MMM<<<333444666555222//////.........---------)))***,,,.........,,,+++***++++++,,,,,,++++++***)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&%%%%%%&&&''')))***(((%%%%%%)))+++((('''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&((()))***+++''''''''''''((((((((()))(((((((((((()))***+++,,,+++...222888>>>GGGOOOUUUWWWYYY[[[[[[[[[ZZZ[[[\\\WWWXXXUUULLLCCC???BBBGGGSSS```rrr~~~xxxuuu{{{xxxeee```YYYSSSOOOKKKGGGCCC===:::666444555777888999:::@@@FFFIIIJJJIIIJJJKKKIIILLLRRRYYY___gggooottt++++++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,,,,,,,---------,,,++++++---,,,+++***))))))))))))(((((((((((((((((((((((()))+++///000///---------******+++,,,---///111111111333555666888;;;???CCCGGGLLLRRRTTTSSSSSSUUUWWW\\\WWWVVV\\\kkkyyyrrrmmmkkk^^^___^^^\\\WWWQQQKKKGGGBBBAAA???>>><<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>CCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHBBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCCCCBBBAAABBBCCCCCCCCCDDDDDDEEEGGGJJJKKKGGGHHHJJJKKKKKKMMMPPPRRRVVVWWWWWWWWWVVVWWWZZZ\\\dddcccdddeeefffeeeccc```eeecccaaa]]][[[ZZZYYYYYYZZZYYYXXXYYY[[[[[[YYYXXXVVVWWWYYYZZZYYYVVVSSSQQQVVVUUUSSSQQQOOOMMMKKKJJJIIIIIIGGGFFFDDDBBB@@@@@@CCCBBB@@@@@@BBBCCCDDDCCCEEECCCAAAAAABBBCCCCCCBBBEEEDDDEEEHHHNNNWWW___dddgggjjjooossstttqqqllliiieeeeeedddcccbbbdddgggjjjooommmlllnnnuuu}}}}}}xxxxxx~~~sssnnnlllkkkrrrrrr[[[EEE<<<:::666222111111000///000222333222000...------,,,,,,------...000///...---,,,,,,+++,,,((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))************)))((())),,,...---...222:::CCCLLLQQQTTTVVVWWWYYYZZZ\\\]]]]]]]]]WWWRRRKKKDDD<<<:::BBBLLL```kkkzzz{{{xxxrrruuujjj\\\ZZZVVVQQQLLLFFFBBB@@@;;;999777666777:::===@@@EEEFFFGGGFFFFFFFFFHHHJJJJJJOOOVVV\\\cccmmmyyy))))))))))))))))))))))))***************************************************))))))((((((((())))))((())))))******)))))))))++++++***)))))))))******)))))))))))))))))))))))))))+++------,,,++++++,,,,,,,,,,,,---...000111222111333666888:::>>>BBBFFFJJJMMMQQQTTTUUUWWWYYY[[[[[[ZZZ^^^kkk{{{xxxvvvyyyxxxuuupppkkkeeebbb```[[[[[[YYYVVVQQQKKKFFFBBB??????>>>===<<<;;;;;;;;;777888999:::;;;;;;;;;;;;999:::===???BBBCCCEEEEEEIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNQQQRRRQQQSSSUUUVVVVVVXXX[[[]]]^^^___```___^^^___bbbdddlllkkkkkkmmmnnnnnnllljjjpppmmmiiidddbbbbbbcccdddgggfffeeeeeeffffffdddcccaaacccdddeeedddbbb___]]]``````^^^\\\YYYVVVTTTRRROOONNNMMMKKKIIIGGGEEEEEEGGGEEEBBBAAABBBCCCCCCBBBEEEGGGIIIJJJJJJHHHFFFEEECCCBBBBBBCCCGGGNNNTTTXXXaaadddiiinnnqqqqqqqqqpppkkkiiihhhggghhhjjjlllnnnkkkiiiiiilllssszzz{{{wwwkkkhhhjjjsss}}}ppp^^^OOOBBB666111222000//////////////////......------,,,,,,------...///...---,,,++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''((()))((('''(((***,,,---000666>>>EEELLLRRRUUUYYYZZZ[[[\\\\\\\\\[[[[[[VVVPPPIIICCC===>>>HHHTTTgggrrr~~~{{{}}}|||mmmbbbYYYWWWSSSMMMHHHCCC???===:::999888777888;;;???AAAEEEFFFGGGFFFFFFFFFHHHJJJOOOSSSYYY```hhhttt(((((()))***+++,,,,,,---************************************************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))******+++***************************++++++***)))(((***+++.........///000111222333333555888;;;>>>CCCHHHLLLQQQSSSUUUXXX[[[]]]___```[[[aaammmtttpppoookkkhhhiiihhhfffdddaaa^^^\\\[[[UUUTTTQQQMMMIIIDDD@@@======<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<@@@DDDHHHKKKMMMOOOQQQQQQQQQPPPOOONNNLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@BBBCCCEEEEEEGGGIIIJJJJJJKKKMMMOOORRRSSSTTTUUUUUUVVVXXX[[[ZZZ\\\^^^___```bbbeeegggkkklllllllllkkklllnnnpppvvvuuuuuuwwwyyyzzzyyywww|||yyytttooolllmmmooopppqqqooonnnnnnooonnnllljjjkkklllnnnooonnnllliiiggghhhhhhhhhfffccc___\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJFFFEEEFFFHHHJJJJJJJJJOOOUUUVVVSSSNNNJJJIIICCCBBB@@@@@@BBBEEEIIIKKKUUUWWW[[[aaagggmmmqqqtttpppmmmlllmmmpppqqqooommmffffffggglllssszzz~~~}}}}}}}}}oooiiidddfffjjjrrr}}}yyygggOOO;;;444666000111111000...------.........------------.........---,,,++++++***++++++))))))***++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))))))))***(((((((((''''''''''''&&&+++)))&&&######&&&)))+++''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&((())))))))))))+++,,,...555>>>EEEIIINNNSSSWWW\\\\\\]]]]]]\\\[[[YYYXXXSSSMMMGGGBBB???CCCQQQ```sss}}}ooo```WWWTTTRRRMMMHHHCCC>>>:::999999888888999;;;>>>AAACCCGGGHHHHHHHHHGGGHHHKKKMMMXXX[[[aaagggooo{{{))))))***+++,,,,,,---...************************************************)))******+++***)))((('''((((((***+++,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++)))((((((***,,,/////////000111222444555666999<<<@@@DDDIIINNNSSS[[[\\\^^^```bbbbbbaaa______lll~~~|||qqqlllmmmlllgggaaacccaaa^^^]]][[[ZZZXXXVVVMMMKKKHHHEEEAAA???===<<<===<<<;;;:::999999999999<<<;;;:::999999:::;;;<<>>:::888666888888999;;;>>>AAADDDFFFHHHIIIJJJJJJJJJKKKOOOQQQ]]]aaahhhooowww+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))***+++,,,------------(((((((((((()))+++,,,---++++++++++++++++++++++++------,,,***)))))),,,///...///000111333666888999<<>>============<<<;;;999888888777777<<<;;;;;;<<<===???AAACCCFFFHHHJJJMMMOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEHHHLLLPPPRRRTTTVVVYYY[[[]]]aaaeeehhhiiimmmqqqrrrqqqqqquuuyyy{{{|||~~~~~~|||zzzzzz{{{|||}}}|||yyyvvvtttrrrssstttuuussspppmmmkkkhhhgggeeecccaaa^^^]]]\\\[[[XXXVVVUUUXXXZZZ\\\]]]VVVZZZ\\\XXXOOOHHHFFFFFFBBBBBBCCCCCCDDDDDDDDDEEECCCBBBCCCFFFLLLUUU^^^ccckkkmmmqqqxxx}}}yyynnneee```bbbgggnnnvvv|||~~~yyy}}}xxxlllccc```gggpppyyywwwbbbNNNBBB666555333111///...000111///......------......///,,,,,,+++*********++++++******+++++++++******)))++++++,,,------,,,++++++)))))))))))))))))))))))),,,++++++***************((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))+++,,,,,,---000222666???JJJQQQSSSSSSVVVYYYWWWXXXYYYZZZYYYXXXUUUTTTNNNHHHCCC@@@CCCPPPeeexxx~~~lll]]]SSSMMMJJJLLLIIIEEE@@@<<<999777666777999;;;>>>AAADDDFFFGGGGGGHHHIIIIIIJJJMMMQQQUUU[[[cccnnnyyy---,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((()))***+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++---------,,,+++,,,///111...///111444888;;;???@@@DDDGGGJJJMMMPPPTTTZZZ]]]___aaabbb```[[[XXXXXXZZZmmmzzzwww~~~|||zzzmmmooommmjjjeeeaaa______```]]]XXXRRRNNNMMMKKKHHHEEE======<<<<<<<<<<<<======<<<;;;:::999888888888888:::;;;===@@@DDDGGGJJJLLLKKKLLLMMMNNNOOOOOOPPPOOONNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLQQQUUUYYY[[[]]]___bbbeeehhhmmmsssvvvuuu{{{|||yyyvvvwwwxxxwwwvvvsssqqqooopppooommmjjjhhheeecccbbbeeebbb___]]]]]]\\\[[[ZZZWWWXXXWWWRRRKKKEEECCCCCC@@@AAACCCEEEFFFFFFFFFEEEDDDCCCAAABBBGGGMMMTTTYYYbbbfffoooxxx|||yyyppphhhaaacccgggmmmtttyyyzzzzzzvvv{{{}}}vvvjjjcccdddhhhqqq}}}{{{dddRRR>>>:::333///...//////000//////............//////,,,,,,++++++++++++,,,,,,***++++++++++++***)))))),,,---...//////...---,,,))))))))))))))))))))))))++++++***))))))))))))***'''(((((((((((()))))))))&&&''')))++++++)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''((())))))***,,,000222;;;CCCMMMTTTVVVWWWXXXYYYUUUWWWXXXYYYXXXVVVSSSRRRKKKFFFBBBCCCIIIYYYrrrlllYYYOOOKKKIIIHHHHHHFFFBBB>>>:::999888888888:::===@@@CCCFFFGGGHHHEEEFFFGGGIIIKKKOOOUUUYYY]]]gggvvv,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++((()))************))))))++++++******+++,,,------+++++++++++++++++++++++++++,,,---,,,,,,---000222///000333888===BBBGGGIIILLLNNNPPPRRRUUUXXX]]]```\\\______ZZZTTTUUU]]]eeezzzzzzxxxvvvoooqqqoookkkeeeaaa^^^]]]]]][[[UUUMMMJJJHHHGGGBBB???::::::::::::::::::::::::999999999999999:::;;;<<<>>>???BBBFFFIIILLLNNNOOOMMMMMMNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQUUUYYY^^^cccfffhhhjjjlllooossswww}}}}}}zzzxxxvvvwwwvvvsssqqqnnnkkkiiihhhllliiigggeeeccc```]]]ZZZXXXXXXVVVTTTPPPKKKHHHEEEAAACCCFFFIIIJJJJJJHHHGGGEEEDDDBBBBBBDDDHHHLLLOOOTTTZZZdddnnnssssssqqqnnniiiiiikkkoootttvvvwwwvvvtttwwwzzzuuu|||uuullldddbbbcccgggttt|||kkkNNNDDD777111111222111/////////............//////------,,,,,,,,,,,,------+++++++++++++++***))))))***+++---......---+++***))))))))))))))))))))))))******)))((((((((())))))'''((((((((())))))))))))'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())),,,111555AAAFFFMMMTTTYYYZZZYYYXXXWWWYYYZZZZZZXXXUUUQQQOOOGGGDDDBBBGGGQQQdddsss\\\LLLHHHHHHGGGEEEEEEBBB???;;;999888999999999;;;>>>BBBEEEGGGHHHHHHHHHIIIKKKMMMPPPVVV]]]bbbkkkttt************************************************************************---,,,+++)))((()))*********++++++++++++******))),,,,,,++++++,,,,,,------************************)))+++,,,,,,,,,...000222000222555;;;AAAGGGLLLOOOPPPRRRTTTVVVWWWZZZ___bbb\\\___^^^WWWQQQUUUdddrrr{{{~~~}}}xxxxxxtttrrrqqqjjjiiigggeeebbb]]]WWWSSSUUUNNNGGGCCCBBB@@@<<<888888999999:::999999888777666777777999:::<<<>>>???EEEFFFIIIKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJNNNNNNOOOQQQRRRSSSUUUUUUXXX[[[___eeejjjnnnqqqssszzz|||{{{zzzxxxuuurrrooommmlllnnnmmmkkkjjjiiigggccc___ZZZZZZYYYYYYXXXUUUOOOKKKDDDGGGJJJMMMNNNMMMKKKJJJEEEDDDBBBAAABBBDDDGGGHHHHHHOOOZZZccciiimmmppprrrqqqpppqqqsssuuuvvvvvvtttssstttzzz}}}~~~~~~{{{xxxyyy|||}}}yyyuuummmwwwyyyooohhhccc``````\\\kkk}}}~~~[[[MMM===555555666333/////////............//////---------,,,,,,---......+++++++++++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))((((((((((((((('''((((((((())))))*********)))(((''''''((()))***'''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++***)))***...444999DDDGGGMMMTTTZZZ\\\ZZZXXX[[[[[[\\\\\\YYYTTTPPPMMMDDDBBBCCCJJJWWWlll|||iiiSSSFFFEEEHHHGGGCCCBBB@@@<<<999888888999::::::<<<@@@CCCFFFHHHHHHHHHMMMNNNPPPSSSWWW]]]eeejjj{{{******+++++++++,,,,,,,,,,,,,,,+++***))))))************))))))***+++,,,,,,,,,,,,,,,++++++*********+++*********))))))((((((*********)))******+++,,,******)))))))))***,,,---111///,,,+++---...///000111444:::???DDDJJJOOOSSSYYYXXXXXXXXXXXXZZZ\\\]]]^^^YYYSSSNNNRRRaaavvv}}}|||{{{yyy}}}tttpppqqqrrrqqqpppjjjhhhddd```[[[VVVOOOKKKIIIFFFBBB===:::999999999999999888777777888999:::999888777888;;;???CCCEEEKKKKKKMMMNNNNNNMMMLLLLLLIIIKKKLLLKKKIIIGGGFFFGGGGGGEEEGGGKKKLLLKKKLLLPPPZZZYYYYYYZZZ]]]___```aaafffjjjoootttzzz~~~yyyvvvuuuwwwxxxxxxvvvqqqmmmiiihhhcccaaaaaadddeeeaaaXXXPPPKKKLLLNNNPPPQQQQQQQQQQQQLLLJJJGGGEEEFFFGGGGGGFFFDDDJJJRRRXXX\\\bbbkkkrrrqqquuuzzz}}}yyyvvvuuurrrsssyyy~~~}}}{{{{{{zzz}}}yyyooopppzzz|||vvvssszzz~~~rrrkkkeee^^^[[[[[[VVV___rrrttt```JJJ>>>777222222666000...,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))******+++++++++,,,,,,+++)))((((((((()))***(((%%%&&&,,,,,,&&&%%%(((&&&&&&%%%$$$$$$$$$$$$%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''')))***+++---222:::@@@HHHKKKQQQWWWZZZ[[[ZZZYYYWWWXXXXXXWWWVVVTTTMMMFFFBBBEEELLLXXXiii~~~eeeMMMGGGGGGCCCAAADDD@@@>>>:::777666777:::<<<<<>>@@@DDDGGGIIIMMMMMMNNNNNNNNNLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIHHHJJJPPPRRRRRRUUUYYYaaabbbcccfffjjjnnnpppppprrrwww{{{uuuqqqooonnnmmmlllnnnooollleee^^^VVVVVVWWWWWWVVVTTTRRRPPPSSSPPPMMMKKKJJJHHHFFFDDDDDDGGGKKKMMMOOOVVV___gggnnnrrrzzz~~~zzzsssooorrrwwwxxxxxxzzzyyy~~~}}}xxxzzzzzzyyy|||mmmhhhgggddd```___XXX]]]mmmoooYYYIII===555333666222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))++++++)))(((++++++******))))))((((((***)))((('''&&&''''''((('''$$$&&&******&&&$$$''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''((((((((((((***+++,,,///555===CCCJJJMMMRRRWWW[[[[[[[[[ZZZYYYZZZZZZYYYWWWRRRKKKEEEDDDLLLYYYiiizzzvvv^^^JJJEEEFFFBBB???AAA???===999777666888:::<<>><<<;;;999999:::<<<======<<<999777777888:::;;;AAABBBCCCEEEHHHJJJLLLMMMOOOOOOOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKOOOUUUXXXYYY]]]ccciiikkkmmmqqqvvvzzz}}}yyyvvvssssssssspppkkkfff^^^______^^^\\\YYYVVVUUUTTTQQQOOOMMMKKKIIIEEECCCGGGGGGFFFCCCCCCHHHRRRYYYccciiirrr|||zzzooofffhhhooosssvvvxxxwww~~~~~~|||}}}zzzkkkhhhkkkkkkhhhfffaaaaaajjj}}}kkkXXXGGG:::555666333222000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))((((((((())))))((('''''''''''''''%%%$$$%%%((((((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***))))))(((((())))))*********+++---111999BBBHHHLLLOOOSSSXXXZZZ\\\[[[[[[\\\\\\]]][[[WWWPPPIIIDDDGGGTTTjjjfffTTTEEECCCDDDAAA>>>>>>>>><<<999777777999<<<>>>CCCEEEHHHIIIHHHIIIJJJKKKKKKQQQZZZccclllwww************++++++++++++++++++***************+++***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,...//////111222444:::@@@HHHPPPUUUXXXZZZ\\\[[[[[[[[[[[[ZZZWWWUUUTTTQQQOOOTTTdddzzz}}}zzz}}}xxxsssqqqpppoooooooooooooookkkeee```^^^YYYRRRKKKGGGCCC@@@>>>:::999888888999:::<<<======<<<999888999;;;>>>@@@FFFGGGIIILLLMMMNNNNNNNNNOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFHHHLLLOOOTTTUUUZZZ___aaabbbfffmmmuuuvvvxxx|||{{{vvvsssoookkkhhhaaaaaaaaaaaa```___]]]]]]VVVSSSOOOMMMMMMLLLKKKJJJKKKJJJFFFCCCAAADDDJJJOOOTTTZZZeeepppyyyuuujjjbbbeeemmmrrrtttvvvwww~~~}}}~~~zzzzzzxxxooonnnqqqpppnnnnnnnnniiikkkxxx{{{jjjVVVDDD999555333111000000000///---+++------------------------+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((($$$$$$%%%'''(((***+++,,,+++******)))))))))))))))&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((()))************+++...444===EEEKKKMMMOOOSSSVVVYYYZZZZZZZZZ\\\\\\]]][[[UUULLLGGGGGGMMM^^^xxxmmmWWWLLLCCCCCCDDDAAA======<<<;;;999888888;;;>>>???FFFHHHIIIJJJIIIJJJLLLMMMOOOWWWbbbmmmxxx))))))*********++++++++++++***************++++++++++++,,,,,,,,,,,,+++***************************))))))******************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000333666???EEENNNUUUZZZ\\\]]]^^^^^^^^^]]][[[YYYUUURRRPPPQQQSSS]]]sss{{{{{{vvvmmmkkkooossspppooommmkkkhhhccc^^^ZZZWWWRRRKKKEEEAAA???===;;;999999888888999:::;;;<<<<<<;;;;;;;;;>>>AAAEEEGGGIIIJJJLLLNNNOOONNNNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFIIIJJJLLLLLLMMMQQQUUUYYY```bbbggglllmmmmmmrrryyyzzztttpppnnnfffeeedddcccbbbaaaaaaaaa^^^ZZZTTTQQQPPPQQQRRRSSSNNNLLLJJJGGGEEEFFFGGGIIIHHHNNNWWWbbbllltttzzz|||uuummmiiinnntttuuutttsssyyy}}}{{{xxxxxx~~~{{{{{{~~~zzzvvvuuuvvvtttqqqppprrrsssmmmlllrrr{{{~~~iiiSSS???333222111//////000000...---------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************************)))((()))++++++)))(((###$$$%%%'''(((***++++++***************))))))((('''((((((''''''(((((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''(((((()))***))))))+++000777@@@HHHLLLNNNOOORRRTTTVVVXXXYYYYYY[[[YYYZZZXXXQQQIIIIIINNN[[[mmm}}}cccOOOHHHCCCCCCDDDAAA>>>===;;;:::999999;;;===@@@BBBHHHIIIJJJJJJJJJLLLOOORRRWWW___kkkwww)))))))))************+++*********)))******+++,,,)))***+++++++++***)))((()))))))))***************)))))))))))))))*********+++++++++++++++,,,------******+++,,,---,,,,,,,,,+++---.........000555:::EEEJJJRRRXXX\\\^^^___```___^^^]]]ZZZWWWTTTQQQPPPOOOVVVggg}}}{{{wwwyyy~~~qqqjjjjjjoootttooonnnkkkfffaaa[[[VVVTTTNNNJJJDDD???===<<<;;;:::::::::999::::::;;;<<<<<<<<<===>>>AAADDDGGGKKKMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIKKKNNNQQQTTTXXX^^^aaahhhkkkqqqwwwxxxxxx|||yyyxxxsssppplllgggdddccccccdddddd___XXXSSSRRRRRRRRRSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEHHHNNNWWW```iiippptttxxxuuuwww|||zzzuuussszzz|||yyyvvvuuu{{{~~~}}}}}}|||zzz~~~zzzyyy|||}}}yyysssrrruuutttooonnnppprrruuu{{{~~~gggLLL999666333000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************)))((()))++++++)))(((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''))))))&&&&&&))))))'''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((()))******)))***---333<<>>?????????@@@CCCFFFIIILLLNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHFFFFFFFFFGGGIIILLLNNNOOOMMMQQQVVV[[[___dddiiimmmrrrwww}}}uuunnniiihhhiiijjjeeebbb^^^\\\[[[YYYXXXVVVXXXVVVRRROOOLLLJJJGGGEEEFFFGGGIIINNNUUU^^^eeejjjsssuuu|||~~~xxxwwwzzz{{{uuuwwwzzz}}}}}}zzzzzz{{{~~~~~~{{{|||{{{yyywwwtttnnnjjjnnnvvvzzz___III>>>999444000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************)))((()))++++++)))(((***))))))((((((''''''''''''(((((()))((('''&&&%%%&&&))))))%%%%%%))))))&&&%%%%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((()))***+++,,,+++,,,///777@@@HHHKKKLLLRRRRRRRRRSSSUUUWWWYYYZZZYYYTTTRRRRRRLLLJJJWWWjjjvvv^^^MMMKKKGGGCCC@@@???>>>===;;;;;;<<<===@@@CCCFFFHHHJJJKKKLLLNNNQQQVVV\\\aaahhhooozzz))))))))))))******************))))))***+++,,,,,,+++,,,.........,,,***)))(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...%%%''')))+++,,,------,,,...000333333444;;;EEEMMMLLLPPPVVVZZZ\\\]]]___```[[[ZZZXXXWWWVVVVVVWWWWWWkkkyyy|||{{{yyyvvvsssrrrrrrpppkkkgggbbbddddddaaa[[[RRRLLLHHH>>><<<999888888999888777888999:::<<<>>>@@@AAABBBBBBDDDGGGJJJMMMNNNOOOOOORRRQQQOOOMMMKKKIIIGGGFFFDDDEEEFFFHHHKKKOOORRRTTTWWW\\\bbbhhhnnnsssxxx{{{{{{sssnnnmmmppprrrhhhhhhhhhiiijjjhhheeebbb```\\\WWWRRRNNNKKKIIIGGGFFFFFFFFFHHHNNNVVV^^^ccciiiooozzz|||}}}yyy{{{~~~zzzqqqxxx}}}~~~~~~~~~}}}{{{}}}{{{nnndddeeemmmnnnWWWDDD???888222//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***************************)))((()))++++++)))((('''((((((((())))))******)))***+++++++++***((('''%%%((((((######((((((%%%$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%'''((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---,,,---222:::DDDJJJLLLLLLTTTTTTSSSTTTUUUXXXZZZ[[[ZZZTTTQQQPPPLLLLLL^^^tttnnnWWWNNNMMMHHHBBB============;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLNNNPPPTTTZZZaaafffmmmsss~~~(((***+++***)))((()))***((((((((((((((()))******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''((()))***,,,---...///------,,,++++++,,,---------+++******,,,.........111444666777===EEEKKKKKKRRRSSSXXX]]]\\\WWWUUUXXXYYYWWWUUUVVVXXX\\\eeelll{{{sssiiilllnnnpppnnnjjjeeebbb___\\\YYYUUURRRMMMGGGCCC<<<:::888777666777888999999:::;;;===???AAABBBCCCHHHJJJMMMOOOQQQPPPOOOMMMNNNMMMKKKIIIHHHGGGGGGHHHEEEIIIMMMOOOPPPSSSYYY]]]dddiiipppsssuuu}}}|||vvvmmmqqqvvvwwwuuusssrrrrrrnnndddXXXRRRQQQPPPLLLGGGFFFJJJLLLKKKGGGGGGKKKPPP[[[dddpppxxx|||}}}~~~~~~}}}~~~~~~xxxrrrmmmttt{{{|||}}}xxxrrrsss}}}xxxzzz|||}}}zzzssspppssssss]]]RRRBBB888333222000///////////////...---,,,+++,,,,,,------,,,,,,+++***,,,+++******)))*********))))))))))))))))))))))))************************(((((())))))*********+++))))))************)))(((******)))''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((()))+++---...---000555<<>>>>>;;;999888999:::???EEEKKKNNNKKKHHHHHHJJJMMMPPPUUU[[[dddiiirrr}}}(((***+++***)))((()))***((((((((((((((()))******,,,,,,++++++*********)))************************)))******++++++,,,,,,------,,,+++******+++,,,------+++******+++---...///666<<>>@@@CCCFFFIIIKKKLLLOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMPPPUUU[[[```dddjjjqqqvvv}}}~~~zzzvvvsssrrrmmmiiieeedddddd```XXXQQQQQQQQQQQQPPPNNNKKKIIIHHHEEELLLTTT]]]eeennnyyy~~~|||zzzvvvpppiiidddfffmmmuuuxxxzzz~~~xxxpppkkkoooxxxxxxuuuvvvyyy{{{sssvvvhhhOOO@@@999333000000000//////////////////---------------,,,++++++,,,,,,+++***************))))))))))))))))))))))))************************))))))))))))******************)))(((((()))***+++******)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))******++++++111555<<>>CCCJJJOOOPPPNNNKKKDDDHHHLLLPPPVVV```llluuu(((***+++***)))((()))***))))))(((((())))))***+++,,,++++++***)))(((''''''++++++++++++++++++++++++************************************************......---------000333666666AAAIIIGGGDDDDDDGGGIIILLLIIIJJJOOOQQQNNNJJJIIIFFFLLLSSS]]]lll}}}tttiiibbb___]]]aaaaaaaaa___\\\WWWSSSPPPIIIFFFAAA>>><<<:::888777666555444444555777:::;;;???AAADDDHHHKKKNNNOOOPPPQQQPPPPPPNNNMMMKKKIIIHHHFFFHHHKKKMMMMMMPPPUUUYYY^^^bbbggglllqqqyyyyyysssooommmkkkjjjjjjkkklllggg^^^VVVUUUTTTSSSSSSQQQNNNJJJFFFFFFIIINNNRRRXXXbbbnnnwwwyyy{{{}}}}}}zzzssskkkeeeeeekkkooorrrvvv|||~~~}}}wwwuuuwww}}}vvvrrrrrrrrrsssxxxooopppyyycccKKK===555222/////////....../////////---------...---,,,,,,+++,,,,,,+++************+++************************************************)))))))))))))))*********+++***((('''''')))+++,,,******)))(((''''''(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))***+++,,,------.........333888@@@HHHNNNRRRSSSTTTQQQSSSVVVXXXXXXUUURRROOOKKKJJJHHHIIIRRReeezzzmmm```UUUOOOFFF???999999999777777999;;;>>>CCCHHHLLLKKKIIIGGGGGGKKKQQQVVV]]]iiiwww(((***+++***)))((()))***)))))))))))))))***++++++++++++******)))(((((('''************************((())))))******+++,,,,,,************************+++,,,,,,,,,---000555999AAAIIINNNJJJFFFHHHMMMPPPSSSPPPPPPSSSSSSMMMJJJJJJGGGMMMTTTaaavvvpppccc\\\ZZZYYYYYYXXXXXXWWWUUUSSSOOOLLLJJJDDDAAA>>>;;;:::999888777555555444555777999<<<>>>BBBEEEHHHLLLOOOPPPQQQQQQPPPOOONNNLLLJJJIIIIIIHHHLLLPPPUUUWWWXXX\\\ccchhhnnnrrrxxx~~~zzztttnnnkkkjjjkkkmmmooooookkkccc\\\YYYXXXWWWVVVTTTQQQLLLHHHGGGIIIJJJLLLOOOWWWbbbjjjsssyyyxxxooohhhhhhkkklllmmmrrr{{{{{{}}}~~~xxxvvvuuuooonnnqqqzzz|||qqqooorrrzzz[[[BBB555111000///...------......///------.........---,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))***)))((('''''')))+++---***))))))(((((((((((()))''''''(((((((((((((((''''''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,---...///000000666:::BBBJJJPPPSSSTTTSSSPPPSSSVVVYYYYYYVVVSSSPPPHHHGGGGGGKKKWWWkkkuuujjjeee___TTTJJJEEE???:::999888666777:::>>>AAAEEEHHHIIIHHHFFFEEEIIIOOOWWW]]]dddppp(((***+++***)))((()))******))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,******+++,,,,,,+++******(((***+++,,,,,,111888>>>IIINNNPPPLLLIIIMMMSSSVVVXXXWWWXXXYYYUUUNNNLLLNNNNNNVVV___kkkqqqiii^^^WWWUUUVVVVVVUUUVVVUUUSSSQQQNNNKKKIIIHHH>>><<<:::999999888777555666555555777999<<<@@@BBBFFFHHHKKKNNNPPPQQQQQQPPPNNNMMMLLLJJJJJJKKKLLLLLLRRRWWW]]]___aaaeeemmmssszzzzzzuuuqqqnnnnnnoooqqqqqqmmmhhhddd______]]][[[WWWSSSOOOMMMFFFHHHIIIIIIJJJOOOWWW^^^lllsss}}}yyypppkkkmmmnnnoooooouuu}}}{{{zzzzzzyyynnnnnnooouuu}}}zzzuuurrrvvvoooQQQ<<<333222111///...------...///...............---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))(((((((((***+++,,,***))))))(((((()))))))))&&&'''((((((((((((((((((''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((((((((()))))))))*********))))))***,,,...111222999>>>EEELLLRRRTTTUUUTTTUUUWWWYYYYYYWWWSSSOOOLLLEEEEEEHHHPPP___qqq{{{jjjaaa```\\\RRRHHHBBB===::::::999777999===CCCFFFIIIJJJIIIHHHHHHIIIKKKSSS]]]dddkkkvvv(((***+++***)))((()))*********))))))******+++,,,*********+++++++++++++++************************))))))))))))***************+++,,,------,,,+++******,,,///000111666???FFFKKKOOOOOOLLLMMMRRRWWWWWWYYYZZZ]]]]]]VVVNNNNNNTTT]]]jjjuuuzzz}}}aaa\\\VVVTTTVVVXXXWWWUUUWWWUUURRROOOKKKHHHEEEDDD:::999888888999888666444777777777999<<<@@@CCCFFFIIIKKKNNNPPPQQQPPPOOOMMMMMMLLLKKKKKKLLLNNNQQQRRRUUU\\\dddiiilllrrr|||}}}zzzuuutttsssrrrrrrqqqooommmhhhhhhfffaaaYYYSSSRRRRRRKKKMMMOOONNNLLLLLLPPPSSS___gggqqqxxxxxxuuuqqqoooqqqsssuuuwww}}}~~~tttrrrvvvxxxvvvrrrsssuuuwww|||}}}|||~~~~~~{{{xxx|||iiiOOO???666555222000/////////000...............------,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************************)))))))))(((((((((((()))******++++++***)))))))))))))))******&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))))))))************)))((()))+++///444666>>>BBBHHHNNNSSSVVVWWWWWWXXXYYYYYYXXXTTTOOOKKKGGGAAACCCJJJVVVgggwww|||rrreee\\\WWWRRRKKKDDD<<<999777888888888<<>>BBBKKKZZZlll|||qqqkkkbbbXXXOOOHHHCCC@@@888555444777888999>>>DDDDDDFFFHHHHHHHHHJJJOOOSSSTTT___kkktttyyy)))((('''&&&&&&'''((()))************************((())))))))))))*********)))***++++++***)))((('''(((((()))***,,,---......///...------,,,,,,------000000222777>>>GGGMMMPPPVVVUUUUUUVVVWWWYYY[[[]]]\\\[[[ZZZWWWPPPOOOYYYfffxxxjjj\\\XXXXXXWWWWWWWWWVVVSSSQQQPPPMMMJJJFFFBBB===888444999888666555444555555666888999;;;???CCCFFFIIIKKKNNNMMMNNNOOOPPPOOOMMMKKKGGGKKKPPPRRRSSSWWW^^^ccchhhoooyyy~~~yyyxxxyyyzzzyyywwwtttssspppkkkfff```\\\YYYZZZWWWTTTSSSSSSSSSRRRQQQPPPRRRVVV[[[bbblllwww~~~}}}~~~}}}{{{~~~zzzkkkggghhhiiimmmrrr~~~{{{tttmmmmmmsssyyyvvv|||yyy\\\DDD888111333222+++***000111000......//////---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************)))))))))(((******))))))))))))*********)))(((''''''((()))******))))))((('''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$######"""))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((***++++++******)))(((''',,,+++)))***...444:::>>>DDDHHHOOOTTTVVVWWWXXXYYYTTTWWWYYYYYYTTTLLLDDD>>>???DDDOOO```qqqzzzhhhccc[[[SSSMMMGGGBBB>>>;;;:::888888:::>>>CCCGGGIIIIIIGGGFFFGGGLLLSSSYYY```hhhrrryyy))))))(((''''''((())))))***************************++++++++++++,,,,,,,,,)))******++++++***)))((())))))***+++,,,,,,---------------------...///000222333666<<>>:::999888888:::>>>CCCFFFKKKKKKJJJJJJMMMRRRZZZ```dddkkkvvv~~~******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))******+++******************++++++,,,,,,,,,,,,,,,------...000111222444777<<>>BBBFFFKKKQQQUUUWWWWWWXXXYYYWWWXXXWWWTTTOOOKKKIIIHHHHHHQQQaaarrrzzziii\\\YYYTTTOOOJJJEEE@@@<<<999888888888;;;???CCCFFFGGGHHHHHHJJJMMMTTT\\\bbbiiiqqq{{{************************(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++++++++++++++++++++++++++++++++,,,,,,---...///000222333555:::AAAIIIOOOUUUYYY[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZUUURRRTTT\\\mmm{{{mmmddd___\\\YYYZZZWWWTTTRRRPPPMMMIIIGGG???<<<999777777777777666777666666666777999:::<<<<<>><<<;;;::::::888666444555555666666888;;;===>>>@@@BBBGGGKKKMMMNNNMMMMMMIIIKKKLLLMMMNNNQQQVVVZZZbbbeeekkkttt{{{yyytttpppnnnnnnooopppnnnkkkhhhffffffffffffeeehhhfffaaa[[[UUURRRRRRTTTaaajjjuuu}}}xxx|||}}}hhhccc```bbbeeehhhooovvv|||~~~}}}{{{kkkhhhhhhrrr~~~ppp]]]KKK===444222444222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------+++*********))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&'''((((((&&&$$$"""&&&'''(((***++++++++++++)))+++...222888>>>DDDGGGKKKOOOTTTXXXXXXXXXXXXXXXUUUWWWXXXSSSLLLFFFDDDEEENNN]]]qqqwwwdddXXXYYYUUUPPPJJJEEE@@@:::777777888:::<<>>AAADDDFFFGGGFFFIIIMMMQQQXXX```iiiooovvv))))))***++++++***))))))***************************++++++++++++,,,,,,,,,---,,,+++*********+++,,,))))))***+++,,,,,,------...///111444777;;;>>>@@@BBBHHHPPPTTTTTTUUUWWWZZZaaaaaaaaaaaa___^^^\\\[[[YYY]]]hhhvvvyyyeee\\\WWWZZZ]]][[[WWWVVVVVVRRRMMMIIIGGGDDDAAA???<<<:::888888888888777666777777888:::===AAADDDFFFIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNRRRTTTVVV\\\fffmmmvvv{{{uuuqqqnnnjjjiiihhhiiikkknnnoooooonnnlllggg```ZZZWWWWWWYYYSSSZZZbbbkkkwwwhhhaaa[[[XXXWWWWWW\\\bbbjjjuuuzzzlllnnn~~~xxxfffTTTCCC999333111000000111000///---+++++++++,,,,,,---------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******'''((()))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))'''&&&%%%&&&'''))))))))))))((('''((()))***************+++...222777===BBBFFFHHHOOOSSSWWWZZZZZZXXXWWWWWWUUUWWWWWWQQQJJJGGGKKKPPP___mmmuuuaaaXXXVVVUUUOOOHHHAAA===;;;888777888:::===@@@DDDFFFGGGHHHEEEHHHNNNUUU^^^hhhrrryyy((()))***++++++***)))(((************************((())))))))))))*********...---+++*********++++++((())))))+++,,,---.........///222666;;;@@@DDDFFFGGGNNNTTTWWWVVVVVVXXX\\\ccccccccccccaaa___]]]\\\YYYbbbqqq~~~wwwfffbbbYYYTTTYYY^^^[[[XXXWWWUUUQQQLLLHHHEEECCC@@@>>>:::888555444555777888888;;;<<<===???CCCFFFJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKPPPUUUYYY^^^fffrrr{{{xxxqqqmmmnnnllljjjjjjlllnnnnnnnnnooolllggg```[[[[[[]]]```TTTXXX]]]cccooo}}}~~~zzz|||}}}wwwlll```YYYVVVWWW___hhheeeppp|||yyyttt}}}xxxdddLLL;;;333222000000111111///...+++++++++,,,,,,---------,,,++++++++++++,,,------------------------------,,,,,,,,,+++++++++************))))))))))))******'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))***+++***((('''######%%%&&&''''''((((((((())))))************))),,,///333999>>>CCCFFFHHHPPPTTTXXXZZZZZZXXXWWWWWWVVVXXXVVVPPPIIIIIIPPPXXXcccqqqooo\\\VVVWWWQQQKKKDDD>>>:::999888888888:::>>>BBBEEEGGGHHHIIIIIIMMMTTT]]]gggsss~~~)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))((()))***+++++++++++++++))))))***++++++,,,---------+++)))+++...000000...444333333888???EEEHHHHHHMMMPPPTTTVVVXXXYYY[[[\\\dddcccaaa]]][[[ZZZ\\\]]]hhhjjjpppwww|||jjj\\\VVVVVVVVVWWWXXXXXXVVVTTTPPPKKKFFFBBBAAA???<<<999777666666666777:::<<<>>>???@@@@@@@@@@@@AAADDDGGGOOOJJJHHHKKKMMMMMMNNNRRRWWWYYY```gggiiinnn}}}{{{wwwuuupppjjjiiilllnnnmmmkkkiiihhheee```]]]\\\___aaaaaa]]][[[^^^bbbiiittt~~~|||zzz{{{qqqfff]]]ZZZYYYXXXVVVcccfffmmmwwwyyyrrryyyrrrTTTCCC999777333000...///000111......////////////......,,,,,,---...---,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$***'''$$$$$$&&&'''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###)))******)))((((((***+++,,,///444999>>>CCCHHHLLLVVVVVVVVVWWWWWWWWWXXXXXXXXXRRRNNNKKKFFFEEEPPP^^^nnnxxxzzzfffZZZVVVVVVMMMFFF@@@===999666888<<<;;;>>>CCCFFFGGGIIIKKKMMMNNNRRRYYYbbblllxxx)))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++******)))******++++++,,,,,,------...,,,+++,,,///111000///333222444:::BBBIIIMMMNNNSSSUUUYYY[[[\\\\\\^^^___```aaaaaa^^^[[[[[[]]]```kkkoootttxxx~~~|||sssfff[[[ZZZYYYXXXXXXXXXUUUQQQNNNLLLHHHCCC@@@???===:::888777666555666888;;;???AAAFFFGGGHHHIIIIIIJJJLLLOOONNNJJJJJJNNNQQQRRRUUUXXX]]]aaajjjssszzz|||yyyzzzuuuooommmnnnooommmjjjggggggeeecccaaabbbdddgggfffaaa^^^___aaadddllluuuwwwlllcccYYYWWW[[[^^^\\\YYY]]]```fffrrrwwwxxx~~~aaaKKK999666222000//////...,,,......////////////......,,,,,,---------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&'''))))))&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))*********)))'''&&&)))*********((((((***,,,---111777<<>>BBBEEEHHHIIIKKKKKKKKKKKKMMMNNNIIIGGGIIIOOOSSSUUUYYY^^^bbbhhhttt|||wwwssssssqqqnnnkkkiiijjjjjjhhhgggfffhhhjjjlllfffbbbaaaaaaaaaeeejjjzzz|||rrraaaYYYRRRTTT\\\aaa^^^YYYWWWYYY___iiiwww~~~vvv}}}pppUUU<<<777222000111111...***........................,,,------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,+++'''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))))))))(((((()))*********))))))+++---000444:::@@@DDDHHHLLLOOOUUUVVVWWWWWWXXXXXXWWWWWWVVVQQQLLLJJJMMMVVVfffuuuwwweee___]]]XXXRRRIIICCC>>><<<:::777999======@@@DDDGGGIIIMMMPPPSSSYYYYYY]]]iiizzz***++++++,,,,,,,,,++++++*********************)))+++,,,,,,,,,++++++***)))---------------------,,,...---------///000000111333555:::@@@HHHOOOTTTVVVUUUXXX[[[\\\]]]___aaaccc______\\\VVVQQQSSS]]]eeelllttt{{{~~~tttllljjjiiieeeaaa```]]]ZZZVVVRRRLLLEEE@@@???===;;;888777666666555888777888:::===BBBGGGJJJIIIKKKLLLLLLJJJIIIJJJJJJHHHHHHKKKRRRVVVYYY^^^eeekkkttt{{{yyyvvvssspppoooppppppnnnkkkiiihhhhhhmmmhhheeeeeefffeeefffjjjvvv}}}xxxmmmaaa\\\YYYYYY\\\\\\XXXTTTRRRSSSWWW```lllxxxwwwtttyyy{{{aaaFFF===444000222444111---......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))***)))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''(((((()))+++*********---///111555<<>>BBBDDDGGGIIIKKKOOOSSSVVV[[[]]]cccnnn|||++++++,,,,,,,,,++++++***)))***++++++++++++************+++,,,,,,,,,,,,,,,---------------------,,,,,,------......///111222777:::>>>DDDIIIOOOSSSUUUTTTVVVYYY[[[\\\___bbbeeebbb^^^WWWNNNKKKQQQ^^^iiirrr{{{}}}vvvnnnjjjiiihhhddd```\\\ZZZUUUQQQMMMGGGBBB>>>:::999888666555555555666999999;;;>>>BBBGGGLLLNNNQQQQQQQQQPPPMMMKKKLLLLLLMMMMMMQQQXXX\\\```hhhpppxxx|||xxxvvvqqqrrrsssqqqmmmjjjiiiiiikkkfffeeeiiimmmnnnooorrruuuzzz{{{}}}uuuhhh___``````\\\VVVQQQNNNMMMIIIJJJMMMUUUbbbnnnxxx}}}rrrpppwwwpppUUUIII999111111333333000///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))((()))+++++++++,,,...000222666<<>>AAAEEEKKKOOOPPPRRRVVVYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^UUUOOOKKKQQQbbbvvvvvvlllnnnkkkhhheeeccc```\\\YYYTTTNNNFFF???<<<:::999888666777999888777777;;;>>>===AAAGGGMMMQQQSSSSSSSSSOOONNNMMMKKKLLLOOOUUUYYY]]]]]]aaahhhoooyyy{{{vvvtttvvvuuusssnnniiieeeddddddbbb\\\\\\eeepppvvv{{{~~~~~~~~~|||{{{uuuyyyyyyqqqhhh```VVVOOOKKKKKKKKKHHHDDD@@@<<<:::>>><<<:::===DDDNNNVVVZZZjjjssstttjjj```cccqqqnnnXXXEEE:::666555222111000......000111222000///...---,,,---......+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%(((,,,,,,)))&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&)))***+++***)))'''((()))+++,,,---...111444:::;;;===@@@CCCIIIPPPUUUSSSUUUXXXYYYZZZYYYWWWUUULLLOOOSSS___wwwyyyooocccZZZUUUPPPHHHBBB;;;777777:::;;;;;;===BBBHHHHHHHHHGGGIIIMMMSSSXXXfffnnn{{{...------,,,+++++++++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---///111444777999:::;;;FFFHHHLLLNNNPPPRRRVVVXXXXXXVVVUUUWWWZZZ[[[WWWSSSNNNNNNRRR\\\lll}}}~~~qqqggghhhfffdddbbb```\\\XXXTTTKKKHHHCCC>>>:::999999:::555666777888999;;;???BBBHHHHHHJJJMMMPPPPPPNNNMMMPPPMMMLLLOOOPPPPPPTTTYYY]]]```hhhrrrzzz}}}zzzxxxwwwxxxxxxtttllleeebbbaaa\\\^^^ccckkkttt{{{}}}}}}}}}{{{}}}}}}zzzwww~~~|||lll[[[SSSRRRRRRSSSLLLGGGFFFCCC>>>;;;;;;:::>>>???===>>>DDDHHHIII___oooxxxjjjaaa___cccuuuqqqWWWDDD888333000111111000000222222000,,,,,,---...///000111222...---,,,,,,++++++++++++,,,++++++******++++++,,,******************++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******)))'''%%%%%%'''((()))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%(((***)))'''&&&(((***&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,+++******,,,///333555<<<===???BBBHHHNNNSSSVVVTTTWWW[[[[[[XXXTTTQQQPPPMMMOOO[[[sssooodddZZZWWWTTTMMMEEEAAA;;;999888888:::>>>CCCFFFGGGIIIIIIHHHGGGKKKQQQWWW___nnn------,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...111444888;;;===???HHHJJJNNNPPPRRRTTTWWWZZZXXXUUUSSSUUUZZZ\\\XXXSSSJJJOOOXXXcccqqqxxxnnnggggggeeebbb___\\\XXXTTTPPPIIIFFFAAA<<<999888999999555666888999;;;>>>BBBFFFKKKLLLMMMOOOPPPPPPOOONNNOOOLLLMMMQQQSSSUUUYYY___gggkkkuuu~~~{{{zzz||||||{{{vvvnnngggcccaaa```bbbgggooowww}}}~~~~~~|||{{{{{{kkkZZZRRRNNNLLLKKKEEEAAAAAA???;;;999;;;<<>>333111111000//////000///---....../////////////////////...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))*********(((%%%%%%&&&(((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%&&&((('''$$$###%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,+++******,,,000555888@@@@@@BBBEEEJJJOOOTTTWWWVVVYYY\\\\\\YYYTTTPPPNNNJJJSSSggg|||jjj___UUURRROOOHHH@@@===:::::::::;;;===AAADDDGGGEEEGGGHHHHHHIIIOOOWWW^^^lllyyy,,,,,,+++************+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---...111444999>>>BBBEEEKKKMMMPPPRRRTTTVVVYYY\\\[[[XXXVVVXXX\\\^^^\\\YYYUUU[[[cccllluuuyyyqqqkkkfffeeebbb^^^[[[WWWSSSNNNJJJDDDAAA===:::777777777888666777999;;;>>>BBBHHHLLLOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLOOOTTTXXXZZZaaahhhrrrwww~~~~~~~~~}}}}}}xxxqqqjjjeeecccdddhhhnnntttzzz~~~{{{yyylll___VVVNNNHHHFFFAAA===>>>===;;;:::<<>>AAADDDFFFGGGDDDFFFHHHKKKOOOWWWccckkkwww++++++******)))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........///111555;;;BBBGGGKKKLLLOOORRRTTTUUUXXX[[[]]]``````___^^^]]]___bbbdddmmmqqqttttttyyy|||rrrnnnjjjfffddd```[[[WWWRRRMMMHHHEEE???===:::777666666666777777999<<<>>>BBBGGGMMMQQQQQQRRRRRRQQQPPPOOOOOOPPPMMMMMMQQQWWW\\\```iiirrr~~~~~~}}}||||||}}}~~~~~~~~~|||wwwrrrllliiiggghhhnnnwww}}}~~~|||zzzyyyxxx}}}~~~yyyssslllcccXXXOOOJJJDDD@@@AAAAAA??????AAAHHHQQQVVVNNNDDD@@@AAACCCEEEOOO\\\ggguuu}}}sssnnnrrrttttttrrrsss```FFF;;;555222222333222000000111111000///...------,,,......------------......------,,,,,,,,,,,,------+++++++++***************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((())))))***---***(((&&&'''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((!!!"""$$$%%%'''(((***+++(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))))))))************,,,***))))))---444;;;@@@CCCDDDHHHLLLPPPTTTWWWYYYZZZ\\\___^^^YYYRRRMMMJJJLLL[[[rrruuueee[[[SSSOOOKKKCCC===;;;666999<<<@@@CCCFFFGGGGGGEEEHHHLLLQQQXXXcccqqqzzz+++******)))******+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000111444888>>>EEEKKKOOONNNPPPSSSUUUVVVXXX[[[]]]aaaeeefffaaa[[[\\\fffqqqtttooollliiieeebbb^^^XXXSSSNNNIIICCC@@@:::999777666555666777888999;;;???CCCFFFKKKPPPTTTPPPQQQQQQOOOMMMMMMOOOQQQPPPQQQUUU\\\aaagggsss~~~~~~}}}|||}}}|||zzzxxxzzz{{{|||~~~{{{zzzxxxuuussspppmmmkkkoooxxxzzztttqqquuu|||~~~{{{zzz|||{{{ssshhh```UUUOOOJJJJJJJJJHHHHHHJJJPPPYYY\\\SSSGGG@@@??????@@@HHHRRR___rrrzzzssspppssswwwyyyuuuqqqwwwsssUUUAAA888111222333111111222///////////////.........---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((())))))***...+++)))(((((()))((('''(((((((((''''''(((((((((((((((((((((((('''''''''!!!!!!"""###$$$&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))))))))************,,,***)))***///666>>>CCCAAADDDHHHMMMRRRVVVYYYZZZZZZ\\\]]]\\\WWWQQQMMMJJJKKK]]]uuu~~~kkkbbbZZZRRRNNNIIIBBB<<<;;;555888<<>>CCCGGGJJJMMMQQQSSSNNNOOOPPPNNNLLLLLLPPPTTTVVVWWW\\\ccciiirrr}}}zzzyyy|||{{{zzzzzz{{{zzzxxxvvvxxxxxxzzz{{{~~~zzzxxxvvvuuuvvvuuusssqqqwwwwwwpppnnnssszzz~~~zzzzzz}}}vvvrrreee___YYYYYYXXXVVVVVVYYY\\\bbbcccXXXLLLEEEAAA@@@???DDDKKKWWWnnn~~~xxxtttqqqpppuuuwwwtttppprrr{{{fffJJJ<<<111111222//////333------......//////000000,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++******************************((((((((((((((()))******---+++((('''((())))))((()))((((((''''''(((((()))(((((((((((((((''''''''')))(((''''''((((((&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************,,,+++***,,,111888???DDDAAADDDIIIOOOTTTWWWXXXXXXYYYZZZ[[[XXXTTTPPPNNNMMMMMMeeevvveee^^^VVVOOOKKKFFF>>>999999666999===BBBEEEFFFFFFEEELLLQQQXXX___gggsss+++++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333555777:::???DDDIIIMMMOOORRRUUUWWWYYYZZZ[[[^^^``````___]]]XXXYYYdddvvvwwwkkkhhhiiifffcccbbb[[[WWWPPPJJJEEE@@@;;;888666666666777888999:::;;;<<<@@@FFFKKKMMMNNNOOOPPPLLLNNNOOOMMMKKKMMMSSSYYY]]]^^^ccckkksss|||xxxvvvvvvxxxwwwwwwxxxyyyxxxvvvsssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}{{{yyyyyyzzzzzzyyywww{{{|||qqqmmmmmmrrrzzzzzzvvvzzz}}}||||||~~~xxxqqqlllkkkkkkiiijjjmmmmmmpppmmmbbbWWWPPPKKKGGGAAACCCEEEMMMccc~~~zzzvvvrrrqqqssstttsssqqqqqquuuzzz{{{XXXFFF777444333......333............/////////000,,,,,,,,,,,,,,,---......+++******))))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***++++++++++++***************************((((((((((((((()))*********(((&&&%%%'''(((((('''))))))(((((((((((()))))))))((((((((('''''''''''')))'''&&&''')))***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************++++++,,,...333:::@@@DDDEEEHHHMMMRRRUUUVVVVVVVVVWWWXXXWWWUUUQQQOOOOOOPPPXXXqqqpppbbb[[[TTTNNNJJJDDD<<<888888999<<>>AAADDDGGGHHHHHHGGGKKKQQQYYYaaahhhqqqzzz(((((())))))************))))))((((((((()))+++,,,,,,,,,++++++,,,,,,---...+++,,,...///000222555777????????????AAAFFFMMMRRRSSSVVVYYY]]]___``````______]]]ZZZZZZfffyyywwwnnnddd___``````]]]YYYWWWQQQHHH@@@<<<:::999888888888888999::::::;;;;;;>>>CCCIIINNNOOOOOOOOOOOORRRNNNMMMPPPRRRTTTYYY___gggkkkrrr|||}}}}}}{{{wwwtttsssuuurrrrrruuusssnnnpppvvvrrrpppmmmkkkkkklllnnnooorrrvvvyyyzzz{{{}}}||||||}}}}}}{{{xxx|||~~~|||ssshhhaaabbbeeekkk{{{|||wwwsssvvvxxxqqqjjj___TTTIIIEEEAAABBBHHHVVVlllyyyvvvtttqqqqqqssssssqqqqqqtttyyy{{{___@@@333333555333111000///...---,,,+++++++++------........................---,,,,,,+++******''''''((()))))))))))))))))))))))))))((((((((((((************))))))))))))+++******))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&***)))'''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))************+++++++++...,,,---333777:::???DDDJJJNNNRRRUUUVVVWWWYYY[[[\\\XXXUUUSSSNNNKKKOOOUUUkkk}}}qqqfff]]][[[QQQFFF@@@;;;777777:::>>>AAADDDEEEEEEEEEEEEFFFMMMRRR[[[ccclllvvv***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...---...000111222333666999AAAAAAAAABBBDDDHHHNNNSSSVVVWWWYYY\\\^^^```aaaaaa```\\\XXX]]]ooo{{{tttlllbbb^^^^^^^^^YYYUUUSSSMMMEEE>>>;;;999888777777777888888:::;;;======AAAEEEKKKNNNPPPOOOOOOOOOPPPMMMLLLOOORRRTTTZZZaaakkkrrr~~~~~~~~~zzzwwwvvvssspppoooqqqoooiiigggjjjjjjhhhfffdddcccdddeeefffjjjnnnqqqsssuuuzzz~~~~~~|||yyywwwxxxuuummmccc___cccgggnnnzzz|||{{{|||wwwtttvvv~~~}}}vvvooodddZZZNNNIIIDDDBBBBBBIIIYYYhhhvvvzzzzzzyyyuuutttuuuuuurrrsssvvvttt}}}kkkNNN>>>777444222111//////...---,,,,,,,,,,,,......------------------...------,,,++++++******'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))*********+++***))))))((('''(((((((((***))))))))))))))))))))))))(((((((((''''''''''''))))))'''''''''(((***+++***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))************+++++++++,,,***---444999===BBBHHHMMMPPPTTTWWWYYYZZZ\\\]]]YYYVVVSSSOOOIIIFFFMMMVVVrrrzzzmmmddd]]]ZZZPPPEEE???;;;777777:::===@@@CCCEEEFFFGGGHHHIIIMMMSSS\\\fffppp{{{++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,---...///000222222333555999;;;DDDDDDEEEFFFGGGKKKQQQUUUYYYYYYZZZ\\\^^^```bbbccc___ZZZYYYccc{{{{{{xxxyyyzzzxxxtttpppiiiaaa]]]]]]ZZZUUUPPPNNNHHHAAA;;;888777666555666666777888:::===@@@BBBEEEHHHMMMOOOPPPOOOOOOOOOPPPNNNNNNQQQUUUYYYaaajjjrrr}}}|||}}}~~~~~~~~~~~~yyyvvvuuuuuurrrqqqrrrppphhhbbb```___]]][[[XXXWWWWWWXXXYYY\\\___cccfffjjjqqqzzz~~~~~~~~~zzzvvvppppppmmmfff___^^^ccciiimmmuuuwwwqqqooouuuyyywww{{{{{{yyyuuurrrtttzzz|||vvvkkkaaaSSSNNNGGGCCC??????GGGQQQdddjjjrrrxxx{{{~~~zzzwwwwwwuuurrrssswwwttt{{{sss[[[HHH999000...111///......---------............------,,,,,,++++++------,,,,,,++++++******(((((())))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,)))(((((('''''''''''''''*********))))))((((((((((((((((((((('''''''''''')))((('''''''''(((***+++++++++*********)))))))))''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************++++++++++++***...666===@@@FFFKKKNNNQQQVVVYYYZZZ[[[\\\]]]WWWUUURRRLLLDDDCCCOOO\\\|||vvviiiaaa\\\WWWMMMCCC>>>;;;777888;;;<<>>GGGHHHIIIJJJKKKNNNRRRVVVYYY[[[]]]___aaabbbbbbaaaZZZZZZ^^^lll~~~mmmhhhlllrrrzzztttsssmmmhhhbbb^^^\\\XXXRRRMMMGGGBBB<<<888666555555444666666777999<<<@@@DDDFFFHHHKKKNNNPPPPPPOOOOOOPPPRRRQQQRRRWWW[[[aaammmxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzuuurrrqqqtttrrrqqqqqqnnnfff]]]WWWUUUTTTQQQOOOMMMMMMMMMMMMNNNQQQTTTWWW[[[bbbmmmttt|||~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzuuuqqqlllllljjjfffaaa```dddhhhiiilllkkkfffgggnnnssssssttttttssspppoooppptttxxx|||rrrhhhXXXQQQJJJEEE@@@===BBBJJJWWW^^^hhhqqqxxx~~~zzzwwwtttqqqrrrvvv{{{zzzhhhTTT@@@222000444..................//////......---,,,++++++******,,,,,,,,,,,,++++++******))))))))))))))))))******))))))))))))(((((((((((('''(((((()))******++++++))))))(((''''''''''''(((++++++***)))(((''''''&&&(((((((((((((((''''''''')))(((((('''((()))******++++++++++++******))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++---,,,111999@@@CCCGGGLLLLLLPPPUUUXXXYYYYYYZZZ[[[WWWUUURRRLLLDDDFFFVVVgggrrreee^^^ZZZRRRIIIAAA===:::888888<<<>>>AAADDDGGGHHHJJJMMMOOOWWW]]]gggooowww+++*********************......---------,,,++++++,,,,,,++++++,,,,,,---......///000222444777===@@@IIIJJJLLLMMMNNNPPPSSSVVVWWW[[[```dddeeeccc```]]]UUU\\\hhhvvv}}}kkkfffmmmvvvxxxtttqqqoookkkgggbbb^^^ZZZVVVPPPKKKAAA===888555444555555444666777888;;;???DDDHHHJJJKKKMMMOOOPPPOOOOOOOOOPPPSSSSSSVVV\\\bbbkkkzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}}}}xxxsssooonnnkkklllllliiiddd]]]UUUNNNMMMLLLJJJHHHFFFFFFEEEEEEFFFHHHKKKLLLOOOUUU___fffqqquuu{{{~~~~~~}}}|||||||||}}}~~~}}}}}}zzzzzz{{{yyytttpppkkkmmmmmmkkkgggeeefffhhhhhhhhheeedddhhhpppvvvwwwoooooonnnmmmlllnnnrrruuu{{{zzzooo]]]UUUMMMGGGBBB???CCCIIINNNTTT___jjjsss{{{|||xxxsssooopppuuuzzzhhhPPP<<<666999//////.........///000000......---,,,++++++******,,,+++++++++++++++******+++***))))))))))))******))))))))))))((((((((((((******))))))))))))))))))+++***))))))(((((())))))+++******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))*********)))((('''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))*********+++++++++000000444===BBBCCCFFFJJJLLLPPPUUUXXXYYYYYYYYYZZZUUUSSSPPPKKKFFFKKK^^^rrrooobbb[[[WWWLLLDDD>>><<<:::999:::===BBBDDDFFFHHHIIIKKKNNNPPPYYY```jjjrrryyy------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...---...000111444999@@@DDDIIIKKKNNNOOOPPPQQQSSSUUUTTTYYY___dddeeebbb\\\XXXUUUbbbrrr~~~pppnnnyyytttpppnnnkkkhhhhhheee___ZZZVVVPPPKKKHHH===:::666444444555555555666888;;;???DDDHHHKKKLLLLLLNNNOOOOOONNNNNNPPPQQQTTTUUUZZZaaaiiiuuuyyyzzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}|||zzzzzz|||~~~~~~xxxsssooommmgggjjjjjjccc[[[UUUPPPJJJFFFFFFDDDCCCAAAAAA@@@@@@AAADDDFFFFFFGGGLLLSSSYYYccciiipppvvv|||~~~}}}||||||{{{|||}}}~~~~~~~~~}}}}}}~~~|||wwwsssnnnpppqqqpppnnnlllkkkkkkllliiifffhhhnnnuuuyyyzzzlllkkkiiiiiijjjnnnqqqtttxxxvvvccc[[[RRRLLLFFFAAABBBFFFGGGKKKSSS^^^iiissszzz~~~zzztttppprrrvvvwww___GGG:::777111000000/////////000000......------,,,,,,++++++++++++++++++++++++******,,,+++***)))((()))***+++))))))))))))((((((((((((************))))))((((((++++++***))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))************+++++++++222222777???CCCCCCEEEHHHNNNRRRWWWZZZ[[[[[[ZZZZZZRRROOOLLLIIIIIIRRRggg{{{{{{jjj___WWWRRRFFF???::::::::::::<<<@@@DDDFFFHHHIIIJJJMMMPPPSSSYYYaaalllvvv~~~......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,...000222666===DDDIIIIIIKKKNNNPPPPPPQQQRRRSSSRRRVVV[[[___```]]]XXXUUUZZZhhhxxxuuuyyyxxxooojjjhhhfffdddccc```ZZZTTTNNNIIIEEEBBB:::888555444555666777777777:::>>>CCCHHHKKKMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRXXXZZZaaajjjsss}}}xxxxxxyyyzzz{{{}}}~~~|||~~~~~~|||}}}}}}|||{{{{{{}}}~~~xxxrrrnnnmmmeeekkkiii^^^RRRLLLJJJGGG@@@???>>>>>>===<<<<<<;;;;;;===???@@@@@@CCCHHHMMMRRRXXXaaaiiipppyyy~~~}}}}}}|||}}}~~~{{{}}}zzzvvvrrrrrrrrrrrrqqqqqqrrrssspppkkkhhhkkkqqqvvvvvvvvvfffdddbbbbbbeeejjjoooqqqtttxxxwwwfff___YYYTTTNNNGGGCCCDDDBBBDDDJJJRRR^^^jjjsssxxxxxxtttuuuzzznnnUUUAAA999222222111000////////////......------------------******************++++++---,,,***)))((()))***+++))))))))))))(((((((((((()))))))))))))))***************)))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))************+++++++++222222888@@@EEEDDDEEEHHHMMMQQQWWWZZZ[[[ZZZYYYYYYRRRMMMJJJJJJOOO\\\qqqqqqddd\\\TTTMMMAAA;;;777999;;;;;;>>>CCCCCCEEEHHHIIILLLOOOSSSVVV___gggsss}}},,,,,,,,,++++++************+++---.........------,,,,,,++++++,,,,,,---...---...111444888???GGGLLLIIIKKKNNNPPPPPPPPPQQQRRRQQQTTTXXXZZZ[[[YYYVVVTTT```mmm{{{xxx{{{xxxsssmmmhhheeeeeeeee___[[[UUUOOOIIIDDD@@@>>>999777555444666777888888777;;;@@@FFFKKKMMMNNNNNNLLLMMMMMMMMMLLLNNNPPPSSS^^^```gggqqq|||~~~{{{||||||{{{{{{{{{||||||}}}{{{}}}~~~{{{|||}}}||||||}}}}}}wwwqqqmmmkkk```gggeeeVVVGGGAAAAAA@@@;;;;;;:::::::::999999888444777:::::::::<<>>888555888;;;<<<@@@DDDBBBDDDGGGJJJMMMQQQVVVZZZgggoooyyy***************)))((((((++++++,,,---............///...---,,,,,,,,,---...000000222888AAAGGGIIIIIIKKKMMMPPPRRRSSSSSSUUUWWWWWW\\\^^^ZZZRRRMMMNNNQQQ```ooo|||sssrrrnnnhhhccc```___```___ZZZRRRKKKEEE@@@;;;888555666666555444666999<<<===???BBBFFFJJJMMMNNNOOOLLLIIIJJJOOORRRTTTXXX^^^bbbiiittt}}}yyywwwyyy~~~{{{|||}}}}}}~~~}}}}}}|||zzz{{{}}}}}}{{{{{{}}}wwwoooiiiggg]]]YYYSSSMMMHHHCCC===:::;;;999777555444555666777555666777888999:::;;;;;;===@@@DDDKKKTTTaaaooowww~~~|||}}}}}}|||zzzxxxwwwrrrtttvvvuuussstttvvvyyyqqqmmmhhhhhhjjjjjjgggdddYYYYYYYYY[[[```dddfffgggqqqoooqqqzzzzzzmmm___cccffffffeee```TTTHHHDDDAAA???CCCPPP```kkknnnxxx~~~vvv]]]KKK;;;666222111///---...111000/////////............///...---,,,+++,,,------//////...---,,,******)))************))))))))))))*********)))))))))))))))*********))))))'''&&&%%%******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$&&&&&&''''''''''''&&&&&&))))))))))))************+++***))))))***+++++++++///333999@@@CCCDDDBBBAAAOOOPPPSSSVVVXXXWWWSSSOOORRRPPPJJJJJJYYYttt|||kkkeeebbb[[[PPPHHH===:::888888;;;@@@DDDFFFDDDFFFHHHKKKOOOUUU]]]bbbmmmuuu+++++++++++++++***))))))++++++,,,---............///...---,,,,,,,,,---...000000444:::BBBHHHJJJJJJJJJMMMPPPRRRTTTVVVXXX[[[ZZZ]]]]]]XXXPPPLLLMMMQQQ```lllyyyvvvkkkjjjgggccc```^^^______]]]XXXPPPHHHCCC>>>;;;888666666777666666888;;;>>>>>>AAADDDHHHLLLMMMNNNNNNLLLJJJKKKQQQUUUZZZaaaiiissszzz|||vvvvvvuuurrrnnnlllnnntttyyy||||||}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~{{{{{{}}}yyyqqqiiieee[[[UUUMMMFFFAAA>>><<<:::777666444222222222333444444555555666777888999999:::;;;>>>CCCJJJUUU```gggyyy~~~}}}{{{xxxvvvppprrrssssssqqqqqqsssvvvooojjjfffeeeeeeddd```\\\ZZZYYYYYY\\\```ccceeeeeekkkmmmqqqwwwssshhhfffnnnuuuuuurrriii\\\PPPHHHDDD@@@BBBLLL[[[gggmmmttt~~~qqqZZZAAA999222111111//////111///////////////.........///...---,,,,,,,,,------************************************)))))))))))))))))))))((((((((((((((()))******+++++++++************))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''(((***)))'''%%%'''''''''(((((('''''''''))))))))))))************+++***))))))***,,,,,,,,,///333:::AAAEEEGGGHHHGGGNNNPPPSSSWWWYYYXXXUUUQQQPPPNNNKKKOOOaaayyyxxxiiicccaaaYYYMMMFFF===:::888888<<>>EEEJJJKKKKKKJJJLLLPPPRRRTTTWWW[[[^^^``````^^^WWWOOOMMMPPPTTTaaaiiiwww~~~nnnhhhfffccc```^^^]]]\\\\\\YYYSSSKKKCCC???<<<:::999666777888888888:::===@@@AAADDDHHHKKKNNNNNNNNNMMMLLLKKKMMMTTTZZZaaakkkuuuyyyoookkkhhhfffccc```^^^```eeeiiiwwwzzz~~~~~~}}}||||||{{{|||}}}~~~}}}}}}~~~~~~~~~||||||~~~{{{tttiiiaaaWWWPPPEEE===999888999999999888666555444555555666444444444555555666666666777888:::<<<@@@GGGOOOUUUhhhoooyyy~~~}}}}}}xxxuuuooopppqqqqqqppppppqqqrrrnnnjjjfffeeedddaaa[[[WWW]]]\\\\\\^^^aaaccccccbbbfffkkkrrruuuvvvzzzrrrjjjmmmyyytttfffZZZIIIDDD???===CCCOOO]]]fffqqq}}}fffJJJ===222111222222111111.........//////////////////...---,,,,,,,,,,,,---(((((()))***+++,,,,,,---************))))))))))))((((((((((((((((((((((((******+++++++++******)))******))))))))))))*********))))))))))))******+++(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&(((((('''(((******(((''''''(((((())))))(((((('''))))))))))))************************+++,,,...///222555;;;BBBHHHLLLNNNOOOOOOPPPSSSWWWZZZYYYVVVSSSLLLJJJKKKUUUjjjrrrfffbbb___VVVJJJCCC<<<:::888999===BBBEEEGGGHHHIIIKKKMMMRRRYYYccciii{{{***++++++,,,++++++******++++++---...////////////...------,,,---...///000000444;;;BBBHHHLLLLLLLLLKKKLLLOOOPPPRRRVVVZZZ^^^dddbbb]]]VVVQQQQQQWWW\\\fffkkkxxxyyymmmkkkhhhdddaaa^^^\\\ZZZXXXTTTNNNFFF???;;;:::999999555666888999:::<<>>AAACCCHHHJJJMMMOOOPPPOOONNNMMMLLLOOOVVV^^^dddhhhrrr|||{{{ttthhh^^^YYYSSSQQQNNNLLLLLLNNNOOOPPPQQQTTTXXXZZZ]]]ccclllrrr|||}}}|||}}}~~~~~~}}}zzzzzzzzzssseeeYYYJJJEEE>>>888666666555555555555444444333333444444666666666666666666666666777888999999999<<<@@@CCCFFFMMMXXXccclllsssyyy}}}~~~|||}}}zzzxxxxxxxxxwwwvvvsssuuuwwwxxxyyyzzz}}}{{{zzzvvvrrrpppqqqvvvyyy{{{}}}zzzuuuuuuvvvvvvwwwxxxxxxwwwvvvsssqqqooommmkkkhhheeecccggggggggghhhiiiiiifffdddcccfffjjjpppvvv|||rrreee]]]SSSOOOLLLIIIFFFHHHVVVfffzzz~~~|||}}}^^^KKK777000333444222111.........///////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))******++++++++++++++++++***((('''%%%$$$******))))))))))))******++++++)))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((((()))))))))************)))***+++++++++...222666999;;;???DDDIIIMMMQQQRRRUUUVVVWWWYYYYYYWWWRRRNNNJJJFFFJJJ[[[sssqqqjjjdddaaa[[[PPPEEE@@@999999999<<>>AAADDDFFFKKKLLLMMMOOOOOOOOOOOONNNOOOSSS[[[dddjjjppp|||uuuqqqkkk```VVVQQQJJJGGGEEEDDDDDDEEEEEEEEEDDDGGGJJJLLLNNNSSS[[[aaajjjooovvv|||||||||}}}~~~}}}yyyxxxvvvoooaaaVVVEEEAAA<<<999888777666555555555555555555555555555666666666777777888888888555777888888888:::===???===CCCKKKSSSYYY___dddgggpppvvv}}}}}}{{{|||xxxtttpppmmmkkkhhhfffbbbccceeeeeeddddddfffggghhheeeaaa\\\ZZZ[[[```eeeiiikkkrrrxxxzzzyyy}}}~~~}}}{{{}}}{{{wwwxxxxxxyyy{{{}}}}}}|||zzztttrrrpppnnnkkkjjjiiiiiikkkkkklllnnnooommmiiifffaaaaaaeeemmmwwwyyykkkbbb\\\ZZZVVVSSSPPPJJJJJJ[[[ppp|||~~~{{{xxxpppZZZBBB666444444222222000/////////............------......------,,,++++++++++++******)))))))))************)))))))))))))))******++++++,,,,,,,,,))))))***+++++++++++++++******))))))))))))******...---+++***((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$######%%%''''''''''''(((((())))))(((((('''))))))))))))************)))+++,,,,,,,,,...444:::<<<>>>AAAFFFJJJNNNPPPRRRWWWWWWXXXYYYXXXUUUOOOKKKJJJGGGMMM```wwwmmmgggbbb___WWWKKKBBB>>>888888:::>>>CCCGGGHHHHHHIIILLLPPPTTT[[[ccclllrrr|||((()))******+++++++++******+++---...000111111111000000000111222444777888;;;@@@FFFJJJLLLLLLMMMOOOIIIIIIIIIIIIKKKPPPWWW\\\RRRPPPOOOQQQYYYgggvvvyyyzzz}}}zzzrrrmmmccc^^^ZZZYYYYYYVVVQQQLLLDDD@@@;;;888888888888777666999===@@@BBBEEEHHHJJJMMMMMMMMMMMMNNNOOOPPPPPPTTTXXX```jjjrrr|||wwwlllfff```WWWNNNJJJDDDAAA>>>>>>???@@@???======@@@BBBCCCCCCEEEKKKPPPWWW[[[bbbiiiqqqxxx~~~~~~}}}xxxvvvrrriii]]]UUUCCC???;;;888777777777777777777888888888888777777555555666777888888999999666888999999999999;;;===<<>><<<777888:::???DDDHHHIIIIIIKKKNNNTTTZZZ```hhhpppuuu}}})))***+++,,,,,,,,,,,,,,,***+++---///000111222222111111111222333666888999===BBBHHHKKKLLLLLLMMMOOOGGGGGGGGGHHHKKKQQQYYY^^^PPPOOOOOOTTT___ppp~~~www}}}zzz}}}uuullleeegggbbb\\\YYYXXXTTTMMMGGGAAA>>>;;;999888888888777777;;;???BBBEEEGGGKKKMMMMMMMMMLLLLLLMMMOOOPPPRRRXXX[[[cccmmmwww|||ooobbb[[[UUULLLEEECCCBBB???<<<<<<>>>>>><<<:::;;;===???>>><<<===@@@DDDHHHMMMSSSZZZbbbjjjrrrwww}}}~~~}}}yyytttnnnfff[[[TTTCCC???999555555666888888444444555555555555555444444444555666777888999:::999:::<<<<<<::::::;;;======>>>@@@AAABBBDDDGGGIIIGGGMMMTTTWWWYYY]]]dddjjjkkkkkklllppptttwwwwwwwwwooommmkkkiiigggfffffffffZZZWWWTTTQQQQQQPPPOOONNNKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMOOOPPPQQQTTTWWWYYYZZZ[[[^^^bbbbbbdddlllvvv~~~|||||||||~~~}}}{{{wwwwwwxxx||||||zzzxxxtttoookkkjjjlllnnnmmmnnnppprrrsssppplllhhh___dddkkkssszzz~~~wwwjjjgggjjjkkkxxxqqqjjjddd[[[^^^xxx{{{~~~wwwoooxxx{{{]]]HHH<<<444222333222222111///...---,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((******))))))))))))******&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''%%%$$$$$$''')))))))))&&&&&&''''''''''''&&&&&&))))))))))))************(((+++------,,,///777>>><<