BM6P6(@ pppeee[[[YYYZZZ[[[\\\^^^______^^^\\\XXXSSSOOOLLLKKKKKKMMMNNNNNNMMMLLLKKKGGGFFFEEEDDDCCC@@@<<<888888777666777888777555444555333000---,,,,,,,,,---******++++++++++++,,,,,,(((%%%###%%%***,,,***'''))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))************))),,,...///000111444777:::;;;===??????<<<:::999999:::999888888888:::===>>>?????????===:::888888888666:::>>>===::::::===BBBJJJKKKLLLKKKJJJHHHEEEDDD<<<<<>>>>>>>>>>>>>>@@@>>>:::888777777999:::777777888999999999999999777777777777666555444333333222111111000111111111111111222333444555555666===>>>>>>???@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA???===<<<;;;;;;===???AAABBBBBBCCCCCCDDDEEEFFFFFFIIIJJJLLLNNNRRRWWW]]]bbbfffjjjpppsssppphhh___XXXOOOLLLGGGBBBAAABBBDDDFFFJJJMMMRRRYYY```fffkkkmmmhhheeeaaa]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]ZZZVVVTTTOOOQQQRRRSSSUUUXXX\\\```___dddkkkssszzzxxxpppiiieeecccccc```^^^ZZZWWWTTTSSSSSSSSSQQQQQQQQQSSSTTTTTTSSSQQQPPPOOOLLLIIIGGGFFFFFFFFFKKKKKKJJJKKKLLLMMMOOOPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVXXX^^^hhhooozzz~~~{{{xxxrrrhhh[[[OOOFFFAAABBB@@@===:::777666555555666666666666666666666666555555555555555555555555555444444333333444444555888888888888888888888888999999888888888888888999:::>>>CCCMMMccczzzuuuoooxxxzzzqqqcccXXXSSSPPPNNNLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMUUUVVVXXXZZZ[[[\\\\\\\\\\\\___bbbcccbbbaaaaaaaaadddggglllooopppqqqrrrssszzz{{{{{{|||{{{zzzxxxxxxxxxzzz|||~~~ooodddZZZXXXZZZZZZ[[[]]]\\\\\\\\\[[[XXXUUURRROOOKKKLLLMMMNNNNNNMMMLLLLLLHHHGGGEEEEEEDDDAAA===999888777666777888777666444444222000---,,,,,,------------,,,,,,+++++++++***,,,)))'''(((,,,---+++((())))))(((((((((((())))))******))))))))))))************))))))))))))******&&&'''((()))))))))))))))***,,,...///000333666999:::<<>><<<;;;;;;999999888777888:::===>>>@@@AAAAAA@@@===:::999999888;;;======<<<<<>>@@@@@@@@@BBBCCCDDDBBBAAAEEEGGGJJJMMMMMMLLLIIIGGGBBB@@@===;;;;;;>>>AAADDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<>>@@@AAABBBDDDCCCBBBBBBAAAAAABBBBBB???>>>=========>>>??????AAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKMMMRRRWWW[[[___ccchhhkkkkkkfff```\\\VVVSSSOOOKKKIIIJJJMMMNNNRRRTTTVVVZZZ]]]___aaabbbbbb```]]]ZZZYYYXXXXXXXXXUUUUUUWWWWWWWWWVVVTTTSSSQQQRRRSSSTTTUUUYYY^^^aaadddhhhnnnuuuzzz|||}}}}}}yyyuuunnngggbbb^^^]]]]]]]]][[[XXXUUUSSSRRRRRRRRRQQQQQQQQQRRRTTTTTTRRRPPPMMMLLLJJJHHHFFFFFFFFFFFFJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWW[[[eeesss~~~~~~}}}zzz{{{~~~zzztttjjj]]]QQQGGGBBB@@@???>>><<<:::888666666555444444444444444444444444444444444444444444444444555555444444444444555555555555666666777888999999888888777777777888888999999===@@@FFFWWWqqqyyyyyywwwtttvvv}}}mmm___XXXTTTQQQPPPRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\___```___^^^^^^___```ccchhhlllnnnoooqqqsssuuuzzz{{{wwwwwwxxxwwwvvvuuuttttttvvvxxxyyy}}}nnncccYYYXXXZZZZZZZZZ\\\YYYZZZZZZZZZYYYWWWTTTRRRMMMMMMNNNOOOOOONNNMMMLLLHHHGGGFFFFFFEEEBBB>>>:::888777666777888888666444222111///...---------...//////...---,,,+++******...,,,)))***,,,---+++(((***))))))(((((())))))***))))))************))))))******))))))))))))******%%%&&&'''((())))))))))))(((***,,,---///111666999:::===@@@AAA@@@???>>>>>>999888777777888:::===>>>BBBCCCEEEDDDAAA>>><<<;;;<<<<<<<<<======???@@@AAAFFFHHHJJJKKKIIIFFFBBB@@@BBB@@@??????AAABBBAAA@@@CCCEEEIIIMMMNNNOOONNNMMMFFFCCC???<<<;;;<<>>===<<<<<<======<<<;;;:::999999999666777888888999888888888777777777777666555444444444333222222111111222222222222222222222222222222555666666888999;;;===>>>@@@AAAAAABBBBBBBBBBBBBBB??????????????????>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKOOORRRUUUXXX]]]aaaccccccaaa```\\\ZZZWWWTTTSSSSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPOOOSSSTTTTTTUUUWWW[[[aaaeeekkknnnsssvvvxxxvvvsssqqqkkkhhhccc^^^ZZZXXXWWWWWWXXXWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPQQQSSSRRRPPPNNNIIIHHHGGGFFFEEEEEEFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVTTTTTTTTTUUU]]]kkk}}}~~~wwwuuuvvvxxxwwwyyy|||}}}{{{{{{wwwnnn```PPPEEE???======:::::::::999999777666666333333333333333333333333333333333333333333333333555444444333333444444555222222444555666888999999666666666666666777888888:::===>>>???III^^^rrr~~~yyysssmmmyyyxxx{{{|||mmmccc]]]YYYVVVUUUSSSPPPNNNMMMKKKHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPSSSUUUWWWXXXXXXXXXVVVYYY[[[\\\\\\[[[\\\\\\[[[___dddhhhjjjllloooqqqooossswwwxxxuuurrrrrrsssrrrqqqpppooopppqqqrrrssswwwzzz}}}~~~||||||mmmbbbYYYXXXZZZYYYYYY[[[YYYYYYZZZZZZYYYWWWTTTSSSNNNNNNOOOPPPOOONNNMMMLLLHHHGGGFFFFFFEEECCC???;;;777666666666888888666555111000///...---.........//////...------,,,++++++,,,***))))))+++,,,***(((***))))))))))))))))))***((()))***++++++***)))((()))))))))(((((()))))))))%%%&&&''')))************''')))+++,,,...111555999;;;>>>BBBCCCBBB@@@???>>>999888777777888:::<<<===BBBDDDGGGGGGDDDAAA???>>>???===;;;;;;===??????>>>CCCFFFIIIKKKLLLJJJGGGEEEAAA???======@@@BBBCCCDDDCCCEEEHHHLLLNNNPPPPPPPPPJJJGGGBBB>>>;;;;;;===>>>@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>><<<=========<<<;;;999888777777888888888888888777777888888777777666555444444444333222222222222222222222222111111111000000111111222333555777999:::;;;<<<>>>@@@AAAAAA@@@@@@>>>???AAAAAAAAA@@@>>>===>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJMMMOOOQQQTTTWWW[[[^^^___```\\\[[[ZZZXXXXXXXXXYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQOOOMMMKKKKKKJJJKKKQQQSSSTTTVVVYYY^^^eeeiiioooqqqtttuuusssnnngggccc```^^^ZZZWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOOOOPPPPPPPPPMMMKKKFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTRRRSSSUUUXXXaaappp{{{yyywwwuuuuuuuuuuuuwwwyyy{{{|||{{{}}}vvvrrrgggWWWHHH>>>:::999:::666777888999999888777666333333333333333333333333333333333333333333333333333333333222222333333333333333444555666777888888555555555555555666777888;;;======;;;@@@NNNbbbqqq~~~{{{qqqqqq{{{zzz~~~tttkkkddd___ZZZWWWTTTRRRPPPNNNJJJGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLOOORRRTTTUUUUUUUUUTTTVVVXXXYYYYYYXXXYYYZZZZZZ]]]aaadddfffhhhkkkmmmkkknnnrrrsssqqqpppooopppoooooonnnnnnnnnooopppqqqtttwww{{{|||{{{{{{{{{|||lllbbbYYYXXXZZZZZZYYYZZZZZZ[[[[[[[[[YYYVVVSSSQQQNNNOOOOOOPPPOOONNNMMMLLLHHHGGGFFFFFFEEECCC???<<<777666555666888888777555000000///...............------------------------))))))(((***+++,,,,,,,,,******))))))))))))******((()))***++++++***)))((()))((((((''''''(((((()))'''((()))***+++,,,,,,+++((()))+++---...111555888<<<@@@CCCEEEDDDAAA???>>>:::999888777777999:::<<>>;;;:::;;;<<<<<<;;;;;;>>>CCCGGGIIIJJJIIIHHHDDDAAA???>>>@@@BBBCCCDDDCCCEEEGGGJJJMMMNNNPPPPPPMMMJJJDDD???<<<;;;<<<===???@@@AAABBBDDDFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>>>>>>><<<:::999888888999999999999888888888888888888777666555444555444444333333333333333333222222111111000000000//////000111222444555666666777999;;;===============???@@@BBBBBB@@@>>>===<<<===============>>>>>>>>>???AAABBBCCCEEEHHHKKKLLLMMMOOORRRUUUWWWZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYSSSRRRQQQPPPOOOPPPPPPPPPLLLMMMNNNPPPPPPOOONNNMMMNNNLLLJJJHHHGGGGGGHHHIIINNNPPPTTTWWW[[[aaagggkkknnnoooqqqpppkkkddd\\\XXXUUUTTTRRRPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNLLLJJJGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQPPPPPPOOOOOOPPPQQQQQQTTTWWW[[[___fffrrr{{{vvvqqqooommmoootttyyy}}}~~~~~~yyyrrriii___QQQDDD===:::888888555666888999999888777666444444444444444444444444444444444444444444444444222222111111111111222222555555555666666666666666555555444444555666777777999::::::999:::CCCUUUdddttt|||vvvuuu{{{zzz~~~ssskkkbbb___\\\XXXVVVSSSOOOLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLOOOPPPQQQRRRQQQQQQSSSUUUVVVVVVVVVXXXYYY[[[]]]```bbbcccdddfffhhhjjjlllooopppppppppppppppooooooooopppqqqqqqrrrssstttwwwzzz||||||{{{zzzzzzlllbbbZZZZZZ[[[ZZZZZZZZZ\\\\\\\\\[[[YYYUUURRRPPPNNNNNNOOOOOOOOOMMMLLLKKKGGGFFFEEEEEEEEECCC???<<<666555555666888888777666111000000///......---,,,+++,,,,,,,,,------------)))***+++,,,---...//////+++******))))))******+++))))))************))))))))))))(((((((((((())))))******++++++,,,,,,++++++)))***,,,,,,---000444666;;;???CCCFFFEEEBBB@@@???<<<;;;999777666777888999>>>AAADDDEEEDDDCCCBBBCCCBBB@@@===;;;888888999999999<<<@@@EEEIIIKKKMMMMMMJJJGGGDDDAAAAAABBBAAAAAABBBCCCEEEGGGJJJLLLNNNPPPOOOKKKEEE@@@===<<<===>>>>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBCCCCCC<<<===>>>>>>>>>===;;;:::::::::::::::::::::999888888888888888777666555555666555444444333333444444333333222222111111111000000000000000111222333444222333555777888999::::::<<<===???AAAAAA@@@???>>>========================>>>???AAABBBBBBDDDFFFHHHJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVWWWYYYYYYYYYWWWWWWQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHDDDCCCCCCDDDEEEGGGIIIJJJKKKOOOTTTXXX\\\```eeehhhggghhhiiigggbbb[[[TTTOOOLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJIIIFFFCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPOOONNNNNNPPPQQQRRRTTTXXX\\\```dddlllvvv}}}zzzqqqooonnnqqqyyyzzz}}}tttmmm___VVVJJJAAA<<<:::999777888888888888888777666666444444444444444444444444555555555555555555555555222111111000000111111222666666666666666666666555666666555555555555666666555555666777777;;;IIIVVViiitttxxxyyyyyyzzzzzzjjjfff```ZZZWWWSSSOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVWWWZZZ[[[]]]^^^___```bbbdddhhhiiikkkmmmooopppppppppooooooppprrrssstttuuuvvvuuuwwwyyy{{{{{{{{{zzzyyymmmccc[[[[[[\\\[[[ZZZ[[[[[[[[[[[[[[[YYYVVVSSSQQQMMMNNNNNNOOONNNLLLKKKJJJFFFEEEDDDDDDDDDBBB>>>;;;666555555666888999777666111111111000...---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,+++,,,------+++******))))))******+++******))))))))))))******++++++************++++++***++++++++++++***))))))(((***+++++++++---111333777;;;AAAEEEFFFDDDCCCCCC>>><<<:::777666666666777;;;===@@@AAAAAABBBCCCDDDDDDDDDBBB===777555777999:::;;;???CCCGGGKKKNNNPPPMMMJJJGGGEEEDDDDDDBBBAAA???@@@AAADDDGGGKKKNNNPPPNNNKKKFFFAAA>>>===???@@@=========>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBB===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888888888777555555666555555444444444444444333333333333222222222222222222222111111222222222222222222333555666888888:::;;;===???@@@@@@@@@???????????????>>>>>>>>>>>>@@@AAABBBBBBAAABBBCCCEEEFFFHHHJJJLLLMMMLLLKKKJJJMMMOOORRRUUUUUUUUUSSSRRRNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBDDDFFFHHHJJJKKKKKKPPPUUUZZZ\\\^^^```aaa_________]]]YYYTTTNNNJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFCCC@@@AAAAAAAAABBBDDDFFFHHHJJJIIIHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMMMMOOOQQQTTTUUUYYY\\\___```bbbhhhpppvvvxxxwwwwww|||uuuzzz~~~vvvmmmfffWWWNNNBBB;;;999999888777;;;:::999888777666666666333333333333333333333333444444444444444444444444333333222222222222333333333333444444555555666666888888777666555555555555333222444888888888@@@KKK\\\kkkzzz{{{{{{|||{{{vvvqqqhhh```ZZZUUUQQQOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOPPPSSSUUUUUUWWWYYYZZZ[[[]]]```bbbeeefffgggjjjlllnnnnnnnnnmmmnnnppprrrtttuuuvvvwwwuuuuuuvvvwwwyyyyyyxxxwwwmmmddd\\\\\\]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDDDDDDDDDDBBB>>>;;;666555555666888999888666222222111000///---+++***...---,,,,,,+++***)))))))))***+++***((((((((()))++++++************+++++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,---***++++++******)))((('''((()))*********+++...111333888???EEEFFFFFFFFFFFF???===:::777555555555555999;;;===>>>???AAACCCEEEFFFGGGEEE???777444666:::666888:::===AAAEEEIIIKKKKKKIIIGGGGGGGGGGGGFFFEEE<<<===???BBBFFFJJJOOOQQQNNNKKKFFFAAA>>>>>>@@@AAA============???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>===============<<<=========<<<;;;;;;:::888999999888888777666555666666555444444444444555333333333333333333333333444444333222222222222222333222222222333555777888999:::<<<===???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@AAACCCEEEHHHKKKKKKJJJGGGEEEGGGIIIMMMPPPQQQPPPNNNLLLIIIHHHGGGGGGGGGIIILLLMMMIIIHHHGGGEEEDDDBBBAAAAAADDDEEEFFFGGGHHHJJJJJJKKKMMMQQQWWW[[[\\\[[[[[[[[[YYYYYYYYYWWWTTTPPPKKKIIIGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>@@@@@@@@@AAABBBEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKMMMOOOSSSWWWYYYdddeeegggfffggglllttt{{{}}}}}}~~~yyyrrrvvv~~~yyyqqqhhhaaaRRRHHH<<<666555777888777>>><<<:::888666555666666222222222222222222222222333333333333333333333333555444444333333444444555000000111222444555666666:::999888777555555555555555333666:::;;;999===EEESSSeeewww{{{uuuyyyzzz~~~uuujjjccc]]]YYYWWWPPPOOONNNLLLJJJHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLMMMMMMNNNQQQSSSQQQSSSUUUWWWYYY[[[___bbbccccccdddgggjjjllllllllljjjlllnnnqqqsssuuuwwwwwwtttssssssuuuvvvwwwvvvuuussskkk```YYYWWWXXXXXXWWWWWWYYY[[[\\\ZZZVVVRRROOOMMMLLLLLLMMMOOOMMMIIIDDDDDDDDDDDDCCC@@@>>>;;;:::555666777888888777666555333222///---,,,,,,---...---...//////...,,,***))),,,,,,+++***))))))******************************''')))++++++)))((()))))),,,,,,+++***)))(((''''''$$$%%%''')))+++++++++******)))))))))***,,,...///222666;;;@@@CCCEEEDDDDDDAAA???<<<888666555555555:::<<<===???@@@@@@@@@@@@CCCBBBBBB@@@<<<888444111;;;;;;;;;<<<===???AAABBBHHHIIIJJJLLLMMMLLLHHHDDDAAA??????AAAFFFLLLOOOQQQMMMGGGAAA???BBBEEEDDDBBBBBB???;;;999;;;===??????DDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@???>>>???@@@@@@===>>>?????????>>><<<;;;;;;<<<=========<<<:::999999888777999<<<<<<999666000111222333444444444444888777666444444555555666333333333333333333333333---......///000111111222777888:::<<<======<<<<<<===>>>???@@@AAA@@@???>>>???>>>===<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGGEEEHHHJJJKKKJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFBBB???>>>???AAABBB@@@AAACCCEEEGGGIIIJJJKKKPPPSSSXXX[[[\\\ZZZVVVTTTRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGFFFFFFEEECCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHJJJLLLLLLMMMSSS]]]eeemmmrrrssslllfffkkk}}}xxxppphhhkkkuuuyyyqqqiii```ZZZLLLDDD:::444555777777666333444555555666555555555444333333222222333333444444444333222222111111000222222222111111111000000111111222333333444555555222333555666666555333222222555777666444666<<>>>>>???DDDEEEHHHLLLOOOOOOLLLIIIDDDBBB@@@AAAFFFKKKOOOQQQNNNIIICCCBBBEEEHHHHHHFFFHHHDDD@@@======>>>>>>>>>CCCBBBBBBBBBBBBAAAAAAAAAFFFEEECCCBBBAAABBBBBBCCC>>>>>>??????>>>>>>===<<<======>>>>>>======<<<;;;;;;999888999;;;;;;999777333333444444444444555555888777666555444555666666333333333333333333333333222222111000000///......555777999<<<===>>>????????????@@@@@@@@@@@@@@@???@@@???>>>===<<<======>>>AAAAAAAAABBBBBBBBBBBBBBBCCCEEEHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@???@@@AAABBBCCCCCCEEEFFFIIILLLNNNPPPTTTVVVXXXYYYYYYVVVRRRPPPOOONNNMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAAAAA@@@AAAAAABBB@@@BBBCCCBBBBBBBBBDDDFFFEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNRRR]]]kkkwwwzzztttssszzzyyypppjjjfffmmm{{{zzzssskkkbbbXXXSSSIIIBBB999555555666666444555555555555555444333333444444333333333333444444222222222222222222222222222222222111111111000000111111222222333444444555333444555666666555444333000444888888666666:::>>>BBBOOOcccxxxtttnnnjjjgggjjjooo{{{uuuwwwmmmfffbbb[[[WWWQQQMMMKKKJJJIIIHHHHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\[[[___ccccccaaaaaadddhhheeefffhhhkkknnnpppqqqrrroooooopppqqqqqqqqqqqqqqqmmmfff]]]XXXXXXYYYZZZZZZXXXZZZ]]]^^^\\\YYYUUURRRKKKKKKLLLNNNOOONNNLLLIIIDDDCCCCCCAAA>>>;;;888777444666999;;;;;;999666444333111///...------------///...---,,,,,,++++++,,,,,,+++******)))*********))))))))))))))))))))))))'''''''''&&&%%%%%%''')))(((((())))))*********+++///...,,,+++)))((((((''''''''''''((()))***+++,,,///111555:::===???@@@@@@@@@@@@???>>><<<888666444666888;;;>>>@@@AAA@@@@@@???@@@???>>><<<999555333666888;;;>>>@@@@@@>>>===???AAAFFFLLLQQQSSSQQQOOOHHHEEEAAAAAADDDIIIMMMOOOOOOKKKGGGFFFIIILLLLLLKKKNNNKKKFFFCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCAAA@@@????????????@@@??????>>>===>>>>>>>>>??????>>>============>>>===;;;999999::::::999888888777666555444555666666888777666555555555666666444444444444444444444444444333222111000///...---333444777:::===@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<>>>>>=========@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHJJJMMMPPPSSSUUUWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@?????????@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGGGGFFFFFFHHHJJJHHHIIIJJJNNNUUUddduuuwwwsssxxx}}}qqqjjjhhhiiiwww|||tttjjj```VVVMMMHHHCCC>>>888555555555444222666666666555444333111111444444444444444444444444000000111111222333333444222111111111111000000000111111222222333333444444444444666666666666444444000444888999777666777999???FFFZZZtttzzzsssmmmhhhgggiiizzz~~~uuuyyy|||sssnnnbbb]]]VVVPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKMMMNNNPPPSSSVVVXXXZZZ[[[YYY\\\^^^^^^\\\[[[^^^aaa```aaadddgggjjjlllnnnnnnmmmnnnnnnoooooooooooonnnjjjcccZZZVVVUUUWWWXXXWWWWWWYYY\\\]]]]]]YYYVVVSSSNNNNNNNNNOOONNNMMMKKKIIIDDDCCCBBB@@@===:::777555666888;;;======;;;888666222111000...------------///...,,,+++***+++,,,---++++++***************+++((((((((((((((((((((((((&&&&&&&&&$$$"""###&&&((())))))))))))************+++***)))((()))***+++,,,''''''(((((()))***++++++---///333777:::===>>>??????AAACCCCCCAAA===999666444666999===????????????===>>>>>>>>>===:::777666777:::>>>BBBDDDCCCAAA???===???EEELLLRRRTTTSSSQQQJJJFFFAAA???AAAEEEIIILLLNNNKKKHHHHHHKKKMMMNNNNNNRRROOOLLLJJJHHHFFFCCCAAA>>>>>>>>>===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>AAA@@@???>>>===>>>???@@@???>>>===<<<<<<<<<>>>>>>???===;;;999999999999999<<<:::888666555666777888777777777666666666666666444444444444555555555555222222222222111111111111///111444777;;;>>>@@@AAABBBAAA@@@??????AAABBBCCCBBBAAA@@@???===<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDGGGIIILLLPPPRRRTTTUUUVVVVVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAABBBDDDEEEHHHIIIIIIHHHFFFGGGHHHJJJFFFIIIPPPWWW```lllxxx~~~wwwooonnnuuuyyynnnlllooowww}}}vvvlll```VVVKKKCCC>>><<<999666444555444222111555555555444444222111111444444444555555444444444000000111111222222222333111111111111000000000000111111222222333333333333333444444555555444444333222444666777555555666777===@@@RRRooo~~~xxxrrrnnnuuuzzzxxx~~~nnnhhh___WWWRRROOONNNMMMJJJJJJJJJJJJJJJJJJKKKKKKFFFFFFEEEFFFFFFGGGHHHHHHLLLMMMOOOQQQSSSVVVXXXYYYWWWYYY[[[ZZZYYYXXXYYY[[[]]]^^^aaadddgggiiikkklllmmmnnnnnnooooooooonnnnnnkkkddd[[[WWWVVVWWWWWWVVVVVVXXX[[[\\\\\\YYYVVVSSSQQQQQQQQQPPPMMMKKKIIIHHHDDDDDDBBB@@@===999666444555666999;;;;;;999666555222111000///...------,,,...---,,,******+++,,,---+++***************++++++((((((((((((((((((((((((++++++***((('''(((***---************))))))))))))''''''''''''(((***,,,---(((((()))******+++++++++---...111444888;;;===>>>???BBBFFFHHHGGGCCC===999555777888:::<<<=========;;;<<<>>>>>>>>><<<:::999888:::???BBBDDDDDDBBBAAA>>>@@@DDDJJJOOOQQQPPPOOOKKKFFF@@@===>>>BBBEEEGGGIIIHHHGGGGGGJJJLLLNNNOOOQQQPPPOOONNNNNNLLLHHHEEE>>>===<<<<<<<<<>>>@@@AAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@===<<<;;;:::;;;<<<===>>>???>>><<<:::999999:::;;;>>><<<:::777666777888999777777777777777666666666444444444555555666666666333333333333333222222222---...000333666999;;;===??????>>>>>>???@@@BBBCCCAAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===???@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAADDDEEEFFFFFFFFFGGGKKKPPPTTTVVVVVVSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>=====================>>>???@@@@@@AAABBBAAAAAAAAACCCEEEHHHHHHHHHGGGEEEFFFHHHJJJMMMUUUbbbnnnvvvyyyzzzzzzuuusssqqqqqquuu|||xxxpppttt|||xxxpppdddWWWLLLCCC<<<777777666444444444333222111222222333333333333333222333333444555555444333333222222222111111000000000000000000000000000000000111111222222222222222333222222222222222222222222444444444333222333666888777999IIIeee~~~}}}tttoooxxxzzzzzz|||uuuiii___WWWRRROOOMMMJJJJJJIIIIIIJJJKKKMMMNNNFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[]]]___bbbeeegggiiiiiinnnnnnooooooppppppoooooollleee]]]YYYXXXYYYXXXWWWUUUWWWZZZ\\\\\\YYYVVVTTTSSSTTTTTTQQQMMMIIIHHHHHHEEEEEECCCAAA===999555333333444555666666555444333111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,))))))))))))))))))))))))*********)))((((((***,,,+++*********))))))(((((()))((((((((((((((())))))((()))******+++++++++***,,,---...111444888;;;===>>>BBBGGGJJJJJJFFFAAA>>>999999888888888999:::;;;:::<<<>>>??????>>>===<<<888:::<<>>@@@BBBCCCDDDDDDEEEFFFHHHKKKMMMOOOOOOOOOPPPRRRRRRPPPLLLIII???>>><<<;;;;;;===???@@@@@@@@@AAABBBBBBBBBBBBAAABBBAAA@@@@@@??????@@@@@@<<<;;;;;;;;;;;;<<<<<<======>>>>>><<<::::::;;;<<<===<<<:::999888888888999777777888888888777666555444444555555666777777777777666555444333222111000------...///111333555666:::;;;;;;<<<>>>@@@AAABBB@@@AAA@@@@@@???>>>===<<<::::::;;;;;;<<<<<<<<<===<<<>>>??????>>>===???@@@??????>>>>>>>>>>>>??????@@@AAACCCEEEFFFGGGHHHHHHIIILLLPPPTTTUUUSSSOOOLLLJJJIIIGGGEEEEEEEEEEEEFFFAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCAAA@@@@@@???AAAAAA@@@@@@??????>>>>>>============>>>>>>???@@@???@@@AAAAAA@@@AAACCCEEEEEEFFFFFFFFFFFFHHHLLLOOOYYYddduuu~~~wwwuuuwwwxxxxxxyyy}}}~~~zzz|||qqqiii\\\OOOEEE===888444333333333333333222222222000111222222333333333222222222444444444444222222333222222111000000////////////000000000000000111111111222222222222222222111111111111111111111111555333111000111333666888444999FFFZZZtttmmmlllqqq|||{{{wwwkkkaaaZZZTTTQQQOOOMMMLLLJJJJJJLLLMMMOOOGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTVVVWWWXXXYYYYYYZZZ\\\^^^aaaccceeeffffffkkklllmmmnnnoooooooooooogggbbbZZZWWWWWWXXXXXXWWWUUUWWW[[[]]]]]][[[XXXVVVSSSTTTTTTQQQMMMJJJIIIJJJGGGFFFDDDAAA===999555333444444444444444444444444111111000000///---,,,,,,***++++++,,,,,,,,,++++++******))))))***++++++,,,************************&&&'''((((((&&&&&&'''((())))))))))))***************************)))(((''''''((()))*********)))(((******+++---111555999;;;<<<@@@FFFJJJKKKHHHCCC@@@===;;;888555555555777888:::<<<>>>@@@AAAAAA@@@???;;;;;;;;;<<<>>>AAADDDFFFAAA@@@@@@BBBEEEHHHIIIIIIIIIFFFAAA??????@@@AAABBB@@@AAACCCEEEGGGIIILLLOOONNNOOOQQQTTTUUUSSSNNNJJJ@@@???===;;;;;;<<<>>>???;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???;;;;;;<<<===============:::===???>>><<<;;;;;;===;;;;;;;;;::::::999999999777777888999888777666555444555555666777777888888666666555555444333333222000///.........///000111555666888;;;===???@@@AAA???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;<<<===???>>>===;;;;;;;;;===@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPOOOMMMKKKIIIEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA???@@@AAAAAA@@@AAACCCEEEDDDEEEGGGIIILLLQQQWWW[[[jjjuuu|||}}}zzzuuujjjaaaTTTHHH???999555333111222333222222222333444111222222222222222111000000111333444444333111000111111111111000000000000////////////000000111111222222111111111111111111222222111111111111222222222111000111222444555555333<<>>999555333777777666666666666777777111111000000///---,,,+++)))***,,,------,,,+++*********))))))***+++,,,,,,************************(((***++++++***))))))***''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))&&&'''((()))))))))((('''(((((()))+++...333777999:::>>>DDDIIIJJJHHHDDDAAA@@@===888444222333555777:::<<<>>>AAABBBBBBAAAAAA???>>><<<<<>>???BBBFFFHHHIIIIIIFFFBBB@@@AAAAAABBBAAA>>>@@@BBBDDDFFFIIILLLOOONNNOOORRRUUUVVVSSSNNNJJJBBB@@@===;;;;;;<<<>>>???===>>>AAACCCDDDEEEEEEEEE@@@AAABBBCCCBBBAAA@@@???;;;<<<===?????????>>>===999<<>>???@@@AAAAAA@@@>>>>>>======<<<;;;:::999888777:::;;;;;;;;;::::::<<<>>>>>><<<:::999:::===@@@CCCDDDDDDEEEFFFGGGIIIKKKLLLPPPOOOMMMKKKJJJHHHHHHHHHBBBBBBAAA@@@????????????AAAAAA@@@@@@???@@@@@@AAA@@@@@@??????>>>======<<<:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAA???@@@AAAAAA@@@AAACCCDDDEEEHHHKKKOOOTTT[[[bbbhhh{{{|||}}}|||uuuqqqeee\\\PPPDDD<<<777444333111222222222111222444555333333333222111000///...///000222333333222000////////////000111111222222.../////////000000111111222222111111111111111111333222222111111222222333//////000222555555444333///999;;;999IIIlll|||sssddd___cccqqqwwwrrruuu}}}wwwooojjj^^^ZZZUUUPPPMMMLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMOOORRRVVVYYYZZZZZZYYYZZZ[[[]]]______``````bbbcccdddfffhhhiiijjjjjjcccZZZTTTTTTVVVUUUVVVXXX[[[\\\[[[[[[YYYWWWUUUSSSUUUUUUTTTQQQMMMJJJIIIIIIIIIHHHDDDAAA===:::888777888888777777777777888888222222111000///...------((()))+++,,,,,,+++)))(((((((((((((((((((((((((((,,,++++++***)))(((((('''&&&''''''(((((((((((((((((((((*********)))'''&&&((((((''''''''''''((((((+++*********))))))((((((++++++,,,,,,---000555888;;;<<>>???AAAAAAAAACCCCCCAAA===<<<>>>@@@CCCBBB@@@@@@AAACCCFFFHHHHHHIIIHHHFFFBBB???>>>>>>???@@@BBBDDDGGGHHHIIIJJJMMMMMMOOORRRSSSSSSOOOLLLFFFCCC???>>>>>>===999666:::===@@@AAA@@@????????????@@@BBBBBB@@@??????@@@======>>>???????????????@@@???>>>===<<<;;;:::999>>>===<<<;;;;;;;;;;;;;;;<<<999777777999999777555333333333444666777999:::777777777777777666666555666555444222111000000000000000111333555777888888:::::::::;;;===>>>@@@AAA============<<<;;;:::999::::::999888888888999999888888999:::<<<>>>@@@AAACCCCCCDDDHHHKKKNNNNNNMMMLLLKKKHHHEEECCCAAA??????@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>>>>??????>>>;;;999999;;;===;;;999::::::;;;;;;;;;;;;;;;;;;===???@@@@@@>>>======>>>BBB===<<<@@@BBBAAADDDIIIIIIHHHJJJQQQ\\\hhhrrrwww{{{tttlllhhh```XXXLLLAAA999555333222333333333333333333333333111000000111111111000...222222222111111///............////////////......000000000000111111111111111111111000000000000000111222333333222111///...)))+++///222333333111///555666:::>>>DDDTTTpppmmm``````jjj|||wwwpppqqqvvv}}}uuusssfff[[[XXXVVVQQQOOOPPPKKKIIIHHHHHHIIIIIIGGGFFFGGGGGGFFFFFFGGGIIILLLNNNKKKKKKLLLNNNQQQRRRQQQPPPUUUUUUVVVWWWYYYZZZZZZ[[[`````````aaabbbdddeeefffaaaYYYSSSTTTVVVUUUVVVXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUUUUUUURRRNNNJJJIIIIIIIIIGGGDDD@@@<<<:::888777888888999999888555333222222222111000///...------)))***+++,,,,,,+++***)))************************,,,,,,+++******)))((((((''''''((())))))))))))((())))))***))))))(((''''''((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())),,,000444888:::===AAACCCDDDDDDDDD@@@???<<<999555333111000888999;;;===???@@@AAAAAABBBCCCDDDBBB>>><<<<<<>>>>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIHHHEEEBBBAAAAAABBBBBBAAAAAACCCFFFIIIKKKOOOQQQTTTVVVTTTQQQMMMJJJBBB@@@=========<<<:::777999<<>>@@@AAA@@@???>>>???@@@>>>??????@@@@@@@@@@@@???@@@??????===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;<<<:::888888999999777555555555555666777888999:::777777888888777777666555444333222111////////////000000111333444666777777;;;;;;:::;;;;;;<<<=====================<<<;;;:::;;;::::::999999999999:::888999999;;;<<<>>>@@@AAADDDDDDEEEGGGJJJLLLLLLKKKHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>><<<::::::<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>===>>>???@@@======AAABBB@@@CCCIIIKKKMMMRRR[[[gggrrryyy|||}}}|||zzzwwwtttuuuxxx~~~zzzuuummmfffbbbWWWPPPEEE===777555444333333333333333333333333333222222222222222222111000222222222222111000///......//////000000//////...//////000000000111111111111111111111111111111111333333444444444333222111---...///000111111222222444444777999>>>KKKdddzzz{{{qqqeeeeeerrrwwwsssuuu{{{|||oooddd___[[[TTTPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIIIIKKKMMMOOOOOONNNQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZZZZ[[[]]]___```aaa^^^WWWRRRSSSVVVVVVVVVXXXVVVWWWYYYZZZ[[[ZZZXXXWWWTTTUUUVVVTTTPPPLLLIIIHHHGGGFFFCCC???<<<999888777888:::;;;;;;888444///,,,222111000000///...------)))***+++,,,,,,+++***)))************************,,,++++++******))))))((('''((())))))******))))))++++++)))((('''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&&&&''')))---111444777;;;@@@CCCEEEEEEDDDGGGDDDAAA<<<777444111///666888;;;===@@@AAABBBBBBBBBCCCDDDCCC@@@===<<<<<<999;;;===@@@AAA@@@???>>>EEEGGGJJJKKKIIIFFFEEEDDDFFFDDDAAA???@@@DDDHHHKKKQQQVVVZZZZZZUUUOOOJJJHHHBBB@@@????????????===<<<999<<>>?????????======???AAA@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<:::999999999999888666888888777777888999999:::777888888888888777666666444444222111000000000000000111111222444555555666::::::999999999999::::::======>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::::::::999999:::;;;===???AAABBBDDDCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;999777888999::::::999;;;;;;;;;;;;<<<<<<======;;;<<<>>>>>>======>>>@@@======@@@CCCDDDDDDIIIPPPSSSUUUYYYaaaiiiqqquuuvvv|||}}}|||vvvqqqllliiimmmsss|||{{{tttnnnddd\\\XXXKKKEEE===777555444444444222222333333333333333333333333333333333222111111333333333333222111000//////000000111111000000/////////000000000000111111222222222222222222222222111222333333444333333333333111///......000333555444444555666888AAAVVViiivvvqqqzzzsssfffjjjvvvzzzwwwuuuuuummmeee\\\VVVTTTTTTQQQNNNLLLKKKJJJGGGFFFFFFEEECCCBBBCCCDDDFFFHHHHHHGGGEEEFFFHHHJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]\\\UUUPPPSSSVVVVVVVVVXXXVVVWWWYYY[[[[[[ZZZXXXWWWSSSUUUVVVUUUQQQLLLIIIGGGFFFEEEBBB???<<<:::888777;;;;;;;;;:::888444000---111000000///......------***++++++,,,,,,++++++************************************))))))((((((((((((((()))***************,,,+++)))'''&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))***...111111444:::???CCCEEEFFFEEEEEECCC@@@===999777555444444666:::===@@@AAAAAAAAAAAABBBDDDEEEDDDBBB@@@???999:::<<<>>>?????????>>>BBBFFFJJJLLLKKKIIIGGGGGGGGGFFFCCCAAABBBDDDGGGIIIPPPVVV\\\\\\UUUNNNJJJJJJGGGGGGEEEEEEDDDCCCBBBAAA:::<<>>>>>@@@BBB@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>><<<;;;:::::::::999888888999999888888888888999999888888999999888888777666777666555444333333333333111111222222333444444444777777777666777777888999======>>>>>>>>>>>>>>>=========<<<;;;::::::::::::999999:::;;;===???AAABBBCCCAAA@@@???@@@@@@>>>===<<<<<<;;;:::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;:::999999999999:::::::::;;;;;;;;;<<<======>>>>>><<<===>>>===<<<<<<===???===???CCCFFFIIIPPPZZZccceeeccc``````dddhhhkkkmmmzzz|||}}}uuuoookkkjjjnnnuuu}}}xxxrrriii\\\QQQLLLBBB>>>888444333444444444222222222222222333333333222333444333222000000000333333333333333222111000000000111111111111000000////////////000000000111111111111111111111222222...//////000111222222222444333000//////000222444555444555666666;;;KKK[[[vvv{{{ooosssyyytttnnnqqqvvv~~~{{{~~~tttjjjaaa]]]ZZZWWWTTTQQQOOOMMMKKKIIIJJJHHHFFFEEEEEEFFFGGGHHHGGGEEEBBBBBBDDDFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZZZZSSSOOORRRUUUUUUUUUWWWVVVXXXZZZ\\\[[[YYYWWWUUUSSSUUUVVVUUUQQQLLLIIIGGGFFFDDDBBB???<<<;;;999999===<<<;;;999777555444333000000//////......------+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************,,,+++)))''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))+++---000///222888===BBBEEEFFFFFFBBBAAA???<<<:::888777777333555888;;;>>>???@@@@@@???@@@CCCEEEGGGGGGEEEDDD===<<<;;;;;;<<<>>>AAACCCAAAEEEIIILLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLRRRXXXXXXSSSNNNMMMNNNNNNMMMLLLKKKIIIGGGFFFFFF???AAABBBBBB@@@???@@@AAA???@@@AAAAAA@@@@@@BBBDDD>>>???????????????>>>>>>???????????????>>>>>>>>>===============>>>???@@@<<<<<<<<<;;;:::999999999999999888777777777888888999999999999999888888777888777666555444444444555333333333333333333333333333333444444555777888999<<<<<<===>>>??????>>>>>>>>>===<<<;;;::::::::::::999999:::;;;===???@@@BBBDDDAAA???=========<<<;;;999999888888888999999::::::::::::::::::;;;<<<<<<:::999999999999999::::::<<<<<<<<<<<<<<<<<<>>>???;;;;;;<<<======>>>???????????????>>><<<;;;===>>>???BBBGGGKKKTTTaaaoooxxxxxxpppfff```___dddjjjnnn|||}}}{{{~~~vvvqqqooommmrrryyy}}}uuuoooeeeVVVIIICCC===:::555333222333333333111111111222222333333333111222444333000......///222222333333333222111111000000111111111111000000...////////////000000000.../////////000000111111......//////000111222333222222222111111111111111333333444555444777CCCPPPggg{{{uuupppsss}}}xxxqqqqqq|||xxxpppiiiccc___ZZZVVVTTTQQQOOOMMMMMMLLLJJJGGGFFFFFFGGGHHHFFFDDDAAA@@@BBBDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVYYYRRROOORRRUUUTTTTTTUUUVVVXXXZZZ\\\\\\ZZZWWWUUUSSSTTTUUUSSSOOOKKKHHHGGGFFFDDDBBB@@@>>><<<;;;:::>>><<<;;;999777666666666/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))(((((((((((((((***))))))(((((())))))***))))))))))))************&&&((())))))((()))+++------///444999>>>BBBDDDEEECCCBBB@@@===:::888777777444444666888:::===>>>?????????@@@DDDGGGIIIIIIGGGBBB???;;;999:::>>>CCCGGGDDDGGGJJJLLLKKKJJJIIIIIIGGGIIILLLMMMMMMKKKIIIGGGHHHLLLOOOPPPNNNNNNPPPRRRQQQRRRQQQOOOLLLJJJIIIJJJIIIIIIHHHFFFBBB?????????>>>@@@BBBCCCBBBBBBBBBCCC======>>>??????????????????????????????@@@@@@@@@???>>>>>>>>>>>>??????@@@<<<======<<<:::999999:::999999888888777888888888999::::::::::::999888888666666555444333333444444555555555444444333333333111222222333555666888999:::;;;<<<===>>>?????????======<<<:::999999999999888888999:::<<<>>>@@@AAADDDBBB???======>>>===<<<888888888888888999999:::999999999999999::::::;;;888888888888888999999:::777888999999888888:::<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@BBBGGGLLLSSS```rrryyyqqqfff___```gggooouuu~~~{{{~~~wwwsssssspppvvv}}}uuunnnggg\\\MMMAAA===:::777444222222333222222000000111111222333333333000222444333///------///111222222222222222111111///000000111111000000///......////////////000000---......//////000000000000000000111111333444555000000222333222111000///000000222333222333;;;EEEWWWxxxuuuqqqwwwvvvqqqsssxxxuuuzzzqqqllleee___[[[XXXTTTRRRQQQOOOLLLIIIHHHGGGHHHHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIKKKLLLNNNOOOXXXRRROOORRRTTTSSSRRRSSSSSSVVVYYY\\\]]][[[XXXWWWSSSTTTSSSQQQLLLIIIGGGGGGFFFEEECCCAAA???======<<<<<<<<<;;;:::888666444333//////.........---------,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************''''''((())))))))))))((('''(((((()))))))))))))))******))))))))))))******((((((((()))))))))******&&&'''))))))(((((()))+++***,,,///333888===@@@BBBCCCBBB@@@>>>;;;:::999999555444444555777999<<<>>>???>>>>>>AAAEEEHHHHHHGGGBBB@@@<<<:::;;;???DDDGGGHHHJJJLLLMMMKKKJJJJJJJJJJJJLLLNNNQQQQQQOOOLLLJJJGGGGGGFFFGGGIIIMMMQQQTTTTTTVVVVVVTTTQQQOOOPPPRRRTTTSSSPPPKKKEEEAAA??????<<>>???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<===>>>===:::999:::;;;:::999999999999999:::;;;:::::::::;;;:::999999888666666555555444444555555777777666555555444333333333333333333444555666777999999;;;<<<===>>>>>>>>>===<<<;;;999888888888777777777888999;;;===???@@@AAA???<<<;;;;;;<<<<<<<<<999999999999999::::::;;;777777777777777888888999888888777777888999999:::444555777666555555888:::;;;<<<===>>>???@@@@@@AAA>>>??????>>>===???BBBDDDFFFKKKRRR\\\lll|||rrrmmmgggeeeiiipppwww{{{~~~xxxuuuwwwxxxwwwnnncccZZZOOOCCC<<<:::666444222111222333222111///000000111222222333333111444666444///---...000000000111111222111111000...//////000000//////............/////////000000.........///000000111111111111000000111222333444...///000111111111000///111000222444222111666===KKKiii~~~|||wwwrrrwwwtttvvv~~~xxxooohhhbbb]]]ZZZVVVTTTQQQNNNKKKJJJJJJKKKGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJXXXRRROOOQQQTTTRRRQQQRRRQQQTTTXXX\\\]]]]]]ZZZYYYSSSSSSRRROOOKKKHHHGGGGGGFFFEEECCCAAA@@@>>>>>>===:::;;;<<<<<<999555111..................------------,,,,,,++++++,,,,,,---************************++++++++++++++++++,,,,,,&&&''''''(((((((((((((((%%%&&&(((*********))))))******))))))))))))******&&&'''''''''(((((())))))''')))******))))))***,,,)))***,,,///444999===@@@AAA@@@???>>>============555444333333444777;;;===@@@>>>===???CCCFFFFFFEEEAAA???<<<;;;<<>>@@@AAABBBCCCCCC?????????@@@@@@AAAAAABBB@@@???>>>======<<<======<<<>>>???===:::999:::<<<;;;::::::::::::;;;<<<===::::::;;;;;;::::::999888999888888777777777777888888888777666555444333333555444444333333444444555888999:::<<<===>>>>>>>>>===<<<:::999888777777777666777777888:::<<<>>>???===;;;888777888999:::999;;;:::::::::::::::;;;<<<555555555555555666777777888888777888888999::::::888:::<<<;;;::::::===@@@;;;<<<===>>>???@@@AAAAAA<<<===>>>>>>???AAAEEEHHHHHHOOOVVVaaarrrzzzrrrpppppprrrwww}}}yyyyyy|||tttiii[[[PPPEEE;;;888:::222111000000222333333222///000000111222222333333222555777555000---///111///000000111111111000000......////////////................../////////000...//////000111222222222000///.........///111111///////////////000000111444333555666333111444:::DDD```{{{~~~wwwwww|||qqqnnnuuu|||sssllleeebbb[[[YYYVVVRRRPPPNNNNNNNNNGGGFFFFFFFFFGGGFFFDDDBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHWWWTTTQQQRRRUUUWWWUUUSSSTTTVVVZZZ___aaa___ZZZVVVRRRQQQOOOMMMJJJHHHFFFEEEGGGDDDAAA??????@@@@@@???AAA@@@???===:::666333111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))%%%'''***+++*********+++''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++******)))((((((((((((((('''&&&''')))---...,,,)))++++++++++++,,,111777<<<<<<>>>AAABBBAAA@@@AAAAAA>>>999444111333777:::<<<<<<===>>>???BBBDDDFFFGGGFFFEEEBBB???===???CCCFFFFFFHHHJJJLLLLLLLLLJJJIIIGGGGGGGGGHHHJJJMMMPPPQQQHHHEEEBBB@@@AAAEEEJJJNNNXXXYYYZZZ\\\]]]]]]]]]]]][[[XXXUUURRRNNNIIIDDD@@@777999;;;===??????>>>===BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>======<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999777777888;;;===>>>===:::777555555555666666555444333333333444555555777999<<<======<<<<<<<<<<<<<<<;;;:::999777666::::::<<<<<<<<<<<<::::::===<<<<<<:::999888777777::::::::::::::::::::::::555555666666777777888888888888777777777777888888888888999::::::;;;<<<<<<;;;===?????????>>>???@@@AAA@@@???>>>???BBBFFFIIIMMMTTT\\\bbblllwww}}}~~~~~~tttssszzzzzznnncccTTTHHHAAA<<<777222111000///......///000111444444444333222111////////////000000111111222222000000000000000000000000111000000///...---------000000000000////////////333111///...///000///------......///000111111222111...+++,,,///111000///222222333444444555555666>>>LLLeeevvvpppzzzwwwmmmlllrrruuupppmmmhhhaaa[[[WWWUUURRRQQQMMMMMMMMMKKKHHHFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGWWWTTTRRRSSSVVVXXXWWWUUUTTTVVVYYY]]]___]]]XXXTTTRRRQQQOOOMMMJJJHHHGGGFFFHHHEEEBBB@@@AAAAAAAAA@@@AAA@@@???===:::666333111333222111///......------++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))''')))***+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((((((((((((((&&&%%%%%%&&&)))***(((&&&)))*********+++...444888:::===@@@AAAAAAAAABBBDDD@@@<<<777444444777999:::999999;;;===@@@CCCFFFHHHFFFEEECCC@@@===>>>AAACCCEEEGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLHHHFFFCCCAAAAAACCCFFFHHHPPPSSSYYY^^^___^^^ZZZXXXZZZXXXUUUQQQNNNIIIDDD@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBGGGEEECCCBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<>>;;;===???@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHJJJLLLJJJPPPXXXbbbqqquuuuuu}}}}}}uuuhhh]]]OOODDD>>>;;;777444444333111000/////////000111111111222111111000///000000000000000111111111000000000000000000000000111111111000//////......000000000000////////////111///......000111000000.........///000111111111555222...---///000000///111222222333333444555555:::BBBUUUnnn}}}rrrtttwwwyyy~~~tttaaabbbmmm|||wwwpppiiiddd___[[[XXXWWWVVVTTTPPPLLLIIIHHHHHHHHHIIIJJJIIIHHHFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCWWWTTTSSSTTTXXXZZZYYYWWWSSSUUUXXX[[[]]][[[VVVRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@???===:::777333111000///...,,,++++++++++++,,,++++++******)))))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++***(((&&&&&&''')))((('''&&&&&&'''((()))))))))((('''''''''''''''***)))((((((''''''(((((((((&&&%%%%%%&&&''''''&&&'''((()))))))))+++///222777:::>>>@@@AAACCCEEEGGGEEEAAA<<<888777777666666555555777:::>>>CCCFFFIIIGGGGGGEEEBBB???>>>???@@@CCCDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGEEECCCBBBAAAAAAAAABBBGGGNNNXXXaaadddaaa[[[VVVWWWUUURRRPPPNNNKKKFFFCCCAAA???===;;;;;;<<>>???@@@AAACCCDDDEEEEEE@@@AAABBBCCCCCCCCCCCCCCCFFFDDDBBBAAA@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================:::;;;<<<===>>>>>>======???>>><<<:::999888999999999888666444333333444444111333666999;;;<<<======;;;;;;;;;;;;:::999777777666777999;;;<<<=========>>>======<<<;;;:::999999999999999999999999999999999999888888777666666555:::::::::999999:::::::::999999:::;;;===>>>>>>???999;;;===??????@@@BBBDDDBBBEEEIIIKKKKKKJJJJJJKKKJJJOOOYYYggg}}}yyyyyy~~~tttmmm___UUUHHH>>>:::888666555666555333111000/////////......///000000000000000111000000000000000000///000000000000000000000000222111111000000/////////////////////000000000000///...---...000222222111......//////000000111111999666111///////////////000000111111222333333444999:::CCCWWWnnnvvvoooiiieeejjjsss}}}www___YYYYYYdddxxxxxxqqqkkkggg```]]]XXXSSSOOOLLLKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@VVVTTTRRRTTTXXXZZZZZZXXXTTTVVVXXX[[[]]][[[VVVSSSQQQPPPNNNLLLJJJJJJIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDAAAAAA@@@>>>:::777444222...---,,,+++***)))))))))---,,,,,,+++***))))))(((******,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++***(((''''''(((***)))'''%%%%%%''')))***((((((''''''''''''(((((())))))(((''''''''''''(((+++)))'''&&&&&&''''''(((&&&''')))))))))***+++---444777;;;>>>AAADDDHHHJJJIIIFFFAAA===:::888666444333333555999>>>CCCHHHKKKJJJJJJIIIFFFCCC@@@???@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???BBBJJJVVV```eeeddd___[[[SSSRRRPPPPPPOOOLLLIIIFFFBBB@@@>>><<<;;;<<<===>>>CCCCCCCCCCCCDDDDDDEEEEEEAAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@???===;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;:::999777555444444444444444555777999;;;<<<<<<<<<;;;;;;;;;::::::888777777;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::999999999888888888888888999999999888888777777777<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<777999;;;===>>>@@@CCCEEEIIILLLOOOOOOLLLJJJJJJKKKNNNVVVdddvvv~~~~~~~~~uuukkkeeeWWWOOOCCC:::666555555444444333222111000//////.........///000000000000///111111000000/////////...////////////////////////000000000000//////......////////////000000000000000///---...000111111000.../////////000000000111888555222///......000000//////000000111222222222:::777:::FFFXXXllluuuiii___```fffmmmwwwzzzkkk___TTTTTT```vvv}}}xxxjjjfff```ZZZVVVSSSRRRQQQKKKJJJHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBUUUSSSQQQSSSWWWYYYYYYWWWVVVWWWYYY\\\^^^\\\YYYUUURRRPPPNNNLLLJJJJJJJJJJJJKKKIIIHHHGGGHHHHHHGGGFFFBBBAAA@@@>>>;;;777444222222111000...------------......---,,,+++******)))((()))***++++++***)))((()))))))))))))))))))))))))))***+++***))))))***+++***)))'''%%%%%%''')))***&&&&&&&&&''''''(((******)))(((((('''''''''''''''******((('''&&&&&&'''(((&&&(((******))))))***+++000333777<<>>DDDIIIMMMMMMMMMMMMJJJFFFCCCBBBBBB>>>???@@@AAADDDGGGJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@FFFOOOXXX^^^aaaaaa```VVVTTTRRRQQQPPPMMMIIIFFFGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBCCCDDDEEEFFFBBBBBBCCCEEEEEEFFFFFFFFFFFFDDDBBBBBBCCCBBBAAA???<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888999<<<>>>@@@???>>>>>>======<<<<<<<<<;;;:::888666555555555555666666777888888888888888::::::::::::999888777777::::::::::::::::::::::::=========<<<<<<;;;;;;:::999999999888888888777777777888888888999999::::::======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888999;;;===???@@@CCCFFFIIITTTVVVVVVRRRMMMJJJMMMPPPVVVcccuuuyyywwwzzz~~~tttkkkbbb\\\PPPJJJAAA999444333333333000000000000000000//////000000000111000000///...111000000000//////......////////////////////////...............---------.../////////000000000111222000///...///000///...////////////000000000000333222000...---...000222......///000000111111222777666888===GGGZZZuuuvvvfff]]]\\\bbbjjjyyywwwiiiZZZRRRTTT```sssxxxppphhhccc^^^ZZZWWWTTTQQQMMMLLLLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDVVVSSSQQQSSSWWWYYYXXXVVVWWWXXXZZZ]]]___^^^[[[XXXTTTRRROOOLLLJJJIIIJJJJJJKKKJJJIIIIIIJJJJJJHHHGGGBBBAAA@@@>>>;;;777444222111111///...---,,,,,,,,,...------,,,,,,+++++++++(((((()))************))))))))))))))))))))))))))))))******)))((((((***,,,)))((('''&&&&&&'''((()))%%%&&&&&&&&&((()))***+++)))(((''''''&&&&&&'''''''''(((((('''%%%$$$%%%'''&&&((())))))))))))***+++---000444999===CCCIIIMMMNNNJJJFFFBBB@@@>>>;;;999666666777:::>>>DDDIIIMMMNNNNNNNNNLLLIIIFFFFFFGGGAAAAAA@@@@@@BBBDDDGGGIIIEEEDDDDDDCCCDDDFFFGGGHHHCCCDDDEEEGGGGGGGGGFFFEEEAAACCCHHHMMMSSSXXX[[[]]][[[YYYWWWVVVTTTQQQMMMJJJKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAABBBCCCEEEFFFAAABBBCCCDDDEEEFFFFFFFFFCCCAAA@@@AAABBBBBBAAA@@@======>>>>>>??????@@@@@@======<<<<<<<<<<<<=================================;;;999777888;;;>>>@@@>>>>>>>>>>>>>>>=========<<<:::999777666666777777666666666555555555555555999999:::999999888777777555555555666777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777777777888888999::::::;;;;;;======<<<<<<<<<<<<======<<<<<<;;;:::999999888888>>>???AAABBBDDDGGGKKKNNNSSSUUUTTTOOOJJJIIINNNTTTaaappp~~~vvvqqqwwwuuukkkaaaWWWPPPGGGDDD>>>888333222222222...///000000000000//////000000111000000///......000//////////////////...000000000000000000000000------------------------......//////000000111111333111////////////...---////////////000000000000---.........------000222......///000000111111222111222666:::>>>LLLeee{{{tttcccYYY\\\```lll~~~uuuggg]]]VVVVVV^^^hhhxxxpppiiibbb]]]\\\XXXSSSPPPPPPOOOLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDXXXUUUSSSTTTWWWYYYXXXVVVVVVWWWYYY\\\______]]]ZZZUUUSSSOOOLLLIIIIIIIIIJJJKKKJJJIIIIIIKKKKKKIIIGGGBBBBBBAAA>>>;;;888444333000///...---,,,+++++++++,,,,,,++++++++++++++++++***)))))))))******+++,,,)))))))))))))))))))))))))))***)))'''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%((())))))'''%%%&&&(((&&&'''(((''''''(((***,,,***---222777;;;BBBHHHLLLNNNJJJFFFCCCBBBAAA@@@???888888888999===BBBHHHKKKMMMMMMMMMKKKIIIHHHIIIJJJGGGEEECCC@@@@@@AAACCCDDDEEECCCBBBAAABBBDDDGGGJJJGGGHHHIIIJJJJJJJJJIIIIIIEEEEEEFFFHHHKKKPPPTTTWWWYYYYYYYYYZZZ\\\\\\ZZZXXXQQQPPPMMMKKKJJJKKKLLLMMMKKKJJJGGGDDDBBBBBBBBBBBB???@@@AAACCCDDDDDDEEEEEE@@@???>>>???AAACCCBBBAAA>>>??????@@@@@@AAABBBBBB???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<===>>>======>>>>>>>>>>>>>>>===;;;:::999888777777888999777777666666666777777777888999999999999888888777666666666666888:::;;;===;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888888888999999::::::::::::::::::======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCDDDGGGLLLOOOMMMPPPRRRPPPMMMOOOWWW^^^nnn{{{}}}yyyzzzxxxlllbbbWWWLLLEEE===<<<999666333111222222000111111222111000///...------...////////////............///////////////000000000000000000000000.................................///000111111111222000......///000000///000000000000////////////+++---000///...---///000...//////000111111222222///000333777:::BBBRRRaaavvvtttfffaaaaaahhhvvv~~~sssfff[[[YYY\\\eeettt~~~}}}tttnnnjjjddd]]]ZZZZZZXXXUUUQQQRRRPPPNNNLLLIIIGGGFFFFFFZZZWWWUUUVVVYYYZZZYYYWWWUUUVVVXXX\\\______]]][[[VVVTTTPPPLLLIIIHHHIIIIIIJJJJJJIIIJJJKKKKKKIIIGGGBBBBBBAAA???<<<888555333444333222111000/////////***************+++++++++++++++***)))***+++---...))))))))))))))))))))))))******)))&&&###"""###$$$''''''((((((((((((''''''))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&))),,,,,,***((()))***%%%&&&&&&&&&%%%&&&))),,,))),,,111555:::AAAGGGLLLNNNJJJEEECCCBBBCCCCCCCCC999888888999<<>>>>>???@@@FFFDDDAAA???@@@CCCGGGJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKJJJHHHGGGIIILLLPPPSSSSSSTTTWWW]]]bbbfffgggggg[[[XXXTTTQQQPPPRRRUUUWWWXXXUUUPPPJJJDDDAAA???>>>===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBCCCFFFHHHHHHGGG??????@@@AAABBBBBBCCCCCC@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>===;;;:::999888888888999:::999999999999:::;;;<<<===888888999999999888888777<<<<<<::::::::::::<<<<<<::::::::::::::::::999999<<<<<<;;;;;;:::999888888<<<;;;;;;::::::999999888======<<<<<<<<<<<<======999::::::;;;<<<===>>>>>>>>>???@@@AAABBBEEEIIIMMMLLLRRRWWWYYYXXX\\\eeemmmxxx}}}rrrfff[[[PPPDDD===666666666555333222222333333444444333222000...---)))***,,,---.../////////---.........//////000000000000000000000000000000.........///////////////---......///000111111222000...---...000111111111000000000000////////////+++...111111///---.../////////000000111111222222222111222666888;;;CCCKKKfffrrrxxxkkkhhhkkkttt~~~vvveee]]]\\\OOOYYYhhhzzz}}}yyy}}}zzztttllliiihhhfffbbb^^^[[[YYYVVVRRROOOLLLJJJIII]]]WWWVVVYYY\\\[[[YYYYYYTTTVVVXXX[[[\\\]]]\\\[[[XXXUUUOOOLLLKKKLLLLLLLLLHHHHHHGGGFFFDDDBBB@@@??????>>>>>><<<;;;888777666333333111///......------------,,,,,,+++***))))))...+++))))))+++---,,,+++))))))************))))))***************)))((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((%%%$$$######$$$''')))+++%%%&&&''''''((((((''''''***+++---111666<<>>:::888777<<>><<<:::???AAABBBAAA@@@CCCKKKQQQSSSSSSRRRPPPMMMKKKLLLMMMIIILLLNNNKKKGGGEEEHHHMMMKKKLLLRRR]]]eeeggghhhjjjfff```ZZZWWWXXXYYYYYYXXXYYYYYYWWWQQQJJJDDD@@@???===999666666;;;???BBBBBBCCCCCCCCCEEEMMMVVVWWWSSSDDDCCCAAA???>>>>>>???@@@BBBAAA@@@>>>>>>>>>>>>??????>>><<<<<<======<<<:::;;;<<<>>>???@@@AAA@@@@@@777888999:::;;;<<<<<<<<<<<<;;;:::999999:::<<<<<<;;;:::888999:::;;;;;;:::777777888888888999999999777999;;;<<<;;;888555222::::::;;;;;;;;;;;;;;;:::888999;;;<<<===<<<;;;;;;999999:::::::::999999888>>>>>>>>>>>>=========<<<;;;<<<===???AAABBBCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNTTTYYYbbbkkkqqquuuuuuuuu{{{}}}~~~}}}|||tttgggZZZNNNDDD===888888666333111000111333444......//////////////////---...///000000...,,,+++//////////////////////////////000000///...------000///...------...///000......////////////......---,,,,,,,,,,,,---......000000////////////000000////////////000000000000222000///...///000222333000111111222333666;;;>>>KKK```uuu~~~{{{}}}ooojjjrrr{{{|||iii]]]WWWOOOPPP^^^ssswwwsssuuuyyy}}}|||xxxuuuppplllhhheeeaaa]]]ZZZWWWSSSPPP]]]XXXVVVYYY\\\ZZZXXXXXXSSSUUUXXXZZZ[[[\\\[[[[[[WWWSSSNNNKKKJJJKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIIIICCCBBBAAA>>>;;;888666444111111000///......------------,,,,,,+++******))),,,)))'''''')))******)))'''(((((())))))(((((('''***************)))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''''''''''''''((((((((())))))***+++///444999>>>AAADDDFFFIIIKKKKKKIIIFFFCCCBBB@@@===999888;;;AAAEEEIIIJJJKKKLLLLLLLLLKKKJJJNNNNNNLLLJJJHHHFFFDDDCCC@@@BBBCCCBBBAAAEEEMMMTTT[[[[[[ZZZVVVQQQMMMLLLKKKIIIKKKMMMLLLJJJIIIJJJMMMJJJIIIMMMUUU\\\aaahhhooosssmmmeee^^^ZZZYYYYYYYYY[[[YYYVVVRRRNNNJJJFFFDDD???<<<999888;;;===>>>>>>AAABBBBBBDDDKKKRRRRRRMMMDDDCCCAAA???>>>???@@@AAACCCBBB@@@???>>>>>>?????????===<<<<<<>>>>>>===;;;::::::<<<===>>>>>>======;;;;;;;;;;;;;;;:::999999===<<<;;;::::::;;;<<<======;;;:::999:::::::::999888888999999999999:::::::::;;;===>>>===;;;999777<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<=========<<<<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<===============>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHKKKPPPVVV\\\```ggglllttt{{{~~~|||zzz}}}~~~yyyyyytttlll___RRRHHH???999555666555333111000000111222///////////////.........---...///000///...,,,+++........................///////////////...------000///...------...///000......////////////.........------------...////////////............//////,,,,,,---...///000000111111000///...///000222333111111222222222555:::===CCCVVVkkkwww~~~~~~zzzqqqsssvvvzzzvvvjjjWWWMMMIIIRRR___rrrzzzsssqqqrrrsss|||yyyuuupppkkkgggbbb]]]YYY^^^XXXUUUXXX[[[YYYWWWWWWSSSTTTWWWYYYZZZZZZZZZZZZVVVRRRMMMJJJIIIJJJJJJJJJFFFGGGIIIJJJKKKLLLLLLLLLGGGFFFDDD@@@<<<888555333///////////////...---,,,---,,,,,,++++++*********+++)))''''''(((******)))((())))))))))))))))))((())))))******))))))((((((******))))))))))))******(((((((((((((((((((((((((((((()))))))))***************)))((('''&&&&&&%%%)))((('''''''''(((******(((((())),,,000555999<<<>>>BBBHHHLLLMMMJJJFFFBBBEEECCCAAA===;;;;;;???BBBBBBDDDGGGJJJLLLMMMLLLLLLOOOOOOOOOOOONNNMMMKKKJJJCCCDDDCCCBBBCCCHHHPPPWWWcccdddccc^^^WWWPPPKKKIIIHHHJJJKKKMMMMMMMMMLLLLLLGGGEEEGGGKKKQQQXXXfffrrr~~~zzzrrrhhh___ZZZXXXYYYWWWSSSOOONNNNNNMMMJJJGGGBBB@@@===;;;;;;;;;;;;:::>>>@@@AAACCCHHHMMMLLLFFFDDDBBBAAA??????@@@BBBCCCCCCCCCAAA@@@@@@???@@@@@@>>>===<<<===?????????===;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::>>>======<<<<<<<<<======???===;;;:::::::::999888999::::::::::::;;;;;;;;;===>>>?????????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;;;;<<<======>>>=========<<<<<<==================<<<<<<===>>>????????????>>>=========???BBBEEEGGGKKKLLLNNNTTT^^^iiiuuu{{{{{{wwwyyy}}}wwwiiiaaaTTTHHH???999555333333222222111000000000000000000//////.........------.../////////...---,,,........................///////////////......---//////............//////......////////////......///............///000000......------------......***+++,,,---...000111111111000///...///000111222111222222222222444888;;;>>>KKKaaasss{{{}}}|||~~~|||xxxsssrrrwww\\\QQQHHHHHHLLLXXXoooxxxrrrnnnlllpppttt|||zzztttnnnjjj^^^XXXUUUWWWYYYXXXVVVWWWSSSTTTVVVWWWXXXYYYYYYYYYVVVRRRMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFDDD@@@<<<888444222------...//////...---,,,,,,,,,,,,++++++*********,,,+++***))))))***++++++++++++,,,,,,,,,,,,++++++((()))))))))))))))((((((***))))))(((((())))))***''''''''''''(((((())))))(((((((((((())))))))))))'''((())))))))))))(((((()))(((&&&%%%&&&''')))+++(((((((((***---111555777999===CCCIIIKKKIIIFFFDDDGGGFFFDDDAAA>>><<<===???===@@@DDDIIILLLMMMNNNMMMMMMNNNPPPQQQQQQOOONNNLLLFFFFFFDDDCCCEEEJJJRRRYYYeeeffffffccc\\\TTTMMMJJJHHHHHHJJJLLLOOOOOOMMMKKKEEEDDDDDDFFFIIIPPP___nnn{{{|||{{{ssshhh^^^YYYWWWUUUPPPKKKKKKNNNOOOMMMIIIDDDCCCAAA???===<<<:::999:::>>>AAACCCHHHLLLIIIDDDDDDCCCAAA@@@@@@BBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>======>>>@@@AAA@@@???????????????>>>>>>======999:::;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<=================================>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>???CCCFFFIIIMMMPPPWWWcccqqq~~~~~~}}}ssslll^^^VVVJJJ@@@999555333222000000111111111000...---000000000///......---------......//////...------...........................///////////////....../////////....../////////---......//////......---...............//////000///......------......///,,,,,,---......///000000000////////////000111111222222333222222333666888:::AAAVVVppp~~~|||~~~vvvooowwwggg[[[PPPJJJFFFIIIYYYkkk{{{tttoooooonnnooouuu~~~^^^WWWTTTVVVXXXWWWVVVWWWTTTTTTUUUVVVWWWXXXXXXYYYWWWSSSNNNKKKJJJKKKKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;777444222---...............------,,,,,,+++++++++++++++***++++++***)))))))))+++,,,++++++,,,,,,,,,,,,++++++'''(((((()))))))))(((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((()))******))))))((('''&&&%%%$$$$$$&&&((()))))))))))))))+++...111333666999===AAADDDFFFFFFEEEFFFGGGGGGEEEAAA???>>>>>><<<>>>BBBGGGJJJLLLMMMNNNLLLNNNQQQSSSSSSQQQOOOMMMIIIGGGEEEDDDFFFKKKQQQVVV^^^aaacccbbb]]]VVVPPPMMMIIIIIIJJJLLLNNNNNNLLLIIIFFFEEEFFFGGGGGGKKKVVVbbbooouuu{{{{{{ssshhh___ZZZXXXRRRLLLLLLOOOQQQPPPMMMFFFFFFDDDBBB@@@>>>>>>>>>:::???DDDFFFJJJNNNLLLHHHEEEDDDBBBAAAAAACCCDDDFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>>>>???AAABBBAAA@@@AAA@@@@@@???>>>>>>======:::;;;<<<===>>>?????????@@@@@@@@@??????>>>>>>===<<<;;;::::::<<<>>>>>>===;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<===??????@@@AAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<=========<<<===>>>???@@@BBBCCCEEEEEEEEEDDDCCCBBBEEEDDDCCCCCCEEEHHHLLLNNNQQQXXXeeeuuutttiiibbbTTTMMMCCC:::555444333333...///000111111///...---000000//////.........---------................................................///////////////......//////////////////...------............------------,,,,,,------...///000//////////////////000000000/////////////////////////////////000000111111222222222111222444777777999KKKjjjzzznnnlllsssrrrfffZZZRRRJJJEEELLLXXXeee{{{zzzssspppllliiikkkqqqyyy\\\VVVRRRUUUWWWWWWWWWXXXUUUUUUVVVVVVWWWXXXYYYYYYWWWSSSNNNKKKJJJKKKKKKKKKHHHHHHIIIIIIJJJIIIIIIIIIBBBAAA???===:::666444222000000///...------......++++++++++++++++++++++++((())))))'''&&&&&&(((***((())))))))))))))))))(((''''''((()))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''+++******)))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''+++***)))))))))+++---///222444666:::>>>AAACCCEEECCCFFFHHHHHHFFFCCCAAA@@@<<<>>>@@@CCCFFFIIIJJJKKKKKKNNNRRRUUUVVVTTTRRROOOKKKIIIGGGEEEGGGJJJNNNPPPSSSWWW\\\^^^\\\WWWSSSQQQLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKJJJJJJPPPWWWaaahhhqqqwwwvvvpppiiidddZZZUUUOOOLLLMMMNNNMMMLLLKKKJJJIIIFFFCCCAAABBBCCC???EEEJJJLLLOOORRRQQQNNNFFFEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@BBBBBBAAA@@@@@@???>>>===============>>>????????????>>>======@@@@@@@@@@@@???>>>======<<<;;;:::;;;===?????????;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>>>>>>>=========???@@@AAAFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGFFFGGGIIIKKKNNNPPPYYYbbbqqqwwwlll```WWWJJJDDD<<<555333333333333...///000000000///...---////////////////////////---------............///---------------------------...//////////////////......////////////......------............------,,,,,,,,,,,,,,,---......000000////////////000000111111111000//////............/////////000000000///111222222111222444666:::<<>>???AAACCCEEEGGGGGGJJJPPPUUUWWWWWWTTTRRRLLLJJJHHHFFFGGGHHHIIIIIIJJJOOOUUUYYYZZZXXXVVVUUUQQQSSSSSSQQQMMMJJJKKKMMMNNNKKKKKKNNNNNNLLLNNNQQQVVVYYY___fffmmmppppppooobbb^^^XXXRRROOONNNOOOPPPQQQPPPNNNIIIDDDCCCDDDGGGHHHMMMQQQRRRSSSVVVVVVSSSHHHGGGEEECCCCCCCCCEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@AAA@@@???>>>>>>??????@@@??????@@@@@@??????>>>===???@@@@@@@@@???>>><<<<<<===<<<;;;<<<>>>??????>>>;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@@@@???>>>>>>???AAACCCDDDKKKNNNQQQTTTUUUUUUTTTSSSMMMMMMNNNOOOPPPRRRTTTUUU```gggttt}}}|||~~~wwwnnndddWWWMMM???;;;555111000111111111/////////000000000//////------......///000000000---------------...//////------------------------------...///////////////---...///000000///...---,,,------......------,,,---------------...///////////////......///////////////////////////......---......///////////////...///111111111222444666888???HHHVVVkkksssmmmnnntttrrriii___RRRKKKKKKKKKWWWgggxxx|||tttkkkfffeeegggfffeeehhhjjjuuuZZZSSSPPPSSSWWWWWWXXX[[[WWWWWWWWWWWWWWWXXXYYYZZZUUUQQQLLLIIIHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHDDDCCCAAA>>>999555222000666444000---,,,,,,...000++++++++++++++++++++++++)))++++++)))''''''***---))))))************))))))&&&&&&'''((())))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%&&&(((+++---%%%&&&''''''((((((''''''+++***(((&&&&&&&&&((()))))),,,000444888;;;<<<======BBBHHHKKKKKKIIIGGGFFF>>>===<<<<<<===???BBBCCCAAAFFFMMMSSSWWWWWWUUUSSSMMMKKKHHHGGGGGGFFFFFFEEEFFFKKKRRRWWWXXXXXXWWWWWWUUUWWWXXXSSSMMMIIIKKKOOOQQQMMMKKKNNNPPPOOONNNPPPOOONNNOOOVVVaaalllrrrtttpppmmmggg___YYYVVVXXXZZZVVVUUUQQQKKKEEECCCEEEHHHOOOTTTWWWVVVVVVYYYYYYVVVJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCDDDCCCAAAAAABBBBBBAAA???CCCCCCAAAAAAAAABBBCCCDDD<<<===>>>???@@@AAAAAAAAA??????@@@@@@???>>><<<;;;@@@>>><<<<<<===>>>>>>===;;;;;;;;;;;;<<<<<<<<<===??????@@@@@@@@@??????>>>===>>>???@@@AAABBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@BBBDDDFFFQQQTTTXXX\\\___``````___XXXXXXZZZ[[[]]]___``````bbbhhhrrr~~~xxxsssuuu{{{yyypppiii^^^PPPFFF999555000....../////////////////////000000000000,,,,,,---...///000111111---------------...///000------------------------------...///000000//////---...///000000///...---,,,------......------,,,...............///000000.........------.........,,,------....../////////---......///000/////////---...000111111222444666000:::AAAEEEUUUooo{{{rrrsssyyy~~~tttjjj\\\SSSQQQJJJPPPXXXeee{{{~~~qqqhhheeedddcccaaacccbbbkkkxxx|||www{{{___WWWRRRUUUXXXWWWUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYUUUQQQMMMKKKJJJJJJIIIHHHKKKKKKJJJJJJIIIHHHFFFFFFDDDAAA>>>;;;999666333000111000000/////////000000000...---++++++,,,---...&&&''')))***,,,---......))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''((())))))(((&&&((((((((((((((()))******)))(((((('''&&&&&&&&&&&&'''))),,,...000444999<<<@@@BBBEEEHHHIIIIIIHHHGGGAAA???;;;999:::<<<@@@CCCDDDHHHMMMQQQSSSSSSRRRPPPJJJGGGDDDDDDEEEFFFCCCAAADDDFFFKKKQQQWWW[[[\\\[[[WWWXXXXXXVVVSSSQQQPPPQQQPPPQQQSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSWWW___jjjqqqrrrpppmmmkkkiiigggeeecccgggccc[[[SSSMMMKKKNNNPPP\\\\\\\\\^^^```^^^XXXSSSNNNGGGCCCDDDFFFFFFIIILLLNNNPPPPPPNNNOOOQQQNNNIIILLLGGGCCCBBBDDDDDDAAA===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@??????>>>@@@@@@?????????>>>>>>>>>=========>>>>>>?????????======>>>>>>>>>>>>======AAA@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFCCCAAACCCBBBCCCHHHOOOVVV\\\cccjjjttt|||yyyppppppnnnlllmmmnnnmmmiiifffjjjnnntttyyy~~~yyyyyy|||~~~}}}~~~~~~vvvkkk___QQQCCC;;;777333000///111222000///------...///000000//////))))))+++,,,---.........+++---///000000///,,,+++///...---,,,+++,,,------......////////////............//////...---,,,,,,---------....../////////,,,,,,,,,---------......+++,,,.../////////...---////////////////////////............////////////000000000000////////////333333777===FFFWWWsss}}}tttqqqvvvxxxzzz~~~ttthhh___SSSSSSTTTYYYdddyyy{{{pppjjjfffdddbbbaaacccggglllpppqqqooommmuuu~~~bbbZZZTTTVVVYYYXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVRRRNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHCCCAAA>>>;;;:::777444222111000///...---,,,,,,,,,...---,,,******+++,,,---,,,,,,++++++)))(((&&&&&&)))))))))))))))))))))))))))((((((''''''((())))))((((((''''''''''''((((((,,,***)))'''''''''((()))&&&'''((())))))((('''&&&)))*********)))))))))***'''&&&&&&&&&&&&'''((((((,,,+++(((&&&###!!! ((()))+++---///222666999@@@BBBEEEHHHIIIHHHGGGEEECCCAAA===;;;::::::<<<===AAADDDIIIOOORRRRRRRRRQQQLLLIIIFFFEEEGGGHHHGGGEEEDDDEEEHHHMMMSSSVVVWWWWWWWWWYYY[[[[[[YYYXXXWWWXXXWWWWWWWWWXXXYYYZZZ[[[[[[VVVVVVVVVVVVWWWZZZ___cccggghhhjjjmmmqqqsssttttttpppllleee]]]VVVTTTUUUXXX```^^^\\\]]]______[[[WWWRRRLLLHHHHHHFFFDDDFFFKKKTTTWWWXXXVVVVVVYYYYYYVVVTTTOOOJJJIIIJJJJJJFFFCCC??????AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>???>>>>>>>>>=========<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAA@@@EEEEEEFFFGGGGGGHHHHHHHHHIIIFFFDDDEEEEEEEEEJJJPPP___iiivvv{{{xxxwwwuuurrroooiiilllpppvvv{{{|||~~~{{{zzz{{{uuupppggg\\\QQQFFF;;;444555222///...000000///...------...///////////////***+++,,,------......---------------------------000///...,,,,,,,,,------......////////////....../////////......---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---.../////////..........................................////////////------....../////////000000111444888>>>LLLcccwwwyyypppppppppppp{{{~~~uuuiiiaaaYYYXXX[[[fff{{{}}}uuunnnhhhdddaaabbbdddgggjjjkkkiiigggccciiipppwww|||fff]]]WWWXXXZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVSSSOOOLLLLLLKKKKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJAAA???<<<;;;:::888555333222111000...---,,,++++++---,,,+++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))'''''''''((()))***+++,,,((((((''''''''''''((((((***)))'''&&&&&&'''((()))''''''((((((((((((''''''((()))***(((&&&&&&))),,,'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%&&&((()))++++++,,,///222555===@@@EEEHHHJJJIIIGGGEEEEEEDDDAAA===;;;999999888<<>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCGGGHHHJJJLLLMMMNNNNNNNNNLLLIIIHHHJJJJJJKKKQQQXXXhhhvvv{{{zzzyyyxxxwwwyyy}}}{{{vvvtttuuuxxxzzz|||llleee[[[PPPGGG???888555222000......//////...---------...////////////...---------.........------///---,,,++++++,,,...///111000///...------------......////////////......111000///...---...//////***************+++++++++,,,,,,,,,---------......---......///000/////////....................................////////////++++++,,,---...///000000000000222555777???PPP```wwwqqqllliiipppzzzvvvfff___ZZZXXXddduuu|||tttnnnfffeeeddddddeeeeeedddbbb\\\]]]^^^___aaaeeekkkppp|||jjj```YYYYYYZZZWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRNNNLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLJJJIII>>><<<:::999999888555444333222111000////////////------,,,+++***+++++++++&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((((((((((((((((('''$$$&&&'''%%% %%%******))))))))))))***++++++$$$$$$%%%&&&(((***+++,,,((()))*********+++...111999===CCCHHHKKKKKKIIIGGGGGGFFFDDDAAA>>>;;;999888888;;;@@@FFFKKKOOOQQQRRROOOMMMLLLKKKLLLNNNQQQRRRPPPOOOOOOQQQUUUXXXYYYYYYZZZ^^^eeekkkooorrruuuwwwsssppplllgggdddaaa``````WWWXXXYYYWWWSSSOOOMMMMMMMMMQQQWWW^^^fffooowww|||~~~yyyqqqiiiccc___fff```XXXTTTUUUXXXYYYYYYZZZYYYXXXVVVOOOKKKOOOVVV[[[ccciiifffaaa```___^^^\\\XXXSSSOOOMMMLLLIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEHHHJJJKKKNNNRRRVVVYYY[[[[[[\\\UUURRRRRRTTTUUUWWW]]]dddttt~~~}}}{{{vvvqqqqqquuuyyy}}}uuuggg___SSSHHH@@@;;;777666111000////////////......------...//////............/////////...------,,,......,,,,,,,,,---///000111111000///...------------......//////......---111000...------...000111------------------------,,,,,,,,,---------............/////////000000///....................................////////////,,,,,,---......///000000111111333555555888CCCOOOmmmtttjjjkkkrrr|||vvvkkk]]]\\\gggrrr~~~rrrnnnjjjgggfffdddcccaaa___^^^[[[YYYYYY[[[^^^```fffppp~~~mmmcccZZZYYYZZZWWWUUUTTTWWWWWWWWWWWWWWWWWWVVVVVVTTTQQQMMMJJJIIIIIIHHHGGGJJJKKKMMMMMMMMMKKKHHHGGG<<<:::888777777777555333111111000000000111111222...------,,,,,,,,,,,,,,,(((((('''%%%### ((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((($$$&&&***,,,,,,***'''%%%(((((((((''''''((((((((("""%%%&&&######((()))))))))))))))******+++***)))(((((('''''''''''''''((()))(((((()))+++...444888>>>EEEIIIKKKKKKKKKGGGGGGFFFDDDBBB@@@>>>===888:::>>>CCCHHHMMMOOOQQQOOOOOOOOONNNOOOQQQSSSUUUWWWUUUUUUVVVYYY[[[\\\\\\[[[```hhhpppvvv{{{{{{tttmmmgggccc```XXXXXXVVVTTTQQQPPPRRRTTTQQQRRRTTTUUUXXX^^^fffllluuuzzz}}}vvvoookkkoooggg]]]XXXXXX[[[]]]^^^\\\\\\\\\[[[VVVRRRVVV^^^aaakkkrrrpppjjjddd```\\\]]]ZZZUUUQQQNNNMMMLLLKKKLLLJJJGGGDDDBBBCCCDDDEEEAAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDCCCDDDGGGMMMQQQWWW[[[aaahhhnnnqqqrrrrrrkkkhhhfffgggffffffkkkqqq}}}wwwpppmmmqqq{{{}}}sssjjj^^^VVVIII>>>777444222111000000111111000/////////------............------////////////...---,,,,,,------......////////////000000000//////...---,,,------............------000///...,,,,,,...000111///////////////.........,,,,,,,,,---------.....................//////000....................................////////////////////////////////////111111333555444555<<>><<<:::999777555222444333333222111000000///000///...,,,++++++++++++,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''((()))***)))((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))******''''''+++.........000333555777888:::>>>CCCGGGFFFJJJPPPSSSSSSPPPNNNMMMKKKLLLLLLLLLMMMQQQUUUYYYYYYYYYWWWVVVSSSRRRPPPOOOUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPTTT]]]iiiqqqrrrpppppppppqqqqqqqqqtttwwwzzzuuurrrnnnjjjfffdddddddddeeebbb```^^^]]]\\\ZZZXXX\\\[[[[[[^^^cccjjjqqqvvvzzzsssoooqqqtttwwwwwwxxxxxxwwwuuutttuuuxxxzzz}}}{{{{{{|||~~~vvvrrroooppptttxxxxxxwwwyyywwwyyy}}}zzz}}}zzzrrrqqqtttzzzyyyxxxyyyyyy}}}xxxkkkeee[[[QQQHHH@@@999555111000///......///000111---------------.........000///...---,,,---.........///000000000///---,,,.............../////////------------------------***,,,...///---,,,,,,,,,+++++++++)))'''''')))+++,,,,,,,,,,,,,,,---......***+++,,,---------------,,,,,,,,,---------...............---------------,,,---------.../////////,,,,,,------...------,,,...//////000000000//////333111222888BBBSSSkkk~~~}}}rrrjjjeeeiiissszzzvvvvvvrrrqqquuuwwwrrrllljjjaaaYYYSSSRRRRRRRRRVVV[[[\\\^^^``````ccclllzzzrrrggg\\\YYYZZZXXXXXXXXXWWWXXXZZZYYYXXXVVVVVVWWWSSSRRROOOLLLJJJJJJJJJKKKHHHIIIJJJJJJJJJHHHGGGFFF@@@>>>;;;:::888777444222333333222111000000///...000///...,,,+++*********++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((()))***)))((('''((()))''''''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))'''&&&&&&&&&''''''((()))******'''&&&(((+++---///000111...000222555888<<>>;;;:::888777444222222111111000//////......///...---,,,******))))))***)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&'''((()))***)))******)))(((''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((***)))(((((()))(((&&&###%%%&&&&&&'''((())))))******++++++******+++++++++---///111333666:::???CCCGGGLLLSSSXXXXXXWWWUUUTTTSSSRRRPPPLLLJJJKKKOOORRRXXXWWWUUURRRPPPOOONNNNNNNNNPPPSSSVVVYYY\\\]]]^^^XXXVVVVVV[[[eeennnqqqqqqrrruuuyyy}}}|||tttlllfffbbbXXXXXXXXXYYY\\\```eeeiiimmmjjjeee```\\\[[[ZZZ[[[aaaooowwwtttvvv|||xxxvvvzzz|||xxxxxx{{{|||zzzyyywwwuuuwwwuuutttwwwvvvllldddVVVPPPGGG???:::666333222000///---,,,,,,,,,,,,---***+++---...///...---,,,...---+++******,,,...///...///000000000///---,,,+++++++++,,,,,,---------/////////......---------***,,,......,,,++++++,,,,,,---...---+++***+++---,,,++++++++++++,,,------,,,---...///000000000000,,,,,,,,,---------..............................,,,,,,,,,---...///000000---...............---,,,...////////////......---222222333333222777DDDSSSiiiwwwggg^^^]]]bbbfffnnnwww}}}~~~~~~vvvooommmhhh___XXXWWWXXXXXXYYY[[[]]][[[XXXSSSPPPQQQVVV[[[eeekkkrrrvvvwww{{{qqqeee[[[YYYYYYXXXXXXYYYWWWXXXZZZYYYXXXVVVWWWWWWVVVTTTPPPMMMKKKIIIIIIJJJGGGGGGGGGHHHHHHGGGGGGFFFAAA>>><<<:::999777555222000000000000////////////......,,,+++******************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))***+++***(((&&&'''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''+++(((&&&&&&((()))&&&###&&&&&&&&&''''''(((((()))"""&&&(((''''''***,,,+++,,,...000111444888===AAAGGGLLLRRRVVVWWWVVVUUUTTTTTTSSSQQQMMMKKKJJJLLLOOOVVVUUUSSSRRRQQQQQQQQQRRRQQQSSSVVVZZZ\\\^^^^^^____________bbbgggkkknnnooooooqqqvvv{{{sssiiicccZZZZZZZZZYYYZZZ]]]bbbfffuuutttqqqnnnjjjgggdddbbb```hhhqqqwww}}}zzz}}}wwwsssuuu~~~|||xxxyyyyyyxxxzzz}}}{{{|||}}}}}}~~~||||||sssjjj```YYYIIIDDD===777444222111000000///...---,,,,,,---...***+++---......---,,,,,,,,,,,,+++++++++,,,---...---.../////////...,,,+++*********+++,,,,,,------000000//////...---------+++,,,---,,,+++***+++---***,,,,,,,,,***)))***++++++++++++++++++,,,------***+++,,,---------------,,,,,,,,,---------...................../////////,,,---------.../////////++++++,,,,,,---,,,,,,+++---....../////////......//////111222111111777AAASSSkkkpppddd___```___aaagggqqqvvvmmmjjjeee^^^YYYYYYZZZYYY\\\```dddbbb^^^XXXSSSPPPQQQRRRWWW[[[___aaaaaacccfffiiipppeee[[[XXXYYYXXXXXXYYYWWWXXXZZZYYYXXXVVVWWWWWWXXXUUURRRNNNJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGBBB???===;;;:::888666333///000000000000111111111......---,,,,,,,,,,,,,,,++++++++++++************************)))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))***+++***'''&&&'''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))%%%"""###'''***(((&&&''''''''''''''''''''''''"""&&&$$$%%%***...---***+++---///111666;;;???GGGKKKQQQTTTTTTTTTSSSSSSQQQQQQPPPNNNLLLKKKMMMNNNTTTSSSQQQPPPQQQRRRTTTUUUVVVXXX[[[^^^aaabbbbbbbbbdddfffjjjkkkkkkmmmooorrrooopppqqqtttzzzvvvjjjddd^^^___``````^^^___bbbeeeuuuwwwyyyzzzxxxtttpppmmmhhhjjjjjjjjjooovvvyyywwwyyyyyyyyyyyy{{{}}}|||yyy~~~|||zzzxxxnnneee\\\SSSMMM>>>:::666222111111000/////////...---...///000111,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,,,,---.........---+++*********+++,,,,,,---......000000000///...---------,,,,,,,,,***)))))),,,...***,,,---,,,***)))***++++++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........------..................***+++,,,---------------,,,,,,---...///////////////...///222111000333888CCCSSSkkk{{{xxxsssnnngggbbbbbbfffppp~~~ssspppiiieeeaaa```]]][[[___dddgggeeeccc^^^ZZZVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVVVVpppdddZZZXXXYYYXXXXXXYYYWWWXXXZZZYYYXXXVVVWWWWWWYYYVVVRRRNNNJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGBBB@@@===<<<:::999666444000000000111222222333333///......---------......---------,,,,,,,,,++++++((((((((((((''''''''''''************************+++***((('''&&&&&&''''''***++++++***'''&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%'''"""!!!&&&++++++)))'''''''''''''''&&&&&&&&&$$$***,,,&&&$$$'''(((&&&''')))+++---000444:::>>>HHHKKKOOORRRRRRRRRRRRSSSNNNOOOOOONNNMMMMMMNNNPPPQQQQQQPPPOOOPPPRRRUUUVVVXXXZZZ^^^bbbfffggghhhhhhffflllqqqsssqqqpppssswwwqqqpppooonnnpppvvvvvvjjjddd^^^aaafffgggffffffhhhjjjtttxxx}}}|||wwwssstttrrrnnnjjjlllqqqrrrnnnjjjhhhfffdddeeejjjqqqwwwwww{{{yyy}}}zzzoooddd[[[SSSJJJEEE999666333111111111111000......---...///111333444...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,------...//////111000000///...---------------+++)))((())),,,///,,,...//////---,,,,,,,,,++++++******++++++,,,------------...------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...............---------,,,---...///000000000000+++,,,---...////////////222//////222333222333777777???TTTmmmzzzvvvjjjdddccciiiyyy~~~{{{rrrooollliiiccc___bbbiiiccccccbbb___\\\XXXUUUTTTVVVUUUTTTUUUUUUTTTQQQOOOwwwjjj]]]YYYXXXVVVUUUVVVUUUWWWYYYZZZXXXWWWWWWXXXWWWTTTQQQMMMKKKKKKLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGBBB???<<<999888666333111555333111000000///---,,,000//////---,,,+++******++++++++++++************+++++++++******)))((('''((('''&&&&&&&&&((()))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***(((''''''&&&&&&&&&''''''+++,,,---***'''%%%'''))))))))))))(((((((((((((((************************&&&(((***,,,---///222555<<>>999000000000000000000000000......---------,,,,,,,,,+++++++++******)))))))))+++******))))))******+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------......///...,,,+++******+++++++++++++++******)))))))))+++++++++++++++***)))(((---------,,,+++***)))(((...........................------------...///////////////...------,,,,,,..................------000111111111222222222222666:::FFFXXXiiixxxoooccccccmmmvvv~~~xxxqqqllljjjkkkkkkjjjgggccc```]]]ZZZVVVTTTTTTRRRPPPRRRUUUVVVUUUTTTpppeee[[[YYYYYYVVVTTTUUUUUUWWWYYYYYYXXXWWWWWWWWWVVVTTTPPPMMMKKKJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFAAA???;;;999888666444222333111000000111111///...//////...---,,,,,,++++++))))))))))))(((((((((((())))))*********))))))(((''''''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))***+++)))&&&%%%''')))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((***+++,,,...111333555:::BBBHHHMMMPPPRRRTTTQQQOOOMMMLLLMMMNNNOOOPPPQQQOOONNNNNNPPPRRRSSSSSSXXX[[[aaafffjjjkkkkkkjjjmmmlllkkkkkkllllllmmmllllllllljjjeee```___bbbeeemmmtttyyyyyyyyy{{{zzzwwwuuuyyy~~~{{{yyy~~~zzzvvvtttsssrrrooollljjjjjjiiigggfffdddcccbbb______aaaiiissszzz{{{zzzzzzyyyxxxwwwvvvxxx{{{}}}~~~xxxuuuuuuuuuyyyzzz}}}~~~zzz~~~zzzkkkdddYYYNNNDDD<<<666222////////////////////////...------------,,,,,,,,,,,,+++++++++************++++++************++++++---,,,,,,,,,++++++++++++************************...............---,,,,,,,,,,,,,,,---------......///...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******))),,,,,,,,,,,,+++******)))------------------------------------............---------.......................................////////////000000000000111444<<>>;;;999888777555333111000///000111222111000.........------,,,,,,,,,))))))))))))(((((((((((('''''')))******+++++++++'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((('''(((((('''&&&&&&''')))%%%&&&((())))))((('''%%%''''''''''''''''''''''''((()))***++++++,,,...000111555;;;@@@EEEIIINNNQQQLLLKKKJJJIIIKKKNNNRRRTTTVVVUUUTTTUUUVVVVVVTTTSSSVVVYYY^^^cccgggjjjkkkkkkkkkiiifffddddddeeefffhhhgggfffeeebbb```^^^\\\[[[```fffjjjmmmrrr{{{}}}zzzwwwuuusssrrrqqqooonnnqqqrrrttttttrrrpppllljjjeeecccbbbdddhhhkkkjjjgggdddcccbbbaaaaaaaaabbbbbbaaadddhhhkkkooouuu~~~wwwwwwvvvsssrrrsssvvvyyy~~~|||wwwrrrnnnmmmmmmnnnuuu|||zzzxxxppp```YYYOOOEEE===888444111........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++************************************---............------,,,,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...///......---+++,,,,,,---......//////........................------------........./////////444>>>KKK___|||qqqjjjkkkmmmppptttuuuxxxwwwuuusssqqqpppmmmjjjgggccc```\\\ZZZ[[[\\\]]]\\\iii___WWWVVVWWWVVVTTTTTTUUUWWWXXXXXXWWWUUUUUUUUUUUUTTTQQQNNNLLLKKKKKKKKKGGGGGGHHHHHHHHHFFFDDDCCC@@@===:::999888777666444111000///000111222111///---------------------,,,++++++++++++*********)))%%%&&&((()))+++,,,,,,,,,''''''&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''((()))###%%%''')))***(((&&&$$$))))))))))))))))))))))))((()))******)))***,,,---000333666:::===BBBGGGJJJJJJIIIHHHGGGHHHLLLQQQUUU[[[[[[\\\]]]___^^^ZZZXXXUUUVVVZZZ^^^aaadddfffgggeeedddaaa]]]\\\]]]```cccaaa``````bbbdddeeeeeecccaaafffiiikkkppp{{{~~~zzzyyywwwvvvuuuuuutttsssuuuwwwzzz||||||{{{zzzxxxuuurrrnnnlllllljjjgggeeedddbbbaaa```___]]]ZZZXXXYYYZZZ\\\]]]___cccjjjooovvvuuuuuuvvvwwwtttoookkkhhhhhhhhhhhhhhhkkkpppsss}}}{{{xxxvvvuuutttsssssstttuuuxxxyyyzzz{{{xxxllldddWWWPPPFFF>>>888666444333---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------......///......------,,,,,,,,,((())))))******+++++++++,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,------.........---------...............,,,,,,---------.........111111444888@@@QQQmmm}}}|||{{{qqqnnnkkkhhhiiiqqq|||~~~}}}zzzvvvsssmmmjjjddd```^^^]]]^^^^^^mmmaaaWWWTTTUUUUUUUUUVVVTTTVVVXXXXXXVVVTTTTTTTTTVVVTTTRRRPPPMMMLLLLLLKKKFFFGGGHHHHHHGGGFFFDDDCCC@@@===:::999888777666444333222000000111111///...---------------------,,,++++++++++++*********)))%%%&&&((()))+++,,,,,,,,,''''''((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&'''((()))******###%%%''')))***(((&&&%%%))))))))))))))))))))))))((()))))))))'''((()))+++...000333555888===CCCGGGHHHHHHGGGFFFFFFIIIOOOTTT\\\\\\___bbbdddccc___\\\UUUUUUVVVXXXZZZ\\\___```cccbbb___[[[WWWVVVYYY[[[]]]]]]^^^aaafffkkkmmmmmmiiinnnqqqrrruuu}}}~~~|||{{{{{{}}}~~~yyyzzz|||}}}~~~}}}}}}|||yyyvvvsssqqqooonnnlllkkkmmmllljjjjjjjjjiiifffccc______^^^^^^___ccchhhlllllloooqqqqqqooommmnnnooolllmmmoooooopppssswwwzzz}}}{{{yyyxxxyyy|||~~~}}}xxxzzz|||}}}yyylll___WWWHHHCCC:::444111000//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......------------------,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++......------,,,,,,,,,,,,---------.........//////------........./////////333333555777999CCCXXXlll~~~wwwzzz~~~tttjjjgggjjjrrrxxx{{{|||vvvooojjjgggggghhhnnnbbbVVVSSSTTTUUUVVVXXXTTTVVVXXXWWWUUUSSSSSSSSSUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>;;;999888777555333444222000000111000///---.........------,,,,,,,,,))))))))))))(((((((((((('''''')))******+++++++++&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((******)))$$$%%%''')))))))))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))+++///222666<<>>BBBAAADDDFFFFFFDDDFFFLLLQQQWWWXXXZZZ]]]```___]]]ZZZUUUSSSQQQPPPQQQTTTWWWYYYaaadddfffccc]]]XXXWWWYYYbbbgggmmmppppppoooppprrrpppvvvzzzzzz}}}}}}zzz{{{~~~~~~~~~|||{{{~~~wwwvvvtttuuuyyy}}}}}}{{{sssjjj___TTTJJJCCC;;;777333000///000000///------------------------,,,,,,,,,++++++++++++***(((((()))))))))*********++++++************++++++++++++++++++***************************************+++,,,---------------,,,,,,,,,---------......******+++,,,,,,++++++***+++++++++***************)))******+++,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............////////////......000333333333:::BBBWWWjjjyyyvvv|||uuuooonnnpppqqqpppnnnqqq|||cccZZZTTTUUUXXXXXXWWWXXXTTTVVVWWWWWWUUURRRRRRRRRQQQPPPNNNMMMJJJHHHGGGFFFIIIGGGFFFDDDDDDDDDEEEEEEBBB???<<<999888666333111//////...///111333222111000000///...,,,+++******++++++++++++************+++++++++******)))((('''!!!"""%%%'''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))&&&$$$$$$&&&(((&&&%%%'''''''''((()))******+++++++++++++++++++++++++++$$$%%%&&&&&&%%%%%%''')))***,,,...000111444999<<<===AAAEEEFFFEEEGGGLLLRRRXXXXXXZZZ\\\^^^^^^[[[YYYUUUSSSPPPOOOPPPSSSXXXZZZ[[[```fffgggccc______```gggoooyyy}}}{{{xxxwwwxxxrrrwwwyyyyyy{{{zzzsssooonnnooowww{{{tttooohhh```WWWNNNDDD???777444000............---........................,,,,,,,,,+++++++++******''''''(((((()))))))))***+++******************+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......((()))++++++,,,+++***)))((((((''''''&&&&&&%%%%%%((()))***+++++++++++++++++++++,,,,,,,,,++++++***************************,,,,,,+++++++++,,,---...***++++++,,,,,,------...,,,,,,------...///000000---------.........//////---+++...222444444888>>>EEEXXXrrrxxxwww{{{wwwpppooolllffffffoooddd[[[TTTVVVXXXWWWVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSYYYXXXTTTPPPLLLIIIGGGFFFJJJHHHGGGGGGHHHGGGFFFDDDBBB???;;;888666555333111000000000000000000000000000//////---,,,+++******---,,,+++***))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&''''''%%%$$$$$$%%%'''''''''((()))((('''&&&''')))(((((((((''''''(((((((((*********+++...111555777:::<<<>>>???BBBFFFKKKOOOTTTUUUUUUTTTSSSTTTXXXZZZXXXYYYXXXVVVSSSRRRSSSUUUZZZ]]]_________bbbggglllooosssyyy}}}}}}|||zzzzzzuuutttssstttvvvyyy|||~~~|||vvvrrrmmmgggbbbgggiiioooxxx~~~|||tttjjjeee\\\SSSLLLEEE>>>;;;//////------...000222444//////.........---------)))******+++++++++******))))))))))))))))))))))))---,,,+++)))((((((''''''*********++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***///...,,,************+++---+++)))((())))))((('''++++++,,,,,,,,,---------,,,,,,---......---,,,,,,............---,,,+++***,,,,,,,,,---...///000000+++,,,------......------//////......///111444555;;;HHH[[[qqq}}}{{{|||mmmeeedddjjjxxxiii___WWWWWWYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRUUUSSSQQQNNNLLLJJJHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDAAA>>>:::888666555333222111111111111111111111111000//////...,,,++++++***......,,,++++++*********''''''(((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))),,,///111333999;;;===???@@@DDDHHHKKKKKKKKKKKKKKKKKKMMMPPPSSS[[[YYYXXXXXXZZZ\\\]]]\\\YYYZZZ]]]___aaadddiiilllsssvvv{{{~~~}}}xxxuuuwwwuuusssqqqqqqrrrtttvvvzzzvvvqqqnnnnnnmmmkkkiiijjjkkkooovvv}}}wwwooohhh```[[[SSSLLLEEE???:::666222111///...---...000000---,,,,,,,,,,,,+++++++++******+++++++++******)))************************,,,+++***)))((((((((((((************************************************+++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))((((((((())))))---+++))))))******)))((())))))))))))************,,,,,,---......---,,,,,,+++,,,------------------,,,---------.../////////+++,,,------......------000///......///111333444555???NNN```yyy}}}sssiiifffnnnyyyooodddZZZXXXYYYXXXWWWXXXWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEECCC@@@===:::777777666444333111111111111111111111111000//////...---,,,++++++---,,,+++***************'''''''''(((((()))))))))******))))))))))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&&&&''')))((((((((()))******))))))(((((())))))******))))))***+++---///000555888;;;===>>>@@@CCCEEEGGGHHHHHHIIIJJJLLLPPPTTT[[[XXXWWW[[[aaaffffffddd]]]]]]___bbbgggjjjllllllwwwwwwyyy}}}}}}wwwqqqtttrrrnnnjjjhhhiiijjjlllnnnkkkhhhgggjjjnnnqqqrrrttttttuuuyyyyyysssmmmeee___UUUQQQJJJDDD???:::666333444333000...------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((******************************))))))))))))******++++++******)))((((((''')))))))))))))))))))))))),,,,,,------------------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,((()))***+++,,,---------,,,+++******+++,,,+++))),,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------------,,,------..................+++,,,------......------000000///...///000222333000777???LLLaaa~~~vvviiihhhooovvv{{{sssggg[[[XXXXXXWWWWWWXXXWWWWWWWWWXXXWWWWWWVVVVVVSSSSSSRRRRRRQQQPPPOOONNNHHHFFFEEEEEEFFFEEEDDDCCC???===999777777666555444111111111111111111111111000//////...---,,,,,,,,,***))))))(((''''''((((((&&&&&&'''((()))******+++***))))))(((((())))))******))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&%%%%%%&&&)))******)))%%%&&&'''(((((('''&&&%%%&&&'''))))))(((((()))+++*********))))))*********,,,,,,++++++,,,---...//////222666999;;;<<>>:::666222000000000///.....................---------,,,,,,,,,,,,,,,,,,+++***)))((('''************************(((((((((((()))***+++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,!!!"""%%%((()))*********+++******+++------,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...............---------+++,,,------......------//////////////////000000222444777999@@@RRRmmm~~~jjjccc```dddhhhiiiggghhhmmmrrrssszzzrrrfffZZZVVVWWWVVVWWWXXXUUUUUUVVVWWWXXXXXXXXXXXXQQQQQQQQQQQQOOOMMMJJJIIIIIIGGGFFFFFFFFFFFFEEECCC@@@===:::777777666444333222222222222222222222222/////////.........------,,,++++++*********++++++((((((((())))))*********((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))(((''''''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&''')))***)))(((''''''((((((((((((''''''((()))******(((((()))***'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))'''))),,,///111333666999<<<>>>@@@BBBDDDHHHMMMQQQXXX___fffgggcccbbbhhhnnnlllnnnqqqxxx}}}tttqqqtttzzz|||zzzvvvrrrmmmhhheeeddd[[[ZZZYYYYYY\\\cccmmmtttppptttzzz}}}~~~zzzxxxyyy||||||zzzxxx|||~~~~~~lllgggaaaZZZUUUPPPKKKHHHFFFBBB===888555222///---..................//////++++++++++++************+++++++++++++++***)))(((++++++++++++++++++++++++))))))(((((()))***++++++)))******+++,,,,,,------++++++++++++++++++++++++)))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++$$$%%%'''(((***++++++++++++******+++---,,,***(((************+++++++++,,,,,,,,,++++++++++++,,,,,,%%%&&&)))+++---///000111------..................+++,,,------......------.........//////000000000000222444666777@@@RRRcccoooeee___``````___^^^^^^___aaafffkkkqqqwwwpppdddZZZWWWXXXXXXXXXZZZWWWWWWWWWWWWWWWVVVUUUUUUOOOPPPPPPPPPOOOMMMJJJIIIIIIHHHFFFFFFGGGGGGEEEDDDAAA>>>:::888666555333222222222222222222222222222////////////............,,,,,,++++++++++++,,,,,,)))))))))))))))))))))***))))))(((((((((((()))))))))(((((('''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))((('''((((((''''''''''''((((((***++++++***((('''((()))******))))))))))))******&&&''''''((())))))))))))((()))***++++++---000333:::<<<>>>@@@BBBFFFKKKOOOXXX^^^cccdddbbbbbbeeeiiijjjlllpppuuuzzzvvvooommmqqqwww{{{{{{{{{zzzxxxvvvrrrooommmfffeeecccaaaaaafffnnnuuurrruuuwwwvvvtttvvv|||~~~{{{{{{}}}{{{tttccc```ZZZUUUPPPKKKGGGEEE???<<<777444222111...------..................---+++++++++************)))******+++++++++******)))++++++++++++++++++++++++***)))))))))))))))******************++++++++++++************************)))))))))******++++++,,,)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++++++++,,,---...///*********+++,,,+++(((&&&+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,'''(((***+++------......,,,---------.../////////+++,,,------......------,,,---...///000000000111...///222555444666AAAOOOjjjxxxuuuqqqllliiigggddd```]]]aaaccceeefffiiipppyyynnncccZZZYYYZZZZZZZZZ\\\YYYYYYXXXWWWVVVTTTRRRQQQOOOPPPQQQQQQQQQOOOMMMKKKJJJHHHGGGGGGHHHGGGFFFDDDBBB???;;;888666555333111222222222222222222222222///////////////.........+++***************++++++*********)))))))))))))))******))))))))))))******++++++***)))))))))))))))'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''+++***(((((())))))'''&&&)))((('''&&&&&&'''((()))+++,,,,,,+++(((''''''(((((((((''''''''''''(((((('''((()))***+++++++++************)))((())),,,///666888:::;;;>>>BBBGGGKKKWWWYYY]]]___```aaabbbccciiilllpppqqqssswww~~~vvvmmmffffffkkkooosssuuuxxxzzzzzzyyywwwuuuwwwvvvrrrmmmjjjkkkqqqwww{{{{{{yyysssmmmlllqqqvvvzzz~~~~~~wwwmmmggg[[[YYYTTTOOOJJJEEEBBB@@@;;;888555222222111000///......//////...------,,,---------,,,,,,,,,++++++)))******+++++++++******++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))************)))))),,,+++*********+++,,,---+++******+++,,,***'''$$$''''''((((((((()))))))))---,,,+++******+++,,,------------,,,+++***)))(((,,,,,,------...///000000+++,,,------......------+++,,,---///000111111111......111555444333;;;GGGMMMhhh~~~zzz|||wwwoooiiiaaaaaa```^^^]]]aaahhhooorrrttthhhZZZUUUXXX[[[[[[XXXUUUSSSRRRSSSTTTTTTSSSRRRLLLMMMNNNOOONNNMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGBBB???<<<:::888555111...333444555333000///111333333222111000...,,,+++***))))))*********+++++++++,,,,,,++++++***)))))))))***)))'''%%%$$$%%%'''(((,,,***'''&&&''')))))))))'''''''''((((((((((((((()))(((((((((((())))))***&&&&&&&&&''''''(((((((((+++---///000...+++'''%%%)))'''&&&'''******(((%%%)))(((&&&%%%%%%&&&'''((()))(((''''''''''''((((((((((((((((((((()))******+++***((()))+++,,,,,,+++)))((('''''')))+++,,,,,,///111333666999???FFFJJJMMMOOOSSSVVVXXX[[[^^^```hhhiiiiiijjjlllmmmooopppsssqqqpppnnnmmmkkkiiigggnnnppprrruuuwww{{{|||xxxxxxyyy}}}{{{wwwqqqkkkhhhhhhiiisssuuuxxx|||}}}}}}~~~|||uuupppjjjaaa[[[OOONNNLLLKKKHHHCCC===888555444111///------------///000000000...+++((('''((()))+++,,,---,,,,,,++++++******))))))******+++((()))***+++++++++++++++&&&(((******((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***)))+++---,,,***)))+++---,,,,,,,,,++++++***************))))))******+++,,,******))))))******+++,,,...,,,***(((((()))***+++...---+++*********+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((!!!&&&+++---------///111///////////////........./////////000111333444555HHHOOOeee~~~qqq```WWWXXX___cccdddhhhooo}}}rrrfffYYYTTTWWW[[[ZZZXXXXXXVVVUUUUUUVVVVVVUUUSSSOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFBBB???<<<:::888555111...,,,///111111//////000222333222111000...,,,+++***))))))*********+++++++++((((((((((((((()))))))))+++)))(((&&&&&&&&&((()))***(((&&&&&&'''(((((((((%%%&&&&&&'''((()))***************)))((('''''''''''''''''''''((((((((()))%%%&&&'''((('''$$$!!!)))'''&&&''')))***(((%%%'''''''''''''''(((((())))))((((((''''''(((((()))+++***)))((((((''''''(((***)))((((((***++++++***)))((('''''')))***+++,,,---///111333666;;;AAAEEEIIILLLPPPSSSUUUVVVYYYZZZaaaaaaaaabbbdddeeeggghhhjjjjjjkkknnnppprrrrrrqqqqqqrrrsssvvvxxx{{{}}}~~~}}}|||yyytttooollljjjiiiiiijjjmmmsssyyy~~~|||zzzzzz}}}zzzqqqjjjddd^^^UUUOOOIIIGGGFFFEEEBBB>>>999555333222000...---,,,,,,---///...---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++++++++************++++++))))))***+++++++++++++++,,,---...---+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++,,,...///---+++)))+++,,,,,,++++++++++++++++++*********))))))******+++,,,++++++******++++++,,,------,,,***)))))))))******---,,,***))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,''')))+++------------............///000111222333/////////000111222444444===AAARRRooo~~~{{{uuuhhhcccbbb```^^^eeehhhppp{{{nnndddXXXSSSVVVZZZZZZXXX[[[YYYWWWWWWXXXWWWVVVTTTPPPPPPPPPPPPOOONNNMMMLLLIIIHHHGGGEEEDDDEEEEEEFFFBBB???<<<999777555111///(((+++///111111222222333333333111000...---++++++***************+++++++++&&&''''''((())))))******+++***(((''''''((()))))))))((('''''')))))))))'''$$$%%%&&&'''(((***++++++)))))))))((('''%%%"""!!!'''''''''((((((((((((((('''''''''&&&&&&$$$###"""(((''''''((())))))(((&&&%%%&&&'''((((((((((((((()))))))))(((((())))))***---,,,+++)))'''&&&%%%%%%)))((('''''')))******)))(((((((((((()))***+++++++++,,,...///111555:::===BBBFFFKKKNNNPPPQQQRRRSSSXXXXXXYYYZZZ\\\]]]^^^___bbbeeeiiimmmrrrvvvyyy{{{zzzzzz{{{}}}xxxssspppqqqqqqooommmhhhlllrrryyy~~~|||ssslllccc[[[UUUOOOGGGBBBAAA@@@???>>>===:::555222000///...---,,,,,,,,,,,,...,,,***((())),,,000222++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,))))))***++++++++++++***(((***++++++)))''''''((())))))(((((((((((())))))++++++++++++++++++++++++'''(((***)))(((((()))+++...//////...+++******+++*********+++++++++++++++***))))))))))))***++++++,,,++++++++++++,,,------+++++++++***************+++***)))((()))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---,,,+++,,,---------+++......---...000333666888////////////000222333444555777AAASSSjjj|||zzzqqqhhhbbbcccbbbdddhhhooovvv{{{}}}kkkbbbWWWSSSUUUXXXYYYXXXZZZXXXWWWVVVVVVVVVTTTRRRNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGFFFEEEEEEFFFFFFBBB???;;;999777555222000+++...222555777777666555444333222000...---,,,+++************************))))))******++++++++++++))))))(((''''''(((((())))))(((((()))++++++***(((%%%&&&&&&'''((())))))***%%%%%%&&&'''%%%###!!!''''''''''''''''''''''''***)))(((((('''''''''''''''''''''((()))(((''''''%%%&&&'''(((((('''%%%%%%***))))))))))))******+++---,,,+++)))'''&&&%%%%%%)))'''&&&&&&((())))))((('''((())))))((((((***+++***+++,,,------///333666:::>>>CCCHHHJJJLLLNNNOOOQQQRRRTTTUUUWWWXXXYYYYYYaaadddiiimmmrrrvvvzzz|||~~~~~~zzzuuuuuuxxxzzzwwwtttqqqtttzzz|||yyywwwwww|||yyyqqqfff```XXXPPPIIICCC>>>:::;;;:::999999999777444111------,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///111,,,,,,,,,,,,+++******))),,,,,,++++++++++++,,,,,,)))******+++++++++******###%%%'''(((((()))***+++))))))(((((((((((())))))++++++++++++++++++++++++''')))******)))(((***+++---------,,,++++++++++++))))))******++++++,,,,,,)))))))))))))))***++++++++++++******++++++,,,---******+++++++++******)))))))))((((((((()))+++,,,************************++++++++++++++++++++++++***+++,,,---.../////////000---***+++---///---+++...---------///222666888///......///000111222222555666:::BBBOOOfff~~~vvvjjjhhhfffgggiiilllnnnnnnqqqnnnmmmsss}}}iiiaaaXXXSSSTTTWWWXXXWWWWWWUUUSSSSSSSSSRRRPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGBBB???;;;888666555222111///111444888:::999666444444333222111///---,,,+++************************++++++++++++******))))))'''''''''''''''''''''((('''&&&&&&(((******)))'''((((((((((((((('''''''''###$$$&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''''''''&&&'''''''''&&&$$$"""!!!)))))))))))))))***+++++++++***)))(((''''''''''''((('''%%%&&&((())))))(((&&&(((***)))((('''(((******+++,,,,,,+++,,,///111111666<<>>:::777666555444333222111222666:::;;;999666555444333111000...---,,,++++++++++++******)))))))))))))))***++++++,,,,,,''''''((())))))***))))))***(((%%%%%%(((***,,,,,,&&&'''''''''(((((())))))''''''''''''((()))+++,,,,,,+++++++++******))))))$$$$$$%%%&&&''''''''''''%%%(((******'''&&&''')))''''''&&&'''(((***,,,---&&&&&&&&&&&&'''(((******++++++)))((('''''''''''')))((('''''')))******)))$$$(((,,,+++'''%%%&&&)))''')))***)))(((((()))******+++,,,...///333888<<>>===???>>><<<:::888777666666333444555777777777777666555444333111000/////////''')))+++------,,,)))((('''((()))++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''***,,,...,,,+++)))''''''((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''')))*********,,,...000999<<>>===:::888777666666333444555777777777777666666555333000...,,,+++************+++++++++******'''((()))***+++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&''')))+++---...---+++))))))***+++,,,(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''((()))***+++***+++---//////222777>>>EEEKKKOOOQQQUUU[[[___]]]^^^bbbccc``````bbbeeekkkqqquuutttrrrooonnnoooooorrruuuwwwyyy~~~yyyzzz{{{|||}}}yyyooofff```ZZZUUUNNNIIIEEEAAA<<<999111000...---,,,---...////////////...------,,,,,,,,,++++++******++++++,,,******))))))))))))*********************************))))))))))))))))))***((())))))******))))))(((+++++++++***))))))(((((())))))))))))((((((((((((''')))++++++***)))))))))))))))******++++++,,,,,,---,,,++++++*********+++*********))))))'''&&&&&&))))))))))))))))))))))))************************)))))))))((((((((((((((()))(((((((((******((('''''''''((())))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000111////////////000111222333444999DDDUUUjjj}}}}}}{{{xxxuuusssxxx|||{{{ssslllhhhkkkooovvvhhhaaaXXXSSSSSSUUUWWWWWWTTTRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLJJJHHHGGGFFFHHHGGGGGGFFFEEECCCCCCBBB@@@???===:::888777666555333444555777777777777666555444222000...---,,,,,,,,,+++***))))))***+++,,,(((((()))************)))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))(((''''''(((((()))***+++&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''*********)))((('''&&&%%%)))((('''''''''(((***+++---,,,***)))))))))***+++((((((((((((((()))******''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((***++++++******+++,,,)))***...222888===BBBDDDPPPVVVZZZ[[[\\\^^^___^^^ZZZ[[[]]]aaagggkkkmmmmmmmmmnnnpppssstttuuuvvvvvv}}}~~~{{{rrriii```WWWRRRKKKGGGBBB>>><<<999666444//////---,,,,,,---.../////////...------,,,,,,+++***++++++++++++++++++*********))))))))))))******************************((((((((((((((((((((((((***))))))(((((())))))***,,,,,,,,,+++******))))))))))))))))))((((((((((((''')))+++***)))(((((()))))))))))))))************+++++++++,,,++++++***)))***)))(((''''''&&&&&&'''((((((((((((((((((((((((************************++++++******)))((((((((())))))***+++---,,,***''')))))))))*********++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---......//////------------...///000000333444888AAARRRiii}}}~~~vvvllleeebbbcccfffiiioootttyyy|||hhhaaaXXXRRRRRRUUUVVVVVVSSSRRRPPPPPPQQQQQQPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@===;;;888666555444333444555777777777777666333333222111111222222222,,,,,,+++*********++++++((()))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))************)))((((((''')))(((((('''''''''(((((()))(((((('''''''''((())))))(((((((((((()))******''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))***++++++)))))))))***++++++,,,---000333666888FFFKKKQQQVVVZZZ^^^aaabbb[[[ZZZZZZ[[[]]]```cccdddlllnnnssswwwyyyyyyxxxwwwyyy{{{~~~xxxssskkkccc[[[SSSLLLGGG@@@===:::777444333222111000///.........///000111,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************((())))))))))))))))))(((,,,+++***))))))***+++,,,&&&''''''(((((()))******))))))))))))((((((((((((''')))******((((((((()))))))))))))))(((((((((((()))***+++,,,,,,+++***)))+++)))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************++++++---///111000---***------,,,+++***)))((('''))))))*********+++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------///.................................///000111222666666666888AAASSSkkk{{{{{{ooojjjiiihhhhhhhhhjjjkkkllljjjbbbXXXRRRRRRSSSTTTTTTSSSRRRPPPPPPQQQQQQOOOMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA>>>;;;888666444333333444555777777777777666333333222222222222222333***+++---------+++***((()))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&'''(((***,,,---)))))))))))))))))))))))))))(((((((((((())))))***'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&%%%%%%)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))++++++)))(((((((((+++*********+++---000111777;;;CCCLLLSSSYYY___ddd```___^^^\\\[[[[[[\\\]]]hhhlllqqqvvvyyyzzzxxxwwwyyy{{{~~~vvvooofffbbbZZZSSSMMMGGGAAA>>>:::999777333111/////////.............../////////+++++++++***))))))(((((())))))+++,,,,,,+++))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))),,,+++***))))))***+++,,,%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((()))))))))''''''(((***))))))((((((((((((((((((((()))+++,,,,,,+++***)))+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---***+++---///111000---***------,,,+++***)))((('''))))))*********+++++++++,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------///////////////000222222222333333222555???PPP\\\xxx~~~{{{{{{yyywwwtttpppmmmkkkjjjbbbXXXRRRQQQSSSTTTTTTTTTSSSQQQQQQQQQQQQOOOMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBBCCCAAA>>>;;;888555333222333444555777777777777666666555333111///...------***,,,...///...,,,)))''')))))))))((()))******+++((((((((((((((((((((((((&&&&&&'''((()))+++---...************************))))))(((((((((((())))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((***+++)))((('''(((&&&&&&'''(((***+++---...+++---333===EEEKKKSSS[[[^^^``````___^^^]]]]]]^^^eeehhhlllpppssstttssssssxxxyyy}}}}}}tttjjjcccZZZVVVOOOJJJEEEAAA===:::666666555222///---...000,,,,,,,,,,,,,,,,,,++++++------,,,++++++******))))))******************)))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((''''''(((((()))******))))))((('''''''''))))))))))))((((((((((((((())))))((('''&&&(((***(((((((((((())))))))))))((()))******+++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...(((((()))+++------+++))))))))))))*********++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------------------...///000111...111333333333777@@@HHHcccxxxhhh```WWWQQQQQQTTTUUUUUUUUUSSSRRRQQQQQQQQQOOONNNOOOMMMKKKIIIHHHHHHIIIJJJKKKIIIGGGDDDBBBBBBBBBCCCDDDBBB???;;;888555333222333444555777777777777666777666444111///---,,,,,,---------------+++***)))***)))((((((((()))++++++))))))))))))))))))))))))(((''''''(((((()))***+++************************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))***))))))&&&&&&''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''******)))((('''(((%%%&&&'''(((******++++++***(((+++111666999AAAJJJOOOTTTZZZ]]]^^^___aaabbbeeefffhhhjjjkkklllmmmmmmppprrruuuzzz~~~~~~uuunnnfff]]]WWWOOOKKKEEE@@@===;;;888666111222222000------///111,,,,,,,,,,,,++++++***))),,,,,,,,,+++******))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''++++++******)))((((((((())))))))))))((((((((((((((((((((('''&&&&&&(((***((((((((())))))*********)))))))))))))))***++++++(((((()))))))))))))))((())))))))))))))))))))))))************************'''(((((()))***+++,,,,,,'''&&&&&&(((***+++***)))''''''((())))))***++++++)))************+++++++++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,***+++---............------,,,,,,------...///000111333555555444666;;;???OOO```zzz}}}|||eee^^^UUUQQQRRRUUUWWWWWWVVVTTTRRRRRRRRRQQQPPPNNNOOONNNKKKIIIHHHIIIJJJJJJMMMKKKHHHEEECCCCCCCCCCCCDDDBBB???;;;888444222111333444555777777777777666777666555333222111111111///...---+++******++++++***)))((((((((()))+++,,,************************))))))((('''''''''''''''''''''''''''''''''''''''***)))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&)))***)))((('''((()))***+++++++++)))((('''...***)))---......444===???FFFPPPXXX]]]```ccceeehhhhhhggggggggghhhjjjjjjgggiiimmmrrrwww|||{{{tttkkkddd]]]VVVOOOIIIBBB>>>999555333222000...---///000...,,,,,,///222/////////...---,,,+++*********))))))((('''''''''+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))'''((()))++++++)))((('''((()))***++++++***)))((('''''''''((())))))******))))))))))))((((((((((((((((((((('''&&&&&&(((***'''(((((()))***++++++,,,***)))((((((((()))+++,,,&&&'''((())))))((('''&&&************************++++++++++++++++++++++++)))))))))))))))*********(((''''''(((***,,,++++++))))))))))))(((((((((((()))************+++++++++)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,)))***,,,...//////..................///000111111444444333222111333666888===HHH]]]yyy}}}ggg___VVVQQQRRRUUUUUUTTTUUUTTTTTTRRRPPPNNNMMMKKKIIIIIIHHHGGGHHHIIIJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHHHHEEE???:::666444444444555555666777777777777777666555333111///---,,,,,,,,,+++***)))((((((((((((...,,,))))))***,,,,,,,,,))))))))))))))))))))))))$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&(((***+++***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&)))((((((''''''''''''(((&&&&&&&&&&&&'''''''''(((,,,)))'''(((******'''$$$(((((()))***,,,---......333777<<>>DDDHHHYYY```iiinnnnnnmmmmmmoooooooooooommmllllllmmmooovvv~~~{{{rrrfff^^^[[[VVVOOOIIIDDD???;;;888222222222111000///------+++++++++,,,---///000111...---,,,+++++++++++++++'''(((***+++,,,++++++***))))))))))))))))))))))))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))'''&&&&&&((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))******)))))))))((((((((('''((()))*********))))))++++++******)))((((((((()))(((%%%$$$$$$%%%((()))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++............////////////......///000111222222333444555;;;HHHYYYooo{{{zzzzzz{{{~~~fff___VVVQQQPPPQQQQQQQQQTTTTTTSSSRRRPPPNNNMMMLLLOOOMMMKKKHHHFFFDDDBBBBBBGGGEEECCCBBBAAAAAAAAABBBFFFCCC>>>999666444333444444444555555555444444333333333111000000000000000,,,,,,+++***))))))))))))***))))))***++++++***((())))))))))))))))))))))))+++***(((&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***)))(((''''''(((((((((((((((((('''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''###$$$%%%&&&''')))******))))))(((((((((((())))))******)))''''''&&&&&&&&&''''''((((((((()))))))))&&&((()))*********+++,,,))))))******+++++++++,,,+++,,,......///111555888EEELLLVVV^^^cccggglllppppppqqqrrrpppmmmjjjiiiiiipppxxxyyypppiii```VVVPPPJJJFFF@@@<<<999666333111///...------,,,---------,,,,,,,,,,,,---...///000---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,************************((('''&&&''')))*********))))))))))))))))))))))))''''''((((((((((((''''''((()))((('''%%%%%%''')))))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******)))((((((((())))))))))))(((((((((((())))))************))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---............/////////---.........//////000000000000333888AAAPPPhhh||||||zzzyyyyyyyyyfff```XXXRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBDDDAAA===999666444333333666666777777666666555555777666444111///...------,,,+++***)))(((((((((((()))((()))***++++++)))'''((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''###$$$%%%&&&''')))*********)))((('''''')))***++++++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))%%%(((++++++)))(((***---))))))*********************,,,---......000333555888;;;>>>BBBIIIRRR]]]dddkkknnnqqqrrrpppmmmkkkkkkmmmttt{{{yyysssjjjaaaYYYQQQJJJEEE>>>;;;888555444333111000222111///---,,,,,,,,,---///...---,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,************************)))((('''(((***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''&&&%%%&&&))),,,***))))))(((((())))))***)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))******************)))))))))(((&&&%%%&&&''')))***(((((())))))************)))***+++,,,,,,+++***)))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................111111333555666===NNN___{{{}}}{{{~~~}}}fffaaaZZZUUURRRQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@<<<999666444333333555666666666666666555555777666444222000...------------,,,+++************)))((()))***++++++)))'''(((((((((((((((((((((((())))))''''''''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++******(((''''''&&&&&&&&&(((((((((((())))))))))))'''***,,,+++)))''')))+++))))))))))))))))))))))))&&&((()))******+++---///000000000111555===FFFLLLYYY^^^eeejjjnnnppprrrsssqqqxxx}}}}}}~~~}}}{{{zzz{{{}}}~~~{{{sssmmmddd___WWWOOOHHHAAA<<<:::666555333222333222111000111000...,,,,,,,,,---...///...---++++++*********+++++++++******++++++,,,,,,++++++*********++++++***************************((('''(((***,,,,,,+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&''')))++++++******))))))******++++++******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((&&&%%%%%%''')))+++((((((((()))******++++++++++++***))))))***++++++))))))***++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////////////////000333555444555>>>IIIZZZrrryyyxxx}}}dddaaa[[[VVVRRRRRRRRRSSSRRRQQQQQQQQQOOONNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>;;;888666444333333222222333444444444444444444333222111111000111111111000///...------------***))))))***++++++***((())))))))))))))))))))))))'''''''''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))(((''''''''''''(((''''''((((((((()))))))))''')))******((('''((((((''''''(((((()))))))))***'''((())))))''''''''')))***+++,,,...000222333444AAAGGGOOOXXXaaahhhoootttxxx~~~}}}{{{xxxwwwwwwxxxxxxuuuzzz}}}vvvqqqkkkddd^^^SSSOOOJJJCCC===888555333111000//////000111///...************+++,,,---...************+++,,,---...+++************++++++,,,)))))))))***************************************)))((('''(((***+++++++++))))))))))))))))))))))))''''''(((((((((((('''''')))***+++)))'''&&&&&&'''******))))))))))))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&(((***+++(((((())))))*********++++++***(((''''''(((***+++))))))***++++++++++++***************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............/////////000000111111,,,,,,///222111000333999GGGXXXppp~~~|||{{{{{{~~~aaa___ZZZUUURRRQQQRRRTTTQQQQQQQQQPPPOOONNNMMMLLLMMMMMMLLLKKKHHHFFFCCCAAAFFFFFFEEEEEECCCBBBAAA@@@>>>===;;;888666444333333000111222333444555555555444444333222111111111111000000///---------------,,,+++))))))+++,,,+++***))))))))))))))))))))))))&&&''')))*********(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%$$$$$$###$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''')))))))))'''&&&&&&''''''((()))******(((***+++***)))(((((()))))))))***+++------------111555<<>><<<===<<<:::888666444333333111222333555666777888888888777555333000///......------,,,+++************...,,,))))))***,,,,,,,,,))))))))))))))))))))))))&&&(((***++++++***'''%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''((($$$###"""%%%))),,,***(((%%%%%%&&&'''((()))***+++%%%''')))))))))))))))+++---)))&&&$$$'''+++///111---///111444888>>>FFFKKKQQQ]]]iiiooottt{{{}}}wwwsssfff```XXXRRRLLLGGG@@@;;;::::::888555111...,,,,,,---,,,,,,---......---+++,,,---------,,,+++)))(((******************++++++******))))))***+++,,,,,,&&&'''***,,,---,,,+++***((((((((((((((((((((((((((('''&&&''')))*********))))))))))))))))))))))))''''''((((((((((((''''''$$$(((******+++,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************'''''''''''''''((()))***))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))))))))))))))******+++******)))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))+++---...///+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---...///111111222333---+++...222222222444222999AAALLLaaa~~~aaa___\\\WWWRRRQQQSSSUUUTTTSSSRRRPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDCCCAAA@@@???>>>>>>===;;;777333111111111222444444555666777777666666333333222111000///...------///000000---+++******+++++++++*********))))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&(((******)))((()))*** ###'''))))))((('''((((((((('''&&&&&&%%%%%%&&&'''((()))************)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''')))((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***+++---000333666888999AAAFFFMMMVVV___hhhqqqvvvxxx~~~yyyrrrjjjbbb\\\SSSNNNGGGBBB>>>;;;999777///222333000+++)))---111///...---,,,+++,,,---------...000000000...,,,+++))))))))))))************---,,,++++++,,,,,,***)))+++++++++***)))(((((('''((((((((((((((((((((((((++++++******************)))))))))))))))(((''''''((((((((((((((('''''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))+++***((('''&&&''')))***+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---###%%%'''***++++++***)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,+++,,,***%%%,,,------...///000111111------///000111111111111111555<<>>999777555333111...///000---***))),,,//////...---,,,+++,,,,,,---***++++++,,,+++***)))((())))))))))))************---,,,***++++++,,,***)))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***)))(((''''''((()))************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))***,,,,,,&&&(((***,,,---,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((###$$$+++000222------------............------///000000111111111---000333666;;;III[[[iii```^^^ZZZUUUQQQPPPRRRTTTTTTTTTRRRQQQOOONNNNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@<<<:::777444222111111222222333444444555444444444555444444333222111000000111...,,,---///000///---+++++++++************************)))))))))))))))'''((()))+++++++++******((((((''''''&&&'''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$%%%&&&%%%$$$%%%(((***%%%%%%&&&&&&'''((((((((('''''''''((())))))******''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))%%%%%%'''(((***,,,------,,,///222555777:::???BBBKKKPPPXXX^^^eeemmmwww}}}}}}wwwppplllfffaaa[[[TTTNNNIIICCC???===999444111000///...---,,,,,,+++*********+++,,,...---,,,,,,++++++,,,,,,)))))))))((((((((((((((())))))))))))************,,,+++******+++,,,***)))++++++******)))(((((((((************************))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&***))))))(((((())))))***))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))***,,,------...))))))'''''''''((()))***))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((()))***,,,,,,,,,+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***%%% """+++222444------------,,,,,,++++++---......///000000000000///111222111222888DDDMMMbbbttt^^^]]]YYYTTTPPPOOOQQQTTTSSSRRRQQQOOONNNNNNMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???;;;999777444222111222222555555666666666666666555444444333222111111000000333...***,,,000333222///************************************************'''(((***++++++***)))((()))(((((('''''''''''''''&&&&&&'''((())))))******&&&''''''((((((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''%%%""" !!!$$$)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))))) !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((('''((((((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,---------///000111000222444666999<<<@@@EEEJJJQQQYYY___lllpppvvv|||}}}zzztttoookkkfffaaa]]]WWWRRRKKKEEE@@@<<<999666555333000......///......+++***)))***+++,,,+++***---,,,,,,++++++++++++++++++******)))))))))******((()))))))))************,,,***)))***++++++***)))************))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''***************)))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++))),,,,,,)))))),,,,,,)))---------,,,,,,,,,,,,,,,---......///000000//////111333444333333666===CCCFFFSSSfff}}}]]][[[XXXSSSOOOOOOQQQSSSQQQQQQOOONNNMMMMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEDDDCCCAAA???>>>:::999777555333222222222555666666666666666555555222222111111000000//////333...+++,,,111444222000************************************++++++++++++((())))))))))))(((&&&%%%)))(((((('''''''''((((((%%%%%%&&&''''''((())))))((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&(((((((((((('''''''''''')))((('''$$$!!! """$$$+++)))(((&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))!!!###%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))+++***))))))((((((((()))))))))))))))************((((((((((((((((((((((((******++++++,,,---------+++,,,,,,,,,++++++---///222222333444777<<>>888888777555444333222222444444555555444333333222222222111111111111000000......//////000000//////))))))*********+++++++++)))))))))*********++++++((('''&&&&&&''')))+++,,,''''''''''''((()))++++++'''''''''''''''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))%%%%%%&&&'''((()))******&&&((())))))((((((***+++((((((''''''&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$######((((((((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''))))))'''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))******+++***+++,,,+++***+++,,,...---,,,++++++---000222333///111444777:::???EEEIIINNNTTT\\\```bbbhhhqqqyyy~~~}}}xxxsssppplllfff___ZZZYYYVVVPPPLLLJJJIIIHHHHHHHHHFFFBBB???666444111000000000///...---+++******,,,,,,+++******---//////+++)))***+++)))***+++++++++***(((((('''((()))***+++***))))))))))))))))))***************(((((()))***++++++***)))))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((''''''&&&%%%&&&&&&''''''((())))))***'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))***+++------************************++++++++++++,,,,,,,,,,,,************************+++---+++((()))...000///++++++,,,,,,---------...---......//////...------...///000000000000111111333111444:::@@@JJJ[[[lllyyytttwwwzzz~~~ZZZXXXUUUQQQNNNMMMPPPRRRTTTSSSRRRQQQQQQQQQQQQQQQIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFCCCAAA???888777777555444333222222666777777777666555444444333333222222222222222222,,,...111111///.........))))))******++++++++++++(((((())))))************'''&&&%%%&&&(((+++///111&&&&&&&&&''')))***,,,---))))))))))))((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''((()))***)))((((((((('''''''''''''''((())))))'''%%%%%%%%%''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%$$$######$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))*********))))))***,,,---+++))))))***,,,,,,,,,...///000000111444888<<<666<<>>@@@@@@@@@@@@@@@===999555333111//////000000///......,,,++++++,,,,,,+++***)))---111///***'''(((+++)))******++++++)))((('''''')))+++,,,---,,,+++***))))))))))))************)))(((((((((***++++++***)))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))***))))))((((((((())))))&&&&&&&&&'''(((***+++,,,************************++++++,,,,,,,,,---------************************(((+++,,,++++++------***,,,,,,,,,++++++++++++***---......///......------***+++,,,---...///000111+++,,,111777666777AAANNNfffqqq}}}qqqoooqqqtttXXXXXXUUUQQQNNNLLLMMMOOOUUUUUUUUUTTTRRROOOMMMLLLNNNMMMKKKHHHFFFEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@>>>:::555222222333444444:::999888555222222444666555555444444333222111000/////////...------,,,,,,,,,+++***+++,,,---+++)))---+++(((((()))))))))(((++++++)))(((''''''''''''((((((((((((((()))******'''(((((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''')))************(((***,,,***&&&%%%'''***&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((()))(((((('''''''''((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$&&&)))+++,,,+++)))'''+++***)))(((((()))***++++++***'''&&&%%%&&&'''(((&&&&&&'''((()))***++++++)))*********+++++++++++++++***)))(((((()))***+++++++++******+++---///000444444444555777:::===???JJJKKKOOOSSSXXX^^^bbbdddjjjnnnrrrvvvyyy{{{~~~}}}|||zzzxxxtttpppmmmkkkfffddd```[[[VVVQQQMMMKKKIIIEEE???;;;999888777666666777999::::::888666444000///---.........---+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))+++***)))'''''''''((())))))((('''((()))***)))(((***************)))((((((++++++******)))(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&((())))))((('''''''''''''''((()))***///---+++)))(((((()))***))))))))))))))))))))))))******))))))))))))*********************)))((((((''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---,,,+++++++++++++++++++++******+++,,,,,,---......///......---------......+++---///000222444999<<>>>>>;;;666444333333333222111222444555555333111///...,,,++++++,,,,,,+++***)))***************++++++++++++,,,,,,++++++***))))))******++++++******)))))))))))))))))))))))))))+++***)))(((''''''((()))***)))(((((())))))(((''')))))))))))))))(((''''''((((((((((((((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''))))))((('''''''''(((******))))))))))))))))))))))))+++***)))'''&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&%%%&&&&&&''''''***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))))))))*********************)))((((((***************++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++*********++++++,,,---*********++++++,,,,,,---******++++++,,,------.........------------......---///000000000222555777999>>>FFFPPP___uuuwwwtttsss|||WWWVVVUUUQQQOOONNNOOOQQQPPPPPPRRRSSSSSSSSSRRRQQQNNNMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@<<<777555444555555444333444555333111//////000222444555666666444111///000000///......------,,,******)))+++------,,,+++---+++)))((()))***************)))(((''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***---...,,,***'''&&&%%%%%%%%%&&&((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))&&&###"""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******+++******)))******++++++))))))***+++,,,---......///000111222555777999:::;;;>>>CCCFFFHHHKKKNNNPPPUUUXXXZZZ[[[ZZZ\\\aaaeeefffhhhkkkmmmpppqqqqqqqqqsssvvvzzz}}}}}}}}}}}}~~~~~~|||{{{zzzxxxwwwvvvttttttrrrqqqpppnnnllljjjhhhggggggfffccc```\\\YYYWWWUUUSSSRRRPPPMMMKKKJJJJJJJJJFFFDDDBBB???<<<:::888666444111...---...///000///---...000111000///---+++...,,,***)))***+++++++++*********)))))))))))))))++++++,,,,,,++++++***))))))******++++++******)))))))))))))))))))))))))))***))))))(((((((((((()))+++)))(((((())))))(((&&&((((((((()))((((((''''''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%''''''&&&'''(((***((((((''''''(((((()))***))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((()))((('''''')))******)))(((((('''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((((())))))***)))************))))))(((+++******************)))+++************)))))))))))))))))))))))))))))))))************************+++************+++,,,,,,))))))***+++,,,------...******++++++,,,,,,------...---------------......///000000///...///000222555777888999@@@SSSnnn}}}zzzVVVVVVTTTRRROOOOOOPPPRRRPPPPPPRRRSSSSSSSSSRRRQQQMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@===999666666666555444333555777777555333222111111333666777777555111///000000//////...---------***))))))+++---...,,,+++...,,,***)))+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''((((((''''''&&&***(((&&&(((,,,---+++((('''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))+++)))&&&######$$$''')))(((((((((((((((((((((((((((''''''''''''(((******((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))***))))))))))))))))))************))))))))))))))))))***++++++,,,,,,++++++++++++,,,...111333555777444777999;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHJJJNNNQQQRRRSSSVVVXXXZZZ\\\\\\]]]\\\___ccceeefffggghhhiiiiiiiiijjjkkklllkkkkkkkkkiiihhhgggeeedddbbbaaa```]]]\\\[[[YYYWWWUUUSSSSSSQQQPPPNNNLLLJJJHHHFFFEEEEEECCCAAA???>>>>>>???@@@???>>><<<:::888555444333111...,,,,,,---//////...------/////////...,,,+++///---+++***+++---------++++++******)))))))))(((+++++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))+++***(((((())))))'''&&&((()))))))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))(((((()))+++''''''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((***((('''''')))******))),,,+++***)))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))((())))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))************************+++***************++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,------........./////////------...///555666777666999BBBPPP[[[vvvWWWVVVUUURRROOOOOOQQQSSSRRRRRRSSSSSSSSSQQQPPPOOOMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>:::777666666555444444666999999777444333333111333666888777555222000111000000///......------*********+++------,,,+++,,,***(((''')))***+++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''((()))***(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))******)))***&&&!!!!!!%%%((()))(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((())))))***++++++((((((((('''&&&&&&%%%%%%&&&'''''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))(((***++++++,,,,,,++++++***))))))******,,,...///000000222333333222333444666444555666777888:::<<<===???@@@AAACCCEEEFFFGGGHHHDDDGGGJJJLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNLLLKKKJJJJJJGGGFFFEEECCCBBB@@@???>>>??????>>>>>>======<<<<<<777666444333333444666777999888666444222000...---000...,,,,,,---...---,,,,,,,,,---------,,,+++***...,,,******+++------,,,,,,,,,,,,++++++******)))***++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))))))))(((+++)))(((((())))))(((&&&)))******+++++++++******)))))))))(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))***+++***(((&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''(((((((((((((((((((((((()))(((&&&''')))******))),,,+++***)))))))))))))))))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((())))))*********)))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))*********,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,---......+++,,,......------...///222111111222666999;;;<<>>:::888777666444333222444777777555333222222222333666777777555333222111111000//////......---,,,+++***+++,,,---+++)))(((&&&$$$$$$%%%'''''''''((((((''''''&&&''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''(((***+++))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))***+++++++++$$$!!!###(((***((('''&&&&&&&&&'''))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))))))))(((''''''((((((((((((''''''((()))))))))))))))******((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))************))))))((()))************))))))************************,,,,,,+++***))))))))))))//////000///------///111...//////000111111222222555555666777888999::::::777999;;;<<<<<<<<<===???????????????@@@@@@@@@AAA>>>======<<<;;;:::999999888777777666555444333333111222222333444444555555111111000///000111222333666555444222000...---,,,...,,,******+++++++++)))***************))))))((()))(((((((((***+++***))),,,,,,,,,+++++++++++++++******++++++******)))(((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((()))((('''((()))***)))(((******++++++,,,,,,++++++******))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&((())))))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))************)))***))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))************************++++++***))))))))))))***...------,,,+++***))))))******++++++++++++++++++++++++++++++,,,---...///)))+++---...------...///111---***,,,111555555444;;;CCCPPP```oooYYYXXXVVVSSSPPPNNNPPPQQQSSSSSSTTTSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@===:::777666555333111222333555555333222222222333444555666666555444333111111000000///.........---,,,++++++,,,,,,***((('''%%%######%%%''''''''''''''''''&&&&&&''''''(((((((((''''''(((((()))***((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((######!!!"""'''+++((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((('''(((***++++++++++++******)))((((((((()))***+++------+++******)))))))))------...---,,,---///111///....../////////...---111111111111111222333333111222444333222222333444444444333444444444555666444333333333222222222222000000000////////////...+++,,,,,,---.../////////////////////000000000000111111000000//////......***)))((()))***+++***))))))))))))))))))(((((((((''''''(((***++++++)))'''************++++++++++++***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******)))(((((('''&&&''')))+++***)))))))))***+++++++++++++++''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%'''%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((()))*********)))((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************++++++***)))))))))))))))---,,,,,,++++++*********++++++******************++++++++++++,,,---...///***,,,...///---,,,------///---,,,---///222444444111444<<>>>>><<<999666444555666444666777666444222222333222222222222222222222222000//////...---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((())))))((('''''''''''''''&&&%%%### !!!&&&***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((())))))((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))***(((''''''(((///...+++)))(((''''''((())))))((((((((((((((((((***)))((()))+++++++++*********))))))))))))******''')))******))))))+++,,,+++************)))))))))******))))))))))))*********************+++++++++************)))((('''&&&***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((***+++,,,***(((&&&&&&'''************))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''((((((&&&'''(((***&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((***((('''(((***+++++++++&&&&&&''''''(((((())))))((())))))******))))))(((++++++******)))((((((''')))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,...---,,,,,,---,,,***(((,,,------------000444888;;;AAALLLYYYhhhzzzTTTVVVWWWUUUQQQPPPRRRUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSPPPKKKIIIHHHIIIFFFEEEDDDEEEEEEEEECCCAAA>>>>>>===:::666444555777555777888777555333333444111222222333333222222111000000//////......------***++++++,,,,,,++++++***))))))))))))(((((((((((())))))((('''''''''''''''&&&'''&&&$$$"""###&&&)))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%&&&&&&******))))))((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((()))***++++++***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((+++)))'''$$$$$$$$$&&&'''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((###'''***+++)))(((((()))...---+++)))((('''''''''$$$$$$$$$$$$&&&))),,,...***)))((()))***+++***)))((())))))))))))))))))(((&&&(((******))))))+++---,,,,,,++++++************+++***))))))))))))***++++++++++++***************))))))***+++******((((((((('''''''''((())))))***(((((()))))))))*********&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))***)))'''&&&&&&''')))***&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((((('''&&&''')))++++++***%%%&&&'''(((((()))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))*********************************************+++++++++,,,,,,***************************+++,,,---------,,,,,,---+++******---...---+++,,,++++++******---222666444777<<>>???>>>:::666333555777777888999888666555555555333333555555555555333333111111000000//////......+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))((('''''''''''''''''')))+++)))&&&%%%&&&(((&&&&&&'''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%%%%))),,,------,,,,,,+++)))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###"""""""""(((((())))))***+++++++++###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++)))&&&###"""###%%%'''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&))),,,,,,)))'''&&&'''((((((((())))))))))))))))))'''%%%######%%%''')))***(((((()))***+++***)))'''((()))******)))((('''&&&(((******)))(((+++---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++++++++******))))))'''(((***+++,,,,,,++++++(((((()))***+++---///000&&&'''''''''(((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))******&&&'''***++++++***'''&&&((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***(((''''''&&&&&&%%%%%%$$$"""''')))***)))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))******)))&&&%%%%%%&&&)))***&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&((((((''''''''''''(((((('''&&&%%%&&&(((******)))'''''')))***++++++++++++(((((())))))))))))((((((((((((((()))******++++++))))))))))))***************************************++++++++++++,,,,,,,,,***************************+++,,,---...---,,,,,,***((('''***///222333222,,,---............000222000222333555999BBBOOOXXXdddvvvRRRWWWXXXRRRNNNPPPTTTVVVXXXWWWVVVUUUTTTTTTTTTTTTVVVPPPMMMNNNMMMJJJIIIJJJIIIIIIIIIHHHFFFDDDCCCAAA:::;;;;;;:::999777444333888999999888666444555666444555555555444222000///........................,,,,,,---...---,,,+++***+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&''''''(((((()))***++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((('''&&&'''+++...---,,,***)))(((((((((((("""###$$$%%%&&&&&&&&&&&&'''))),,,,,,+++)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''*********(((&&&&&&(((***'''(((((((((((((((''''''((((((((('''&&&%%%######(((''''''&&&&&&&&&''''''(((((((((&&&######$$$&&&&&&''')))+++---+++'''$$$''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&'''(((***++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))((((((((((((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&''')))***)))'''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%*********)))((((((''''''((((((''''''''''''((((((+++***(((&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))((('''&&&%%%&&&''''''(((((())))))*********+++&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######***)))&&&%%%%%%&&&)))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""(((---///...+++)))'''((()))((('''&&&''')))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&,,,***((('''&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&((()))******)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***************)))(((((((((((((((((())))))))))))******++++++++++++******)))************++++++++++++++++++***************)))***,,,,,,+++++++++,,,...------------...//////...///111333666999;;;===JJJUUUeeetttSSSXXXXXXRRRMMMNNNRRRTTTWWWWWWUUUTTTTTTSSSSSSSSSSSSNNNJJJKKKKKKHHHGGGHHHJJJJJJIIIGGGFFFDDDCCCBBB>>>======<<<:::999777666444555666555444333444555444444444444333222000///........................,,,------...---,,,+++***((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%''')))+++***((('''&&&&&&&&&'''###$$$%%%&&&&&&''''''''')))+++,,,,,,***'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((&&&$$$###%%%&&&&&&&&&''')))******'''$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''((())))))))))))))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((((((((('''''''''''''''((()))***+++,,,))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((((()))******)))((('''(((******)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))((('''&&&%%%&&&&&&'''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++%%%&&&(((***+++***)))(((&&&((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''((((((((()))((()))***++++++***)))((()))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((()))++++++***************)))(((((((((((((((((()))))))))))))))******++++++******))))))************+++++++++******************+++++++++,,,---...---------...,,,++++++++++++,,,---------......///111333444555999AAAKKKUUU___nnnRRRXXXYYYRRRMMMNNNQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSRRRMMMJJJKKKJJJGGGFFFHHHLLLKKKIIIGGGEEEDDDCCCCCC<<<;;;999777666555555555222444555555444333555666444444444333222111///...........................,,,------------,,,++++++))))))))))))*********+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! %%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''***+++,,,+++)))&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%% $$$'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''(((((((((&&&$$$$$$%%%'''&&&&&&%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))***+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))***************,,,***(((((()))******)))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******,,,+++)))'''&&&&&&''''''&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))++++++++++++))))))*********))))))((((((((((((((((((((((((((((((((())))))((((((((()))******)))************))))))((((((((((((((()))))))))))))))******++++++******))))))************+++++++++)))))))))***+++++++++,,,*********++++++,,,,,,,,,+++++++++++++++,,,------.........---......//////111555999<<>><<<999666555666888:::999::::::888666444444555444333333111000000//////////////////////////////+++******)))))))))))))))*********)))((('''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,,,,***'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''%%%'''(((((('''&&&'''((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***&&&''''''((())))))(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%&&&''')))'''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))...---,,,***)))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((()))'''((()))++++++***))))))+++)))''''''(((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,,,,+++***((('''%%%&&&&&&'''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))))))))(((((((((((())))))*********))))))(((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,***)))***,,,......------,,,,,,,,,,,,---.....................///000000///000222222222444:::>>>BBBNNNTTT]]]ooo~~~JJJQQQVVVSSSQQQTTTXXXZZZUUUTTTTTTSSSSSSSSSTTTTTTRRRMMMJJJKKKLLLIIIIIIJJJMMMLLLKKKJJJGGGEEEBBBAAA===;;;888666555666888999999::::::888555222222333555444333111000000000000////////////////////////+++***))))))(((((())))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''&&&&&&$$$%%%''''''&&&&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%######%%%'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''))))))'''&&&'''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''((())))))'''%%%((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,$$$%%%&&&'''(((((((((((('''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%&&&((())))))((('''&&&%%%&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))***++++++(((((((((((((((((((((((((((((()))))))))(((''''''((())))))************)))(((((((((((())))))))))))((())))))******))))))((()))************+++++++++)))))))))***+++++++++,,,)))&&&###$$$(((++++++)))***************+++,,,,,,++++++++++++,,,---...///***,,,///000000000222333666???@@@CCCPPP]]]kkk}}}HHHPPPTTTRRROOORRRVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSNNNKKKLLLMMMJJJJJJLLLLLLLLLLLLLLLIIIEEEBBB???:::999777555555555666777999::::::999666444444555666555444222111111111111////////////////////////---,,,+++***)))******+++&&&''')))*********((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))'''%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%'''))))))(((''''''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++***)))'''&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((()))***+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&((((((&&&%%%$$$'''''''''''''''(((((()))&&&'''(((***,,,+++(((%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((((((((((((((()))***++++++$$$%%%&&&(((((((((((('''&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$###$$$$$$%%%&&&'''(((&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((()))************+++++++++******************++++++'''### """&&&***)))(((*********)))******+++,,,++++++++++++++++++,,,---+++,,,...///000000111111...777777777???EEELLL[[[kkkwwwHHHOOOTTTQQQNNNOOOSSSTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUPPPMMMOOOPPPMMMMMMOOOKKKLLLMMMMMMJJJFFFAAA>>>===<<<;;;999999999::::::;;;<<<<<<;;;999888999:::777666444222111111111222000000000000000000000000...---,,,+++++++++,,,---***+++,,,,,,+++)))&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((((((((((((''''''&&&&&&&&&)))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))******((('''(((((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$'''((((((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''((('''%%%$$$$$$%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%''')))***(((''''''(((%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''---+++)))'''&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))++++++)))'''%%%''''''&&&%%%%%%'''((()))&&&'''))),,,...---)))&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((()))*********((((((''''''''''''((((((+++***(((&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))***++++++((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))(((((((((((())))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((()))************++++++++++++++++++***************---)))&&&''',,,000///...,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,,,,,,,------...///000111(((222333333888888999DDDJJJVVVeeeppp{{{JJJMMMPPPOOOMMMNNNSSSYYYWWWUUUSSSRRRTTTUUUUUUTTTXXXTTTOOOKKKKKKKKKKKKKKKIIIJJJKKKLLLJJJGGGDDDAAA@@@:::666555444333555:::<<<<<<===;;;999777888888555555444333222000000///........................------,,,++++++******)))))))))************))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###''''''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""" &&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%$$$&&&)))'''######&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""###%%%((()))'''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((((()))***)))&&&!!!))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&)))))))))))))))***++++++)))(((''')))+++***&&&"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((!!!%%%'''''''''&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%###%%%))),,,...---+++***%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%(((***,,,&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,,,,***((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((************************((())))))))))))*********++++++******************++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++,,,------...//////111000000000111222444555<<<<<>>FFFMMMUUU___llluuuKKKLLLNNNOOOPPPQQQSSSUUUVVVTTTSSSSSSUUUXXXXXXXXXUUURRRNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGEEEBBB@@@???===999666777666444666:::<<<<<<===;;;999777888888444444333333222111000000////////////////////////------,,,++++++******)))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&)))(((%%%%%%((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&%%%######%%%'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&'''''''''''''''*********(((((('''((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&(((((((((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&%%%$$$###(((((()))))))))))))))***&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))(((''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))(((((()))))))))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************+++++++++,,,******))))))******+++,,,...---,,,+++***+++,,,---...............---------******,,,000000...///333333555888:::>>>DDDLLLRRR]]]fffrrryyy~~~MMMMMMMMMNNNOOORRRTTTVVVVVVUUUSSSSSSUUUWWWWWWWWWVVVSSSOOOMMMMMMLLLKKKIIIKKKJJJIIIGGGEEEBBB@@@???;;;777666777777444666999<<<<<<===;;;999777888888333333333222222222111111////////////////////////------,,,++++++******)))'''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$)))((())),,,***%%%$$$'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''"""$$$&&&((((((&&&$$$"""$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$)))(((((((((((()))******))))))))))))))))))))))))((((((((('''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$!!!%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&+++***(((&&&$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&'''))))))(((''''''###$$$&&&'''((((((''''''%%%&&&((()))((('''%%%###&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))***************###$$$$$$%%%&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((())))))))))))*********'''(((((())))))******************+++++++++,,,,,,***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++***,,,000///+++,,,000111222333444555888===@@@BBBIIIQQQVVV[[[dddrrr}}}OOOMMMLLLLLLNNNRRRUUUWWWYYYWWWUUUTTTVVVWWWXXXWWWVVVTTTQQQOOONNNMMMKKKJJJLLLKKKJJJGGGEEEBBBAAA@@@<<<888666888888666777:::<<<<<<===;;;999777888888444444333333222111000000////////////////////////------,,,++++++******)))''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$***)))***---+++&&&&&&)))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%!!!$$$&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%''')))+++"""$$$&&&$$$ %%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&+++***)))(((&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))))))))))) !!!"""###$$$$$$$$$''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$%%%'''))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))******+++)))))))))************+++)))))))))))))))***++++++((()))+++---------,,,+++)))***+++---------,,,,,,...,,,...000///,,,,,,000...000111333444555666777555999===@@@CCCIIIQQQWWW___dddmmmyyyQQQNNNKKKJJJMMMRRRUUUXXX[[[XXXVVVVVVWWWXXXXXXXXXWWWTTTQQQPPPOOONNNLLLJJJMMMLLLJJJHHHEEECCCAAA@@@<<<999888999999777888;;;<<<<<<===;;;999777888888666555444333111000///...000000000000000000000000------,,,,,,+++******)))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********))))))((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$"""!!!$$$((('''$$$$$$((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%% $$$&&&'''&&&'''((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))***(((&&&$$$$$$'''***,,,))),,,///...***'''&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))***)))((('''///---)))'''&&&''')))+++)))'''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''###$$$%%%'''((()))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''$$$"""###&&&))))))(((******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++&&&(((+++.........,,,+++***,,,---///000000//////+++***+++...---+++,,,111***+++---///000/////////222444666888999;;;>>>@@@AAAEEELLLWWWdddrrr}}}YYYQQQKKKLLLOOOQQQTTTWWW[[[ZZZXXXVVVUUUVVVWWWXXXXXXVVVTTTQQQOOONNNNNNNNNPPPNNNKKKGGGCCCAAA??????999999888777777888999:::===<<<;;;:::888777666666888666555222111//////...////////////000000000000333222111///---+++)))))),,,+++***(((''''''''''''***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&$$$"""!!!!!!"""%%%'''((((((((((((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%% !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&''')))*********)))(((***))))))((('''&&&&&&%%% $$$)))***(((((())),,,&&&&&&&&&''''''''''''(((###%%%)))+++------+++***)))((('''&&&&&&'''((()))((('''%%%'''))))))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))###%%%((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))******)))((('''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!###&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&""" """(((+++***'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%'''(((***(((((())))))******++++++))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---............222111000000000111333444555888===BBBHHHPPPXXX^^^___eeemmmttt{{{\\\TTTNNNOOORRRSSSVVVYYYZZZYYYWWWVVVVVVVVVXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLOOOMMMJJJFFFCCCAAA@@@@@@<<<;;;:::999999999:::;;;===<<<;;;:::999777666666888777555333111000///////////////////////////000000000///---+++***)))(((((((((((((((((())))))******(((&&&'''((()))((((((&&&&&&&&&'''''''''((((((&&&'''((()))(((&&&%%%###!!!"""###%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&%%%###""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((''''''&&&&&&%%%###%%%'''(((''''''((()))&&&&&&&&&''''''''''''((($$$&&&(((+++,,,+++***)))((('''&&&%%%%%%&&&'''(((&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((('''&&&+++***)))(((&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$''')))(((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((('''***(((&&&&&&((())))))'''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((###$$$%%%'''(((***++++++'''(((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............000///.........///111111111333444666888<<>>===<<<;;;:::;;;;;;<<<===<<<;;;:::999888777666888777555333222111000000////////////////////////------,,,+++***)))((((((((((((''''''(((((()))***)))'''%%%&&&'''((('''&&&'''''''''((((((((())))))'''((()))******)))'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%(((***)))'''++++++***((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$((()))***)))(((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%((()))))))))''''''((()))************************&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((*********************************************+++************************++++++,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,---...///000111111///...///111333555777;;;===@@@BBBFFFHHH]]]UUUNNNMMMOOOPPPQQQTTTVVVVVVVVVVVVWWWXXXYYYZZZTTTRRRPPPMMMKKKJJJJJJJJJKKKJJJHHHFFFDDDCCCAAAAAA???>>>===;;;;;;;;;;;;<<<======<<<;;;999888777666777666444333111000000//////////////////.........,,,,,,++++++******))))))+++***)))((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''(((((()))))))))((((((***)))'''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%%%%&&&&&&,,,***'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((,,,)))&&&&&&((()))&&&$$$&&&&&&&&&''''''''''''(((%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&---(((###$$$(((***)))&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((((((((&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$### %%%((((((&&&%%%(((,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&*********))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...///...------///111111222444555666777888999eee\\\UUUTTTUUUTTTVVVXXXUUUUUUUUUVVVWWWXXXYYYZZZQQQOOONNNLLLKKKKKKKKKKKKIIIIIIHHHFFFEEECCCAAA@@@>>>===<<<:::::::::;;;<<<>>>===<<<;;;999888777777555555333222000/////////000/////////......---------,,,,,,,,,+++++++++++++++***)))'''&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((''''''***)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((######$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))),,,)))'''''')))***'''$$$&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%%%%'''''''''((((((''''''''''''&&&%%%###""""""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''((((((000***$$$$$$''')))'''%%%%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&$$$###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%$$$ %%%******&&&$$$(((,,,((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((('''(((***,,,,,,***((('''******))))))((((((''''''(((((()))))))))*********************************))))))))))))))))))))))))((((((((())))))************************************++++++,,,,,,++++++***)))***++++++,,,+++++++++++++++,,,,,,,,,---------(((***+++,,,,,,,,,///000.........///000111222111ggg^^^VVVUUUUUUTTTUUUWWWTTTUUUUUUVVVWWWXXXXXXXXXPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHGGGEEEBBB@@@???<<<;;;:::999999:::;;;<<<>>>===<<<;;;:::999888777555555333222111000000000000//////......---------......------,,,,,,++++++''''''&&&&&&''''''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''')))***)))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%$$$"""  """''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''))))))...***%%%$$$&&&'''&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%&&&&&&%%%$$$%%%(((***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))***))))))((((((&&&+++...---(((%%%''')))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((***++++++***((('''###$$$$$$&&&'''((())))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++******************************++++++++++++******)))******+++++++++*********+++,,,---------,,,,,,+++,,,......------...///,,,++++++,,,...//////...ggg]]]UUUSSSRRRQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWSSSQQQOOOLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEBBB???>>>;;;::::::999:::;;;===>>>>>>>>>===;;;:::999888777777666555444333222222222000000///......---,,,,,,///......---,,,++++++***'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%""" ((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%&&&((())))))###$$$%%%'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%$$$ ###'''))))))'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&###%%%&&&%%%"""!!!"""$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''(((((())))))(((((((((+++------***'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&""""""$$$%%%'''((()))***((((((((())))))))))))***************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))******++++++++++++******)))***************)))))))))***+++,,,---,,,,,,+++---...000///...---...///...,,,+++,,,///000...---jjj```XXXUUUUUUSSSSSSUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVTTTQQQMMMJJJGGGFFFFFFIIIIIIIIIGGGEEEBBB???===::::::::::::;;;===>>>@@@>>>>>>===<<<:::999888777999888777666555444444444000000///...------,,,,,,///......---,,,+++***)))***)))((('''&&&%%%%%%%%%)))'''%%%&&&'''((('''&&&''''''''''''((((((((()))***)))(((&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$"""$$$%%%'''((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$###"""""" &&&)))(((%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$'''))))))'''%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###"""(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%%%%%%%&&&(((***&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((( """%%%'''))))))((('''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''******)))((('''&&&&&&&&&''''''&&&%%%&&&(((+++,,,$$$&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&###&&&(((***)))((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******))))))*********))))))(((((()))***,,,,,,++++++***(((***,,,,,,+++***+++,,,...,,,***+++......---***mmmaaaWWWUUUUUUTTTTTTUUUYYYVVVSSSRRRTTTUUUVVVVVVTTTSSSPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHFFFCCC@@@???===<<<<<<;;;;;;;;;<<<<<>><<<:::999888999999999888777555333111000/////////...------------............---,,,+++***)))(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$''''''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$&&&'''((('''&&&&&&&&&)))***((($$$"""###&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((***(((&&&(((,,,,,,((($$$ """%%%'''((()))((('''&&&'''(((((())))))((((((&&&'''''''''&&&%%%%%%$$$''''''((())))))((('''&&&((('''&&&&&&%%%$$$######%%%'''******'''$$$"""""")))&&&###!!! """$$$&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))************((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%######%%%)))+++***((()))))))))))))))((((((((((((%%%$$$&&&))))))%%% %%%%%%'''((((((((('''&&&+++***)))((('''&&&%%%%%%&&&((()))((('''&&&''')))'''((()))(((''''''''')))***************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))---,,,++++++******++++++)))))))))))))))******++++++***)))))))))***,,,---((()))))))))************------------------------------------------------nnncccXXXVVVVVVUUUTTTUUU[[[YYYVVVUUUVVVXXXXXXXXXSSSQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJHHHEEEBBB???===:::::::::;;;<<<>>>???@@@???>>>;;;999888777777777666666555444222111000000//////...------------............---,,,+++***)))((((((((((((((((((((((((******)))(((((('''&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%'''(((******%%%&&&&&&'''&&&&&&&&&%%% """$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''###%%%&&&&&&$$$######$$$'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$&&&)))***'''$$$"""$$$&&&((()))(((((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%% ###'''))))))))))))***)))(((%%%$$$###$$$&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$&&&)))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&$$$$$$%%%(((***)))((('''''''''(((((()))))))))'''''''''''''''(((((((((%%%&&&'''((((((((('''&&&(((((((((''''''''''''''''''((())))))''''''((()))&&&((()))((('''&&&'''(((***************)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))******+++,,,)))(((((((((((()))************)))((()))***+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqqeeeZZZWWWWWWUUUTTTUUUXXXVVVSSSSSSTTTUUUUUUTTTQQQOOONNNLLLKKKJJJKKKKKKLLLKKKIIIFFFCCC@@@===;;;999::::::;;;<<<>>>@@@AAA???===;;;999777666666666444444333333222111111111000///......------...............---,,,+++***)))))))))(((''''''((()))))))))))))))(((((('''''''''%%%&&&'''(((((((((((((((***))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&& $$$'''&&&###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((((((''''''''''''(((((($$$&&&((((((&&&$$$$$$$$$$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######&&&(((&&&$$$%%%&&&'''((()))(((''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))******(((''''''((())))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&%%%$$$$$$&&&)))***)))((($$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))'''(((((('''%%%%%%(((+++%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((((()))******(((((()))***&&&'''((('''&&&&&&&&&((())))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***+++,,,((((((''''''(((((()))***))))))((((((((()))***+++***++++++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++sssggg\\\YYYXXXVVVUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSOOONNNLLLKKKJJJJJJJJJKKKKKKJJJHHHEEEBBB>>>;;;:::;;;;;;;;;;;;;;;;;;<<<===@@@>>><<<999777666666666555555444444333222111111000//////........................---,,,+++***)))***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$%%%&&&'''(((((()))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############''''''&&&&&&&&&&&&''''''&&&(((******(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((((((((((((***+++%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''%%%######%%%''''''&&&'''(((((())))))(((''''''&&&'''(((((()))(((((((((&&&'''''''''''''''&&&&&&%%%%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&***++++++)))'''%%%&&&'''(((((()))))))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((***+++***)))((()))***%%%'''((('''&&&%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((******************))))))(((((((((((()))***+++,,,'''''''''''''''((())))))((((((((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---------************************ttthhh]]]YYYYYYWWWUUUVVVWWWVVVUUUVVVWWWXXXXXXWWWOOONNNLLLJJJIIIIIIJJJJJJJJJIIIGGGEEEAAA>>>;;;:::::::::999999:::;;;;;;<<<@@@???===:::888777777777999888777666444222111000000000///............///.........---,,,+++***)))***((('''%%%%%%'''(((***(((((((((((((((((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$&&&))),,,...///$$$$$$###$$$%%%''')))+++&&&((()))'''%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''%%%%%%%%%***)))'''&&&&&&''')))***###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&((()))***))))))+++---$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''((('''&&&$$$$$$&&&'''((((((((((((((((((((('''''''''&&&'''(((((()))((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((((('''&&&&&&%%%$$$$$$"""$$$&&&''''''(((+++---&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''((((((((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***'''((((((((()))))))))***$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%########################((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((%%%%%%)))000111,,,&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((***+++***)))((()))***&&&'''((('''&&&&&&'''((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))******+++******)))))))))******'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,---------************************sssggg\\\YYYYYYWWWVVVWWWTTTSSSTTTUUUXXXZZZYYYYYYPPPNNNMMMKKKJJJIIIJJJJJJHHHHHHFFFDDDBBB???<<<;;;666666777999;;;===???@@@@@@>>><<<:::999999999999;;;:::888666444222111000111000//////......//////.........---,,,+++***)))(((((('''&&&&&&'''(((((()))))))))******+++++++++&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%''')))++++++######$$$%%%&&&((()))***"""&&&((('''$$$###&&&)))***(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''')))))))))(((((())))))((('''&&&%%%$$$$$$###%%%'''((((((''')))***%%%&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&)))+++$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###&&&###$$$,,,777;;;444,,,'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((()))******(((((()))***'''((()))((('''&&&''')))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''((((((,,,+++***))))))))))))***((((((''''''(((((()))***'''((()))*********))))))(((((()))))))))*********(((((())))))***+++++++++************************qqqfff[[[YYYYYYWWWWWWXXXPPPPPPQQQTTTWWWZZZZZZYYYQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFDDDBBB@@@>>>===777888999:::<<>><<<<<<<<<======???@@@@@@;;;:::999888888888999:::666555555444444333222222111111000///////////////.........---,,,+++***)))&&&&&&'''(((((('''&&&&&&"""######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###""")))'''%%%&&&***+++)))&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((,,,///(((&&&$$$######$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((###%%%'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((($$$%%%&&&&&&'''''''''&&&&&&''')))***+++++++++***&&&&&&&&&''''''''''''(((!!!%%%))),,,,,,,,,,,,,,,'''''''''''''''((()))***&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$'''))))))&&&%%%&&&((((((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$*********(((&&&&&&(((***&&&&&&'''(((((()))******(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&)))))))))'''$$$&&&((((((&&&%%%'''***&&&''''''''''''''''''''')))((((((***---///---+++''''''&&&%%%&&&'''((()))''''''((()))***+++,,,,,,'''((()))((('''&&&''')))(((***+++***)))((()))+++&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((()))***+++)))))))))))))))***++++++((()))***,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++ttteeeXXXVVVYYYXXXSSSPPPVVVUUUUUUVVVYYY[[[[[[ZZZVVVRRRNNNKKKIIIHHHFFFEEEIIIIIIIIIHHHEEEBBB>>><<<999999:::<<>><<<999888999;;;>>>@@@AAA@@@===<<<:::999888888999999;;;:::777555333222222222111111000000/////////...............---+++***))))))((((((((('''''''''''')))))))))(((&&&&&&'''((('''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$###%%%''''''%%%######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((("""$$$&&&'''&&&$$$%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%''')))(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$'''))))))(((''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((())))))))))))((((((&&&'''((((((((((((((((((((()))************))))))***)))((('''''')))***,,,******+++++++++***))))))************************++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++ssseeeXXXVVVYYYXXXUUUSSSTTTTTTVVVXXXZZZYYYWWWTTTNNNLLLKKKKKKKKKJJJHHHFFFHHHHHHHHHGGGEEEBBB>>><<<999888888:::===AAABBBCCC;;;:::999777777777888888<<<:::777333222222333444222222111000//////...............---,,,+++***)))((((((((((((''''''''''''(((&&&%%%$$$%%%'''***,,,'''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""$$$''')))******%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''')))******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''''''''((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%)))((('''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))(((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&(((*********)))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%&&&'''((()))*********))))))((('''''''''((('''(((((())))))((((((((((((((((((((((((((('''&&&((()))******++++++++++++******)))((()))***+++,,,***+++++++++***))))))(((++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++ssseeeYYYVVVXXXWWWUUUUUUSSSTTTVVVYYYZZZYYYTTTQQQJJJJJJJJJKKKLLLKKKHHHFFFGGGHHHHHHGGGEEEBBB>>><<<999888777888<<>>===;;;:::999999::::::<<<999666222111111333555333333222111000......---......------,,,+++)))(((((((((((((((((('''''''''&&&$$$###$$$'''***,,,...'''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$######%%%&&&(((******%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((***)))'''&&&&&&'''(((***((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((()))******(((&&&$$$$$$%%%''''''((((((((((((((()))'''(((((((((&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++((((((''''''''''''((((((########################&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&%%%%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,+++***((((((((())))))''''''(((((()))((((((((((((((())))))((('''&&&&&&&&&'''((()))***+++++++++******))))))******+++,,,***+++++++++***)))((('''************************))))))************))))))((()))))))))************++++++++++++++++++++++++sssfffZZZWWWWWWVVVUUUVVVSSSTTTWWWZZZ[[[XXXTTTPPPJJJIIIIIIKKKLLLKKKIIIGGGFFFGGGGGGFFFDDDAAA>>>===999888777888<<>>===<<<::::::::::::;;;;;;999555222000111333555444333222111000///...---.........---,,,+++***)))'''''''''((((((((((((((()))'''&&&''')))***)))((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((***((('''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&''''''&&&###""""""###&&&'''''''''((((((((()))(((((()))((('''&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))((('''&&&'''((((((&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))***************++++++,,,***************)))((('''))))))))))))))))))))))))((())))))******))))))(((((()))))))))************++++++++++++++++++++++++uuuhhh\\\WWWVVVUUUUUUVVVTTTUUUWWWZZZ[[[YYYUUUQQQLLLKKKJJJKKKKKKKKKIIIGGGFFFFFFGGGFFFDDDAAA>>>===999888888:::===AAABBBCCC===<<<:::999888888999999:::888555222111222333444333333222111000000///////////////...---,,,******'''''''''(((((((((((((((---***''''''((('''$$$!!!'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&***)))(((((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$%%%''''''&&&&&&((()))%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&((()))(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))************+++((())))))******))))))((((((((((((((((((((((((((())))))************))))))))))))))))))************************************vvvjjj]]]XXXVVVTTTTTTVVVUUUUUUWWWZZZ[[[ZZZWWWTTTPPPNNNLLLJJJJJJJJJHHHGGGEEEFFFFFFFFFDDDAAA???===999888999;;;>>>@@@AAA@@@<<<:::999888777777888888888777555333222222222333222222222111111000000000000000000///...---,,,+++''''''''''''((((((((()))***&&&"""!!!%%%'''&&&$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###%%%''''''%%%###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((()))++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&'''))))))((((((***+++$$$$$$%%%%%%&&&''''''''''''(((((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$%%%''''''%%%###%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((('''(((((())))))*********)))&&&'''((()))************(((((((((((((((((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))wwwkkk^^^XXXUUUSSSSSSUUUUUUVVVWWWYYY[[[[[[XXXUUUSSSPPPMMMJJJJJJIIIHHHGGGEEEEEEFFFFFFDDDAAA???===999999:::<<>>===::::::;;;===>>>@@@AAABBBAAA===999888:::;;;:::999@@@>>>:::666333111111111333555666666444333222222111111000///---***((('''***))))))(((''''''&&&&&&+++******(((&&&### """"""$$$&&&(((***+++,,,***)))((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%###"""$$$'''((('''%%%######&&&(((***)))&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!$$$'''$$$ &&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""%%%&&&$$$"""''''''(((&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((---+++((('''''''''&&&$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''))))))'''%%%(((&&&%%%$$$%%%''')))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''%%%%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%''',,,++++++***)))(((((('''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###))))))((('''&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***((('''(((***+++)))&&&))))))(((((((((((())))))''''''''''''((((((((((((wwwkkk^^^YYYXXXUUUSSSTTTSSSUUUXXXZZZZZZXXXUUUSSSJJJKKKLLLLLLKKKIIIFFFEEEEEEEEEDDDBBB@@@>>><<<;;;999999:::;;;<<<>>>>>>???@@@===999999:::;;;;;;:::;;;:::777555555555666777333555555555222111111111111111000///---+++)))(((''''''((((((((((((((((((************(((&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%###"""!!!!!!&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%"""!!!###''')))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$"""&&&''''''&&&$$$###$$$&&&&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))'''%%%$$$$$$%%%&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''((()))++++++)))(((''''''&&&%%%&&&&&&((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$#########"""""""""######$$$'''''''''%%%###"""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''((((((***+++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))((('''(((***+++)))&&&))))))(((((((((((())))))''''''''''''((((((((((((uuuiii]]]XXXWWWUUUTTTUUUTTTVVVYYY[[[[[[YYYVVVTTTIIIJJJJJJJJJIIIGGGEEEDDDIIIHHHFFFDDDAAA>>>;;;999::::::;;;<<<<<<===>>>>>>>>><<<::::::;;;<<<<<<<<<:::999777666666777888999555555555333000//////000111000000///---+++***)))&&&&&&&&&'''((())))))***''''''(((((()))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''&&&%%%#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%###""""""$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%&&&$$$###"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%'''(((&&&%%%$$$&&&(((******)))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%######$$$######$$$%%%%%%&&&''''''&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$#########''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$############$$$%%%&&&''''''''''''%%%"""!!!!!!"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((()))&&&''''''((()))+++,,,---((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))(((((((((******((('''))))))(((((((((((())))))''''''''''''((((((((((((sssggg[[[XXXWWWUUUTTTUUUTTTVVVYYY[[[[[[ZZZWWWUUUJJJKKKKKKJJJIIIHHHFFFEEEJJJIIIGGGEEEBBB???<<<:::======>>>>>>?????????@@@===<<<;;;;;;<<<=========???===:::777555555555555777777555222///...///111000000000///...,,,+++***&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((%%%#########$$$%%%#########$$$%%%&&&((()))'''&&&%%%%%%%%%%%%$$$###$$$###!!!"""$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""%%%&&&%%%###"""###%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%&&&'''***++++++***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$#########%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%###""""""###%%%%%%$$$###&&&&&&(((((((((&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((******)))(((''''''''''''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&''''''%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))((('''))))))(((((((((((())))))''''''''''''((((((((((((rrrfff[[[WWWVVVUUUTTTUUUSSSVVVYYY[[[[[[ZZZWWWVVVMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCC@@@>>>======>>>>>>>>>??????@@@@@@<<<=========<<<======>>>AAA???<<<888555333333333888888666444111000111222////////////...---,,,+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''+++)))'''%%%$$$$$$&&&''')))(((&&&%%%$$$#########&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%'''***((($$$###%%%(((###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%"""###$$$###""""""###%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%$$$###$$$%%%'''(((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&###"""###$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''%%%$$$%%%'''((('''&&&%%%&&&'''((((((&&&$$$"""&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''(((+++......,,,)))((((((((('''&&&&&&%%%%%%&&&&&&+++***)))(((&&&$$$######((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((('''((()))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((rrrfffZZZVVVVVVTTTSSSTTTRRRUUUXXXZZZ[[[ZZZWWWVVVOOONNNNNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCAAA???>>>;;;;;;<<<======>>>??????===>>>???>>>===<<<===>>>>>><<<:::777555444555555777777777555222111111333///////////////...---,,,((((((((((((((('''''''''))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&***)))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$&&&'''&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&###"""$$$&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%$$$$$$%%%&&&%%%&&&''')))(((&&&$$$((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&$$$%%%'''((('''&&&$$$###&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((---111222...+++))))))(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''((('''(((******((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((rrrfffZZZVVVUUUSSSRRRSSSQQQTTTWWWYYYZZZYYYWWWUUUPPPOOONNNMMMLLLKKKKKKKKKFFFFFFEEEDDDBBB@@@>>>===:::;;;;;;===>>>???@@@@@@===???AAA@@@===<<<<<<>>><<<:::888666444444555666444555666555333111111222...////////////......---&&&&&&''''''(((((()))))))))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''!!!!!!"""###%%%((()))+++###%%%'''&&&$$$###%%%'''***(((%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$###%%%'''"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&''''''(((***++++++)))''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((---222333///***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''''''''$$$%%%&&&'''((()))))))))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%((((((''''''&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((&&&)))+++***((('''((()))))))))(((((((((((())))))''''''''''''((((((((((((sssfffZZZVVVUUUSSSQQQRRRQQQSSSVVVYYYZZZXXXVVVUUUPPPOOONNNLLLKKKKKKKKKKKKGGGFFFEEEDDDAAA???===<<<;;;<<<===???@@@BBBCCCCCC>>>@@@BBBAAA===;;;<<<======;;;888555444333333444111333555555333111000000...///////////////......$$$%%%&&&'''(((***++++++%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&&&&$$$$$$&&&(((...***&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$###%%%(((###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******((('''''''''"""###$$$'''))))))'''%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$###"""###&&&((((((((())))))***+++++++++$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%'''((()))(((###$$$$$$%%%&&&&&&&&&&&&"""###%%%'''((()))******######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''',,,222333...)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''')))***+++,,,&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&""""""""""""###$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&)))+++***((('''(((***))))))(((((((((((())))))''''''''''''((((((((()))uuuhhhZZZUUUSSSQQQQQQRRRRRRTTTWWWZZZZZZYYYWWWUUUPPPPPPOOONNNMMMLLLKKKJJJLLLJJJHHHFFFDDD@@@<<<999555777:::===?????????>>>?????????>>><<<;;;<<<>>>;;;;;;:::777555444555666777666555444222111000///000...------......---,,,,,,,,,++++++***)))(((((())))))((('''&&&&&&%%%%%%)))'''%%%&&&((()))&&&###&&&'''((())))))((('''&&&'''''''''''''''''''''((('''%%%""" ###$$$###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$%%%''')))+++&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###'''%%%###!!!!!!###%%%'''######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''+++(((&&&&&&'''(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&''''''''''''&&&$$$###+++---...***%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''(((((()))***)))))))))******++++++***(((%%%###%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''***)))&&&&&&((((((%%%%%%&&&''''''((((((''''''---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''############$$$$$$%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((()))(((&&&%%%%%%'''((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&''')))***sssggg\\\YYYXXXUUURRRSSSRRRTTTWWWZZZZZZYYYWWWVVVPPPOOONNNMMMLLLJJJIIIIIIKKKIIIGGGFFFDDDAAA===:::777999;;;===>>>>>>>>>>>>@@@@@@@@@???<<<;;;<<<===;;;;;;:::777555444555666666666555444222111000///111000//////000000///---,,,,,,+++******)))(((((()))((((((''''''&&&%%%%%%&&&%%%%%%'''***+++***(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$#########&&&$$$"""!!! """$$$%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&$$$%%%((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$&&&'''$$$ !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))***)))((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''******''''''******'''%%%&&&''''''(((((('''''',,,***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))'''$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&'''(((qqqfff]]][[[[[[WWWSSSRRRSSSTTTWWWZZZZZZYYYXXXVVVQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEBBB>>>;;;;;;;;;;;;<<<===>>>>>>>>>AAABBBBBB@@@===<<<<<<===;;;;;;:::777555444555666666555444333222111000///111/////////000000///---+++++++++******))))))((()))((((((''''''&&&&&&&&&%%%%%%$$$&&&(((***))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""######%%%&&&&&&%%%######%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$&&&'''&&&$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''!!! """%%%''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###$$$$$$###!!!$$$''''''%%%###$$$&&&$$$&&&'''%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''###&&&&&&$$$$$$((()))'''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))((('''''''''(((((('''((()))(((%%%######$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%+++)))&&&$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&rrrhhh^^^[[[ZZZVVVRRRQQQSSSUUUWWWYYYZZZZZZYYYXXXUUUUUUTTTRRRQQQOOONNNMMMIIIHHHFFFFFFEEECCC@@@=========<<<<<<<<<===>>>???AAABBBCCCAAA>>><<<<<<===;;;;;;:::777555444555666555555444333222111000///...---------......,,,***+++*********)))))))))((()))(((((((((''''''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''"""""""""$$$&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%%%%%%%###&&&***)))%%%###$$$&&&''')))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%%%%'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''###&&&&&&###$$$)))+++)))%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%xxxlll```\\\ZZZVVVTTTTTTSSSUUUWWWYYYZZZZZZZZZYYYWWWVVVUUUSSSQQQPPPNNNNNNIIIHHHGGGFFFFFFDDDAAA>>>???>>>=========>>>>>>???@@@BBBCCCBBB???===<<<===;;;;;;:::777555444555666444444333222111111000000---,,,,,,...///...+++)))*********)))))))))))))))((((((((((((((('''''''''))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""!!!###$$$%%%&&&'''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&############""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%&&&%%%%%%$$$######$$$%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%%%%%%%&&&''''''((('''''''''(((((())))))))))))***+++(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%''''''''''''))),,,+++'''%%%%%%&&&%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&((((((&&&''',,,...---%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((&&&&&&%%%$$$#########$$$###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$${{{oooccc^^^\\\YYYWWWWWWTTTUUUWWWYYYZZZ[[[[[[ZZZVVVUUUTTTRRRPPPNNNLLLLLLJJJHHHGGGGGGFFFDDDAAA>>>>>>>>>>>>>>>????????????>>>@@@AAAAAA???=========;;;;;;:::777555444555666444333333222111111000000.........000111000---***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***---///''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$######"""!!!!!! $$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''&&&$$$"""########################&&&$$$  $$$&&&%%%%%%$$$######$$$&&&'''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''((((((((()))************((('''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))((('''(((###%%%$$$"""###(((***)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$'''((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&uuujjjaaa___^^^[[[XXXWWWTTTUUUWWWYYYZZZ[[[[[[[[[VVVUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFDDD@@@===<<<===???@@@AAA@@@@@@???;;;>>>@@@@@@???=========;;;;;;:::777555444555666333333222222111000000000------...000111000,,,***((()))))))))))))))))))))((((((((((((((((((((()))'''((()))((('''(((,,,000&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&###"""%%%(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%&&&%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''"""$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''(((&&&%%%(((,,,---)))&&&(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''''''''"""$$$""" %%%'''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''lllddd]]]]]]^^^ZZZVVVTTTTTTUUUWWWXXXZZZ[[[\\\\\\XXXWWWVVVTTTQQQOOONNNMMMKKKJJJHHHGGGFFFDDD@@@===;;;===???AAABBBAAA@@@???:::<<>>======;;;;;;:::777555444555666333222222222111000000000++++++,,,...///...***'''(((((((((((())))))))))))(((((((((((())))))))))))((()))(((&&&######&&&***&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$############%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$######""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%"""!!!$$$'''!!!###&&&''''''&&&###!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''########################'''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%&&&''''''((((((''''''$$$''')))(((&&&&&&(((***######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&###!!!%%%,,,///,,,''''''''''''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))'''((())))))******))))))+++***((('''&&&%%%%%%$$$&&&'''((())))))'''%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''&&&%%%((()))'''$$$$$$))),,,+++%%%&&&''''''((((((''''''&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((($$$%%%'''((()))(((''''''###$$$&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********))))))kkkbbb[[[ZZZZZZWWWVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[YYYWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIGGGEEEBBB@@@???CCCCCCDDDCCCBBB@@@>>><<>>===<<<===<<<:::777666666666666777666555444333222222222...+++((((((***+++***(((***************************)))(((''''''((()))***'''(((((())))))((('''&&&''''''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$######""""""###$$$$$$%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%###""""""###'''%%%###"""######"""!!!$$$$$$######""""""!!!!!!$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''')))******%%%&&&((()))))))))(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$+++******)))((('''''''''(((''''''''''''&&&&&&&&&///***%%%$$$&&&(((%%%"""$$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%$$$'''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&''')))***(((%%%###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%'''((('''%%%#########''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$ ###%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%######$$$###%%%(((***+++***(((&&&))))))(((((((((((())))))((((((&&&%%%$$$#########(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%kkkccc\\\[[[[[[XXXVVVWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYXXXUUUQQQOOOMMMLLLKKKKKKJJJIIIGGGEEEBBB@@@???>>>???@@@@@@@@@???>>>======>>>???????????????>>>AAA???===:::888666666666444444333222111111111222111...,,,+++------+++)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$###############$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%############"""""""""!!!&&&&&&&&&&&&'''((()))***%%%&&&'''((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((+++'''$$$$$$&&&'''$$$!!!%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))(((&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&(((((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))(((&&&''''''%%%&&&((()))))))))'''&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&lllddd]]]\\\\\\YYYXXXYYYVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVSSSPPPNNNLLLLLLKKKJJJIIIGGGDDDBBB???>>>;;;<<<>>>@@@AAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@@@@>>>;;;777444333222111222111111000000000111111333222000/////////---+++(((((((((((((((((((((((((((((())))))))))))((((((***(((&&&%%%%%%&&&(((***%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((!!!"""$$$$$$######%%%&&&%%%$$$$$$#########$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$"""!!!!!!"""$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))'''%%%###$$$''''''$$$!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,***)))'''&&&%%%$$$%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''###%%%&&&'''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++***)))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***(((((()))))))))(((''''''mmmddd^^^]]]]]]ZZZYYYZZZTTTUUUUUUUUUVVVWWWWWWXXXZZZYYYVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGDDDAAA???===<<<===???AAABBBCCCBBBBBB===>>>??????@@@@@@@@@@@@>>>===:::777444333222222111000000000000111111222444333222111000...---+++************************'''((()))******)))(((''',,,+++)))(((''''''''''''$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))))))))'''&&&&&&$$$######%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""" !!!$$$%%%%%%&&&%%%$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$&&&((((((%%%###'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&,,,++++++***((('''%%%%%%$$$%%%%%%&&&'''(((((()))######$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((()))))))))))))))((((((lllddd^^^]]]]]][[[ZZZ[[[TTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWTTTQQQOOOMMMKKKKKKJJJIIIFFFDDDAAA>>><<<===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>AAA@@@===;;;999999999999222222111111111222222333222222222111///---++++++************************'''((()))******)))((('''$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&(((***+++***)))((()))'''%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$""""""%%%'''###%%%&&&%%%######%%%'''"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))))))))***)))(((''''''######$$$%%%&&&'''''''''######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&***((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((lllddd]]]]]]]]][[[ZZZ[[[TTTUUUVVVWWWXXXXXXXXXWWWXXXXXXVVVTTTQQQNNNLLLJJJKKKJJJIIIFFFCCC@@@===<<<<<<===>>>??????>>>======AAAAAAAAAAAA@@@???>>>===@@@>>><<<:::999999999999444333333222222222333333///000222111...,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((###'''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&'''((()))***))))))((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$""""""$$$&&&###%%%'''%%%""""""$$$'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%##################$$$$$$$$$$$$%%%&&&((()))***)))((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))((((((kkkccc\\\\\\]]][[[ZZZ[[[TTTUUUWWWXXXYYYYYYXXXXXXWWWWWWVVVTTTQQQNNNKKKIIIKKKJJJIIIFFFCCC@@@===;;;;;;<<<>>>?????????>>>===@@@@@@@@@AAAAAA@@@??????>>>===:::888666555555555555444333222222222222222,,,///111111...+++++++++(((((((((((((((((((((((())))))(((((((((((()))))) ###&&&(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%%%%%%%'''#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$"""""""""$$$%%%((()))'''###!!!$$$'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$&&&''')))))))))''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((jjjbbb\\\\\\\\\ZZZYYY[[[UUUVVVWWWYYYZZZYYYYYYXXXVVVVVVUUUSSSQQQMMMJJJHHHKKKJJJIIIFFFCCC???<<<;;;<<<===???@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAABBBAAA>>>:::888666555555555444333222111111111111+++...111111...,,,+++,,,***************************)))(((''''''((()))***)))))))))((((((''''''&&&((('''%%%$$$###$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$$$$%%%&&&"""%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((""""""###$$$%%%'''((()))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))'''&&&&&&&&&'''***+++((($$$"""$$$((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((''''''&&&$$$######%%%&&&$$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''))))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&!!! !!!%%%''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))#########$$$%%%&&&(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((''''''fff___ZZZ[[[\\\ZZZXXXYYYWWWVVVUUUTTTSSSTTTUUUVVVTTTSSSRRRPPPNNNNNNMMMMMMJJJIIIGGGDDDAAA???===<<<>>>@@@AAACCCCCCBBBAAA@@@<<<>>>??????===<<<======BBBAAA>>>;;;888666444333555333111000111222222222000////////////...+++)))+++,,,------,,,***'''&&&''''''&&&%%%%%%%%%%%%&&&(((((()))(((&&&### !!!###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###!!! ((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$$$$""" """$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%&&&&&&'''&&&&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''!!!###'''))))))&&&### &&&%%%$$$#########$$$%%%%%%&&&((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''!!!&&&++++++'''$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((fff___ZZZ[[[\\\ZZZXXXYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQOOONNNMMMLLLLLLJJJIIIGGGDDDBBB???===<<<>>>???AAABBBCCCBBB@@@???<<<>>>??????===<<<<<<===???>>><<<:::888666555555555333111000111222222222000////////////...+++)))***+++,,,,,,,,,***((('''(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!! ###&&&(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%'''(((&&&$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&''''''((('''''''''((('''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''(((&&&$$$""" """$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''%%%############$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''fff___ZZZ\\\]]][[[YYYYYYUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKKKKJJJIIIGGGEEEBBB???===<<<===>>>@@@BBBBBBAAA@@@???<<<===???>>><<<;;;;;;<<<<<<;;;:::999777777777666666444111111222333333222000000//////000...,,,)))))))))+++++++++***)))((())))))((('''''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''$$$###"""###$$$%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((******(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&'''(((&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''%%%!!!!!!%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))((('''&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''+++'''""""""%%%'''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''eee^^^[[[]]]^^^[[[YYYYYYVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>===<<<>>>???AAAAAA@@@???>>><<<>>>???>>><<<;;;;;;;;;<<<;;;999888777666666666666444222111222333333222111000///000000///,,,***'''((()))***++++++*********))))))(((((((((((((((''''''((()))(((((('''&&&&&&&&&&&&$$$!!! """###((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###############$$$%%%%%%&&&''''''###$$$'''(((((('''$$$###$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''$$$%%%&&&'''((((((((((((%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""" (((((()))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''+++'''######%%%'''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''ddd^^^[[[]]]___\\\ZZZZZZXXXYYYYYYZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHEEEBBB@@@>>>===<<<>>>???AAAAAA@@@???>>>===>>>???>>><<<;;;;;;;;;===<<<:::888777666555555666444222111222333333333111000000000000///,,,***'''(((((()))******************)))(((((((((((()))))))))))))))((('''&&&&&&(((((((((%%%$$$$$$&&&(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((''''''((('''&&&$$$"""!!!(((((()))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''ddd^^^[[[^^^```]]]ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSTTTTTTTTTRRRPPPNNNMMMKKKJJJHHHEEECCC@@@>>>======>>>@@@BBBBBBAAA@@@???>>>@@@@@@???===;;;;;;<<<===<<<;;;999777666666555777555222222333444444333111111000000111///---***((((((((())))))***************)))((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%###%%%'''((((((&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$"""######!!! """$$$"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$%%%%%%#########$$$&&&''')))***###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ccc^^^\\\___aaa^^^[[[ZZZZZZYYYXXXVVVUUUUUUTTTTTTRRRSSSTTTSSSRRRPPPMMMLLLKKKJJJHHHFFFCCC@@@>>>===>>>???AAABBBCCCBBB@@@???@@@AAABBBAAA>>><<<<<<<<<<<<;;;:::999999888888888777555222222333444444333222111000000111000---***)))(((((((((((())))))***))))))(((''''''''''''(((''''''&&&&&&''''''(((((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&#########""" ###&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$&&&((()))'''%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%""" $$$&&&&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ccc^^^\\\___aaa^^^[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTQQQRRRSSSSSSQQQOOOLLLJJJKKKJJJHHHFFFCCCAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@AAABBBCCCAAA???===<<<===:::::::::999::::::;;;;;;777555333222333444444333222111000111111000---+++))))))(((((((((((())))))))))))((('''''''''''''''$$$$$$%%%%%%'''(((***+++&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''((("""###%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&)))++++++)))&&&%%%''''''%%%$$$$$$%%%''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&'''$$$""""""&&&)))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((('''&&&%%%######$$$$$$%%%(((+++,,,+++)))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$""" !!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&###%%%&&&((())))))((((((((('''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''((( !!!'''&&&###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ccc^^^ZZZXXXZZZ[[[YYYXXXWWWXXXXXXYYYXXXWWWUUUTTTUUUTTTQQQOOONNNMMMMMMMMMMMMLLLIIIFFFCCCAAA@@@???>>>@@@BBBDDDDDDCCCBBB@@@????????????>>>===<<<;;;<<<======;;;888777888999333333111111111333555777555444222000...,,,+++***++++++******)))(((((((((&&&&&&&&&'''))))))'''%%%%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!"""%%%'''%%%#########%%%'''(((&&&$$$''''''''''''&&&&&&%%%$$$###%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! """###$$$%%%&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&(((***(((%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&###&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%+++'''$$$&&&***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$)))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''ccc___ZZZYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXWWWUUUTTTUUUTTTQQQOOONNNMMMLLLMMMMMMLLLIIIFFFCCCAAA@@@???>>>@@@CCCEEEEEECCCAAA???>>>??????>>>>>>===;;;;;;<<<<<<<<<:::888666777888555444333222333444666777666555444333111///......,,,,,,++++++***)))))))))***)))''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$%%%)))+++)))'''&&&%%%&&&&&&&&&###!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$""""""!!!###%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&&&&&&&$$$"""&&&((()))(((%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((&&&$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ddd___[[[ZZZ[[[\\\[[[YYYVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMLLLIIIFFFCCCAAA@@@???===@@@DDDFFFFFFCCC???======>>>>>>>>>>>>===;;;:::;;;;;;;;;999666555666777666555444333444555666777111111000///...---,,,,,,------,,,,,,+++*********+++)))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&$$$ %%%(((''''''&&&%%%%%%&&&&&&###!!!%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''&&&&&&''''''''''''''''''***((('''&&&&&&&&&$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%'''(((((($$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddd```[[[ZZZ[[[\\\[[[YYYVVVVVVVVVVVVWWWVVVVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMLLLIIIFFFCCCAAA@@@???<<<@@@DDDGGGFFFCCC>>>;;;<<<===>>>??????===;;;::::::::::::888666444555777666555444444333444555555.........------,,,,,,+++---,,,,,,+++******))))))&&&%%%%%%&&&(((((('''%%%)))((('''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""### $$$$$$$$$######$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((&&&((()))***)))))))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""&&&%%%###$$$%%%&&&&&&%%%%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''''''''""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ddd___[[[YYY[[[\\\ZZZXXXUUUUUUUUUUUUVVVVVVWWWWWWYYYXXXWWWUUUSSSQQQOOONNNMMMLLLIIIFFFCCCAAA@@@???<<>>;;;<<<===???@@@@@@>>><<<;;;999::::::888555444555666555555444333333222222222111111111000000000//////+++++++++***))))))(((((($$$%%%&&&((()))'''###))))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$((('''%%%######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&%%%&&&((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''&&&&&&((()))***)))))))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&%%%$$$######%%%&&&&&&&&&$$$%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''(((((((((######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ccc^^^ZZZYYYZZZ[[[ZZZXXXTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXVVVTTTQQQOOOMMMMMMLLLIIIFFFCCCAAA@@@???;;;>>>BBBEEEEEECCC???===<<<>>>@@@BBBBBB@@@>>><<<:::::::::888555444555666555555444333333222111000111111000000//////......++++++******)))(((((('''((((((((())))))%%% ''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&!!!"""'''***))))))'''$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!! $$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$###"""""""""######!!!!!!""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))+++)))''''''''''''%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$&&&(((******'''%%%$$$&&&''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%###"""###%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%bbb]]]YYYWWWYYYZZZXXXWWWTTTSSSSSSTTTUUUVVVXXXYYYXXXXXXWWWUUUSSSPPPMMMLLLMMMLLLIIIFFFCCCAAA@@@???:::===@@@CCCDDDCCCAAA???===???AAACCCCCCBBB???===:::;;;:::888666555666777666666666555444222111000000000///......---,,,,,,,,,,,,+++******))))))(((***)))''''''((('''%%%###&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&""""""''')))''')))'''$$$$$$$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&''''''!!!"""###%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))+++)))((('''((('''&&&$$$'''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&((()))((('''$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$$$$###"""###%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$)))&&&$$$%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%aaa]]]XXXWWWXXXYYYXXXVVVSSSSSSSSSSSSTTTVVVYYYZZZWWWVVVVVVTTTRRRNNNLLLJJJMMMLLLIIIFFFCCCAAA@@@???:::<<>>;;;;;;;;;999777555666777777777777666555333222111444444333222111000//////------,,,,,,+++******))))))&&&$$$$$$'''+++---...'''((()))***)))(((&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''''')))(((%%%&&&)))***)))&&&$$$"""###%%%'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%&&&'''&&&&&&'''((((((''''''&&&###$$$&&&'''((('''&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&'''(((((()))((('''&&&'''((())))))'''(((%%%$$$%%%(((***(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&(((******&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((($$$"""""""""%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$&&&(((((('''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###%%%'''((())))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&''''''&&&%%%&&&(((***&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$///+++((((((+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&)))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ggg]]]VVVVVVXXXWWWVVVWWWVVVUUUTTTRRRRRRRRRSSSTTTXXXWWWUUUSSSQQQNNNMMMLLLLLLJJJHHHEEECCCBBBBBBBBB>>>???AAABBBBBBAAA???>>>@@@??????@@@AAAAAA>>><<<<<<<<<<<<;;;999777666555888666444111000000222333000000111222222///+++''',,,,,,+++***))))))))))))&&&&&&%%%&&&''')))+++,,,))))))(((((((((((())))))&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%'''((()))))))))******)))(((''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&''''''%%%###!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$"""  ###$$$)))'''$$$"""!!!"""###%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******+++***(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''))))))((('''&&&$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$''')))***(((&&&%%%%%%'''""" ###%%%&&&%%%$$$###"""###$$$%%%&&&,,,+++)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''++++++***))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&hhh^^^VVVVVVXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVUUUTTTQQQOOOMMMKKKJJJKKKJJJGGGEEECCCBBBAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@>>>======???AAABBBAAA???:::::::::::::::999888777555555444444444444333444222111111111111000,,,))),,,+++***(((((((((((()))))))))((('''&&&''''''(((((((((''''''''''''((((((&&&'''(((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###&&&''''''''')))***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&&&&&&&%%%#########$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%******)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$)))&&&$$$$$$&&&(((((('''%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''iii___WWWVVVXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRROOOMMMKKKJJJIIIKKKJJJGGGDDDBBBAAA@@@@@@===???BBBEEEEEEBBB???======<<<;;;===@@@BBBCCCCCC;;;;;;;;;;;;:::888777777222333444666666666555444444222111111111000---+++,,,+++((('''&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))))))'''%%%$$$$$$&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%$$$######"""######%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$"""!!!"""%%%'''%%%###&&&%%%%%%%%%'''&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((jjj```WWWVVVWWWWWWVVVWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVUUURRROOOMMMKKKJJJJJJKKKJJJGGGDDDBBB@@@@@@@@@;;;===AAADDDDDDAAA===;;;>>>===;;;<<>><<<999666444333222333444444555444444444444222000/////////---+++---+++)))'''&&&'''((()))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!"""%%%((()))'''$$$""""""&&&''''''(((((()))((((((''''''(((((((((''''''&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%!!! %%%(((&&&###%%%%%%$$$$$$$$$$$$###"""&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))kkk```WWWVVVWWWWWWWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXVVVSSSPPPNNNLLLLLLLLLLLLJJJHHHEEEBBB@@@@@@@@@>>>AAAEEEGGGGGGEEEAAA>>>AAA???======???@@@AAAAAA@@@???>>><<<:::777444333555444222000000111222333444222000//////...---+++...,,,***((((((((()))***&&&&&&'''(((((()))))))))(((''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!!!!%%%'''(((((()))&&&'''((())))))((((((''''''(((((()))))))))(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%''')))))))))((('''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''*********))))))((('''&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&"""!!!&&&)))(((%%%)))((('''%%%$$$$$$&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))jjj```VVVUUUWWWXXXXXXZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZXXXTTTQQQOOONNNNNNNNNNNNLLLIIIFFFCCCAAA@@@@@@>>>@@@CCCEEEEEECCC@@@>>>BBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<;;;999888888666444111///...000222333444222111111111///---+++---,,,+++******)))))))))))))))))))))((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&'''(((&&&&&&((())))))((('''&&&%%%&&&''''''(((''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%$$$"""!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((+++******)))((((((''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""$$$'''(((************)))((('''&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&'''+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''...---+++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$''')))'''%%%'''&&&%%%$$$""""""%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((jjj___VVVUUUWWWYYYZZZ\\\]]]\\\ZZZYYYXXXWWWXXXXXX[[[XXXTTTQQQNNNNNNNNNNNNOOOMMMJJJGGGDDDBBBAAAAAA<<<>>>@@@BBBBBB@@@>>><<>><<<;;;;;;<<<<<<;;;:::999999333222111111111222333444555444444444444222///,,,***+++++++++***)))((('''))))))***)))((('''%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&((()))))))))(((((())))))((((((((('''''''''##################$$$%%%$$$%%%'''&&&$$$######$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((+++---...###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$%%%&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&'''(((((()))))))))(((&&&&&&%%%%%%$$$%%%%%%%%%***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''',,,+++)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%###"""$$$&&&$$$%%%&&&'''((('''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''############$$$&&&'''(((''''''''''''''''''''''''iii^^^UUUUUUXXXYYY[[[^^^___^^^\\\ZZZXXXXXXXXXXXXZZZXXXTTTPPPNNNMMMNNNNNNPPPNNNKKKGGGDDDCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@???>>>???@@@AAAAAA???===>>>>>>===<<<;;;999777666///000222444555555555555666666666777777444000---((()))***+++***(((&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++***)))((())))))))))))((((((((((((######"""""""""###%%%&&&###%%%&&&&&&&&&&&&((()))$$$%%%'''((((((&&&%%%###%%%&&&&&&'''((((((((('''%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&''''''''')))(((&&&$$$############&&&&&&&&&''''''(((((((((###$$$&&&''''''&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%'''((()))))) !!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%&&&(((***''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((((((&&&$$$$$$$$$"""&&&***+++***((('''((($$$$$$&&&'''''''''&&&%%%"""###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%!!! $$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((!!!!!!!!!"""###%%%&&&'''&&&&&&'''(((((('''&&&&&&ggg```YYYUUUUUUXXXYYYYYY[[[YYYVVVVVVWWWXXXXXXWWWZZZWWWSSSQQQPPPOOOMMMLLLMMMKKKHHHEEECCCAAAAAAAAAAAABBBDDDEEEDDDBBB???>>>CCCCCCBBBBBBAAA@@@???>>>===<<<;;;999777666444444444444333333333444555555555555666555333000---+++***)))(((''''''((()))***))))))(((''''''''''''''')))(((&&&'''''''''&&&%%%%%%'''))))))((('''((()))+++---...+++'''%%%''')))%%%%%%$$$#########$$$$$$%%%$$$$$$&&&))))))&&&###%%%$$$$$$'''))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&########################$$$%%%&&&'''(((((((((((("""""""""###$$$''')))***''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$!!! %%%'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&((()))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&''''''&&&&&&''')))&&&%%%$$$###$$$%%%&&&'''+++)))'''$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((***+++)))%%%"""'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))(((''''''&&&%%%$$$%%%&&&'''((($$$###"""$$$''')))'''%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""" !!!%%%'''&&&%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&############$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''gggaaaYYYUUUVVVYYYZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVZZZWWWSSSQQQPPPOOONNNLLLMMMKKKIIIEEECCCAAA@@@@@@@@@AAACCCDDDDDDBBB@@@???@@@@@@@@@AAAAAA@@@??????===<<<;;;999888666555444555555444444333444444555444444555444333000---,,,******((((((((((((******))))))(((''''''''''''''')))'''&&&%%%&&&'''&&&%%%%%%'''))))))((('''((())))))))))))'''%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%(((((('''%%%&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''###!!!###&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''###!!!"""&&&)))'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((((((((())))))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''')))+++***'''$$$'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&(((((()))(((''''''$$$###"""!!!!!!!!!"""###&&&$$$###$$$&&&'''%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###&&&((('''&&&$$$%%%%%%&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''fff```YYYUUUWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVVVVUUUYYYVVVSSSQQQPPPPPPOOONNNNNNLLLIIIFFFCCCAAA@@@??????@@@BBBDDDDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@???======;;;:::888777555555777666555444444444444444222222333222111///---,,,+++***)))(((((()))***+++))))))(((''''''''''''''')))'''$$$$$$%%%&&&&&&&&&%%%'''))))))((('''((()))((('''%%%%%%%%%%%%$$$"""%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&)))&&&$$$%%%((()))(((%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''+++++++++)))&&&$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''#########$$$%%%'''((()))$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&(((******(((&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$#########$$$'''%%%$$$$$$%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$###"""""""""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))((('''%%%$$$#########$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))*********+++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''ddd^^^WWWTTTUUUXXXZZZZZZZZZXXXUUUUUUUUUVVVVVVUUUXXXUUURRRQQQQQQQQQPPPOOONNNLLLIIIFFFCCC@@@??????>>>@@@AAACCCDDDDDDCCCBBB???@@@@@@@@@@@@@@@???>>>======<<<:::999888666666888777666555444444444444111111111111000///------,,,+++***))))))***+++,,,))))))(((''''''''''''''')))&&&$$$###$$$&&&&&&&&&%%%'''))))))((('''((()))***(((&&&'''))))))'''###$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&)))'''&&&'''((()))'''%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((***+++***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''((((((((())))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((())))))'''%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&aaa[[[TTTQQQSSSWWWXXXYYY\\\YYYWWWVVVVVVWWWWWWVVVWWWUUURRRQQQRRRRRRRRRQQQNNNLLLIIIEEECCCAAA@@@???>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>===>>>===<<<;;;:::888888777999888777666555444444444111111111000///...------,,,+++***))))))***+++,,,))))))((('''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%'''))))))((('''((()))***(((&&&(((***+++(((%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%''')))((((((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&'''((('''&&&$$$%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''))))))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))((('''&&&$$$###"""'''''''''((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((((((%%%###%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&___YYYRRRPPPRRRVVVXXXXXX]]]ZZZXXXVVVWWWWWWWWWVVVVVVTTTRRRQQQRRRSSSSSSSSSMMMKKKHHHEEECCCAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCAAA???===<<<>>>======<<<:::999999888999888777666666666666666333222111000///...------+++***)))(((((()))***+++))))))(((''''''''''''''''''&&&%%%&&&((()))(((&&&%%%'''))))))((('''((()))%%%%%%&&&'''((((((&&&$$$%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((((())))))(((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%"""!!!###'''+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&"""###$$$%%%&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''((()))******(((((((((''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''%%%###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&^^^XXXRRRPPPRRRVVVXXXYYY\\\ZZZWWWVVVVVVVVVVVVUUUUUUSSSQQQQQQSSSTTTTTTTTTKKKJJJGGGEEECCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???======>>>>>>===<<<;;;:::999999888888777666666777777777555444222000///...------******((((((((((((******))))))((('''''''''''''''&&&&&&''')))+++***(((&&&%%%'''))))))((('''((()))!!!$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&(((''')))+++***'''%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''###%%%***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''"""###$$$&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&"""$$$'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%&&&'''''''''(((((()))))))))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%'''((((((((('''&&&%%%&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&$$$###"""%%%''')))(((%%%$$$$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&''''''(((#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%^^^YYYRRRPPPSSSWWWYYYZZZ[[[YYYVVVUUUUUUUUUTTTSSSUUUSSSQQQQQQSSSUUUUUUUUUJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;:::::::::888777777777777777888999666555333111///------,,,***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&(((+++,,,,,,)))&&&%%%'''))))))((('''((())) $$$((()))'''%%%&&&(((%%%%%%$$$######$$$$$$$$$"""%%%((((((&&&%%%&&&'''&&&))),,,+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""" ###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""$$$'''))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%'''((((((((('''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%'''((((((((('''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$###!!!(((***+++)))&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''&&&$$$###%%%(((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%aaa[[[UUUSSSVVVZZZ\\\]]]cccaaa]]]XXXUUUSSSRRRRRRRRRQQQQQQRRRTTTVVVUUUTTTLLLHHHCCCCCCEEEEEEBBB>>><<<===???AAABBBBBBBBBBBB@@@@@@??????>>>?????????>>>===;;;:::999888888888999777555555666777777666444333111000...------,,,+++*********))))))((((((---+++(((''''''&&&$$$###***,,,---***&&&$$$&&&(((''''''&&&&&&'''(((***+++'''((()))******)))((('''&&&$$$$$$'''(((%%%&&&)))&&&''''''(((((()))))))))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((### $$$'''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$"""###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&%%%&&&(((***((('''&&&&&&%%%%%%%%%&&&)))'''### """%%%'''((('''&&&&&&%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''***)))'''%%%%%%%%%'''(((((('''&&&$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###***)))((('''&&&&&&%%%&&&***'''&&&''')))***(((&&&###$$$%%%&&&''')))******(((((((((((((((''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((('''''')))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$%%%%%%%%%%%%%%%&&&'''((('''$$$%%%***,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&((()))(((+++,,,***'''$$$$$$&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&$$$###%%%((()))'''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%bbb\\\VVVSSSVVVYYY[[[[[[aaa___[[[WWWUUUSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTKKKGGGCCCBBBDDDDDDAAA>>><<<===???AAABBBBBBBBBBBBAAA@@@@@@????????????@@@>>>===<<<;;;999999888888999777666666777777777666444333111///...---,,,,,,******)))))))))(((((((((...,,,******++++++***)))((())))))(((''''''(((******)))((('''''''''((()))'''((()))******)))((('''(((%%%$$$%%%$$$ %%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''''''''''''''''''''''''''((($$$ !!!%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######%%%%%%%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############(((&&&$$$!!!!!!"""%%%&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&)))'''%%%&&&((()))(((&&&+++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******))))))((('''&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''(((((('''''''''((())))))))))))))))))(((((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$(((%%%%%%)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&((('''%%%###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%######$$$''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$ !!!###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&((((((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&ccc]]]WWWTTTVVVYYYZZZZZZ]]][[[YYYVVVTTTSSSSSSSSSRRRQQQPPPRRRTTTUUUTTTSSSLLLHHHDDDCCCDDDDDDBBB???===>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>======<<<;;;:::999999999777555555666777666555333222000///------,,,,,,))))))(((((((((((((((''''''&&&%%%%%%((()))))))))'''&&&%%%&&&(((*********+++***)))''''''''''''((('''(((((())))))((((((''')))&&&$$$%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''###%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''***'''$$$$$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$######'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&###$$$%%%''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''))))))'''&&&%%%&&&'''((('''%%%+++***)))(((&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&((()))***++++++******)))((('''&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''((()))(((&&&$$$&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$)))%%%$$$'''((($$$"""###''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&(((((((((((((((((((((((((((%%%######%%%&&&%%%###%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((())))))######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!###%%%'''(((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&ccc^^^WWWUUUVVVXXXYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPQQQSSSTTTSSSRRRNNNKKKGGGDDDDDDDDDCCCAAA??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@?????????@@@============<<<;;;:::999888666444444444555444333222111///...---,,,,,,,,,((((((((((((''''''''''''$$$"""!!!"""%%%&&&'''&&&(((%%%###%%%)))+++***(((***)))'''&&&&&&&&&''''''(((((((((((((((((((((((('''$$$$$$'''&&&$$$###&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&""""""'''***(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((''''''%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***))))))(((''''''((((((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))******%%%&&&&&&&&&'''((())))))'''''''''(((((())))))***&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######''''''((()))+++***'''$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&'''###"""%%%&&&###"""###((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''+++'''"""###&&&)))'''###&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$#########%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''"""######$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&ccc^^^XXXUUUVVVXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRPPPPPPPPPRRRSSSRRRQQQMMMJJJFFFCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@????????????<<<=========<<<;;;:::999666555222222222333222000000000...---,,,,,,,,,,,,''''''''''''((((((((((((***((('''''')))******)))***'''%%%&&&(((***)))&&&&&&&&&%%%%%%%%%&&&((((((((((((''''''''''''((((((&&&$$$$$$((()))''''''***'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! %%%(((&&&###%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&!!!###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''((()))******&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$&&&((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&''')))+++***'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((()))((('''&&&&&&%%%!!!!!!$$$&&&$$$$$$&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///***&&&&&&***,,,***'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''ccc^^^XXXVVVWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPOOOPPPQQQRRRQQQPPPKKKIIIEEEAAA???>>>??????AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>======;;;<<<<<<===<<<;;;:::999666444222111222222111000//////...---,,,++++++,,,'''(((((((((((()))))))))---,,,******+++,,,+++***+++***((((((((()))((('''&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&''''''((('''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$%%%###!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((***+++%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((())))))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%###&&&"""!!!%%%'''&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''$$$######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''((('''&&&$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''aaa]]]XXXVVVXXXYYYYYYWWWUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOQQQQQQPPPOOOLLLJJJFFFBBB???>>>???AAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA???>>>===<<<<<<<<<999:::<<<<<<<<<;;;999888888666444333333333222000///...---,,,++++++++++++((((((((()))))))))******+++)))'''((()))******)))***++++++***(((((()))***)))((('''&&&'''''')))***((('''&&&&&&&&&&&&'''((((((%%%$$$'''&&&######%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&'''&&&%%%%%%%%%'''&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''((()))+++---...&&&((()))(((&&&%%%''')))$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))(((((()))))))))(((((((((((('''%%%'''(((((('''&&&&&&''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))((('''&&&%%%"""###%%%'''(((''''''&&&***%%%###&&&(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&$$$!!!"""%%%((()))(((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%'''((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))),,,111444444111,,,)))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&((('''%%%###$$$%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((aaa\\\WWWVVVXXXZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOQQQQQQPPPOOOOOOMMMJJJEEEAAA@@@BBBDDDCCCBBBAAA@@@AAABBBCCCDDDAAA@@@???===<<<;;;;;;;;;888:::;;;<<<<<<:::999777:::777555444444444333222......---,,,++++++++++++(((((())))))******++++++***((('''(((***+++++++++)))+++,,,+++((((((***---,,,+++***)))(((((())))))((('''&&&%%%%%%&&&'''((('''$$$$$$''''''%%%%%%((('''''''''(((((()))))))))&&&'''((('''%%%$$$%%%&&&########################"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%###$$$&&&&&&%%%&&&(((***###$$$&&&(((((((((&&&%%%&&&%%%%%%$$$%%%&&&((()))***)))((('''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((&&&(((***)))'''&&&'''***))))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,&&&'''((()))***+++,,,,,,&&&((())))))(((''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%$$$$$$&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))******(((&&&$$$ $$$(((***++++++---(((&&&((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((***,,,,,,***)))((((((((())))))***************(((((())))))))))))(((((('''$$$"""$$$(((,,,------&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&((()))((())))))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))///777===>>>888///***))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###%%%'''&&&###""""""$$$%%%%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%###$$$%%%%%%%%%### $$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((```\\\XXXVVVWWWZZZ\\\]]][[[YYYVVVTTTTTTTTTSSSRRRWWWSSSOOOOOORRRTTTSSSRRRRRRNNNIIIEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDEEE@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555333222333444555111...,,,+++---...,,,***&&&&&&''''''(((***+++,,,)))'''%%%%%%%%%"""******)))((((((((((((((())))))(((((((((***,,,---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###"""###$$$'''((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """'''((((((&&&%%%%%%$$$$$$%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###(((''''''&&&&&&((()))***((()))***+++***(((&&&%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((+++)))'''''''''((('''&&&******))))))((((((''''''))))))*********)))'''&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%************)))'''&&&%%%+++(((%%%######%%%(((***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''&&&%%%%%%''')))+++---((((((&&&&&&&&&(((***+++***)))'''%%%$$$%%%&&&'''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&(((***---......---,,,((('''&&&&&&$$$$$$###"""((((((((((((((()))******))))))((('''&&&%%%%%%%%%''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''$$$!!! """%%%&&&&&&''''''''''''''''''```]]]XXXVVVWWWYYY[[[\\\ZZZWWWUUUSSSTTTTTTSSSRRRUUURRRNNNOOORRRUUUUUUTTTRRRMMMHHHDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@???>>><<<;;;;;;;;;;;;========================999777555333111111222333111...,,,+++,,,---+++)))//////---+++***))))))))),,,+++***+++,,,+++'''###***))))))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%(((''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$(((''''''&&&'''((()))***&&&''')))******)))((('''******)))))))))((((((((('''''''''((((((''''''&&&''''''''''''((((((((((((***(((&&&&&&((((((((('''***)))))))))((((((((('''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((******)))))))))((((((((('''''''''(((((('''&&&&&&)))(((&&&$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((('''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$&&&(((***++++++******'''&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%''''''(((&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&& """$$$$$$###$$$'''***((('''''''''&&&&&&%%%%%%aaa]]]YYYWWWWWWYYYZZZ[[[WWWUUUSSSRRRSSSTTTTTTTTTTTTQQQNNNOOORRRVVVVVVUUUQQQMMMGGGBBBAAAAAAAAAAAA>>>???AAABBBBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999777555333111000000111222000...---------,,,***222111///,,,***((('''''')))))))))***,,,+++)))'''))))))((((((''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&''''''(((!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++***(((&&&((((((((('''''''''''''''&&&&&&'''((('''&&&%%%$$$(((''''''''''''((())))))%%%&&&''')))******))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))'''&&&&&&((())))))((())))))))))))((((((((((((******+++++++++***)))((('''''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))***)))'''''''''''')))***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))*** !!!$$$&&&''''''&&&%%%&&&''')))******(((&&&%%%((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&& ###%%%&&&''')))+++(((((('''&&&%%%$$$######aaa]]]YYYWWWXXXYYYZZZZZZUUUTTTRRRRRRTTTUUUUUUUUUUUURRRNNNOOORRRUUUUUUTTTQQQLLLEEEAAA???@@@AAAAAA???AAACCCDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888666444222111000000444333111///......---,,,,,,+++***)))((((((((((((&&&&&&'''((((((((('''&&&)))(((((('''''''''((((((&&&'''(((***+++******)))''''''&&&%%%%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((!!!!!!"""$$$%%%&&&'''(((############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))*********((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((())))))((((((''''''''''''(((((((((((((((&&&%%%&&&((()))))))))))))))))))))((((((((((((++++++++++++++++++******&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((###$$$%%%'''((((((''''''((())))))***)))(((&&&%%%&&&&&&&&&&&&'''(((******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$&&&((()))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$```]]]YYYXXXXXXYYYZZZZZZUUUSSSQQQRRRTTTVVVWWWVVVXXXTTTPPPOOORRRSSSSSSQQQPPPKKKEEEAAA@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333222111333333111///,,,+++******'''''''''''''''((())))))***+++++++++***)))))))))((((((''''''''''''((((((%%%&&&(((*********))))))''''''&&&%%%%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((()))%%%%%%'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))******$$$&&&(((******(((&&&$$$)))))))))))))))*********(((((((((''''''&&&$$$$$$%%%%%%'''(((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$###""""""######&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&^^^\\\YYYXXXYYYZZZ[[[ZZZVVVTTTRRRSSSUUUWWWXXXWWWYYYUUUQQQPPPQQQSSSRRRPPPOOOKKKFFFCCCAAAAAA@@@???===>>>@@@AAAAAAAAA@@@???@@@???>>><<<;;;;;;;;;;;;========================::::::999777666444333222000000///,,,(((&&&&&&'''******)))((((((((()))))),,,------+++)))(((((()))''''''&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&$$$""" !!!###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&''''''((()))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''(((((())))))***%%%''')))++++++)))'''%%%(((((((((((())))))))))))***)))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''((((((((('''''''''''''''(((((((((''''''((())))))*********&&&%%%###""""""$$$&&&((((((&&&$$$######$$$%%%'''&&&&&&'''((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$%%%''''''&&&$$$######$$$%%%&&&'''((((((\\\ZZZXXXXXXZZZ[[[\\\\\\WWWUUUTTTTTTVVVXXXXXXXXXXXXTTTPPPOOORRRSSSSSSQQQNNNKKKGGGEEECCCBBB@@@>>>>>>????????????@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888777666444333222000111000,,,(((%%%%%%&&&+++******))))))))))))))))))***+++)))'''%%%''')))'''&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!!"""%%%(((%%%&&&'''((('''%%%###"""'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((***(((&&&&&&(((((((((''''''((((((((()))))))))*********)))))))))***,,,,,,&&&&&&&&&''''''(((******((((((((((((((()))))))))(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((&&&###!!!%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((())))))******''''''((()))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''%%%###$$$&&&((('''%%%%%%%%%%%%&&&'''''''''((([[[YYYXXXXXXZZZ\\\]]]\\\XXXVVVUUUUUUWWWXXXYYYXXXVVVSSSOOOOOORRRTTTTTTSSSMMMKKKHHHFFFEEECCC@@@===AAAAAA@@@@@@@@@AAABBBCCC@@@???>>>===;;;;;;;;;;;;999999999999999999999999666666666666555444333222333333333///***'''''')))''''''''''''((()))***+++)))+++,,,+++((((((***---&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######'''***%%%&&&''''''&&&$$$""" %%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$&&&'''((()))))))))$$$######""""""!!!!!!!!!&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&%%%'''((((((((())))))******%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))+++)))'''''''''((('''&&&'''((((((((())))))******(((((('''''''''(((***+++(((((((((((()))***,,,,,,))))))))))))(((((((((((((((&&&###!!!!!!###&&&(((((()))))))))******++++++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((()))***''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))******))))))((((((''''''&&&&&&))))))(((%%% %%%'''(((******)))(((&&&$$$&&&((()))***)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))+++((($$$$$$%%%&&&%%%$$$'''''''''''''''''''''&&&___ZZZWWWXXX]]]``````^^^XXXWWWVVVWWWYYY[[[[[[ZZZYYYWWWTTTRRRPPPPPPPPPQQQLLLJJJGGGEEEDDDCCCAAA@@@EEEDDDDDDDDDDDDCCCCCCCCC@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;::::::999888666555444333444555777999444222111///---***&&&###'''(((***++++++***)))(((---......---,,,***(((&&&)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''(((''' %%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&& &&&'''$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$''''''%%%%%%(((+++))))))((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))'''''''''(((((((((&&&$$$(((''''''''''''(((((()))%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))************---,,,+++)))(((((('''''''''(((***+++,,,,,,++++++)))))))))))))))(((((((((''''''((((((((((((''''''************************(((((()))(((((('''&&&&&&"""###$$$%%%&&&((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((***************)))(((((((((&&&$$$%%%'''(((%%%"""''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%)))(((&&&&&&&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$'''(((((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]ZZZVVVXXX\\\______]]]XXXWWWVVVWWWYYYZZZ[[[ZZZSSSRRROOOMMMKKKKKKLLLLLLMMMKKKHHHFFFEEECCCAAA??????@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666555333333333555666888000///......---,,,***)))(((((((((((()))))))))))))))*********)))'''%%%$$$)))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))%%% %%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''!!!###'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))******)))(((&&&+++***)))(((&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********,,,+++***)))(((((((((((((((((()))***++++++++++++&&&&&&&&&&&&'''''''''((()))***************)))((((((((((((((((((((((((((())))))******)))(((((('''%%%%%%%%%&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&)))'''&&&'''))))))'''$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''((('''%%%%%%%%%&&&%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################\\\YYYVVVXXX[[[^^^^^^]]]XXXWWWVVVWWWYYYZZZZZZYYYUUUTTTRRRPPPNNNNNNNNNOOOMMMLLLIIIHHHGGGEEEAAA???<<<===???AAABBBAAA@@@???@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::555444333333333444555666000///...---,,,+++++++++)))((('''&&&'''((()))***''''''((((((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))&&&&&&))))))&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%(((%%%%%%'''(((%%%%%%(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))*********)))((('''+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******))))))))))))******+++,,,%%%%%%&&&&&&''''''((((((***************)))((((((''''''''''''''''''''''''***************))))))(((((('''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''((()))***''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***)))((()))******(((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((+++***((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZXXXWWWXXX[[[]]]]]]\\\XXXWWWVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRKKKJJJIIIIIIHHHFFFCCCAAA???@@@CCCEEEEEECCCAAA???@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555555444444444444555666222222000---***))))))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''###&&&'''&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((((())))))(((%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%'''&&&(((***((($$$%%%)))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$'''(((&&&###(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&((())))))((('''&&&&&&''''''&&&''''''((()))***)))))))))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***'''''''''''''''''''''''',,,++++++***)))(((''''''''''''((((((((()))))))))))))))(((((()))***++++++***)))(((((((((***+++,,,)))))))))))))))(((((((((((())))))(((((('''&&&%%%)))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((******)))(((((()))***+++&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$))))))))))))))))))((('''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$ !!!###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''YYYXXXXXXYYY[[[\\\]]]]]]YYYWWWVVVVVVXXXYYYYYYXXXTTTSSSRRRQQQPPPPPPOOOOOOIIIHHHGGGGGGHHHHHHFFFDDDBBBDDDFFFGGGFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;999::::::::::::999888888666555555555555555555555222222111---)))((()))+++'''((()))*********))))))))))))))))))******++++++'''(((((((((((((((((('''******(((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%''''''$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((())))))(((&&&$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&)))+++'''"""$$$)))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""&&&(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&(((******(((&&&&&&'''&&&&&&&&&''''''(((******)))))))))))))))((((((((())))))((((((''''''&&&&&&)))(((((((((((()))******((((((((((((((((((((((((******************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,***)))((((((((()))***+++++++++***)))(((''''''&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''(((((()))(((((('''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))***+++((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%''''''(((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((('''%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&########################XXXYYYYYYZZZ[[[\\\]]]]]]YYYWWWVVVVVVWWWXXXXXXWWWSSSRRRRRRQQQPPPPPPOOOOOOJJJHHHFFFEEEFFFGGGFFFEEEBBBCCCEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;999999999999999888777777555555555555444444444444---///000...***)))+++...''''''((((((((()))))))))(((((((((''''''((())))))''''''((((((((((((''''''+++***)))(((&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((***)))%%%$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''')))(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$(((***(((###$$$(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""###&&&''''''&&&''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((+++------***((((((***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************))))))(((((()))***++++++)))))))))(((((())))))***))))))((('''&&&%%%%%%$$$))))))************))))))''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((()))))))))*********(((((((((((()))***++++++'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%XXXYYY[[[\\\\\\]]]^^^^^^YYYWWWVVVVVVWWWXXXWWWVVVTTTTTTTTTTTTSSSSSSRRRQQQMMMJJJFFFCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEE@@@???>>><<<;;;;;;;;;;;;999::::::::::::999888888333333333333333222111111---000222000+++((())),,,)))'''$$$""""""%%%(((+++)))((('''&&&&&&&&&'''(((&&&'''((())))))((('''&&&***)))((('''''''''''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))+++***'''&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&******&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''+++...---***'''(((+++))))))(((''''''''''''(((((((((((()))*********+++'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))************++++++++++++***)))))))))))))))******((()))))))))))))))((((((&&&&&&'''''''''''''''''''''((()))******++++++***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***((((((((()))***((()))))))))************'''''''''(((((()))++++++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&((('''%%%###$$$%%%'''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%((()))'''$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''XXXZZZ\\\]]]]]]]]]^^^___YYYWWWVVVVVVWWWXXXWWWVVVSSSSSSTTTSSSSSSRRRQQQPPPPPPLLLFFFBBBAAABBBBBBBBBAAAAAACCCDDDFFFHHHJJJKKK@@@???>>>===;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999111111111111111000///...000333555222+++&&&%%%'''+++&&& !!!(((,,,***)))((('''&&&''''''(((&&&'''((())))))((('''&&&(((''''''''''''((()))))))))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''***+++(((&&&'''$$$ %%%%%%%%%&&&&&&'''''''''"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###%%%***,,,)))''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))&&&%%%''')))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%)))---,,,(((%%%&&&)))%%%%%%&&&&&&((()))***+++''''''((()))***++++++,,,&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,******))))))))))))******'''((()))******)))((('''&&&&&&'''((()))***+++,,,$$$%%%&&&((())))))))))))++++++++++++++++++++++++(((((()))***************(((''''''&&&%%%%%%$$$$$$(((((())))))))))))(((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((()))***+++%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$''')))(((%%%###$$$&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$''')))&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""###$$$%%%'''((()))***(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$[[[\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXWWWXXXXXXVVVUUUXXXWWWUUUUUUUUUTTTQQQOOOMMMKKKHHHEEECCCAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEE@@@??????===<<<;;;:::999999;;;;;;888777999888555555444333222222222333444333000---,,,+++***(((&&&((((((''''''''''''((((((***((('''&&&%%%%%%&&&&&&***(((&&&''')))+++***(((&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''### ###(((***&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''+++&&&"""$$$)))+++***'''))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((,,,''''''---///***&&&'''(((''''''''''''(((((((((+++***'''&&&&&&'''***+++******))))))))))))******,,,+++))))))******((('''((((((((((((((((((((((((((()))*********)))'''&&&))))))************)))))))))*********++++++++++++)))************++++++++++++*********))))))((((((***)))))))))))))))***+++)))(((((()))++++++***)))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&((()))***++++++******))))))((((((***((((((***---,,,(((%%%((((((((()))))))))))))))((((((''''''(((***---...+++***((('''''''''((()))************************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))'''&&&'''))))))&&&"""((((((((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%######$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&""""""$$$%%%&&&%%%$$$###$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++---...///""""""$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&[[[[[[[[[\\\\\\[[[[[[[[[XXXWWWVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQOOOMMMLLLIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGAAA@@@>>>===;;;:::::::::999;;;:::666666888888555333333222222222222333333555333000///......,,,+++((((((''''''''''''(((((())))))((((((((()))+++,,,)))'''%%%&&&)))***)))(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((%%%$$$&&&)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))'''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***'''$$$$$$''')))((('''))))))((('''''''''''''''(((((('''''''''((()))***,,,'''&&&+++---)))&&&'''+++***)))(((''''''((((((***)))(((''''''((()))*********))))))))))))******+++)))(((((())))))(((&&&))))))))))))))))))))))))&&&'''(((*********))))))))))))************)))))))))))))))*********++++++)))************++++++++++++*********))))))))))))***)))(((((((((((())))))(((''''''(((******)))(((***)))'''&&&&&&'''((())),,,+++***))))))***++++++******)))((((((((())))))((('''''')))++++++)))'''(((((((((((((((((((((((()))(((''''''(((***,,,---+++***)))((('''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&&&&'''((((((%%%###((())))))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$ """$$$'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''***++++++)))&&&###!!!!!!%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''((((((((('''(((((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUUUUWWWYYY[[[[[[ZZZVVVUUUTTTUUUUUUTTTRRROOOKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHBBB@@@>>>;;;:::::::::;;;:::;;;999444444777888666111111222222222222222111111///---,,,,,,,,,+++***)))((((((''''''(((((())))))(((((((((((())))))***((('''%%%&&&''')))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&((()))(((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,)))((('''&&&&&&&&&'''((()))((((((''''''''''''(((((((((''''''(((((()))***,,,(((''')))***((('''(((---+++)))&&&%%%&&&''''''))))))(((((((((((())))))***))))))(((((())))))***+++***((()))******)))(((************************%%%&&&((()))***+++++++++))))))************))))))((((((((()))))))))******)))************+++++++++***************)))))))))******)))(((''''''''''''''''''&&&((()))***)))'''))))))'''''''''((()))***+++***)))'''&&&&&&'''''')))((('''''''''((()))***((('''&&&''')))******)))*********))))))(((((((((***)))((((((((()))+++,,,******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%&&&''''''%%%###(((((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&"""###%%%'''((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$''')))(((%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVVVVWWWZZZ[[[[[[ZZZUUUTTTTTTUUUVVVTTTRRROOOGGGFFFEEECCCBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFCCCAAA===;;;999999;;;<<<:::;;;888333333666888777///000111222333222111000---+++***)))******)))((())))))(((((((((((())))))---,,,+++***)))''''''&&&'''&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((***++++++*********(((&&&%%%'''))))))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((+++)))(((((((((''''''(((***)))&&&%%%$$$%%%'''((('''((()))******)))((('''))))))(((((((((((()))))),,,*********,,,,,,,,,***************************''''''((()))******++++++)))******++++++******)))(((((((((((())))))))))))))))))*********+++++++++************************,,,+++***)))(((((((((((((((''''''(((***+++)))((()))(((((((((((()))++++++)))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&((()))+++***)))(((((())))))******------,,,+++******))))))***))))))((())))))***+++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%((('''(((+++///000---+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""%%%((((((%%%$$$'''***%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&]]]\\\[[[[[[[[[[[[\\\]]]ZZZYYYXXXXXXYYYZZZYYYXXXTTTTTTTTTUUUVVVTTTQQQNNNFFFEEEDDDBBBAAABBBBBBCCCGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA===;;;999999;;;<<<;;;;;;999444333777888777///000111222333222111111///---++++++,,,,,,,,,***))))))(((((((((((())))))......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$######""""""$$$&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++++++++)))''''''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))******((('''((((((((()))((('''&&&'''(((***+++'''((()))******)))((('''))))))(((((((((((()))))))))(((((()))+++,,,+++************************************))))))))))))*********++++++++++++******(((((((((((())))))))))))))))))*********+++++++++***************+++++++++...---,,,+++***************))))))***,,,,,,+++)))))))))))))))******++++++******)))))))))***,,,,,,''''''&&&&&&'''((()))***,,,++++++***)))((()))***,,,,,,+++***))))))(((((())))))))))))))))))******)))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''')))111999999111)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))'''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))***,,,,,,***&&&###$$$&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%))))))'''&&&$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((((((((()))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[YYYYYYYYYYYYXXXVVVUUUUUUUUUVVVVVVSSSOOOLLLHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>;;;:::::::::;;;;;;<<<:::555555888999777000000111222333333333333---,,,***)))***+++***)))***))))))(((((())))))***%%%%%%'''(((((())))))(((&&&'''((('''&&&&&&(((***((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%''')))''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***)))((('''''''''((((((''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&+++***)))((((((((()))***(((''''''''''''(((((()))'''((()))************)))(((,,,,,,)))''')))***((()))))))))***+++,,,---...'''((()))******)))(((''')))((((((''''''(((((()))&&&%%%%%%&&&(((***))))))************************,,,+++***))))))))))))*********++++++++++++******((((((((()))))))))******)))************+++++++++*********+++++++++++++++......---,,,+++++++++,,,******)))+++,,,---,,,***************++++++++++++((((((''''''((()))+++,,,'''((((((((((((((()))))))))***+++***)))((((((***)))))))))((((((''''''&&&(((((())))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&'''''''''&&&&&&((()))******...666===<<<111'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[YYYYYYZZZYYYXXXVVVVVVUUUVVVVVVUUURRRMMMIIIHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@>>>===;;;::::::::::::===;;;888777999:::777111111111222222333444555---+++))))))))))))((('''******))))))))))))******!!!"""$$$&&&''''''''''''&&&((()))((('''&&&)))+++)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&$$$######%%%''')))''''''''''''''''''''''''%%%&&&'''((('''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''((('''&&&''')))******(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((())))))((((((''''''''''''***'''$$$%%%((())))))''''''''''''''''''((())))))'''((()))***+++******)))'''---///+++)))***+++(((((()))***+++,,,,,,++++++(((((())))))))))))((((((((((((''''''''''''((((((&&&%%%%%%''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***++++++,,,,,,++++++***)))))))))*********++++++)))************+++++++++*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***))))))***,,,,,,+++)))++++++++++++++++++******((('''&&&%%%%%%&&&'''(((((()))***++++++)))((('''###&&&))))))((('''(((***))))))))))))))))))))))))''''''((()))***+++++++++((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&&&&((()))(((&&&&&&))),,,---111666::::::555---'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''###''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((!!!!!!###$$$&&&'''))))))%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&\\\[[[ZZZXXXXXXZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVVVVVVVVVVUUURRRLLLHHHGGGEEECCCAAA@@@????????????@@@BBBCCCEEEFFFGGGGGG@@@@@@???>>><<<;;;:::999:::======999999;;;:::777333222111111222444666777333000...---...---,,,+++******))))))))))))******((()))+++,,,,,,,,,+++***''')))***)))''''''))),,,))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''')))(((%%%######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((###$$$%%%&&&''')))******''''''''''''((()))+++,,,%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))$$$!!!"""'''***(((%%%'''''''''''''''((()))***%%%&&&((()))))))))((('''&&&...111---***,,,+++(((&&&''')))******(((&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((()))((((((***---.........------------------------))))))(((((()))+++---...***++++++,,,,,,++++++***************++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,)))(((((()))++++++***))),,,,,,,,,,,,,,,+++***)))---,,,***)))(((((())))))((()))+++---,,,***'''%%%!!!&&&((((((''')))+++,,,,,,,,,,,,,,,,,,------&&&&&&((()))++++++,,,,,,((()))*********)))'''&&&************************)))))))))))))))(((((('''(((((((((((((((((((((((("""###&&&((((((((('''&&&''')))***(((&&&'''***---000666<<<<<<555---)))(((((((((((((((((((((((((((%%%%%%%%%&&&(((+++---///''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''###%%%'''))))))((('''&&&((('''&&&%%%$$$######$$$'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&***$$$ """(((+++)))%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$""""""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&aaa___]]]\\\\\\[[[YYYWWW[[[ZZZYYYZZZZZZYYYVVVTTTUUUTTTSSSRRRPPPNNNMMMLLLLLLHHHCCCAAABBBDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA???============<<<;;;::::::999999777666444444222222111222444444222000///......------,,,+++++++++******)))))))))))))))((()))***************)))))))))))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$''')))***(((&&&%%%%%%###"""$$$((((((&&&(((---333...(((%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((((()))***((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,***((('''&&&'''((()))++++++***))))))((())))))+++++++++*********))))))+++++++++++++++++++++++++++++++++************))),,,,,,*********+++,,,---,,,,,,+++***)))))))))))),,,,,,,,,+++++++++++++++)))))))))***+++,,,,,,---...---,,,+++******+++,,,+++******+++,,,,,,***(((+++++++++,,,+++******)))******)))(((''''''''''''***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,''''''(((((())))))******++++++******++++++,,,---++++++++++++******))))))++++++,,,------------,,,,,,+++***)))((((((((((((%%%&&&&&&'''((())))))***+++(((%%%%%%((())))))''',,,&&&%%%)))'''%%%000???JJJKKKFFF;;;111---***&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%)))(((((('''''')))***+++&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&'''&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((('''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&dddbbb___^^^]]]\\\YYYWWWYYYYYYXXXYYYZZZYYYVVVTTTVVVUUUTTTRRRPPPOOONNNMMMLLLHHHCCCAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBBBB@@@>>>=========<<<;;;:::::::::999888777666555333222111111333333222111///......------,,,+++++++++***))))))(((((())))))))))))***))))))((('''&&&)))*********)))((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((('''''''''''''''((('''&&&%%%###"""!!! $$$&&&))))))(((&&&&&&&&&***((()))***((($$$$$$(((,,,)))%%%%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***((('''''')))***)))((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************+++***((('''''''''((()))******)))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,+++******++++++,,,++++++************++++++************************+++++++++,,,,,,,,,---------,,,+++*********++++++///...,,,---...///...,,,,,,,,,------,,,,,,+++***......---,,,,,,,,,,,,---+++---...---,,,+++,,,---************************))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((%%%&&&&&&'''(((((())))))***(((%%%&&&((())))))''',,,&&&&&&)))(((&&&...<<>>=========<<<;;;::::::::::::999999888777444222000000222333333222///......------,,,+++++++++***))))))(((((())))))+++++++++***)))((('''&&&)))***************))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''' """$$$%%%&&&%%%$$$###&&&&&&((()))***))))))((())))))))))))'''%%%###"""###%%%((()))(((''''''(((***''''''(((%%%!!! $$$(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%$$$$$$&&&((((((((((((((((((((())))))))))))'''((((((((((((((())))))************+++++++++++++++***(((''''''((())))))((((((((('''(((((())))))+++++++++***************(((((((((((((((((((((((((((((()))***+++,,,------...---,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,***)))+++,,,,,,,,,------......------,,,+++++++++++++++++++++,,,---,,,...//////...------...************************,,,++++++***))))))((((((*********+++++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,***)))))))))))))))&&&&&&&&&'''(((((())))))***(((&&&'''((())))))(((+++''''''***(((%%%+++555HHH@@@222&&&###((()))&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***((($$$!!! """$$$&&&ccc```\\\ZZZYYYWWWUUUTTTUUUTTTUUUVVVXXXXXXWWWUUUWWWVVVUUUSSSRRRPPPOOONNNLLLJJJGGGDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGCCCAAA???===>>>===<<<;;;:::::::::;;;::::::999999555333000///111222333333///......------,,,++++++******)))(((((((((((((((+++++++++++++++***)))((((((((()))*********))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''###$$$%%%&&&%%%"""&&&''')))++++++***((('''%%%''')))******)))((('''###%%%'''(((''''''((()))&&&%%%&&&((('''$$$%%%)))))))))(((((((((((('''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$###!!!!!!###&&&''''''(((((((((((())))))))))))''''''(((((()))))))))***)))))))))*********++++++***)))(((((((((((())))))''''''&&&''''''((()))***************************************************))))))***++++++,,,------......------,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,------------......---------,,,,,,++++++***............---.........---+++(((((()))+++,,,,,,------......------,,,+++(((((((((((()))***+++,,,,,,...000000...------...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++***))))))))))))(((((((((((())))))******)))(((((((((((())))))((()))&&&''')))(((%%%(((...222222///******,,,+++'''&&&&&&&&&'''''''''''''''&&&(((***,,,---+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%''''''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&aaa^^^[[[YYYXXXXXXXXXWWWTTTTTTTTTVVVXXXXXXWWWUUUWWWVVVUUUSSSRRRPPPOOONNNKKKJJJIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIDDDBBB???>>>>>>===<<<:::::::::;;;;;;;;;::::::999555333000///111222333333///......------,,,++++++***))))))((('''(((((((((''''''((()))*********)))''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((()))***+++)))'''###!!!'''(((***++++++)))'''&&&"""###&&&'''((('''%%%$$$###%%%''''''''''''(((***((('''(((+++***((()))---)))***++++++***(((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))((((((''''''''''''''''''''''''''''''%%%$$$"""###%%%'''(((((((((((((((((())))))))))))'''((((((((())))))******((((((((()))))))))******)))((((((((((((((())))))''''''&&&''''''((()))***************************************************,,,+++++++++++++++++++++............------,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++.../////////////////////222000------///111222222......//////......---,,,*********+++,,,---//////---///111111///...---------------,,,,,,+++++++++++++++++++++,,,,,,------++++++,,,------------,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))***************+++++++++((())))))))))))(((((()))(((&&&&&&(((&&&$$$%%%(((...555888222+++'''%%%###''''''''''''''''''''''''&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%ccc```]]][[[[[[[[[[[[ZZZTTTTTTUUUVVVXXXXXXWWWUUUVVVVVVTTTSSSQQQPPPNNNNNNIIIIIIIIIGGGDDDCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIEEEBBB@@@>>>>>>===<<<:::;;;;;;;;;;;;::::::999888444222000000222333333222///......------,,,++++++***)))((((((''''''((((((######%%%&&&'''(((((((((''''''(((((((((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''$$$&&&((()))***)))((('''((())))))***)))(((&&&&&&((((((((()))(((&&&%%%$$$$$$&&&''''''&&&&&&((()))(((&&&'''((('''######'''&&&(((***+++***)))***+++''''''''''''''''''''''''((('''&&&'''((())))))'''***************)))(((''''''''''''''''''''''''''')))(((''')))***++++++***(((((((((((())))))))))))((())))))))))))))))))***'''((((((((())))))))))))(((((((((((())))))))))))((((((((('''(((((())))))***************+++++++++))))))))))))))))))))))))---,,,,,,,,,++++++++++++------...//////......---//////...---,,,,,,,,,,,,***++++++,,,,,,---------,,,------...//////000000000111111222222222222111555333111222444555666666333333333333333222111111.........//////111222222222444666666333111//////...------,,,,,,++++++***++++++,,,,,,---......///,,,---...///000///...---++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---,,,+++******)))*********************+++++++++''')))+++***)))(((((())))))((('''''''''&&&&&&'''...555777000&&&$$$''')))((((((((('''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%(((((((((&&&%%%fffbbb^^^[[[[[[[[[[[[ZZZVVVUUUVVVWWWYYYYYYWWWUUUVVVUUUTTTRRRPPPOOONNNMMMEEEFFFGGGFFFCCCAAABBBDDDFFFEEEDDDDDDDDDEEEFFFFFFEEECCC@@@???>>>>>><<<:::;;;;;;;;;;;;:::888777777333222111111333333222111///......------,,,++++++))))))(((''''''''''''((($$$%%%&&&''''''((('''''')))))))))))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""###$$$&&&&&&''''''''''''''''''''''''(((((((((++++++******))))))((((((&&&'''((('''&&&&&&''')))'''%%%&&&'''$$$ ###''')))******(((''')))+++''''''''''''''''''''''''((('''&&&'''((())))))''')))*********)))(((&&&&&&''''''''''''''''''''''''))))))***+++---,,,***((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********''''''((()))))))))))))))******)))((((((((())))))))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,---...///000000//////------,,,------...//////,,,------...//////000000///000111333555777888999777777999:::::::::999999777666666777999::::::999::::::;;;;;;::::::999888666555555555666777888888:::<<<======:::666444333111111000000///.........---------------.........---...000111111111//////+++++++++,,,,,,,,,------,,,,,,---............---------,,,+++************))))))))))))))))))))))))'''))),,,+++)))((((((***++++++)))(((((())))))(((&&&,,,///***'''))),,,...)))((((((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$######"""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%gggccc^^^ZZZYYYXXXXXXWWWWWWVVVVVVXXXYYYYYYWWWUUUUUUTTTSSSRRRPPPNNNMMMLLLBBBDDDEEEDDDAAA@@@AAADDDEEEEEECCCBBBBBBCCCDDDDDDFFFCCC@@@???>>>>>><<<:::;;;;;;;;;:::999888666555222222111222444444222000///......------,,,++++++))))))(((''''''''''''''')))***************)))(((++++++++++++***(((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!###&&&((()))((('''%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&'''))))))'''(((((('''%%%%%%&&&(((+++)))***+++)))%%%&&&)))+++,,,,,,)))%%%###$$$&&&((((((((((((((((((((((((((('''&&&''')))))))))'''((())))))))))))'''%%%$$$'''''''''''''''''''''''''''((()))+++,,,+++'''$$$(((((((((((())))))))))))++++++******))))))(((((()))************+++++++++''''''((())))))***)))))),,,+++***))))))((())))))))))))******++++++++++++------------------------******+++,,,------...///+++,,,...///111111000000******+++,,,...000222333000111111222333444444444222333555777:::<<<>>>???>>>???AAABBBBBBBBBAAA@@@>>>===>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@??????>>>AAA@@@@@@@@@@@@AAABBBBBB@@@BBBCCCBBB???;;;888777666666555555444333222222/////////...------,,,,,,...///111222333222000///+++++++++,,,,,,---------,,,---......//////.........---,,,+++************((((((((((((''''''''''''&&&))),,,,,,***((((((***------+++)))***,,,,,,+++###(((++++++***+++***&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''')))(((&&&%%%&&&)))%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$"""$$$''''''&&&&&&***---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%eeeaaa\\\YYYYYY[[[\\\]]]XXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGDDD@@@<<<;;;;;;<<<<<<:::999888777777777444333111222333333222000///...,,,,,,---------,,,(((((('''(((((()))***++++++,,,,,,,,,,,,+++******'''%%%$$$%%%'''(((&&&$$$&&&'''(((*********)))((()))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''$$$%%%&&&((()))*********&&&'''(((******((('''&&&'''((()))))))))(((&&&%%%%%%'''((()))((('''((()))))))))))))))))))))))))))''''''&&&&&&&&&(((***+++,,,+++***(((((((((((()))++++++******))))))((((((++++++******))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&******))))))))))))***************************************)))))))))))))))))))))*********))))))(((&&&'''(((*********))))))))))))))))))))))))******)))+++---------,,,---......---,,,,,,---...---,,,///......///111333333222333111000111222444444444444444555555777888:::;;;===<<<<<<>>>BBBFFFGGGGGGJJJOOOQQQOOOMMMMMMKKKGGGJJJIIIHHHFFFDDDDDDEEEGGGEEEFFFHHHJJJKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNLLLIIIFFFDDDCCCDDDDDDAAA@@@>>>===<<<:::777555777777666555222111111222//////000333555555222000//////...---------------//////000111111000//////---,,,,,,+++***)))(((((())))))******++++++,,,,,,***************)))(((((())))))))))))))))))))))))***))))))(((((())))))******((('''&&&&&&'''(((***'''((()))******)))((('''(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$###""""""""""""%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%eee```[[[WWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEDDDEEEFFFEEECCC???<<<;;;;;;;;;;;;:::888777777666666444333222222333333222000...---++++++,,,,,,,,,+++)))(((((((((((())))))***((())))))))))))((('''''')))'''%%%&&&'''(((&&&$$$&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((('''&&&$$$###"""###$$$%%%(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&((('''%%%#########$$$%%%$$$%%%''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((()))******+++***)))((((((((()))***)))))))))))))))))))))))))))((((((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%******))))))))))))******************************************))))))))))))))))))************))))))'''((()))*********)))(((******++++++++++++++++++,,,---//////......///000333222111111111111000000.........///111333333333555444444555777999::::::;;;<<<<<<======>>>??????BBBBBBCCCEEEHHHMMMSSSVVVVVV^^^dddcccaaa___]]]YYYWWWVVVTTTRRRPPPPPPQQQSSSNNNPPPRRRUUUXXX[[[]]]^^^aaa```___]]][[[ZZZYYYYYYXXXVVVSSSOOOMMMKKKJJJJJJHHHFFFDDDDDDCCCBBB???===>>>>>>===:::888666666777555444444444555444222000000//////......//////000///000111111111000...---......---,,,++++++******)))))))))*********++++++******++++++***))))))((())))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$gggbbb\\\WWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDBBB???<<<;;;<<<;;;:::999888777666666555444333222222333333222111...,,,******+++++++++*********)))((((((((())))))((((((((((((((('''&&&&&&***(((''''''(((((('''%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''((((((((('''&&&%%%$$$###$$$%%%%%%))))))))))))((('''%%%%%%&&&'''((())))))((('''&&&***((($$$ !!!$$$'''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''((()))************))))))((((((((()))***+++&&&&&&'''(((((()))******((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$******))))))))))))******************************************************)))*********************))))))*********)))((((((++++++,,,,,,------......///000111111000000111222555444333222111111111111111222333444666777888999999999;;;===???AAACCCDDDGGGHHHIIIJJJKKKKKKJJJIIILLLNNNOOOQQQTTT[[[fffmmmpppyyy~~~xxxsssjjjiiigggeeeeeefffhhhjjjeeeeeegggjjjnnnsssxxx{{{}}}}}}{{{yyyvvvsssqqqpppmmmkkkgggbbb\\\WWWTTTRRRRRRPPPNNNMMMLLLKKKHHHFFFFFFEEEBBB@@@>>>============<<<::::::;;;:::999777777666555444333222222222333444444444333111///...//////......------,,,,,,((((((((())))))))))))***+++++++++++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$iiieee^^^YYYWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUTTTSSSRRRPPPMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBAAABBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::999888777666555333222222333444222111...,,,******+++,,,+++***++++++***)))((((((((((((******++++++******)))(((******))))))(((((('''&&&((('''&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))((('''&&&'''''''''''''''((((((((((((((('''''''''((())))))(((''''''---***&&&$$$###$$$''')))((()))***)))(((((()))+++((((((((((((((((((((((((&&&''')))+++++++++******'''''''''((()))******+++&&&'''''''''((((((((()))************))))))))))))((((((''''''''''''(((((()))(((((((((''''''&&&&&&******))))))))))))******************************)))***************++++++******************+++++++++++++++******))))))(((++++++,,,------.../////////111111111000000111333666666666444333222333555888999;;;<<<===>>>@@@BBB???BBBEEEHHHJJJLLLNNNPPPUUUWWWZZZ\\\^^^^^^]]]\\\[[[]]]```aaadddmmm{{{}}}zzzzzz|||~~~}}}~~~xxxppphhhbbb___```]]]ZZZXXXVVVUUURRRPPPMMMJJJGGGFFFEEEEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCAAA@@@>>>;;;999777666555999999999999777555333111000000000///......------(((((())))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++)))(((''''''''''''((())))))(((&&&&&&&&&&&&((()))*********)))((((((''''''''''''((((((((()))))))))(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$iiiddd]]]XXXVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUUUUSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBAAA???===<<<============<<<;;;:::888777555444222333444444333111///---,,,+++,,,---,,,+++,,,+++***))))))((())))))++++++,,,,,,++++++***)))*********)))((((((((((((***)))((('''''''''))))))$$$%%%'''((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''((((((''''''((((((((((((((('''''''''((((((((((((''''''******)))((((((((((((((())))))***(((''''''(((***''''''''''''''''''''''''&&&''')))+++++++++******&&&&&&'''((()))******+++)))((((((((('''''''''&&&))))))))))))************((((((''''''''''''(((((('''''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,,,,,,,++++++*********)))******+++,,,---//////000///000111111000111333555999:::;;;:::999:::===@@@@@@BBBEEEEEEEEEEEEHHHJJJLLLOOOSSSVVVXXXYYY\\\___dddgggjjjnnnqqqrrrsssrrrllloooqqqsssvvv~~~xxxtttsssppplllhhhfffdddaaa___XXXUUURRRQQQRRRTTTTTTSSSLLLJJJHHHGGGHHHIIIHHHGGGEEEDDDBBB@@@???===<<<<<<=========<<<:::888666444333222111111//////...---******************)))))),,,,,,------------,,,,,,************************(((''''''''''''''''''(((((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((((('''&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%eee```ZZZUUUTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQOOOMMMLLLFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCBBB???============>>>>>>>>>===;;;999888555444333333444444333222000...,,,,,,---------,,,++++++***)))))))))*********************)))((((((''')))***)))((('''(((*********)))(((((((((((()))%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))))))))((('''%%%%%%((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''''''''%%%######%%%'''''''''''''''''''''''''''''''''((()))************%%%&&&'''((()))***))))))******)))(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***))))))***+++---...---,,,++++++***+++++++++)))***+++---...000111111111222333333333444777::::::<<>>>>>===;;;999777666444333333444444333222///---++++++,,,---,,,+++*********)))******++++++)))))))))))))))(((((('''%%%'''))))))'''''')))+++(((((())))))(((''''''&&&%%%%%%%%%&&&'''((())))))%%%'''((())))))((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((()))(((((('''&&&&&&((((((''''''''''''(((((("""$$$&&&((())))))((((((&&&&&&&&&$$$""""""$$$&&&''''''''''''''''''''''''''''''''''''((()))******%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------+++***))))))***+++---///,,,,,,+++***+++,,,------***+++,,,...000222333444555666777777888:::>>>AAA@@@DDDHHHJJJLLLQQQYYY```gggjjjmmmllliiihhhkkknnnqqqwww|||}}}||||||~~~|||vvvtttvvvxxxwwwuuummmkkkhhhfffccc```[[[WWWTTTSSSRRRPPPOOONNNMMMMMMDDDDDDEEEDDDCCCAAA???>>><<<;;;999777555222111000/////////.........------------...///////////////******************************))))))))))))******''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))***************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&bbb^^^YYYVVVVVVWWWYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSRRRPPPMMMKKKJJJEEECCCAAA@@@@@@BBBEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEEEECCC@@@>>>======;;;<<<======<<<:::888666666444333333444555333222...,,,******+++,,,+++******)))))))))***+++,,,,,,***************))))))(((###&&&((((((''''''))),,,&&&'''((()))((('''%%%$$$&&&&&&%%%%%%&&&''')))***'''((()))++++++)))((('''++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***************)))(((((($$$%%%&&&((()))*********((((((''''''''''''(((((($$$$$$&&&''')))***++++++(((((('''%%%######%%%(((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++&&&&&&((()))))))))((('''(((((())))))******++++++((()))))))))******++++++((((((''''''''''''((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------+++***))))))***+++...///,,,++++++***+++,,,...///+++,,,...///111333555555888999:::;;;<<>><<<:::777444222111111111000000////////////------...///000000//////************************))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++))))))))))))************(((((()))***************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((())))))******++++++(((((((((((((((((((((((((((((((((''''''(((((((((''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''ccc___ZZZWWWVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWTTTUUUWWWWWWUUUQQQLLLIIICCCBBBAAACCCEEEFFFEEEDDDHHHGGGEEEDDDDDDDDDFFFFFFGGGGGGFFFCCC???<<<;;;;;;BBBAAA???===:::888777666111...---///444666333000///---+++***((((((((())),,,+++++++++++++++,,,,,,*********)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&******((('''&&&***++++++***(((((()))+++'''(((((()))(((((('''&&&(((''''''))),,,---***((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''((())))))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''***)))(((&&&'''((()))+++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%"""$$$&&&(((************&&&&&&'''(((((((((((((((+++***)))(((((('''''''''(((((()))***++++++,,,,,,***)))'''&&&'''(((***++++++++++++++++++,,,,,,,,,+++,,,,,,***((('''((()))------,,,,,,++++++******,,,++++++*********++++++))),,,...///............///111333555666999<<>>>>>===:::888===999444111000111111111---,,,+++,,,...//////...,,,,,,,,,,,,+++***(((''')))(((''''''((()))((('''***))))))((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%'''))))))((('''((())))))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&ddd```ZZZWWWVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRROOOLLLKKKEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFCCC???===<<<<<>>===>>>??????>>>===<<<:::888888666444222333555555111......---+++***)))))))))******)))((((((''''''''''''*********)))&&&%%%%%%&&&)))(((((((((((((((((()))++++++***(((&&&%%%''')))&&&''')))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))***(((''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&'''((())))))''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))(((((('''''''''******)))(((''''''''''''(((((()))***************((((((((((((((())))))***((())))))******+++++++++$$$&&&(((***++++++)))((()))))))))*********++++++)))******)))'''''')))***&&&&&&'''(((***+++,,,,,,///......---------------111222333333333444777999:::===@@@CCCFFFJJJOOORRRYYY]]]aaaeeehhhmmmuuuzzz~~~zzztttpppmmmfff[[[SSSQQQNNNLLLJJJJJJJJJHHHGGGDDDBBB@@@??????>>><<<:::888666333222111000...---///...---++++++++++++,,,,,,***)))***+++,,,+++***,,,***)))''''''((()))***))))))(((((((((((('''''''''(((((())))))((((((''''''((()))(((%%%$$$###$$$)))))))))(((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&gggbbb\\\XXXWWWWWWWWWWWW\\\\\\\\\[[[YYYWWWVVVUUUVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDCCC===???AAACCCDDDDDDCCCCCCEEEEEEEEECCC@@@>>>>>>???======>>>===<<<;;;999888333222222333666666555333...---,,,***))))))*********)))(((''''''''''''''')))******)))&&&$$$$$$$$$)))((((((''''''(((((()))((((((&&&%%%%%%%%%''')))'''(((******(((''''''''')))(((&&&%%%&&&''')))******)))'''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))(((''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))(((((((((((((((+++***)))'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((()))***+++((()))))))))*********+++)))*********)))(((&&&%%%((((((((()))******++++++((()))***)))(((((()))+++((()))***+++,,,---...///------,,,,,,,,,---......444666888999:::<<>>;;;888555444333111000111///---+++++++++---...,,,+++***+++,,,---,,,***,,,+++)))''''''((()))+++))))))((((((((((((((((((((((((((())))))((((((((('''((())))))&&&%%%%%%%%%)))))))))(((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++(((&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&gggbbb\\\XXXWWWWWWXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTRRROOOLLLJJJHHHGGGEEEEEEEEEEEECCCAAA===>>>@@@BBBDDDDDDDDDCCCEEEFFFEEECCCAAA?????????<<<======>>>===;;;999888444333333444555666555333...---,,,*********+++++++++***))))))((((((((()))---...///...+++)))))))))(((''''''''''''''''''(((''''''&&&''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%)))(((&&&%%%&&&''')))+++)))((('''%%%$$$%%%&&&'''&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((()))))))))))))))***)))(((''''''(((***+++&&&&&&'''(((((((((((((((''''''''''''(((***+++,,,)))))))))))))))*********,,,+++)))((('''''''''((('''(((((()))******++++++)))*********((((((***,,,+++++++++,,,---....../////////000111333555666777888<<>>???<<<===>>>>>>===;;;999777777666666555444222111000...---,,,+++******+++,,,+++******))))))******+++***,,,......,,,***))))))(((''''''&&&&&&''''''(((***)))))))))***)))&&&$$$((((((((('''%%%%%%&&&(((''''''&&&&&&'''((()))***'''(((((('''%%%%%%&&&(((&&&&&&'''(((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((''''''(((((()))***((((((((())))))*********'''''''''((()))***+++,,,(((((()))***************''''''''''''((()))++++++)))))))))))))))))))))))))))(((&&&&&&''')))+++---'''(((((()))***+++,,,,,,+++,,,,,,+++))))))+++,,,******+++,,,,,,---......000111333555999===@@@AAADDDKKKWWW```ccccccaaa___dddhhhnnntttzzz}}}xxxtttssssssqqqmmmfff```[[[VVVRRROOOMMMIIIDDDAAA???>>>===<<<999888666333222111111111///...---...///000///---++++++******)))))))))***(((((())))))))))))*********))))))(((((())))))***&&&(((******))))))***+++******)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))''''''(((((()))((('''&&&$$$'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffaaa\\\XXXXXXYYYZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUSSSQQQOOOMMMLLLKKKHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHGGGDDDAAA>>>===>>><<<===>>>???>>>;;;888666666666666555333111000000...---,,,+++***+++,,,,,,))))))))))))***+++,,,,,,&&&(((***+++***((('''''')))((((((''''''(((((()))((('''&&&''')))***(((%%%******)))'''%%%%%%(((+++&&&&&&''''''((())))))***%%%'''))))))'''&&&''')))$$$%%%&&&((())))))))))))'''((())))))******))))))&&&&&&''''''((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))*********''''''''''''((((((((()))'''''''''((((((((())))))''''''&&&&&&''''''((()))'''(((((()))******++++++''''''((()))******+++***(((((()))***************(((((('''(((((()))******)))))))))))))))))))))(((&&&&&&'''''')))***+++,,,(((((()))***+++,,,---------......,,,+++***+++,,,)))***+++---...000111222222444777;;;AAAFFFJJJMMMXXXdddvvv{{{xxx{{{}}}wwwooogggaaaXXXTTTMMMIIIFFFDDDBBB@@@@@@???===;;;888666444444333111000111222333222000******+++++++++***)))((((((((()))))))))***************)))(((((()))******''')))******((('''((((((*********)))))))))(((((((((((((((((((((''''''&&&************************&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((($$$$$$&&&''''''%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeeaaa[[[XXXXXXZZZ[[[[[[^^^^^^]]]\\\ZZZXXXWWWVVVWWWUUUQQQMMMKKKKKKLLLLLLIIIHHHFFFGGGHHHHHHGGGEEEFFFEEEDDDDDDDDDFFFHHHIIIHHHIIIHHHEEEAAA>>>=========>>>??????>>>;;;888555222333444444333222222333...---,,,+++++++++,,,---(((((((((((()))+++,,,---'''))),,,---,,,+++************))))))))))))******""" !!!&&&)))***)))'''&&&$$$!!! !!!$$$(((%%%&&&'''((())))))))))))###&&&******((('''((()))$$$$$$&&&((()))*********(((((()))***************&&&&&&''''''((()))))))))&&&''''''''')))***+++,,,))))))))))))))))))))))))%%%&&&''')))************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,'''(((***++++++***)))(((&&&''''''(((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((&&&''')))***+++***((('''((()))***+++,,,---....../////////---+++***+++,,,***+++---///222444666777999;;;???EEEKKKRRRWWWZZZkkkzzz|||uuugggbbb[[[UUUQQQNNNKKKJJJDDDDDDBBB@@@===:::777666555444333333555555444333)))***,,,---,,,+++)))'''(((((())))))*********++++++***)))(((((()))***+++(((***+++)))'''%%%%%%&&&************))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&''')))******)))'''&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggaaaZZZWWWXXXYYYYYYXXX^^^]]]]]]\\\ZZZYYYWWWVVV[[[YYYVVVRRRNNNKKKIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGAAACCCEEEFFFEEEFFFHHHJJJEEEFFFFFFDDDAAA>>>======>>>======<<<<<<<<<<<<===:::777333222222333333222000...,,,+++++++++***)))***************+++++++++)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$'''))))))'''%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((***)))'''(((***++++++***+++***)))(((((('''((((((******)))(((''''''((((((''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''+++000222***)))'''&&&&&&'''((()))&&&&&&&&&''')))***,,,---)))***++++++***)))***+++''',,,111222///+++((('''+++(((&&&&&&''')))*********++++++******)))((('''))))))))))))************)))(((((()))+++---...---...000111222333666999<<>>>>>@@@???>>>===;;;;;;::::::999777333222222333333222222000...---------,,,+++*********************)))(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''%%%###"""'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%&&&(((******)))***))))))(((((((((((()))******)))((((((((())))))''''''''''''''''''''''''((((((((((((((()))******)))))))))(((((('''''''''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&''''''(((''''''''''''(((***+++,,,((()))******(((((()))***'''***------+++)))***++++++(((&&&&&&(((*********'''((()))***++++++++++++************++++++++++++---,,,******++++++++++++...000222444666999>>>AAACCCIIIPPPVVV\\\fffqqqyyyyyyssslllccc]]]TTTQQQMMMIIIFFFEEEEEEFFFBBBCCCBBB???:::555222000222111///,,,+++,,,,,,---,,,,,,++++++*********)))((()))***)))'''''')))***+++++++++*********))))))***************)))((((((%%%'''))))))(((''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%''')))***&&&''''''%%%$$$$$$&&&(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggaaa[[[XXXXXXZZZZZZYYY[[[ZZZZZZYYYXXXVVVUUUTTTMMMNNNOOOPPPPPPOOONNNMMMIIIHHHFFFEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHFFFBBB@@@??????AAA@@@???===;;;:::888888999666444222333333222222222000...---------,,,+++*********))))))((((((((('''((((((((())))))))))))+++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&$$$$$$$$$'''((((((((()))(((((((((((())))))***))))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((()))******+++******)))((('''&&&&&&))))))((('''&&&%%%$$$$$$&&&'''(((((())))))))))))((((((((((((((()))******''')))***)))((('''((()))((((((((('''&&&(((+++...***(((''''''(((*********'''((()))***++++++++++++******+++++++++,,,,,,,,,......---,,,---...//////222444666999===BBBHHHMMMNNNSSSZZZaaaiiirrr}}}vvvnnnfff^^^SSSLLLJJJKKKLLLKKKIIIIIIIIIEEE???999555333333222000///......//////,,,,,,,,,,,,++++++++++++))))))***)))(((''')))+++++++++++++++***************************)))((((((&&&((())))))(((''''''(((((((((((((((''''''''''''%%%&&&&&&''')))******+++%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))***)))'''''''''''''''(((((((((((('''&&&&&&'''(((***+++&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$!!!###&&&''''''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fff```ZZZWWWWWWYYYYYYXXXYYYYYYXXXXXXVVVUUUTTTSSSOOOPPPQQQQQQPPPNNNKKKIIIHHHFFFDDDDDDEEEEEECCCBBBAAACCCDDDCCCBBBBBBCCCDDDHHHIIIIIIGGGCCCAAA@@@@@@@@@??????===;;;:::888777888666444333333333222111000...++++++,,,,,,+++***+++******)))((('''&&&&&&((((((((()))))))))************)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&(((((('''(((((()))******)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((())))))***((((((''''''&&&&&&%%%%%%'''((()))******)))((((((&&&''')))+++,,,,,,++++++))))))(((((((((((())))))((()))***)))(((((()))***)))((('''&&&&&&(((+++---***)))'''''')))++++++***++++++++++++***)))((((((*********++++++,,,,,,---------...///111333777:::888;;;???CCCHHHOOOVVV[[[]]]aaagggmmmttt|||xxxlll\\\RRRNNNNNNMMMLLLJJJLLLLLLIIIDDD???<<<;;;888666444222111000//////---,,,,,,,,,,,,+++++++++)))******)))(((((()))++++++************)))))))))***************)))((((((&&&((())))))'''''''''((((((((((((((((((''''''''''''''''''((()))******+++""""""######$$$$$$$$$%%%%%%&&&''')))************&&&&&&&&&''''''((((((((()))((('''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%!!!$$$'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''(((&&&%%%$$$%%%''''''''''''&&&&&&'''''''''%%%$$$###"""!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eee___YYYUUUVVVXXXWWWVVVWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSRRRQQQNNNKKKIIIEEEDDDCCCCCCEEEFFFEEECCCAAABBBCCCCCCBBBAAACCCDDDHHHIIIIIIGGGDDDAAA@@@@@@============<<<:::999888888666444333444333222111///---++++++,,,,,,+++***+++******)))((('''&&&&&&)))))))))*********++++++***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((,,,***'''&&&''''''%%%$$$(((((('''(((((()))******)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***%%%&&&&&&''''''(((((((((%%%&&&(((***++++++***)))%%%'''(((***++++++*********))))))((((((((((((((()))***++++++))))))***++++++***))))))***************)))((((((***++++++***+++,,,,,,++++++***)))((())))))***++++++,,,------,,,...000111333666<<<@@@AAADDDJJJPPPVVV\\\ccchhhlllooosssyyyxxxgggZZZTTTQQQMMMJJJIIIKKKLLLJJJHHHFFFEEEEEE???===;;;888444222000///...------,,,,,,++++++***)))*********((((((***+++******)))))))))(((((((((***************)))(((((('''((()))((('''&&&''')))'''''''''((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((&&&'''((()))************%%%%%%&&&&&&''''''(((((()))((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''###%%%'''(((&&&###""""""&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eee___YYYVVVVVVXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLDDDCCCCCCDDDEEEFFFFFFDDDAAABBBCCCCCCBBBBBBCCCEEEHHHIIIIIIGGGCCCAAA@@@@@@<<<=========<<<;;;999888777666444444444444222000111///------......---,,,*********))))))(((((((((************++++++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((---+++)))(((((('''&&&%%%)))(((((((((((())))))***(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((()))******''''''((()))***++++++,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((***)))((((((((((((((())))))+++,,,+++***)))***+++++++++***+++,,,,,,***)))***)))((()))+++,,,+++***((()))***+++,,,,,,,,,,,,******+++,,,------......///222444444555999???EEELLLQQQXXX___eeekkkqqquuuxxxzzz~~~}}}{{{wwwtttqqqqqqqqqrrrtttuuuvvvwwwyyyyyyzzzzzzyyyvvvsssppppppppppppooorrrsssuuuzzz}}}}}}~~~~~~~~~}}}qqqggg___YYYRRRNNNLLLLLLMMMKKKJJJJJJLLLMMMFFFEEEBBB???;;;777444222111000///...---++++++***)))***+++***)))(((***,,,*********))))))))))))(((***************)))(((((('''((()))(((&&&&&&((()))'''''''''((((((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%&&&((('''%%%"""!!!"""&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggaaaZZZWWWXXXYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPOOOOOONNNNNNMMMMMMGGGEEEDDDDDDFFFFFFEEEDDD@@@BBBCCCDDDCCCCCCEEEGGGGGGHHHHHHFFFCCC@@@??????===>>>>>>>>><<<999777555777666444444555444222000000///------.........---*********************)))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++)))''''''((()))((('''***))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++'''''''''''''''&&&&&&%%%(((((((((''''''((()))))))))((((((((((((((()))***)))***+++***)))((()))++++++)))((())),,,...---+++***))))))***+++,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111333777:::;;;<<>>;;;999555444333111///---,,,+++***++++++***))))))***,,,,,,,,,,,,+++++++++*********************)))((((((((((((((('''&&&&&&(((***''''''''''''((((((((()))''''''''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhccc\\\YYYZZZ[[[[[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDBBB@@@AAACCCDDDDDDDDDFFFHHHGGGHHHHHHFFFBBB@@@???????????????>>><<<888555333777666444444555444222000...,,,++++++,,,---,,,+++***************+++++++++(((((((((((())))))))))))))))))((())))))***++++++************************''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((((()))))))))***''''''''''''((((((((()))(((&&&%%%&&&(((******)))+++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))******---,,,+++*********+++,,,((((((((((((((()))******((()))***)))((('''(((******(((%%%'''+++...///...***))))))***,,,,,,+++))),,,,,,,,,,,,+++***))))))......///000111222333333666:::???BBBEEELLLVVV^^^gggnnnwww~~~|||wwwqqqmmmlllkkkiiijjjmmmpppssstttrrrooojjjjjjjjjjjjkkkllllllmmmpppqqqrrrtttvvvxxxyyyzzzuuu{{{{{{}}}~~~}}}|||}}}}}}wwwnnnfffdddgggkkknnnnnnlllkkkmmmuuuyyyzzzzzzyyyxxxwwwxxxyyyxxx{{{~~~}}}wwwnnngggcccZZZXXXTTTOOOKKKKKKNNNQQQPPPOOOMMMKKKGGGDDDAAA???999888666444111///---,,,***++++++***))))))***,,,......------------,,,,,,***************)))((((((((((((((('''&&&&&&(((***&&&'''''''''(((((())))))$$$%%%%%%&&&'''((()))))))))))))))(((((('''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********$$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""&&&'''''''''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))***+++)))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&eeeaaa\\\WWWUUUUUUWWWYYYZZZZZZYYYWWWVVVUUUTTTSSSZZZSSSLLLJJJLLLNNNLLLJJJFFFCCCAAACCCGGGGGGCCC???@@@AAABBBDDDEEEEEEFFFFFFIIIIIIIIIHHHFFFBBB>>>;;;BBBAAA???===<<<;;;;;;;;;777777666444444333333333,,,,,,+++++++++,,,------...***'''(((,,,---***&&&))))))******)))((('''&&&***)))(((''''''((())))))((()))******)))((()))+++((())))))))))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%'''+++......,,,+++***((('''((()))((('''''')))******))))))***+++,,,+++)))((('''''''''(((%%%&&&'''(((((('''&&&%%%###&&&))))))((('''&&&&&&(((&&&$$$"""###%%%(((***''''''(((((((((((('''''''''%%%$$$'''***+++)))'''++++++******************+++***)))***++++++***)))((()))))))))************************************++++++++++++++++++++++++...,,,+++++++++,,,++++++///...---///333999>>>@@@CCCFFFLLLQQQXXX___ggglllsss||||||xxxtttqqqwwwwwwssskkkccc```dddhhhkkklllrrr|||}}}zzzyyyzzz{{{zzzyyy{{{sssnnnmmmmmmtttpppiiicccaaafffmmmttt{{{xxx|||xxxvvvtttrrrsssuuuxxxzzz|||{{{|||~~~~~~xxxssspppiii___WWWRRRQQQQQQQQQTTTTTTSSSQQQRRRRRRMMMFFFCCC@@@:::555111///...---,,,,,,------............//////---,,,++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&+++)))((((((***+++***)))'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''',,,'''###"""%%%'''&&&###((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&dddaaa\\\WWWUUUUUUWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXSSSMMMJJJKKKLLLKKKJJJGGGEEECCCEEEHHHHHHDDD@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHEEEBBB>>>;;;<<<;;;;;;::::::999999999888777666555444333333333---,,,,,,+++++++++,,,,,,222...)))(((+++---+++)))***)))))))))(((((((((((())))))(((''''''((()))***)))***+++***)))((()))***'''((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$,,,)))'''&&&'''(((&&&$$$+++)))((('''((()))((('''&&&((())))))(((((()))***,,,+++)))((('''''''''((('''''''''((((((''''''''' ###&&&'''&&&%%%%%%&&&'''''''''''''''((())))))''''''(((((((((((('''''')))''''''))),,,---+++)))************************+++***)))***++++++***)))************++++++++++++************************++++++++++++++++++++++++,,,+++******,,,---------222111111444:::AAAGGGJJJPPPTTTYYY___fffmmmtttyyy~~~|||yyyyyyyyyvvvpppkkkjjjnnnsss|||~~~}}}yyyxxxyyy|||yyysssmmmjjjmmmsssxxx}}}yyy{{{xxxwwwuuutttvvvyyy~~~~~~|||zzzzzztttjjjccc```___``````]]]]]]YYYSSSRRRSSSQQQMMMGGGCCC>>>999666333222111...------------------......---,,,+++************************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&+++'''""""""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ccc```[[[WWWUUUVVVXXXYYY[[[\\\]]]^^^^^^\\\ZZZYYYUUUSSSOOOKKKJJJIIIJJJJJJHHHFFFEEEFFFIIIIIIFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGEEEAAA>>><<<;;;<<<============<<<<<<888888666555444333333222...---,,,+++++++++++++++222---(((&&&(((***+++*********(((''''''(((((()))((((((''''''((()))***+++***++++++***((('''((()))'''''''''''''''&&&$$$$$$((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''+++)))''''''((()))((('''&&&'''((((((''''''((()))+++***)))'''''''''(((((()))((((((''''''(((((()))###&&&(((***)))))))))***'''(((***+++++++++***)))'''(((((())))))(((((('''((((((((()))+++,,,+++)))************************+++***)))***++++++***)))***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111333555666888===DDDNNNWWW\\\dddhhhnnnsssyyy}}}}}}zzzuuuqqqrrrxxx~~~{{{xxxyyy~~~}}}zzzzzz~~~}}}|||{{{yyyyyy{{{zzztttssstttuuuvvvrrrqqqkkkaaaYYYWWWUUURRRLLLHHHCCC???===:::777555333222000///......//////......---,,,++++++++++++************************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%)))%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&aaa^^^ZZZWWWUUUVVVXXXYYYZZZ\\\^^^___^^^\\\YYYWWWTTTSSSQQQMMMIIIGGGIIIJJJGGGFFFFFFGGGIIIHHHFFFCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFDDDAAA>>>===>>>??????@@@@@@???>>>===999888777555333222222222...---,,,+++************+++(((%%%$$$&&&((()))(((+++***(((&&&&&&''')))***'''''''''((()))******+++***++++++***((('''((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&'''(((***+++,,,+++***)))''''''((())))))(((&&&''')))(((''''''(((***+++***)))'''''''''((()))***)))(((''''''((()))***''')))+++,,,*********+++((()))***+++++++++******(((((())))))))))))((((((&&&&&&'''((())))))((((((***************++++++++++++***)))***++++++***)))*********+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,/////////000000333666888999;;;AAAHHHRRR^^^jjjqqqwwwzzz~~~yyyvvvuuuppplllkkkmmmmmmkkkjjjmmmuuu~~~~~~|||{{{}}}~~~{{{lllbbbZZZUUUQQQMMMHHHEEECCCAAA===::::::999666444222222333333111000///......------...************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''((()))((('''(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&$$$"""###&&&((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&___]]]ZZZWWWVVVVVVXXXYYYYYY[[[\\\]]]\\\YYYVVVTTTTTTTTTQQQNNNJJJHHHHHHJJJFFFFFFFFFGGGHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCAAA???===??????>>>>>>===;;;:::999:::999777555333222111111...---,,,+++***)))))))))$$$$$$%%%''')))***)))(((***)))'''&&&&&&(((***+++&&&&&&'''((()))*********)))++++++***((((((((())))))))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&******+++***)))'''&&&%%%***((('''''')))***)))(((''')))******)))(((***+++******(((''''''(((((()))***)))(((''''''((()))***''')))))))))'''%%%%%%&&&))))))((((((((()))***+++(((((())))))))))))((((((&&&'''(((((((((((((((((())))))*********++++++++++++***)))***++++++***)))))))))))))))*********+++************************++++++,,,,,,,,,---------///000111111222555999===@@@EEEMMMVVVaaannnzzz{{{yyyxxxvvvpppjjjffffffggghhhfffgggkkkmmmnnnqqqwwwzzz{{{yyy{{{wwwggg\\\WWWQQQKKKHHHHHHGGGCCC??????>>><<<999777666666666222111000///...---------************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())),,,***(((((()))***)))(((((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''(((((('''%%%$$$$$$'''***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^\\\YYYWWWVVVWWWXXXYYYXXXYYYZZZZZZYYYXXXUUUTTTVVVTTTQQQNNNLLLJJJIIIIIIFFFFFFGGGHHHGGGFFFEEEDDD@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>BBBAAA???>>><<<;;;;;;;;;;;;:::888555333111000000---,,,+++***************$$$&&&)))+++,,,,,,+++***)))((((((''''''(((******&&&'''((()))******))))))(((***+++***)))((()))+++******)))(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((###%%%'''((('''&&&&&&'''***((('''''')))******)))((()))******))))))***+++***)))(((''''''((()))***)))((((((''''''(((((())))))******)))'''&&&'''((()))((('''''''''(((***+++((())))))******))))))(((((()))++++++)))))))))***)))))))))***++++++,,,,,,+++***)))***++++++***)))(((((()))))))))*********************************++++++,,,,,,------......---000222333555999@@@FFFLLLSSS]]]fffooozzz{{{vvvpppkkkgggggggggeeeaaa^^^```eeejjjtttqqqqqqssstttuuu{{{|||||||||~~~yyykkk]]]VVVNNNKKKLLLKKKHHHEEECCCBBBAAA???===<<<::::::333222000...---+++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))+++)))'''''''''((('''&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''((()))************'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\[[[YYYWWWVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZYYYYYYUUUQQQOOONNNMMMJJJGGGGGGHHHIIIIIIHHHGGGFFFFFF@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????CCCAAA???<<<;;;<<<>>>???<<<:::888555333111000///++++++***************+++((()))+++++++++*********'''((((((((()))))))))***'''((()))******)))(((((('''(((******))))))***,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))******++++++$$$'''((()))+++---)))(((&&&''')))******)))'''((())))))(((((()))+++***)))(((''''''((()))***'''''''''(((((('''''''''((()))******))))))+++,,,'''(((((()))))))))))))))))))))************))))))'''***,,,+++)))((()))***((())))))***++++++,,,,,,+++***)))***++++++***)))))))))*********+++++++++************************++++++,,,,,,---......///...222666999===CCCMMMTTT\\\dddnnnvvv|||}}}qqqhhhccc```___^^^aaacccccccccfffnnn{{{~~~zzzzzz}}}xxxcccZZZQQQMMMNNNPPPNNNJJJHHHHHHIIIHHHGGGDDDAAA@@@777666444111///---,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********(((&&&&&&&&&'''&&&%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\ZZZXXXWWWWWWWWWYYYZZZVVVWWWXXXYYY[[[]]]^^^___[[[VVVPPPOOOPPPOOOKKKFFFHHHIIIKKKKKKIIIHHHGGGHHHAAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????===;;;888666666888;;;===<<<;;;888555333111//////******************++++++++++++***(((&&&&&&''')))&&&'''((()))******))))))(((((()))******)))((('''&&&''')))***)))***+++---)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))"""&&&***+++)))((((((***)))(((&&&''')))******)))&&&'''((((((''''''(((******)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%"""$$$%%%&&&&&&'''***,,,%%%'''***,,,---+++)))'''))))))************))))))%%%(((***)))'''%%%'''(((((())))))***++++++,,,,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,************************++++++,,,,,,---...//////000555;;;@@@EEEMMMYYYbbbhhhoooyyyuuufff[[[XXXZZZ^^^```fffiiilllooovvvxxx|||~~~ggg]]]SSSOOOPPPSSSQQQNNNNNNOOOPPPPPPOOOLLLHHHFFF===;;;999666333111///...++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,***'''''''''((('''%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%))))))'''&&&%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaa___[[[XXXVVVWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZWWWTTTQQQOOONNNMMMJJJHHHHHHHHHHHHIIIJJJJJJHHHEEECCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCCCCBBB???<<<======<<<;;;::::::::::::888777666666666444111...+++((()))+++,,,)))))),,,+++***)))(((((()))***+++***)))))))))))))))***+++***))))))((('''&&&&&&&&&(((***+++***)))((()))******'''$$$###%%%'''((()))***(((&&&$$$$$$'''***,,,*********)))(((&&&$$$###))))))))))))************''''''((()))***++++++,,, ###'''+++,,,+++(((&&&******))))))(((((('''''''''&&&&&&&&&'''(((***++++++***************(((&&&###$$$&&&((())))))((((((++++++******))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,***)))((()))+++,,,000111222000///000555999;;;???FFFLLLTTT^^^iiiqqqyyy}}}~~~qqqjjjeeeddddddeeemmmxxx}}}}}}{{{zzzmmmeee\\\VVVUUUTTTPPPMMMPPPPPPQQQTTTVVVVVVRRRMMMIIIFFFBBB===888444111000++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&%%%$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''(((,,,///...)))$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&((()))))))))(((((("""%%%''''''&&&&&&'''%%%&&&'''''''''&&&%%%$$$bbb```\\\XXXWWWWWWYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[WWWTTTPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBAAACCCBBBAAAAAABBBAAA>>><<<<<<<<<;;;;;;;;;<<<======:::999777666555333000---,,,)))))),,,,,,)))))),,,+++***)))(((((()))***+++,,,,,,***)))((('''''''''+++******)))((((((''''''((()))***)))(((''')))***((('''&&&&&&'''((('''&&&''''''''''''((((((((())))))***,,,---,,,+++***)))(((((()))))))))*********+++***)))(((((((((((((((+++++++++++++++***))))))(((((((((((())))))))))))'''''''''''''''((()))***'''''''''(((((()))((('''%%%&&&((())))))))))))(((*********)))))))))))))))((((((((((((((((((((((((***************************************+++++++++++++++,,,,,,,,,---------...---,,,++++++,,,...///---///000000000333:::???AAAFFFMMMUUU]]]gggqqqxxx}}}~~~}}}yyytttpppmmmnnnsssvvvxxx}}}~~~|||rrrmmmgggccc```[[[SSSLLLRRRQQQSSSUUUXXXWWWSSSPPPOOOMMMJJJEEE@@@:::666333,,,,,,,,,,,,------......+++++++++******)))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))***)))&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((''''''%%%&&&'''(((((((((''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%cccaaa]]]YYYWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\XXXTTTOOOLLLKKKKKKJJJJJJGGGFFFFFFHHHIIIIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>;;;<<<;;;;;;<<<===>>>??????<<<:::777666444222...,,,,,,***))),,,,,,)))))),,,******))))))))))))******+++***)))((('''&&&&&&&&&++++++******))))))((((((((())))))'''&&&&&&(((+++(((''''''((()))(((%%%###$$$&&&(((***+++)))'''&&&!!!###&&&)))***)))((('''(((((())))))))))))******,,,+++)))''''''''''''(((---+++(((&&&%%%&&&''')))'''''''''((()))*********''''''((((((((((((((('''%%%&&&&&&'''((()))))))))(((((()))*********))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,---------.........///...---------///111333000222444444666:::BBBHHHNNNRRRYYY___fffnnnuuuzzz~~~zzztttrrrrrrrrrpppnnnsssuuu{{{~~~|||zzz|||zzzxxxwwwvvvqqqhhh\\\SSSTTTSSSTTTUUUWWWXXXWWWUUUUUUUUUSSSPPPJJJCCC===999//////..................++++++******************++++++++++++++++++++++++(((((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&""" """&&&(((%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((+++)))$$$"""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&(((((((((&&&''''''''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''eeeccc^^^ZZZXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\XXXTTTOOOKKKJJJJJJJJJJJJFFFFFFFFFGGGIIIIIIGGGEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???AAA@@@>>><<<<<<<<<;;;;;;<<<===>>>>>>:::888666555444222///------******,,,,,,))))))+++***))))))))))))))))))***''''''&&&''''''((()))************))))))((((((((((((((((((&&&%%%&&&(((******)))((((((((((((&&&$$$$$$&&&(((***+++)))'''&&& ###&&&'''&&&%%%###(((((((((((()))))))))***)))(((''''''((()))+++,,,***(((%%%$$$$$$&&&)))***'''((((((((()))))))))***'''''')))))))))((('''&&&((()))))))))))))))***,,,))))))))))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------000///...---...000222333777999<<<===???EEEMMMSSS]]]___ccchhhlllppptttvvvzzz}}}xxxsssnnnkkkmmmppprrrsss{{{zzzzzz|||yyymmmeee\\\YYYWWWUUUUUUVVVXXXXXXVVVWWWXXXWWWSSSLLLDDD@@@666555333000...---,,,,,,++++++++++++************+++++++++++++++++++++++++++)))(((&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((($$$""""""$$$(((***&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''))))))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&((())))))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%&&&((()))gggddd```\\\YYYXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\YYYUUUOOOKKKJJJKKKKKKKKKFFFEEEFFFHHHIIIJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>???@@@BBBBBB@@@>>>===<<<;;;;;;::::::;;;;;;888666444333333333111000,,,***))),,,+++((((((***)))))))))******)))))))))&&&&&&&&&&&&'''((()))***)))(((((((((((((((''''''((((((((('''&&&&&&(((***---***'''&&&&&&''''''&&&'''''''''((((((((((((((($$$&&&(((***+++***(((''''''(((((((((((())))))))))))((((((((()))+++---...+++***)))))))))***+++,,,***)))))))))(((((((((''''''''')))))))))((('''&&&***++++++***'''''')))+++))))))(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////------...///222333999===BBBFFFJJJQQQZZZ```hhhiiikkknnnrrruuuwwwxxxxxx{{{~~~yyyuuussspppmmmlllooouuuzzz}}}}}}~~~~~~}}}oookkkccc[[[UUUSSSTTTUUUSSSUUUXXXXXXVVVQQQLLLHHH???===888444000---,,,+++,,,,,,,,,,,,++++++++++++************************---+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))))))))''''''&&&&&&%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((''''''&&&%%%&&&'''(((***iiifffaaa]]]ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\YYYUUUPPPMMMLLLLLLKKKKKKFFFFFFGGGHHHJJJKKKIIIGGGDDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAACCCCCCAAA???======<<<::::::999999999777555333222333333222111,,,)))(((******'''&&&)))))))))************))))))***)))(((((('''''''''((((((((((((((('''''''''''''''((())))))((('''((()))...***'''%%%&&&'''((()))((((((&&&&&&&&&''')))***((()))***++++++***))))))''''''(((((((((((())))))))))))))))))************++++++******)))((('''&&&*********)))((('''''''''''''''(((((((((((((((''')))******((($$$###&&&)))(((((('''''''''((())))))))))))))))))************))))))))))))))))))))))))''''''(((((()))*********++++++++++++,,,,,,,,,---*********+++++++++,,,,,,......---...000333666777:::@@@HHHOOOVVV^^^gggmmmooooooppptttyyy~~~{{{~~~zzzsssnnntttsssrrrssswww}}}}}}uuunnnkkkjjjmmmoooyyy}}}yyylll```WWWSSSRRRQQQSSSUUUWWWWWWUUURRRPPPHHHDDD???999444111///...//////...------,,,++++++************************---,,,+++*********+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&""" """&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''(((*********(((((('''&&&&&&%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((())))))kkkgggbbb^^^ZZZYYYZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[YYYVVVRRROOONNNMMMLLLJJJGGGGGGGGGIIILLLLLLJJJIIIBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<888666333222222222111000+++(((''')))(((%%%%%%'''((()))***++++++***)))(((******)))((((((((())))))((((((((((((((((((((((((&&&(((++++++***(((((((((+++)))''''''((())))))((((((''''''&&&'''((()))***'''''''''''''''(((((()))'''''''''((((((((())))))###%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((()))***''')))***'''$$$###'''+++)))(((((((((((()))+++,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))******+++,,,---......+++++++++,,,,,,,,,------------...111555:::>>>AAADDDJJJTTT\\\bbbhhhoootttuuussssssvvv|||~~~~~~~~~~~~}}}{{{yyyxxx}}}~~~uuuiiicccbbbccciiimmmrrrxxxtttfff\\\XXXTTTTTTUUUVVVVVVVVVVVVVVVNNNJJJEEE???:::777666666222111000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''((()))(((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((***,,,,,,)))'''((('''&&&&&&&&&'''((()))$$$&&&((()))((('''''''''%%%&&&'''(((((()))))))))kkkhhhccc^^^[[[YYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[XXXVVVSSSQQQPPPNNNLLLJJJHHHGGGHHHJJJLLLMMMKKKJJJAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA???===<<<<<<;;;<<<<<<===>>>???:::777444222111111000///***'''&&&(((((($$$$$$&&&((()))***++++++***)))(((''''''(((((()))+++,,,---)))))))))))))))*********&&&))),,,---,,,)))((((((((('''((()))++++++)))'''&&&''''''((((((((((((((('''&&&&&&&&&'''(((***,,,''''''''''''((((((((()))###'''***++++++***)))(((''''''(((***---///''''''(((((())))))******'''&&&&&&&&&'''(((***+++'''***+++)))&&&&&&+++000))))))(((((()))+++---...++++++******))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------......,,,---///333999@@@FFFIIIQQQXXX```gggkkknnnrrruuuzzzwwwtttvvv{{{{{{yyyssssssuuuxxx{{{vvvjjjdddbbb^^^bbbhhhmmmuuuuuuhhhaaaWWWWWWVVVVVVVVVXXXYYYYYYQQQNNNIIICCC???===<<<<<<444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))************************''''''''''''''''''''''''((())))))))))))))))))(((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((+++***'''%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''')))+++---,,,)))&&&((('''&&&&&&'''((()))*** $$$''''''(((((()))$$$%%%''')))***))))))(((ggggggeee___ZZZWWWXXXZZZ]]]\\\[[[ZZZZZZZZZYYYWWWWWWTTTQQQNNNMMMLLLKKKIIIHHHGGGGGGIIIJJJJJJHHHFFFCCCCCCBBBBBB@@@???===<<>>===;;;777888999:::<<<===>>>>>>888777666555444222---***))))))((()))++++++***(((***((('''&&&&&&'''(((***,,,+++***)))((('''&&&%%%'''((()))***************%%%'''******)))(((((()))&&&&&&&&&'''''''''''''''''''''(((((())))))******+++***)))(((((()))***+++(((((())))))******++++++'''((()))******)))((((((+++***)))((((((''''''((()))(((''''''''')))***+++,,,***(((&&&&&&''')))***+++++++++******(((''''''&&&(((***,,,---,,,+++***+++))))))***------***'''+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,---......---,,,,,,///111222555999<<>>>>>===<<<:::777888888999:::;;;<<<<<<:::777444222111///---+++)))(((((((((******)))'''+++)))(((''''''((()))+++++++++***)))((('''&&&&&&&&&'''(((***,,,,,,------&&&((()))***)))((()))***((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((''''''((())))))(((((('''''''''((())))))))))))*********((('''&&&)))((((((((((((((()))***)))(((''''''((()))***+++)))(((''''''''''''((()))((()))***+++++++++++++++++++++******************+++******+++------+++(((+++*********))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,///222333777>>>CCCHHHOOOWWW]]]cccgggmmmqqqtttvvvxxxyyy~~~yyyvvvuuutttsssssssssssstttuuuxxxyyy||||||wwwxxx||||||yyytttoookkkgggfffeeeccccccbbbaaa```______^^^aaaaaa``````````````````aaabbbcccdddcccbbbaaaaaabbbaaaaaadddjjjppptttvvv~~~{{{lllgggcccbbbeeeooowwwsssnnnhhhbbb]]]XXXVVVTTTRRROOOMMMLLLJJJGGGEEE@@@>>>999444000......---...///000000000///...---,,,+++******))))))******)))******)))''''''((()))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''(((******(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''''''''(((%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&((()))******+++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''fffeeeccc```^^^^^^```bbb[[[[[[ZZZYYYXXXWWWVVVVVVWWWTTTQQQOOONNNLLLJJJIIIHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDBBBAAAAAAAAABBBCCCBBB@@@>>>======<<<;;;999888888888999999:::::::::;;;777222///......------,,,+++***+++,,,,,,+++***+++***)))(((((()))***+++))))))))))))(((((((((((())))))((('''%%%###!!! '''((()))((('''((()))+++******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''&&&$$$$$$%%%&&&(((***+++++++++***(((&&&%%%''''''''''''((()))***+++)))(((((((((((())))))***%%%&&&'''((((((((()))(((((()))***+++,,,,,,,,,,,,000...+++)))''''''((()))+++***+++,,,------+++)))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------------,,,,,,///333666888>>>GGGOOOUUU\\\dddjjjlllooosssvvvxxxyyyzzz|||~~~zzzvvvrrrooojjjjjjkkkmmmpppuuuzzz}}}|||{{{qqqmmmhhhgggkkkooorrrrrrgggccc^^^XXXTTTQQQPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKOOOPPPSSSUUUUUUSSSQQQOOOPPPPPPPPPPPPPPPOOOOOOOOONNNLLLKKKMMMRRRWWW[[[]]]aaagggmmmrrrsssqqqpppoootttxxx~~~zzzqqqkkkiiimmmzzz~~~zzzrrrhhh^^^VVVVVVTTTRRRPPPOOOMMMJJJGGGFFFDDD@@@;;;666222000...///////////////...------,,,+++******))))))******(((***+++***)))'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((('''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######***'''%%%%%%((()))'''%%%###$$$$$$%%%&&&'''((()))'''(((((('''&&&&&&''')))))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%hhhfffbbb^^^[[[[[[\\\^^^[[[\\\[[[ZZZXXXVVVVVVVVVVVVTTTQQQOOONNNMMMJJJHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDCCCAAA@@@@@@BBBCCCEEECCCAAA>>>=========;;;::::::::::::999999999999999;;;777333000///......------+++******+++++++++)))***))))))(((((())))))***(((((((((((())))))))))))+++***(((&&&###((())))))(((&&&'''***,,,******))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&$$$###$$$&&&''')))******+++***)))((('''((((((((((((((()))******)))(((((((((((()))))))))$$$%%%(((***++++++***)))+++++++++++++++***)))(((///...,,,***((((((((((((******+++,,,,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......//////000444999>>>CCCJJJSSS[[[aaagggmmmrrrsssuuuxxxzzz{{{}}}|||wwwrrrnnnlllkkkkkkhhhjjjmmmrrrxxx~~~~~~uuuooooooddd```[[[YYYZZZ\\\^^^^^^TTTQQQMMMJJJHHHHHHJJJKKKGGGGGGGGGGGGHHHJJJLLLMMMLLLOOOUUUYYY[[[XXXTTTRRRNNNMMMLLLLLLMMMNNNNNNMMMHHHFFFDDDDDDFFFJJJLLLMMMPPPTTTYYY]]]^^^^^^^^^___cccgggkkknnnoooppprrrtttxxx|||~~~{{{vvvyyyuuuhhh^^^WWWVVVTTTSSSRRROOOKKKHHHIIIGGGEEEAAA<<<888444222000000000//////...---,,,,,,+++******))))))******(((***,,,,,,***((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))***)))'''%%%%%%&&&''')))'''&&&%%%&&&(((*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$((($$$!!!###'''***(((%%%$$$$$$%%%%%%&&&'''((((((''''''((('''&&&%%%''')))''''''((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''iiifffaaa]]][[[[[[\\\]]][[[\\\]]]ZZZWWWUUUUUUVVVVVVTTTQQQPPPOOOMMMJJJHHHHHHGGGGGGIIIJJJJJJHHHFFFCCCBBB@@@??????AAACCCDDDDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::888555333222000...,,,+++)))'''&&&'''(((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((())))))(((&&&'''***,,,))))))(((''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***'''%%%$$$%%%''')))'''((()))+++++++++************)))(((((((((((((((((())))))))))))(((((((((%%%&&&))),,,------,,,+++)))))))))))))))(((((('''***++++++,,,+++***)))(((((()))+++++++++***))))))***************+++++++++++++++++++++++++++++++++******+++,,,------......,,,...000222555:::@@@EEERRRXXX```fffiiimmmqqqtttwwwyyy{{{}}}~~~}}}wwwmmmddd___```cccfffmmmqqqvvv}}}}}}uuuqqqkkkbbb]]]]]]TTTQQQNNNLLLLLLNNNOOOPPPKKKIIIHHHGGGGGGJJJLLLNNNKKKKKKLLLNNNQQQTTTWWWYYYXXX]]]dddkkkmmmlllhhheee]]]ZZZVVVUUUVVVVVVVVVUUUOOOLLLHHHFFFFFFGGGHHHHHHJJJLLLNNNOOOOOOPPPQQQSSSSSSUUUYYY[[[]]]^^^___```fffjjjqqqxxx~~~zzz~~~yyylllbbbVVVTTTSSSSSSSSSRRRPPPNNNJJJIIIHHHEEEBBB>>>:::888888777666444222111000000,,,+++******))))))******(((***,,,,,,***(((((((((***)))))))))((((((((((((((((((''''''(((((()))***+++)))'''&&&%%%&&&((()))'''&&&%%%&&&(((*********&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''''''&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###  &&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((iiiddd___\\\]]]^^^```aaaZZZ\\\]]]ZZZVVVSSSTTTVVVUUUTTTRRRPPPOOOMMMJJJGGGHHHGGGGGGIIIJJJJJJHHHFFFBBBBBBAAA@@@@@@AAABBBCCCEEEBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888555444333111...,,,///---*********++++++***''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))))))))((('''((()))((('''((()))+++((((((''''''&&&&&&%%%%%%)))))))))))))))((((((((())))))************))))))+++***(((&&&&&&''')))***&&&''')))+++,,,,,,,,,++++++***)))(((''''''''''''((())))))))))))(((((('''&&&(((+++---......---,,,$$$%%%&&&((()))*********''')))+++,,,---+++***((((((***,,,,,,+++))))))************+++++++++++++++++++++++++++++++++++++++******+++,,,---...//////,,,///333888===CCCIIINNN___dddjjjnnnoooqqqtttwwwzzz|||}}}}}}~~~wwwpppddd[[[WWWZZZ```eeevvvyyy}}}zzzxxxqqqiiibbb^^^YYYRRRNNNOOOIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWYYY]]]bbbfffiiimmmqqqyyy}}}sssnnngggdddddddddbbb```]]]YYYTTTQQQPPPOOOOOONNNPPPQQQRRRRRRPPPOOOOOOPPPMMMMMMMMMNNNNNNOOOOOOPPPPPPVVV]]]ccchhhnnnuuu{{{}}}vvv}}}~~~|||zzztttiii```TTTSSSQQQRRRTTTVVVVVVVVVMMMLLLKKKIIIFFFCCCAAA@@@<<<;;;888666333111000///,,,+++******))))))******)))+++,,,+++***((())))))******)))))))))(((((((((((((((((((((((()))******+++***)))''''''(((((()))'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%''''''&&&%%%!!!"""###%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''""" !!!&&&))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''iiiddd^^^[[[[[[]]]^^^^^^WWWZZZ[[[XXXSSSPPPQQQSSSUUUSSSRRRQQQPPPMMMJJJGGGHHHGGGGGGIIIJJJJJJHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDBBB???>>>>>>>>><<<;;;::::::::::::::::::;;;;;;;;;888444111000///...---333000---,,,,,,---------((((((((())))))((((((((())))))))))))(((((((((((()))))))))((('''%%%$$$###&&&((()))***)))((()))***((((((((('''''''''''''''))))))((((((((('''''''''(((((()))******)))((((((((((((((('''(((((())))))'''(((***+++,,,++++++******)))((((((((((((((()))((()))******)))((('''&&&((()))***,,,------,,,,,,$$$%%%'''(((***+++++++++*********++++++*********))),,,......,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000444;;;BBBIIIPPPVVVZZZfffjjjpppssstttvvvzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{wwwtttlllfff___[[[\\\bbbkkkqqq}}}|||sssrrrpppmmmiiifffbbb```^^^XXXSSSSSSRRROOOOOOQQQRRRTTTWWWYYYZZZ[[[\\\]]]^^^___aaadddfffhhhiiijjjjjjiiijjjkkkooosssxxxzzzxxxvvvwwwxxxwwwuuunnnjjjfffbbbaaaaaa`````````cccffffffddd```]]]\\\WWWUUUQQQNNNLLLLLLKKKJJJHHHMMMRRRUUUVVVYYY^^^cccfffkkkpppssssssrrrrrrsssnnnuuu{{{vvvuuuqqqiiibbbZZZWWWTTTSSSUUUWWWXXXXXXRRRQQQOOOMMMJJJHHHFFFEEE@@@>>>;;;777333111///...,,,+++******))))))******++++++,,,***)))((()))+++*********)))))))))(((((((((''''''''''''((())))))+++*********))))))))))))'''''''''(((******(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&***,,,---+++(((&&&llleee]]]YYYXXXXXXXXXWWWUUUXXXYYYVVVPPPMMMOOORRRUUUSSSRRRQQQPPPMMMJJJGGGHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCAAA>>>=========;;;:::888888999999999:::::::::===888222---,,,---...///...+++(((''''''((((((((())))))************))))))***)))))))))(((((((((((('''''')))***++++++,,,,,,%%%'''***+++***(((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((())))))))))))***+++,,,,,,+++))))))(((''''''(((((()))***+++((()))*********((('''&&&((()))******++++++++++++((()))************))))))---,,,***)))((()))***++++++...111000...,,,---...*********++++++,,,,,,,,,------------------------******+++,,,---//////000666;;;DDDLLLTTT[[[aaaeeehhhmmmrrruuuwwwzzz}}}{{{|||zzz}}}~~~}}}{{{vvvqqqkkkgggaaa___]]]___eeeooozzz}}}uuummmhhhfff___^^^\\\YYYVVVRRROOOMMMRRRNNNLLLPPPTTTUUUXXX\\\cccfffiiikkkkkkjjjjjjjjjkkkmmmqqqvvvyyy|||}}}~~~||||||{{{|||}}}yyyuuurrrqqqqqqqqqqqqqqquuuzzz|||yyytttnnnkkkfffbbb[[[VVVRRRPPPOOOMMMKKKOOORRRQQQNNNMMMPPPTTTPPPWWW___ddddddeeeiiimmmfffmmmxxx{{{uuutttrrrnnniiiccc^^^YYYUUUUUUUUUVVVVVVWWWVVVSSSPPPMMMJJJIIIHHHHHHEEEAAA===999555444333,,,++++++***)))*********,,,,,,+++***((((((***,,,************))))))))))))'''&&&&&&&&&&&&'''((((((***++++++++++++***))))))''''''((()))***)))'''$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&''')))***)))'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%''''''((('''&&&%%%''')))###$$$$$$%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%)))000555555111+++'''iiiaaaZZZYYYZZZZZZZZZ]]]]]]^^^]]][[[VVVSSSQQQQQQRRRRRRSSSRRRPPPLLLHHHEEEHHHGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<777777777888999:::<<<<<<===:::555111......///111************************++++++******************))))))))))))))))))))))))'''(((((())))))))))))((('''&&&%%%$$$%%%''')))***(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&((()))***+++)))((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))***)))(((''''''((()))***)))))))))))))))***++++++******))))))))))))******************************+++++++++*********))))))++++++******++++++,,,---...//////...,,,,,,...///,,,,,,++++++,,,111888===@@@BBBGGGPPP[[[dddiiikkkooorrruuutttsssuuu{{{~~~}}}yyy|||wwwkkk```\\\[[[[[[___eeelllrrrwww}}}vvvmmmddd```]]]VVVRRRRRRUUUPPPKKKKKKNNNQQQPPPMMMOOOMMMPPPYYY___cccmmmwww}}}~~~|||~~~~~~yyyzzzwwwpppfff^^^XXXWWWWWWZZZXXXVVVUUUUUUTTTRRRPPPLLLMMMQQQVVVVVVTTTWWW\\\]]]```fffmmmsssyyy|||~~~xxxvvvwwwvvvuuuuuuoooiiiccc^^^XXXVVVVVVYYYYYYXXXUUUPPPLLLKKKKKKJJJJJJHHHEEE???888222...111000...---,,,+++,,,,,,+++,,,,,,,,,+++***((('''++++++***)))((('''&&&&&&)))((((((((((((((()))***++++++******))))))(((((()))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''&&&$$$"""!!!"""%%%(((+++(((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))&&&'''''''''&&&%%%%%%$$$(((((())))))))))))((((((iii```YYYYYYZZZYYYZZZ\\\]]]^^^]]][[[VVVSSSQQQQQQQQQRRRSSSRRROOOLLLHHHEEEFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;<<<<<<888888888888999:::;;;;;;;;;999555111///......///)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,,,,++++++(((((())))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''((())))))'''(((*********)))'''&&&)))(((((((((((((((((())),,,+++***))))))((())))))***)))(((''''''((()))******)))))))))))))))******))))))(((((((((((())))))************************+++++++++*********))))))***************+++,,,,,,---,,,+++)))'''(((+++---,,,---......000444999===BBBFFFNNNVVV^^^cccgggiiihhhlllqqqssssssvvv{{{~~~|||}}}~~~~~~~~~}}}zzztttjjj```YYYXXXYYYgggjjjppptttxxx{{{~~~uuunnnddd\\\UUUTTTQQQMMMJJJKKKMMMKKKJJJKKKMMMPPPPPPOOOQQQQQQVVV```hhhoooyyyzzzsssnnnnnnnnnooommmjjjhhhfffddd```^^^SSSPPPNNNOOONNNMMMOOOSSSTTTVVVZZZ^^^aaadddffffffjjjnnnuuu~~~}}}|||}}}|||uuuooohhhaaa[[[YYYYYYXXXXXXVVVTTTRRROOOMMMNNNMMMKKKHHHCCC>>>999666111000---+++***++++++,,,***++++++,,,+++***((('''+++++++++***))))))((((((+++***))))))))))))***************))))))))))))))))))((('''&&&&&&'''((())))))(((&&&&&&((()))(((''''''%%%$$$######%%%((()))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&hhh___XXXXXXYYYXXXYYY[[[]]]]]]]]]ZZZVVVSSSRRRQQQQQQRRRRRRRRROOOKKKHHHEEEDDDCCCDDDFFFGGGHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@???AAA@@@>>>===<<<;;;<<<<<<999999888888888999999:::888777444222///...---,,,************************(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((()))+++***)))'''%%%(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,((()))*********((('''&&&***))))))))))))))))))***---,,,+++)))(((((((((((())))))(((((((((((())))))******)))))))))))))))***(((((((((''''''(((((((((************************+++++++++******************))))))))))))***++++++,,,,,,***'''&&&'''***---,,,...000222555999>>>AAAGGGNNNWWW^^^aaabbbdddfffbbbhhhooossstttvvvyyy|||}}}~~~||||||{{{zzzzzz{{{{{{|||~~~wwwlllccc]]]\\\___bbbsssvvvzzz|||}}}}}}}}}~~~{{{~~~wwwkkkaaa[[[SSSMMMJJJKKKLLLJJJKKKNNNPPPRRRUUUVVVWWWWWWXXXYYY\\\]]]bbblllttt|||}}}zzzxxxggg^^^TTTQQQOOOMMMMMMOOOKKKMMMNNNPPPQQQQQQQQQQQQSSSWWW^^^hhhsss~~~xxxpppooosssxxxzzzxxxzzz{{{uuunnngggaaa[[[XXXVVVWWWXXXWWWTTTQQQQQQOOOMMMIIIEEEAAA>>>===555333000---,,,+++,,,---)))******+++******))))))++++++++++++++++++++++++---,,,+++***)))))))))***))))))))))))************((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%ggg___XXXWWWXXXXXXXXX[[[\\\]]]]]]ZZZVVVSSSRRRRRRQQQQQQRRRQQQOOOKKKGGGEEECCCCCCDDDGGGIIIIIIGGGEEEDDDDDDCCCBBB@@@???>>>>>>AAA@@@>>>===<<<;;;<<<<<<::::::999888888888888888666555444222000---+++***------,,,+++***)))((('''((((((((()))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&%%%%%%&&&&&&&&&$$$###"""(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))***+++))))))******)))((('''&&&))))))************))))))))))))(((''''''&&&''''''))))))(((((((((((())))))+++******)))))))))))))))))))))(((((((((((())))))************************************************)))))))))((())))))***+++,,,------,,,******,,,...---///111444888???GGGLLLQQQXXX```cccbbbaaadddgggdddjjjqqqvvvvvvuuuuuuuuuvvvyyy~~~yyywwwtttssstttvvvxxxyyyyyyrrrhhhbbbbbbgggmmmpppxxx{{{~~~~~~|||{{{{{{yyy}}}{{{wwwqqqiiiaaaZZZUUURRROOOLLLLLLQQQUUUWWW[[[```dddiiioooooollliiijjjllllllnnnrrrxxx~~~uuugggbbb```\\\WWWVVVMMMMMMNNNOOOOOONNNMMMLLLLLLNNNSSSZZZbbbkkkqqquuu~~~ssslllmmmqqqyyyxxx{{{~~~uuulllaaa[[[UUUTTTWWWYYYXXXUUUSSSQQQMMMHHHDDDAAA???>>><<<999666222///...------))))))******************************++++++,,,,,,---,,,+++***)))((((((((((((((())))))******++++++(((((((((''''''(((((((((((('''''''''))))))(((&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&ggg___XXXWWWXXXXXXXXX[[[\\\]]]]]]ZZZWWWSSSRRRRRRQQQQQQRRRQQQNNNKKKGGGDDDCCCDDDEEEHHHJJJJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>AAA@@@>>>===<<<;;;<<<<<<::::::999888777777777777555555444222000---***)))+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))************)))'''&&&&&&+++***)))'''''''''(((((((((((()))))))))))))))((())))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))(((''''''((())))))******))))))(((''''''&&&''''''((())))))(((((())))))))))))((((((******)))))))))))))))***+++******))))))******+++************************************************)))))))))((())))))***+++***---///000///.........000111333777===GGGRRRYYY\\\aaafffgggddddddhhhlllnnnrrrwwwyyyyyyuuurrroooqqquuu{{{{{{uuuooolllllloooqqqqqqlllhhhdddccchhhooouuuxxxyyy|||~~~}}}}}}}}}|||~~~xxxtttddd```YYYTTTQQQRRRTTTVVVVVVUUUWWW^^^dddhhhooovvv}}}|||{{{|||{{{~~~|||wwwuuunnnfffbbbZZZZZZZZZYYYWWWUUURRRQQQLLLLLLNNNPPPTTTYYY]]]___jjjmmmrrryyyzzzvvvwwwzzzzzz|||yyymmmdddYYYTTTUUUXXXYYYXXXVVVTTTOOOIIIDDDAAA???>>>@@@>>>;;;666222///---,,,***************+++++++++(((((()))******+++++++++,,,+++***)))((('''''''''(((((())))))******++++++'''(((((((((((((((((('''(((''''''((())))))'''&&&'''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&hhh___XXXXXXYYYXXXYYY[[[[[[\\\\\\ZZZWWWTTTSSSSSSPPPQQQQQQQQQNNNJJJGGGDDDEEEDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@???AAA@@@>>>===<<<;;;<<<<<<:::999888777777777777777666555444222000---+++***''''''(((***+++,,,---...))))))******++++++,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&---+++)))(((((()))***,,,(((((()))*********))))))))))))))))))))))))))))))+++***)))((('''''''''''')))(((((((((((()))))))))((()))***++++++***)))((((((((((((((()))+++,,,---(((((())))))))))))(((((()))))))))))))))******+++,,,++++++******++++++,,,***************************************+++++++++***))))))))))))***++++++(((***...////////////000444666999>>>FFFQQQ\\\cccgggjjjlllmmmllllllooossswwwyyy{{{|||{{{wwwrrrpppqqquuu{{{}}}}}}}}}~~~vvvlllffffffhhhjjjjjjfffgggiiilllpppuuu{{{~~~|||~~~xxxnnnfff___[[[UUUSSSPPPOOORRRXXX___ccceeedddgggmmmqqquuu|||}}}uuuqqqooonnnllliiifffaaa^^^[[[RRRQQQOOONNNNNNOOOPPPQQQYYY[[[___fffooo}}}|||rrreee[[[XXXXXXYYYYYYZZZWWWRRRMMMHHHDDDBBBAAAAAA@@@>>>:::666222...,,,---,,,,,,+++++++++,,,,,,((()))))))))******++++++******)))((('''''''''((())))))))))))************''''''(((((((((((('''''''''''''''(((***)))'''%%%''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%iii```YYYYYYZZZYYYZZZ\\\[[[\\\\\\ZZZWWWTTTSSSSSSPPPQQQQQQPPPNNNJJJFFFDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;<<<<<<999888777777777777777888777666444222000---,,,+++(((((()))***++++++,,,,,,((((((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))******)))(((((()))))))))'''''''''(((((()))***+++)))***+++,,,,,,+++***)))))))))((())))))***+++,,,'''((()))******)))((('''(((((((((((()))***,,,,,,++++++************++++++************************))))))*********+++++++++***************+++,,,,,,)))***,,,,,,---///333666999===CCCJJJQQQZZZbbbhhhnnnpppsssuuuwwwxxxxxxxxx{{{{{{{{{||||||zzzwwwuuuuuuyyy||||||xxxwwwyyy|||}}}tttiiicccdddhhhkkkllllllppptttvvvwwwyyy}}}~~~~~~xxxvvvuuuqqqnnnhhhaaa\\\WWWUUUTTTUUUVVVXXX\\\cccjjjqqquuuyyyxxxyyy}}}~~~~~~{{{vvvsssqqqiiifffaaa[[[VVVSSSRRRRRRSSSTTTTTTUUUZZZdddqqq{{{vvviii```[[[YYYYYYYYYWWWSSSOOOKKKGGGEEECCCAAAAAABBBAAA>>>999555222000///---,,,,,,,,,,,,---******++++++++++++++++++******))))))((())))))************)))))))))))))))&&&'''((())))))((('''&&&''''''''')))******'''%%%&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''')))((((((((((((((()))***&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&iiiaaaZZZYYYZZZZZZZZZ]]][[[\\\\\\ZZZWWWTTTSSSSSSPPPPPPQQQPPPNNNJJJFFFDDDEEECCCAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<888888777777777777888888888777444222///...---,,,...---,,,+++***(((''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((()))))))))))))))((('''(((***,,,---,,,+++***(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---''''''''''''(((***+++,,,***+++---......---+++***)))((('''''''''''''''((('''((()))******)))(((''''''''''''((()))+++------******))))))))))))******************************))))))******++++++++++++++++++******++++++,,,------,,,+++***,,,000777<<<<<>>GGGMMMUUU]]]eeejjjkkkjjjkkkmmmtttuuuyyy{{{~~~|||yyywwwwwwyyy{{{~~~yyyoooiiiggghhhggggggeeeiiittt|||{{{|||zzzyyy}}}|||pppkkkbbb___ZZZSSSMMMKKKLLLNNNPPPWWWaaagggiiilllssszzz|||xxxuuupppggg^^^XXXSSSQQQOOOMMMRRRZZZaaahhhooovvv{{{zzzwwwwww~~~xxxiiiaaa\\\ZZZWWWTTTRRRNNNJJJGGGHHHFFFEEEGGGIIIIIIDDD@@@???;;;555111///....../////////...---,,,,,,,,,---************)))))))))((())))))************))))))+++)))&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''*********))))))'''&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''kkkbbb[[[[[[\\\[[[[[[^^^______^^^\\\ZZZWWWUUUSSSRRRSSSSSSQQQMMMIIIGGGFFFFFFFFFGGGIIIJJJHHHEEEBBBAAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBAAA???>>><<<;;;555555666666666666777777666444000.........---,,,******++++++++++++******))))))))))))))))))))))))***)))((((((***+++++++++'''((()))***++++++++++++************))))))))))))'''(((((())))))(((((('''***************************)))((((((''''''''''''''''''''''''((()))******&&&((()))+++,,,++++++***,,,+++***)))(((((()))***+++++++++***************)))******************)))***)))((()))+++++++++***'''(((((())))))************+++---.........---,,,------,,,,,,,,,,,,------...000222777???JJJVVV^^^kkkqqqxxxzzzwwwssspppooouuuxxx|||~~~{{{|||{{{zzzzzzzzz{{{}}}~~~|||tttkkkdddaaabbbaaaffflllrrr{{{~~~}}}~~~}}}}}}lll^^^XXXSSSRRRPPPMMMKKKLLLPPPSSS[[[dddqqqyyy}}}vvvmmmfff___YYYTTTJJJMMMOOOSSSVVV\\\bbbgggmmmuuuxxxuuusss||||||pppeeeaaaZZZUUUSSSQQQOOONNNLLLKKKHHHGGGFFFGGGHHHIIIHHH@@@666000///000...,,,++++++***)))))))))******************))))))))))))))))))************))))))))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&((('''%%%%%%&&&%%%$$$"""&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((lllccc\\\[[[\\\[[[[[[^^^```___]]][[[YYYVVVUUUTTTSSSSSSRRROOOKKKGGGFFFFFFFFFFFFGGGIIIJJJIIIEEEBBBAAABBBDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???===<<<;;;444444444444444444444444666333000///......,,,+++******++++++++++++******))))))))))))))))))))))))***)))((((((***,,,,,,+++'''((())))))*********)))************)))))))))(((''''''((((((((((((''''''((())))))******))))))((()))))))))))))))***++++++''''''((((((((())))))***((()))***+++++++++++++++---,,,+++***)))))))))******+++++++++++++++******))))))+++,,,,,,+++))))))***))))))******+++++++++((((((((())))))******+++***+++,,,------------,,,------,,,,,,,,,---......111333777>>>HHHUUUccclllxxx}}}{{{vvvsssuuuxxx}}}~~~|||{{{{{{wwwzzz~~~~~~{{{tttkkkccc^^^]]]___```hhhqqqvvv{{{||||||~~~}}}ppp___SSSOOOMMMNNNOOOPPPSSSWWW\\\```lllwww{{{vvvppphhhbbbXXXWWWUUUSSSSSSUUUXXX[[[^^^eeeooouuuyyy~~~tttzzzpppiii^^^VVVRRRSSSUUUWWWSSSSSSQQQMMMIIIIIILLLOOOOOOHHH@@@888444111...,,,)))((((((''''''(((((()))*********)))))))))))))))))))))************))))))'''(((((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''((('''%%%&&&&&&'''%%%$$$''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((lllddd\\\[[[\\\[[[[[[]]]___^^^\\\ZZZXXXVVVTTTSSSRRRRRRQQQNNNJJJGGGEEEEEEFFFFFFHHHJJJKKKJJJEEEBBB@@@AAACCCCCCBBBAAAAAABBBAAA@@@@@@???>>><<<;;;:::555555555555555555555555555333111//////...,,,*********++++++++++++******))))))))))))))))))))))))+++)))((()))+++,,,,,,+++(((((())))))(((''''''&&&************)))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''((()))+++---...((((((((()))))))))))))))++++++++++++******)))))),,,++++++***************************************)))***+++,,,,,,+++***))))))***************+++,,,***))))))((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000444777<<>>@@@BBBBBBAAAAAABBBCCCAAAAAA@@@@@@>>><<<;;;:::999999999888888888777777444333111000000...,,,*********++++++++++++******))))))))))))))))))))))))...,,,******++++++***))))))***************))))))************))))))))))))((())))))******))))))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))((()))************)))(((***)))))))))((()))))))))''''''((()))***************)))&&&%%%%%%(((***,,,,,,++++++******++++++,,,)))+++,,,,,,******+++---,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,---------,,,---000333777::::::AAAKKKTTT\\\ccchhhlllqqqsssxxx}}}|||yyyxxxvvvuuuvvvyyyzzzyyyvvvxxx|||~~~zzzeeebbb^^^\\\___eeekkkooouuuxxxzzzyyy|||~~~|||yyyyyy|||}}}}}}~~~mmmfff___\\\ZZZYYY\\\bbbhhhlllqqqwww|||~~~}}}~~~{{{}}}}}}}}}{{{zzz{{{~~~uuunnn```]]]YYYXXX\\\```cccdddiiixxx}}}rrriiiaaaZZZWWWWWWYYY[[[ZZZXXXTTTQQQOOONNNOOOPPPNNNHHHAAA:::666000///...,,,+++*********((()))))))))************))))))************))))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((((('''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((nnneee^^^\\\]]][[[[[[]]]______```___]]]YYYUUURRRPPPSSSUUUUUURRRNNNJJJIIIHHHIIILLLOOOPPPMMMHHHDDD>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBAAA???>>><<<;;;777777666666555555555444444333111000000///,,,)))******++++++++++++******))))))))))))))))))))))))///---+++***++++++)))((()))***+++,,,,,,,,,,,,,,,************))))))))))))))))))************)))))),,,***)))'''''')))***,,,******)))(((((((((((((((((()))***++++++***)))(((((('''''''''((()))***+++%%%&&&''')))***************(((%%%###$$$'''***------,,,+++******+++,,,---(((+++---,,,***)))+++...---+++***(((((()))+++,,,++++++******++++++,,,---.........///222666;;;===???GGGSSS]]]eeejjjmmmnnnqqqsssvvvzzz}}}}}}zzzxxxzzzvvvtttvvvzzz}}}zzzwwwxxxyyyyyyyyywwwsssnnnkkk^^^]]]]]]___eeekkkpppsssrrruuuwwwxxx}}}}}}|||{{{||||||{{{uuummm___[[[ZZZ^^^bbbfffmmmtttxxx|||~~~}}}~~~zzzxxx|||yyy}}}|||zzzxxxyyy~~~rrrjjjaaa\\\]]]^^^]]][[[XXXhhhzzzzzzpppfff___YYYZZZ[[[\\\\\\ZZZWWWUUUUUUTTTRRRSSSSSSOOOHHHBBB666555333111///...------(((((())))))*********+++))))))************))))))''''''((()))))))))))))))************************((((((((((((((((((((((((******))))))((((((((('''((()))))))))******++++++$$$$$$&&&'''(((((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******oooeee[[[ZZZ\\\\\\]]]^^^^^^___aaaaaa^^^ZZZVVVSSSUUUTTTTTTRRRPPPMMMJJJIIIKKKKKKKKKLLLKKKIIIEEEAAA?????????@@@@@@AAAAAAAAAFFFDDD@@@===;;;:::;;;<<<===;;;:::999999888555333111111111000///---++++++************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((('''&&&&&&'''))),,,---((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''(((((())))))******(((+++---,,,)))(((***,,,...---+++***)))***++++++***************************)))))))))***+++,,,,,,***,,,,,,+++)))((()))***---,,,***))))))+++,,,......///000222555:::AAAFFFKKKTTT___gggiiikkknnnqqqqqqrrrsssrrrqqqppppppqqqsssuuuxxxzzz{{{yyywwwuuuuuurrrmmmhhhccc```^^^^^^```aaadddhhhmmmrrrvvvxxx}}}{{{yyy{{{||||||}}}tttjjjeeecccZZZbbbkkkqqquuuzzz}}}zzzyyyzzz{{{|||{{{|||zzz}}}~~~~~~tttmmmjjjddd[[[TTTSSSXXXcccsss~~~|||nnnaaa^^^\\\^^^aaacccaaa]]]___[[[WWWVVVXXXWWWRRRMMMBBB888000000222///+++***))))))))))))***************************************************)))((('''+++******)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))rrrggg]]]\\\]]]]]]]]]___\\\]]]___```^^^[[[XXXVVVUUUTTTTTTRRRPPPMMMJJJIIIIIIIIIIIIJJJJJJHHHDDDAAA<<<===>>>???AAABBBDDDDDDDDDBBB@@@===;;;:::;;;;;;:::999777666666555333111222111111000///---,,,+++++++++++++++************))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***,,,))))))))))))))))))))))))%%%######%%%)))+++***)))((((((((())))))))))))))))))***+++***))))))***+++,,,++++++************+++*********************************)))******++++++***+++,,,+++***))))))***,,,,,,*********+++,,,,,,///000222444888===DDDIIIPPPYYYdddkkkmmmmmmnnnpppppprrrttttttqqqooonnnnnnuuuvvvyyyzzzyyywwwsssqqqlllhhhccc^^^[[[\\\^^^```fffgggjjjnnnssswww{{{}}}~~~|||}}}~~~~~~~~~yyypppgggaaa```aaafffnnnxxx~~~zzzvvvsssssstttuuu}}}}}}}}}uuuiii```UUUUUUZZZbbbkkksss~~~~~~}}}nnneee\\\[[[aaaeeeccc___```]]][[[\\\______\\\XXXKKKAAA777666666222---+++******************++++++***************+++++++++((())))))*********))))))***)))'''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&'''(((***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))tttiii___]]]___^^^^^^___ZZZ\\\^^^___^^^\\\YYYXXXUUUTTTTTTRRRPPPMMMJJJIIIGGGGGGHHHIIIIIIHHHDDDAAA===>>>>>>@@@AAABBBCCCCCCAAA@@@???===<<<:::999999999777666555555555333111222222111000///---,,,+++---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))...---+++***)))((())))))************************%%%$$$$$$&&&)))*********))))))))))))))))))((((((***)))((((((******)))(((((())))))************)))************************++++++******)))************+++,,,+++***)))***+++++++++++++++++++++++++++///111444777;;;AAAHHHMMMWWW___jjjpppqqqooonnnmmmnnnppprrrqqqooommmllllllvvvwwwyyyyyyvvvqqqllliiiaaa^^^YYYVVVWWW\\\bbbfffmmmnnnpppssswwwzzz~~~~~~{{{{{{}}}}}}sssmmmiiihhheee```\\\^^^dddiiivvv}}}~~~{{{vvvrrrpppqqqsssttt~~~uuubbb[[[UUUUUUXXX]]]gggqqqzzzzzzyyyzzzrrraaaZZZ^^^cccdddaaadddbbbaaabbbeeefffccc```YYYNNNCCC???;;;555///---++++++++++++++++++++++++)))*********++++++,,,,,,''''''((()))************+++***(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$&&&''''''&&&'''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))uuujjj___]]]^^^]]]]]]^^^[[[\\\]]]^^^]]][[[YYYWWWUUUTTTTTTRRRPPPMMMJJJHHHFFFFFFGGGIIIJJJHHHEEEBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>><<<;;;999888:::888666666666666555444222222222111///...,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++******))))))******************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,+++***)))(((((((((************************+++******************)))+++******))))))(((((((((+++(((&&&'''***+++)))&&&&&&'''(((*********)))(((************************,,,,,,+++***)))))))))******+++,,,,,,*********,,,***++++++,,,,,,,,,++++++///222777;;;@@@FFFLLLQQQ\\\ccclllrrrrrrnnnjjjhhhhhhiiijjjiiihhhiiijjjllluuuvvvvvvtttpppjjjccc___ZZZXXXWWWXXX]]]dddkkkooorrrssssssuuuwwwyyy{{{||||||zzzwwwwwwyyy||||||rrrggg```ZZZ[[[\\\\\\___hhhttt}}}~~~{{{yyyvvvuuuvvvyyy~~~xxxkkk^^^XXXUUUVVVZZZ```kkksss}}}zzzlll^^^ZZZ]]]```bbbgggfffeeeeeegggfffdddbbbdddZZZOOOHHHBBB999222///,,,,,,+++++++++++++++***)))******++++++,,,,,,---(((((()))))))))))))))(((+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''(((((()))***'''''''''(((((((((((()))((((((((((((((((((((((((ssshhh^^^\\\]]]\\\[[[]]]]]]]]]^^^]]]\\\ZZZWWWVVVUUUTTTTTTRRRPPPMMMJJJHHHGGGGGGHHHJJJKKKIIIFFFCCCAAAAAAAAA@@@@@@?????????<<<======>>>===;;;999888:::888666555666777666555222222222111000...,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))************************+++,,,,,,+++************++++++******))))))((((((+++(((&&&'''***+++)))&&&%%%&&&((()))******)))(((************************,,,,,,+++***)))))))))******+++,,,,,,+++***+++---******,,,---............111555;;;@@@EEEKKKQQQTTT]]]cccjjjooooookkkfffbbb`````````___```dddjjjnnnrrrqqqpppmmmhhhbbb\\\XXXVVVXXX[[[aaaggglllqqqtttwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvyyy}}}{{{ssslllddd\\\WWWVVVYYY^^^ccckkkwww|||xxxyyy|||}}}~~~nnneee```ZZZWWWWWWZZZ^^^iiixxx}}}jjj]]]XXX\\\```fffeeefffggghhhiiihhhgggjjjaaaWWWQQQIII===555222,,,,,,,,,++++++***************++++++,,,,,,,,,,,,*********))))))'''&&&%%%"""$$$'''******(((%%%###************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))((())))))))))))*********((((((((((((((((((((((((qqqfff\\\ZZZ[[[[[[[[[\\\]]]^^^]]]]]][[[YYYWWWVVVUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHIIIJJJKKKIIIEEEBBB===>>>>>>@@@AAABBBCCCCCC<<<<<<=========<<<:::999888666444333444666666555333333222111000...---,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***************************&&&((()))***))))))+++,,,******************))))))***)))((((((******)))((('''(((((())))))))))))(((************************++++++******)))************+++,,,,,,++++++,,,---***+++,,,---///000111222666:::@@@GGGLLLQQQVVVYYY]]]bbbhhhlllmmmiiiccc___[[[[[[[[[[[[]]]cccjjjooonnnmmmjjjfffaaa\\\XXXUUUWWWZZZaaahhhnnnrrrtttuuuzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyzzz|||~~~yyynnnddd___[[[XXXUUU[[[aaaiiirrrzzzzzzvvvpppppprrrwww}}}~~~~~~}}}}}}|||wwwpppfff\\\WWWSSSSSSZZZiii}}}|||iii^^^\\\___aaaccceeehhhkkkmmmnnnoookkkeee^^^YYYPPPCCC:::666...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((&&&%%%$$$"""'''))))))'''%%%************************((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''$$$&&&''''''&&&'''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))))))))))))))pppeee[[[ZZZ[[[[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHHHHIIIIIIGGGCCC@@@<<<===>>>???AAABBBDDDDDD<<<============<<<<<<;;;888666444333555777777777333333222222000///---,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))''')))++++++))))))+++---******************++++++)))***+++***))))))***+++******))))))(((((())))))*********************************)))******++++++***+++,,,,,,++++++,,,...+++++++++---///222555777;;;@@@GGGMMMSSSWWW[[[^^^___bbbgggkkkllliiiddd```YYY[[[]]]___aaaeeeiiimmmkkkiiieeeaaa]]]ZZZXXXWWW]]]```gggmmmrrruuuvvvvvvxxxwwwwwwwwwwwwxxxyyyyyyzzz}}}}}}{{{wwwnnnccc\\\\\\^^^______kkksss}}}{{{yyysssrrrrrruuuzzz~~~~~~}}}{{{zzzxxxwwwwwwxxx}}}xxxkkkcccZZZWWWXXX```mmmyyy~~~~~~}}}mmmccc___^^^aaadddgggjjjmmmoooqqqjjjfffbbb___WWWJJJ???<<<000000//////...------------------,,,,,,++++++***))))))))))))((('''&&&%%%!!!$$$'''((()))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&'''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''((((((((()))))))))))))))((('''''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))oooeee[[[ZZZ\\\\\\]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUTTTRRRPPPMMMJJJIIIHHHGGGHHHHHHHHHEEEAAA>>>?????????@@@@@@AAAAAABBB========================;;;999666666777999::::::333333333222000///---,,,......---------,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******+++++++++******)))((((((((((((((((((((((((,,,...///...+++)))***,,,)))))))))***+++++++++,,,(((+++---,,,)))(((***---,,,+++***((((((((()))******************************)))))))))***+++,,,,,,***+++---,,,,,,+++---...+++++++++---000444888:::@@@EEELLLRRRWWW[[[___aaaaaacccgggkkkllljjjfffbbbYYY\\\aaadddfffgggiiikkkjjjgggccc^^^[[[YYYYYYYYYdddfffkkkppptttwwwxxxxxxsssssstttuuuvvvxxxyyyzzz|||~~~zzzwwwmmmeee\\\ZZZ___fffkkklll{{{~~~zzzxxxvvvwww{{{~~~~~~{{{zzzzzzyyywwwvvvuuuuuunnnttt|||yyyqqqeeeaaa\\\\\\aaaiiipppttttttyyyzzzjjj```___aaadddfffgggiiikkkllliiifffeeeccc[[[NNNCCC???333222222111000//////...///...------,,,+++***)))'''((((((((((((((('''''',,,+++***))))))***+++,,,************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))lllfff^^^YYYZZZ]]]______]]]]]]]]]]]]\\\ZZZYYYWWWXXXWWWTTTRRRNNNLLLIIIHHHGGGGGGIIILLLLLLJJJEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;:::777555444555555555555555444333222111//////...,,,,,,,,,,,,++++++***)))******))))))))))))))))))(((***++++++)))(((((((((+++***))))))((()))))))))******++++++++++++******************))))))))))))+++,,,---,,,+++***+++,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******,,,,,,,,,++++++*********.........---,,,+++***))))))(((((())))))***+++,,,,,,,,,---...111777@@@EEEFFFLLLTTTYYY[[[\\\^^^```cccdddfffiiikkkjjjgggdddbbb___bbbkkkppppppnnnnnnfffbbb\\\WWWWWW\\\bbbffffffjjjppptttvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyzzz|||xxxqqqmmmaaa```aaaeeekkkrrrwwwyyy}}}|||}}}{{{vvvwwwzzz{{{zzz{{{zzzxxxyyy|||vvvmmmddd```]]]ZZZ___fffgggmmmuuuzzz}}}yyyfff___```bbbbbbbbbdddgggjjjhhheeebbb```^^^XXXOOOHHH>>>777000000555777111+++------,,,++++++,,,,,,,,,******))))))((((((((('''((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$''',,,000000---)))&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&jjjddd\\\XXXYYY\\\]]]]]]\\\]]]]]]\\\[[[ZZZXXXWWWTTTSSSQQQOOOMMMKKKIIIHHHGGGHHHIIIKKKLLLIIIEEEAAA@@@@@@@@@@@@????????????;;;<<<<<<======<<<;;;;;;888666444444666666666555222222111///...,,,+++***++++++,,,,,,,,,+++******))))))))))))))))))))))))---//////...,,,,,,,,,---***+++,,,---,,,+++)))(((******++++++++++++******((((((((('''''''''&&&&&&)))***++++++***)))***,,,******)))))))))))))))((()))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((******))))))))))))******+++++++++******))))))))),,,------,,,,,,+++***)))***************+++,,,,,,---...///000444;;;CCCIIIOOOSSSXXX[[[\\\\\\^^^___aaabbbdddhhhlllmmmkkkiiiiiieeefffkkkmmmjjjggggggcccaaa___]]]___cccgggjjjjjjmmmrrruuuvvvwwwxxxzzzyyyzzzzzzzzzyyyzzz}}}zzztttnnnjjjgggbbbccceeekkksss|||}}}~~~~~~zzztttlllbbb\\\\\\]]]ccclllssszzz{{{{{{ppp^^^]]]]]]^^^```dddgggiiifffccc___[[[WWWTTTPPPMMMEEE>>>777555777777444000......---,,,++++++,,,,,,))))))((((((((('''''''''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***)))))))))***++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((jjjddd]]]YYYZZZ]]]^^^^^^\\\\\\\\\[[[ZZZYYYWWWWWWPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIKKKKKKIIIDDD@@@@@@@@@??????>>>>>>======;;;<<<<<<======<<<<<<<<<999777666555666666444222222111000...---+++))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***((((((***,,,)))+++...000000---***(((******++++++++++++******+++++++++*********))))))&&&(((******))))))***+++,,,,,,+++***((('''&&&&&&)))))))))))))))))))))))))))************+++++++++)))((((((''''''(((((()))******))))))))))))***************)))))))))))))))***+++++++++++++++******+++++++++***++++++,,,,,,---///111444999@@@HHHMMMWWWYYY\\\^^^^^^```bbbdddbbbcccdddgggkkkmmmmmmmmmmmmiiifffhhhgggccc``````^^^___bbbfffjjjlllnnnooooooqqqtttuuuvvvwwwzzz|||~~~~~~~~~}}}||||||}}}tttlllfffcccbbbbbbiiikkknnnsss|||rrrbbbYYYVVV[[[bbbiiiqqq|||tttuuu{{{bbb^^^ZZZZZZ___dddggghhhdddaaa[[[UUUOOONNNOOOQQQMMMHHHBBB===:::999888777111000...,,,++++++,,,,,,******))))))))))))((((((++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***lllggg```\\\^^^```aaaaaa\\\[[[[[[ZZZYYYXXXWWWWWWQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIIIIJJJJJJHHHDDD@@@??????>>>>>>======<<<<<<;;;<<<<<<============<<<;;;:::888666666444111///555444333111///---,,,+++)))***++++++,,,,,,,,,,,,)))))))))***************''''''&&&%%%###$$$&&&)))***,,,...///...---***)))******++++++++++++******------,,,,,,,,,+++++++++$$$''')))***)))((()))***...---,,,+++***)))((('''))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***+++******))))))))))))************************))))))((()))***+++++++++++++++++++++******++++++,,,---...000444888>>>EEEMMMRRRXXXZZZ]]]___bbbfffiiikkkfffeeeeeegggjjjlllmmmlllkkkfffbbbbbb```\\\[[[]]]YYY^^^fffmmmrrrttttttsssrrrtttuuuuuuuuuwwwzzz}}}wwwqqqiiiaaa^^^```dddggguuuvvvyyy|||{{{xxx|||uuuggg[[[\\\]]]___eeesssvvvqqq~~~jjjccc\\\[[[___dddeeedddaaa___ZZZSSSLLLIIILLLPPPPPPNNNKKKFFF@@@<<<::::::444222000---,,,++++++,,,++++++++++++++++++++++++************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))lllggg```^^^___bbbbbbbbb\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQNNNKKKIIIGGGFFFHHHHHHHHHIIIIIIHHHDDDAAA>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>======:::888666666666555333111666555444222000...---,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******)))'''&&&'''***,,,++++++++++++******************++++++++++++*********))))))))))))(((((((((%%%'''*********)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++((())))))***++++++++++++************+++,,,------///222777===CCCJJJQQQVVVXXXZZZ]]]aaafffiiikkklllhhhgggfffgggjjjlllmmmmmmhhhbbb^^^[[[XXXUUUVVV[[[YYY___hhhqqqwwwxxxvvvtttttttttuuuuuuuuuwwwzzz}}}}}}yyyvvvjjjgggbbb```aaagggnnnsss{{{{{{}}}{{{yyy|||}}}jjjfff___ZZZZZZcccqqq{{{|||tttppp}}}tttmmmddd```aaabbb```]]]]]]]]][[[UUUMMMIIIIIIKKKLLLNNNPPPNNNHHHBBB===<<<888555222...,,,+++++++++************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''---...///---***))))))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((kkkeee___]]]___aaabbbaaa]]]]]][[[ZZZYYYXXXXXXXXXUUUTTTRRROOOLLLIIIGGGEEEGGGGGGGGGHHHIIIHHHEEEBBB============>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>888666444333555666777666333222111000///...---,,,******+++,,,,,,,,,++++++)))******++++++,,,,,,,,,)))******)))((()))+++---+++***)))((((((((())))))******++++++++++++******************))))))))))))'''))),,,---+++***))))))''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))(((&&&%%%%%%&&&((()))******))))))))))))******+++++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++))))))***+++,,,...///000222666<<>>>>>??????@@@;;;;;;===>>>>>>?????????;;;888444222333555666666111000000///......------++++++,,,,,,,,,+++******'''(((((()))******++++++&&&((())))))(((((()))***))))))*********)))((('''******++++++++++++******,,,,,,+++++++++************,,,//////---+++))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))(((&&&$$$$$$&&&((()))******))))))))))))******)))*********++++++++++++***+++,,,,,,,,,,,,,,,+++******+++---///111333444666;;;AAAHHHNNNTTTZZZ^^^```dddllluuu|||~~~zzzvvvwwwuuurrrqqqpppnnnkkkiii```[[[VVVSSSQQQQQQXXX```fffiiimmmrrruuuvvvvvvuuutttvvvwwwxxxyyyzzz}}}}}}ssslllgggbbb^^^]]]aaaiiirrryyy}}}~~~~~~rrrggg```^^^^^^gggpppsssnnnoooyyy{{{sssjjjbbb]]]YYYYYYYYYYYYWWWTTTOOOKKKEEEHHHLLLPPPQQQNNNJJJFFF===:::555000,,,******+++((((((((()))))))))******)))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((***((($$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))mmmhhhcccaaaccceeeeeeddd___^^^\\\[[[YYYYYYZZZZZZQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEGGGHHHHHHGGGEEE<<<<<<===>>>???@@@AAAAAA;;;;;;===>>>????????????BBB===777222111111222222111000000000////////////,,,,,,,,,,,,,,,+++***)))%%%&&&&&&'''((())))))***&&&(((***+++***)))***+++''')))+++---,,,***'''%%%******++++++++++++******(((((((((((('''''''''&&&,,,...111111///,,,***)))++++++******)))))))))((()))))))))))))))))))))))))))************++++++++++++***(((&&&&&&(((***+++******))))))))))))******(((((())))))*********+++,,,,,,,,,------,,,,,,+++++++++---///111444666888:::>>>EEELLLRRRXXX]]]aaaccciiittt{{{vvvqqqllleeeaaaZZZVVVRRRQQQQQQTTT^^^iiilllmmmooorrrtttuuuuuuvvvtttvvvyyy{{{{{{}}}|||oooddd___]]][[[ZZZ]]]cccnnnyyy~~~~~~yyy{{{vvvjjjaaa]]]WWWaaaqqqrrrhhhkkksss{{{~~~rrriiidddYYYWWWWWWXXXZZZXXXSSSOOOEEEFFFIIINNNQQQRRROOOLLL???;;;666000,,,******++++++++++++,,,,,,---------++++++******)))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&))),,,***&&&$$$&&&***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&'''(((***++++++pppfff______bbbccccccddd___^^^]]][[[ZZZXXXWWWVVVSSSQQQNNNLLLKKKJJJHHHGGGJJJIIIHHHIIIJJJIIIFFFDDDDDD@@@===<<<===>>>;;;888999:::<<<===>>>===<<<;;;777444222000111111000000000///000111333222000...///---***)))***++++++***))))))***++++++++++++***---+++((()))******(((%%%)))************+++++++++)))((('''&&&'''(((+++,,,***)))(((''''''((()))***...,,,***,,,......,,,)))***)))((((((((((((((()))******))))))))))))******++++++************+++++++++******)))))))))))))))++++++***)))(((((())))))((()))***+++++++++++++++,,,,,,++++++,,,,,,------///...---...111666;;;>>>CCCFFFJJJNNNTTT[[[bbbhhhjjjpppzzzxxxtttrrrlllccc[[[RRRPPPNNNNNNRRRZZZfffmmmmmmllllllmmmqqqtttvvvwwwuuutttuuuyyy~~~~~~{{{zzzqqqdddYYYTTTUUUXXXZZZfffnnnzzz}}}}}}wwwzzz~~~yyyrrrrrryyyrrrccc[[[ZZZ___lllzzzrrrgggcccjjjyyyttthhh___]]]YYYVVVUUUVVVVVVVVVHHHFFFEEEHHHMMMQQQRRRRRREEE@@@888222///---+++***+++*********,,,+++***(((+++******)))(((''''''&&&))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''''')))++++++***(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********(((''''''(((''''''(((((())))))******))))))))))))))))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))pppfff^^^___bbbbbbbbbccc]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQNNNLLLKKKJJJHHHGGGIIIHHHHHHHHHIIIHHHEEECCCDDDBBB@@@>>>>>>===;;;:::999;;;<<<>>>>>>===<<<;;;;;;888666444555555555444000//////000111222000///---***(((((()))***))))))))))))***++++++++++++***,,,***((()))******)))&&&)))************++++++++++++***))))))((()))******+++***)))(((((()))***+++...,,,******+++***'''$$$******))))))))))))***+++))))))(((((((((((())))))++++++************+++++++++******)))))))))))))))++++++***)))))))))))))))))))))***+++++++++++++++++++++*********++++++,,,.........000444999>>>BBBIIIKKKNNNRRRVVV\\\bbbfffhhhmmmttt{{{~~~}}}~~~yyyssspppnnnhhh^^^WWWOOOQQQTTTXXX\\\cccjjjooolllllllllmmmppprrrssssssttttttvvvxxx{{{||||||{{{}}}}}}}}}~~~~~~~~~~~~}}}nnnggg\\\TTTSSSVVV\\\aaannnuuu}}}||||||vvvxxx{{{tttnnnnnnuuu|||ooobbb]]]ZZZ___hhhvvvssskkkkkkwww|||eeeaaa[[[XXXWWWXXXXXXXXXOOOKKKHHHGGGKKKOOORRRSSSMMMFFF===666111000///...---,,,+++,,,------+++)))+++******)))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))************************))))))))))))))))))))))))))))))*********)))((('''((((((((('''''''''&&&&&&'''(((***)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((ooofff^^^___aaaaaa```aaa\\\\\\[[[YYYWWWVVVTTTTTTSSSPPPMMMLLLKKKJJJHHHFFFGGGGGGFFFGGGHHHGGGDDDBBBCCCCCCCCC@@@===;;;;;;<<<:::;;;===>>>???>>>===<<<999777444333333444333222111000......000000000///,,,***(((((()))******)))))))))***++++++++++++***+++)))((()))******)))((()))************+++++++++,,,,,,,,,++++++***)))(((++++++************++++++,,,+++************(((&&&***)))))))))***+++,,,---))))))(((((((((((())))))++++++************+++++++++******)))))))))))))))+++***)))))))))))))))))))))************+++++++++******))))))))))))******---...000444999???DDDGGGOOOQQQTTTVVVXXX\\\aaaeeefffiiimmmqqqssssssrrrqqqssspppmmmjjjggg```WWWPPPGGGMMMVVV^^^cccfffiiijjjlllmmmnnnooopppqqqqqqqqqvvvxxxzzzzzzzzzzzz|||}}}zzzxxxxxxyyyzzzxxxtttpppaaa]]]XXXUUUWWW^^^fffllluuu{{{~~~|||~~~}}}}}}~~~zzz{{{zzz{{{xxxoookkkkkksss{{{zzz~~~sssiii^^^XXXYYYcccwwwqqqkkkrrr~~~ooohhh^^^XXXWWWYYYYYYYYYXXXSSSLLLIIIJJJOOOSSSUUUUUUOOOEEE<<<777444333111///...,,,---......,,,+++*********))))))((((((''')))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))******++++++***)))(((''''''''''''&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((******))))))((('''''''''))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((ooofff^^^___aaa```______^^^]]]\\\[[[YYYWWWVVVUUUSSSPPPMMMKKKKKKJJJHHHFFFFFFEEEEEEFFFFFFFFFCCCAAA@@@BBBCCCAAA<<<999:::<<<:::;;;===??????>>>===<<<888555333111222222111111222000------.../////////---,,,++++++,,,---,,,+++))))))***++++++++++++***))))))))))))*********)))))))))*********+++++++++)))***+++,,,,,,***((('''************************(((((()))+++,,,---,,,,,,((((((((()))***+++,,,---******))))))))))))******++++++************+++++++++******)))))))))))))))******)))))))))))))))*********************+++++++++******))))))******+++...000444:::@@@EEEJJJLLLRRRTTTVVVXXXZZZ]]]aaadddgggggghhhiiiiiiiiihhhhhhjjjiiihhheee```XXXPPPKKKHHHOOOZZZbbbfffggggggfffkkkmmmpppqqqrrrrrrrrrrrryyy|||~~~|||zzz|||~~~vvvsssppppppqqqnnnfff```XXXYYY[[[^^^cccjjjqqqvvvyyy~~~~~~zzzwwwxxxyyy~~~~~~~~~{{{wwwyyy~~~}}}zzzuuuooollllllwww}}}xxx{{{}}}mmmaaaYYY\\\jjjyyyzzzpppttt}}}|||rrrdddYYYVVVWWWZZZ[[[]]]YYYSSSOOONNNPPPSSSUUUYYYTTTLLLEEE???999444111000...---,,,------,,,+++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''ooofff___```aaa```^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUURRRPPPMMMKKKJJJIIIGGGFFFFFFEEEDDDEEEFFFEEEBBB@@@===@@@BBB@@@<<<999999::::::;;;===>>>???>>><<<;;;:::777555333444444333333222000---,,,---.........---,,,+++,,,---...---+++))))))***++++++++++++***((()))******))))))******))))))*********+++++++++%%%''')))++++++***)))'''((())))))))))))))))))((('''((()))***++++++,,,,,,'''''''''((()))***+++,,,,,,++++++******++++++,,,++++++************+++++++++******)))))))))))))))***)))))))))))))))******++++++***))))))******+++,,,++++++++++++,,,------000333999@@@FFFKKKOOOPPPQQQSSSVVVXXXZZZ]]]```ccciiihhhfffeeeddddddeeeeeeffffffddd```YYYRRRMMMKKKTTTZZZbbbgggiiiiiihhhhhhfffjjjnnnppppppqqqrrrtttzzz}}}{{{yyyyyyzzzqqqlllhhhffffffbbb[[[TTTUUU[[[ccckkkppptttxxx{{{}}}}}}zzzvvvsssrrrqqqxxxwwwwwwxxx{{{}}}~~~}}}{{{~~~|||zzzzzz~~~~~~yyytttuuu{{{~~~}}}yyytttqqqrrr~~~{{{yyy|||xxx~~~qqqeee^^^```gggxxx||||||ooo___WWWUUUYYY\\\^^^]]]ZZZXXXUUUTTTUUUUUUXXXVVVSSSNNNHHH???555///111...,,,+++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((pppggg```aaabbb```^^^]]][[[[[[ZZZXXXVVVUUUSSSSSSRRROOOLLLKKKJJJIIIGGGEEEEEEEEEDDDEEEFFFEEEBBB@@@;;;===???>>><<<;;;::::::999:::<<<===>>>===<<<;;;888666333222222222222111111///---------...---,,,***))))))+++,,,---+++***))))))***++++++++++++***)))***+++***)))((()))***)))************+++++++++$$$&&&(((***+++***)))((((((((())))))))))))((((((((()))***)))'''%%%%%%&&&((('''''''''((()))******+++++++++******+++++++++++++++************+++++++++******))))))))))))))))))))))))))))))******+++,,,+++***)))))))))***+++,,,,,,,,,,,,---///000111444888???FFFLLLPPPRRRSSSOOORRRUUUXXXZZZ\\\___bbbhhhgggeeedddccccccdddeeeeeeeeeccc]]]VVVQQQQQQRRR___bbbfffhhhhhhgggggggggdddhhhlllnnnmmmnnnrrruuuxxxzzz}}}}}}zzzvvvsssqqqjjjfff```]]]\\\ZZZVVVSSSXXX```kkktttwwwyyy{{{}}}|||{{{yyywwwtttpppmmmkkklllkkkkkkmmmrrrvvvyyyzzzxxx{{{}}}}}}zzzxxxvvvvvvyyyyyywwwssswww}}}~~~zzzzzzyyy|||sssfff^^^]]]iiiwwwooo___XXXYYY\\\]]]^^^___^^^\\\YYYYYYYYYXXXXXXXXXWWWQQQFFF:::111222///,,,+++,,,,,,,,,+++************************))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''''''''(((******)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))qqqhhhbbbbbbcccaaa^^^]]][[[[[[YYYXXXVVVTTTSSSSSSRRROOOLLLJJJJJJIIIGGGEEEFFFEEEEEEEEEFFFEEECCC@@@<<<<<<<<<>>>???>>><<<:::888999;;;<<<===<<<;;;:::777444111000111111000//////...------......,,,******)))***+++------+++***))))))***++++++++++++***)))+++,,,+++((('''((())))))************+++++++++(((((()))*********)))(((((()))************)))((((((***+++)))&&&$$$$$$%%%***))))))((())))))*********))))))))))))))))))***++++++************+++++++++******))))))))))))))))))))))))))))))***++++++---,,,***)))((()))***+++***++++++---...000222333888<<>>AAABBB>>>;;;777888:::<<<<<<;;;:::999;;;888666444555555444444///...---...///...+++(((++++++,,,---//////...,,,))))))***++++++++++++******,,,---+++(((&&&'''))))))************+++++++++++++++++++++******)))((()))***+++,,,,,,+++***)))''')))++++++(((&&&((()))++++++******************((((((''''''''''''((((((++++++************+++++++++******)))))))))))))))))))))((())))))***++++++---,,,***)))((()))***+++))))))***,,,...111333444:::???FFFNNNSSSUUUTTTSSSRRRUUUWWWYYYYYYZZZ\\\]]]cccbbbaaaaaabbbccceeefffcccccc```ZZZUUUWWW```iiikkkmmmoooooonnnlllkkklllnnnqqqsssrrroooppptttyyyyyyyyy{{{}}}}}}xxxnnnggg^^^\\\XXXSSSRRRUUU\\\aaafffmmmwww|||~~~|||wwwuuuuuu||||||}}}}}}{{{wwwrrrnnnnnnoooqqqtttwwwxxxvvvtttllllllmmmmmmpppwww~~~}}}vvvooo[[[bbbjjjssszzzddd[[[ZZZ]]]___bbbbbb```___aaadddaaaaaaaaa___[[[RRRHHHAAA666333///---............******************++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))(((&&&$$$############'''''''''((((((((())))))&&&(((******)))((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))(((((()))***************************************ttthhh^^^]]]______^^^^^^[[[[[[ZZZ[[[ZZZWWWSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999999666333222222333333333111111000///...------,,,)))((('''''')))+++++++++,,,++++++***)))))))))******+++,,,,,,,,,,,,+++***)))))))))))))))******+++((())))))*********))))))+++++++++************)))***)))))))))))))))))))))***)))((()))+++,,,---,,,''''''''''''((((((((((((+++*********))))))((((((***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***++++++***))))))***,,,++++++***+++///555;;;???DDDHHHNNNSSSUUUUUURRRPPPTTTWWWYYYWWWSSSRRRUUUYYYccc```^^^]]]___```^^^\\\]]]XXXVVVYYYZZZ]]]hhhuuu}}}~~~yyyuuutttuuuuuuvvvvvvtttrrrssswww{{{{{{vvvwwwyyyhhh\\\YYYSSSLLLLLLRRR\\\dddiiinnnrrrwww||||||xxxvvvvvv~~~}}}~~~{{{tttoooppprrrttttttrrrnnnkkkiiijjjkkkkkkmmmvvv~~~ssseee^^^fffsss~~~sssdddZZZ\\\^^^```aaaaaaaaabbbcccjjjddd___^^^]]]YYYOOOFFFAAA777000000///***(((++++++++++++***************((()))***++++++***)))(((************)))(((&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++)))''''''((())))))))))))(((&&&%%%%%%'''***+++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''(((((((((((()))***+++,,,---,,,++++++,,,+++***((('''(((((()))qqqggg^^^^^^aaa```______[[[ZZZZZZZZZZZZXXXTTTPPPPPPNNNLLLJJJHHHGGGFFFFFFHHHGGGFFFFFFFFFEEEBBB???>>>>>>======<<<;;;;;;;;;999999::::::::::::999999;;;888444333333444333333111000000///...---,,,,,,---,,,++++++,,,,,,++++++,,,,,,+++******************++++++,,,,,,++++++***+++************+++,,,,,,++++++,,,,,,,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))*********)))))))))************((((((((()))))))))******************)))))))))(((((())))))))))))*********++++++*********************++++++***)))(((***+++,,,++++++,,,000777===AAAGGGIIIKKKNNNPPPQQQQQQQQQUUUXXXYYYWWWTTTRRRUUUYYY]]][[[XXXWWWXXXWWWUUUSSSSSSQQQSSSYYY___eeeqqq}}}zzzwwwwwwwwwwwwvvvtttqqqrrrvvvyyyxxxssssss{{{~~~tttdddZZZSSSQQQPPPSSS[[[ccciiillloootttzzz}}}|||}}}~~~}}}|||~~~|||uuunnnoooppprrrsssrrrooommmhhhjjjmmmooosss{{{ooobbbccciiissszzzjjj^^^]]]^^^```aaaaaabbbdddggghhheeeaaa```___[[[TTTNNNDDD;;;333222000,,,,,,...++++++++++++************++++++)))(((((()))++++++++++++++++++***)))((('''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''%%%######$$$%%%%%%%%%))))))(((((((((''''''''')))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((((((((()))++++++((((((((())))))))))))***((((((***+++++++++***)))++++++++++++++++++,,,,,,nnneee___```bbbaaa______ZZZZZZYYYZZZZZZYYYUUURRRRRRQQQNNNKKKHHHFFFDDDCCCIIIHHHGGGGGGGGGFFFCCC@@@=========<<<;;;;;;::::::888999999::::::999999888<<<999666444444444333222000000///...---,,,++++++------...------+++***)))---,,,,,,+++++++++++++++******+++,,,,,,+++************)))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))************)))))))))(((((((((((()))))))))*********++++++************))))))))))))((())))))))))))*********,,,,,,++++++***))))))((()))******)))((((((***+++...---,,,...222:::AAAFFFKKKJJJIIIIIIJJJMMMPPPSSSWWWXXXYYYWWWTTTSSSVVVYYYYYYWWWTTTSSSQQQPPPMMMJJJLLLMMMSSS\\\dddlllwww~~~}}}}}}yyyxxxvvvsssqqqqqquuuxxxvvvpppmmmqqqqqqiii\\\UUUPPPRRRWWW^^^gggmmmpppqqqqqqvvv|||~~~zzzvvvwww|||~~~}}}~~~yyytttooopppppppppppppppooooookkknnnsssxxx}}}qqqgggcccfffuuuxxx}}}sssccc[[[[[[[[[[[[[[[]]]aaadddgggfffeeeccc```\\\YYYWWWJJJAAA888444111...///111---,,,++++++************---***'''$$$$$$'''***---++++++,,,++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((&&&$$$%%%&&&''''''&&&'''((()))++++++)))'''&&&((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))************&&&'''((()))))))))(((((())))))***,,,,,,---------mmmfffaaabbbccc```]]]]]]ZZZYYYYYYZZZZZZYYYVVVTTTSSSQQQOOOKKKHHHFFFDDDCCCIIIHHHGGGHHHHHHGGGDDDAAA======<<<<<<;;;:::::::::999999::::::::::::999999;;;999666444333333111000//////...---,,,++++++******+++,,,,,,+++)))))))))------,,,++++++,,,,,,---******++++++++++++******'''''''''''''''(((((())))))(((((('''''''''''''''******)))))))))(((((((((''''''(((((()))*********&&&'''((((((((('''(((((()))))))))*********++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))((()))***)))((((((***+++///......000555===DDDIIILLLKKKIIIHHHJJJMMMQQQSSSXXXYYYXXXVVVTTTSSSVVVXXXZZZYYYVVVSSSQQQNNNKKKIIIOOOQQQWWW```gggnnnuuuyyy||||||}}}}}}~~~yyyxxxuuurrrqqqrrruuuwwwxxxooofffddd```YYYRRRPPPTTTXXX```iiipppuuuwwwwwwwwwzzz}}}~~~}}}{{{|||}}}~~~}}}}}}{{{zzzzzz{{{|||yyytttppprrrqqqpppooonnnoooqqqsssvvvzzzvvvhhhbbbhhhsssxxxssstttxxxfff[[[ZZZXXXVVVUUUXXX]]]aaaggghhhiiieee```\\\[[[\\\PPPIII@@@888222000000222...---,,,+++******++++++***(((%%%######%%%(((******+++++++++******)))((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((('''&&&'''((())))))(((%%%&&&(((***++++++***)))((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))*********'''''''''((((((((((((((('''((()))++++++******)))nnnhhhccccccbbb^^^[[[ZZZ[[[ZZZYYYZZZZZZYYYWWWUUUQQQPPPNNNKKKIIIGGGFFFFFFHHHHHHGGGGGGHHHGGGDDDBBB>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999777444333222111///...//////...---,,,++++++***''')))++++++***)))***,,,,,,,,,,,,++++++,,,------************************'''''''''''''''(((((()))---,,,+++************+++++++++*********)))))))))''''''(((((())))))))))))"""%%%((()))(((((()))+++((((((((()))))))))******))))))))))))))))))************+++++++++,,,,,,,,,))))))*********+++++++++((()))***)))((()))***,,,//////000333999@@@FFFKKKKKKKKKJJJKKKMMMPPPSSSUUUYYYXXXWWWTTTSSSSSSUUUWWW[[[YYYWWWTTTPPPNNNMMMMMMSSSWWW]]]ccciiioooqqqqqqmmmmmmnnnqqqvvv|||xxxvvvtttrrrrrrsssuuuuuuxxxlll___WWWRRRMMMMMMPPP___cccjjjqqqvvvyyy|||}}}}}}}}}yyyyyyyyyxxxwwwuuuqqqnnnooopppooonnnooossszzzuuufffaaabbboooxxxwwwnnnqqqyyyhhh[[[YYYWWWUUUUUUYYY___dddgggiiijjjfff```ZZZYYYZZZTTTPPPHHH>>>666222111000000///---+++***++++++,,,)))(((((((((((((((((())))))))))))***))))))((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&%%%$$$$$$%%%'''((('''&&&(((((((((((((((((())))))'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************'''''''''((((((((())))))((((((((()))))))))******)))******++++++)))((('''oooiiieeedddaaa\\\ZZZZZZ]]][[[ZZZZZZZZZYYYWWWUUUPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFDDDBBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999777555333333222111///---000000///...---,,,++++++(((***,,,+++)))***---000,,,++++++++++++,,,,,,---+++***))))))))))))***+++******)))))))))***++++++...---+++***))))))***+++++++++++++++************(((((((((((((((((((((((( $$$(((***)))(((***---((((((((()))))))))******))))))))))))************((())))))))))))*********((())))))***++++++,,,,,,(((*********)))***,,,...///000222666<<>>======<<<<<<888888888999999888888888666555444333444333000...111000000///...---,,,,,,***+++,,,)))&&&&&&+++///***************+++,,,,,,+++***)))(((((()))***++++++************+++,,,,,,---,,,***((('''((())))))************)))))))))))))))))))))(((''''''&&&&&&!!!%%%***+++)))((())),,,)))))))))*********++++++((()))))))))************((())))))))))))***************************++++++)))***++++++***+++---///...111444999>>>CCCFFFHHHGGGGGGHHHKKKOOOUUUZZZ]]]ZZZWWWSSSPPPPPPQQQRRRSSSRRRQQQNNNKKKIIIKKKQQQUUU[[[```eeehhhooovvvuuuooojjjhhhfffhhhnnnuuuyyy{{{zzzxxxvvvvvvuuusssoookkkccc\\\UUUQQQPPPSSS\\\fffqqquuuzzz}}}~~~~~~yyyyyyxxxuuurrrooonnnmmmmmmnnnooopppuuuvvvmmmbbb]]]\\\dddooo{{{lllmmmrrr~~~~~~jjjgggbbb\\\XXXXXX[[[^^^```bbbcccbbb^^^WWWRRRNNNSSSWWWWWWNNNEEEAAA;;;666333111...,,,***+++,,,---***+++,,,------,,,+++***((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''')))+++,,,***)))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***+++******)))'''(((((((((((()))))))))******)))))))))***+++,,,,,,,,,++++++++++++++++++mmmhhhcccbbb```\\\]]]```___]]][[[ZZZYYYXXXVVVTTTRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFEEECCCAAA@@@@@@??????>>>>>>======666666777777777777666666666555444444555444222000111111000///...------,,,***+++***&&&""""""''',,,***)))))))))***++++++,,,+++***)))(((((()))***+++)))))))))))))))******+++111000...,,,++++++,,,---))))))))))))((((((((((((******)))((('''&&&%%%%%%"""''',,,,,,)))'''(((+++******+++++++++,,,,,,,,,(((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,+++,,,...000...111555;;;@@@CCCEEEFFFFFFFFFFFFHHHMMMUUU\\\aaaYYYVVVRRROOOOOOPPPRRRRRROOONNNLLLHHHGGGKKKRRRYYY```eeeiiikkkqqqxxxvvvoookkkhhheeegggmmmtttxxxzzz|||zzzxxxwwwvvvrrrkkkfffWWWSSSRRRTTTVVV[[[fffqqqsssxxx~~~zzz{{{||||||~~~vvvvvvuuurrrnnnkkkjjjjjjssssssssssssvvv}}}mmmddd]]]]]]aaakkk|||sssmmmkkksss}}}uuukkkbbb^^^]]]^^^\\\^^^``````]]]WWWPPPKKKPPPXXXZZZSSSLLLGGGAAA:::333111...,,,++++++,,,---)))))))))******))))))))))))******+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))""""""###%%%'''(((&&&$$$$$$(((++++++***)))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++******)))))))))))))))***************)))((((((((()))+++,,,))))))((('''(((***+++,,,kkkgggccc```___^^^]]]\\\]]]]]]\\\[[[ZZZXXXVVVUUUVVVSSSNNNJJJGGGFFFDDDCCCFFFDDDCCCCCCDDDDDDCCCBBBAAA>>>===???BBBBBB===888777888999:::;;;:::999888777666444222111///......000///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))***++++++))))))*********))))))(((******))))))***+++,,,,,,++++++************++++++******++++++++++++******+++)))'''(((+++,,,***((('''(((((()))***++++++,,,---,,,,,,,,,,,,***'''$$$************))))))))))))++++++***)))(((((())))))+++***)))***,,,...///000888999;;;===???DDDIIIMMMHHHIIIMMMQQQUUUXXXZZZ[[[ZZZTTTQQQSSSSSSOOOKKKKKK@@@@@@@@@BBBGGGNNNUUUZZZcccbbbdddjjjrrrvvvuuuqqqeeecccaaaaaadddjjjqqquuuuuuxxx{{{{{{xxxrrrggg^^^TTTUUUXXX^^^eeelllqqqssszzz|||~~~}}}{{{{{{{{{{{{|||}}}~~~{{{sssooojjjggggggjjjlllnnn~~~vvviiicccaaaccckkkvvvzzzqqqsss|||pppaaa]]]```\\\\\\]]]___^^^XXXNNNFFFKKKRRRXXXWWWPPPHHHDDDBBB777333///,,,+++++++++***...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,''''''(((((())))))******************)))))))))(((###$$$&&&((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((''''''***)))((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++************************lllhhhdddaaa```___^^^]]][[[ZZZZZZXXXWWWUUUSSSRRRXXXUUUPPPLLLIIIHHHFFFEEEGGGEEEDDDDDDEEEEEEDDDCCCBBB>>>;;;;;;>>>???<<<999999:::;;;<<<;;;;;;999999555444444333222333333333000000...---,,,,,,,,,,,,+++******************+++++++++************++++++))))))))))))************))))))************))))))))))))*********+++++++++'''''''''''''''''''''''')))******++++++******)))+++)))((((((***+++***(((&&&&&&''''''((())))))***(((((()))+++------+++(((************))))))))))))++++++***)))))))))))))))---,,,++++++---///000111555999===@@@BBBEEEGGGIIILLLNNNQQQUUUXXXZZZ\\\]]]\\\WWWUUUWWWVVVQQQMMMLLLAAA@@@AAAEEELLLSSSYYY\\\aaa```aaagggnnnqqqpppmmmbbbaaa``````ccchhhnnnqqqtttwwwyyyxxxssskkkaaa[[[TTTWWW]]]fffpppwww|||~~~}}}zzz{{{{{{|||}}}~~~zzzuuurrrooolllkkkmmmqqquuuwwwzzzoooccc]]]bbbjjj{{{tttsssyyynnnccc___ZZZZZZ[[[]]]^^^YYYQQQJJJHHHOOOWWWZZZWWWPPPIIIEEE999555000---,,,,,,,,,+++------,,,+++++++++++++++***************+++++++++))))))))))))*********+++++++++******)))(((((('''%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***&&&'''))))))'''&&&'''(((((((((''''''''''''((((((,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))+++***)))(((((()))***+++************************mmmiiieeebbbaaaaaa```___]]]]]]\\\[[[YYYWWWUUUTTTWWWUUUQQQMMMJJJGGGFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDBBB>>>:::999;;;===<<<;;;;;;<<<<<<===<<<;;;999888666555555444444444444444222111///...---,,,,,,,,,+++***)))(((((()))***+++++++++************++++++,,,+++++++++******))))))))))))************))))))((()))***+++,,,+++******((()))***++++++***)))((()))******++++++******)))***)))((()))***+++***(((&&&''''''(((((()))))))))******+++---000000///---************))))))))))))++++++***))))))))))))***...---------...000222333666;;;AAAFFFGGGHHHHHHIIIOOOQQQTTTWWWZZZ\\\]]]]]]\\\XXXXXXZZZWWWPPPJJJIIIAAAAAACCCJJJSSS[[[^^^^^^^^^]]]___ccchhhkkkjjjggg_________```bbbfffjjjlllpppsssuuussskkkccc]]][[[WWW\\\fffqqqzzz}}}||||||||||||zzz{{{|||}}}|||wwwrrrpppnnnooopppssswww{{{mmm___]]]bbbqqqyyymmmnnn~~~nnnaaaYYYXXXYYY[[[]]][[[UUUPPPGGGMMMUUU]]]___ZZZQQQJJJ<<<888222...---------,,,---,,,++++++******+++++++++++++++***************************+++++++++++++++++++++***)))(((((('''''''''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''))))))(((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&(((***)))((('''((((((((((((''''''''''''((((((***)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******))))))))))))******************************llliiieeebbbaaaaaa```______^^^^^^\\\[[[YYYWWWVVVTTTSSSQQQLLLHHHEEEDDDDDDGGGFFFDDDEEEFFFFFFEEECCCAAA>>>;;;:::;;;<<<<<<:::;;;<<<<<<<<<;;;:::888777999888666444333222111111333222000///------,,,,,,,,,+++***))))))***+++,,,++++++************++++++++++++*********)))))))))((())))))************)))((()))+++,,,,,,+++***((()))***,,,------,,,***)))))))))************))))))***)))))))))******))))))))))))*********++++++++++++++++++,,,------,,,***************)))))))))(((++++++***))))))*********---.........///000333555;;;???EEEIIIJJJKKKKKKLLLNNNPPPSSSWWWZZZ[[[\\\\\\[[[YYYYYYZZZVVVLLLDDDBBBAAABBBFFFOOOYYY```aaa___]]]]]]]]]```dddfffeeeddd^^^___```bbbdddfffggghhhlllmmmooommmeee]]]\\\```^^^eeepppyyy}}}zzzxxxyyyzzz|||zzz{{{}}}~~~{{{vvvrrrooonnnkkkpppwww~~~~~~nnneeeccceeeuuurrrlllxxxzzzhhhYYYWWWWWWYYY\\\\\\YYYVVVKKKNNNSSS[[[aaa___WWWOOO@@@<<<555000...------,,,,,,,,,+++************+++,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))******))))))&&&'''((((((((((((((((((((((((((('''''''''(((((()))(((''''''''''''((()))''''''''''''(((((())))))''')))******)))(((((()))((((((''''''''''''((((((&&&%%%###""""""###%%%&&&************************(((((((((((())))))))))))))))))***************+++***))))))))))))))))))***************************kkkgggcccaaa`````````___\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSRRRNNNHHHEEEDDDEEEFFFDDDCCCCCCDDDEEECCCBBB>>>>>>>>>>>>>>>===;;;999:::;;;;;;;;;:::999777666777666555333222111111111333222111///---,,,,,,,,,---,,,++++++++++++,,,---++++++************++++++((((((((()))))))))******(((((()))***************(((***+++,,,,,,+++)))(((&&&''')))******)))'''&&&)))))))))******)))))))))))))))******)))))))))***************++++++++++++'''&&&%%%&&&((()))(((&&&************)))))))))(((+++***************++++++,,,.../////////111555888@@@CCCEEEGGGHHHJJJMMMOOOMMMPPPTTTXXX[[[\\\]]]]]]\\\[[[[[[[[[TTTIIIAAA???BBBEEEKKKTTT]]]aaaaaa```^^^^^^^^^```bbbccccccccc```aaaccceeefffgggggggggmmmkkkjjjhhhaaaZZZ\\\cccfffnnnxxx}}}zzzyyyzzz|||~~~zzz{{{~~~~~~~~~}}}yyyrrrmmmkkkjjjjjjsssuuukkkaaalll~~~|||qqqsss{{{ooo]]]YYYWWWWWWZZZ\\\\\\ZZZSSSRRRSSSXXX___```[[[UUUFFFAAA999222///---,,,+++---,,,++++++******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))((((((((((((((())))))***++++++++++++***&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''')))******)))(((((()))((((((''''''''''''(((((()))(((&&&%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))******)))))))))************************jjjgggcccaaa`````````___]]]]]]\\\[[[YYYWWWVVVUUUTTTVVVUUUQQQKKKGGGFFFGGGEEEDDDCCCCCCDDDDDDCCCBBB===>>>???@@@???===;;;999999::::::;;;:::999777666333333333333333333444555333222000...---,,,++++++------------------------++++++************++++++''''''(((((()))))))))***'''((()))******+++************+++,,,+++***)))(((((((((************((((((((())))))******))))))((((((***+++***)))((()))***))))))))))))))))))))))))'''&&&&&&(((+++------,,,************))))))))))))+++************+++,,,,,,+++...111111111444888===CCCDDDEEEEEEFFFIIIMMMQQQOOORRRVVVZZZ\\\]]]]]]\\\\\\[[[\\\\\\UUUJJJCCCBBBGGGKKKSSSZZZ^^^```aaa```______```aaabbbcccddddddcccdddfffggghhhhhhhhhhhhoooiiieeeddd___YYY]]]fffmmmttt}}}~~~}}}}}}~~~~~~xxxzzz}}}|||uuulllgggeeefffnnnxxx{{{mmmnnnwww{{{rrrooo}}}uuuccc^^^YYYWWWYYY\\\]]]]]]ZZZWWWUUUXXX]]]```___\\\OOOHHH???777111///---,,,...---,,,,,,++++++,,,,,,+++++++++***************)))))))))(((((((((((((((&&&'''((()))***+++,,,---)))((((((''''''((())))))''''''((())))))))))))(((%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&(((***)))((('''((((((((((((''''''''''''(((((())))))(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******))))))************))))))************************kkkhhhdddbbbbbbbbbaaa`````````___^^^\\\ZZZXXXWWWTTTVVVVVVRRRKKKFFFFFFHHHFFFEEEDDDDDDEEEEEEDDDBBB======>>>===<<<;;;::::::999:::;;;;;;;;;:::999888444444444444444555666666222111000...,,,+++***)))***+++---......---+++***++++++************++++++*********)))))))))))))))'''((()))******++++++++++++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((((((***+++***(((((()))+++))))))))))))))))))))))))+++***)))***---/////////************))))))))))))+++*********++++++,,,---,,,000333555555777===CCCFFFGGGHHHHHHHHHKKKOOORRRQQQSSSWWWYYY[[[ZZZXXXWWWVVVVVVXXXYYYSSSJJJFFFGGGLLLSSS[[[_________```bbb___```aaaaaaaaabbbdddeeeffffffggghhhhhhhhhhhhhhhkkkaaa\\\^^^^^^\\\bbbmmmsssyyy~~~|||zzzxxxuuuwwwzzz|||~~~|||{{{vvvmmmdddaaacccgggttt~~~~~~www~~~{{{pppqqqvvvzzzjjjccc[[[WWWXXX[[[]]]]]]]]]ZZZYYY[[[___bbbcccbbbXXXPPPEEE<<<555111///...///...------,,,,,,------***************+++++++++*********)))))))))(((((())))))))))))************'''&&&&&&&&&&&&((()))***%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&'''))))))'''&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++((()))***++++++***)))(((************************llliiieeeccccccccccccbbb]]]]]]\\\[[[YYYWWWUUUTTTQQQTTTUUUQQQIIIDDDDDDFFFGGGFFFEEEEEEFFFFFFEEEDDD>>>===<<<:::888888:::<<<999:::;;;<<<<<<<<<;;;:::999888777555555444444444222111///---+++***))))))(((***,,,......,,,***(((++++++************++++++------,,,+++***)))((('''''''''(((******+++++++++,,,,,,+++***))))))******))))))(((''''''((())))))(((((())))))))))))(((((((((***,,,+++(((''')))+++,,,,,,+++++++++++++++++++++)))''''''((()))((('''************))))))))))))+++*********+++,,,,,,------111555777777:::AAAGGGJJJKKKLLLMMMNNNOOORRRUUUQQQSSSVVVWWWWWWUUURRRPPPOOOPPPSSSUUUPPPIIIGGGIIIQQQYYYaaaccc```^^^```ccc___```aaaaaaaaabbbdddfffgggggggggggghhhhhhhhhiiidddXXXSSSYYY___aaaiiiuuuwww|||}}}~~~|||xxxtttqqqssstttwwwzzz||||||{{{{{{wwwuuunnneee^^^^^^eeelllzzz{{{yyyzzzmmmlllvvv~~~nnnggg]]]XXXXXX[[[]]]]]]\\\\\\\\\^^^bbbdddeeefff]]]VVVJJJ@@@888444111000//////...------------...))))))******+++++++++,,,,,,+++++++++******))))))++++++******)))(((((((((&&&%%%%%%%%%&&&''')))***%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,((()))***++++++***)))(((************************iiigggeeeddddddcccaaa______^^^]]][[[YYYXXXVVVVVVUUUUUUSSSPPPKKKHHHHHHHHHGGGHHHIIIFFFBBB@@@AAACCCAAABBBCCCCCCAAA>>>;;;888999;;;<<<>>>>>>===;;;:::888777666555555555555555000//////...------,,,,,,***+++,,,------,,,+++***)))***++++++***)))***++++++++++++************)))(((&&&%%%'''+++------+++---+++)))''''''(((***,,,---,,,***(((((((((((()))000...,,,***)))***,,,...))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++***)))(((((('''*********)))))))))))))))---,,,+++++++++,,,---...222333555555777===FFFMMMSSSYYY[[[VVVPPPPPPRRRRRRNNNNNNQQQTTTVVVUUURRROOOOOONNNMMMKKKJJJKKKOOORRR\\\\\\]]]^^^___aaaaaabbbbbbffffffaaa^^^aaaeeefffjjjgggfffhhhlllkkkeee```YYYXXXYYY]]]eeemmmsssuuu}}}~~~|||wwwtttssstttxxxzzz{{{{{{yyyuuuqqqnnnsssqqqrrrwwwyyywwwvvvwwwrrrqqqnnniiifffhhhnnnttt|||~~~xxxvvvkkkhhhwww|||ooo___VVVVVVZZZ\\\\\\dddbbb```bbbfffiiihhhggg___YYYPPPEEE===777555444...,,,***)))******)))(((,,,,,,,,,+++++++++******+++*********))))))((((((*********************+++******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((()))+++,,,---!!!###&&&)))***(((&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&''''''((()))******+++))))))(((((((((((())))))***************++++++,,,*********)))))))))))))))+++*********))))))((((((************************,,,,,,,,,++++++*********fffeeeccccccddddddcccaaa______]]][[[YYYWWWVVVUUUVVVUUUTTTPPPKKKHHHGGGGGGHHHIIIJJJIIIEEECCCCCCCCCAAA@@@???>>>===<<<;;;:::999:::<<<======<<<;;;:::888777666555555444444555222111000///---,,,******)))******++++++******))))))***++++++***)))***++++++++++++*********))))))((('''&&&(((+++---+++***+++***(((''''''(((***+++...---,,,***************,,,***(((&&&&&&''')))***))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++************++++++++++++,,,,,,+++++++++,,,...///222444666777999???HHHOOOTTT[[[^^^XXXRRRPPPPPPPPPNNNOOOQQQTTTVVVUUURRROOOMMMLLLKKKJJJJJJMMMQQQUUU[[[\\\]]]___aaacccdddeeeeeeiiiiiieeebbbeeehhhiiillllllmmmnnnlllfff^^^XXXTTTUUUYYY```jjjrrrwwwzzz|||}}}|||yyytttqqqpppqqqnnnoooqqqrrrqqqooolllkkkooolllmmmqqqrrrooonnnpppooorrrttttttssstttxxx|||zzzxxxtttllltttzzziii]]]YYYZZZ[[[\\\aaaaaaaaabbbdddffffffeeeaaaZZZQQQIIIBBB<<<777444111...,,,++++++***)))(((,,,++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))***)))))))))((((((((('''(((((()))******)))((((((&&&&&&&&&&&&'''(((((()))###$$$%%%&&&''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''''''''''''((()))*********))))))(((((((((((())))))((((((((((((((())))))******)))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))dddbbbaaaaaacccddddddccc______]]][[[YYYWWWUUUUUUVVVVVVTTTPPPKKKGGGFFFFFFFFFHHHJJJIIIGGGDDDBBBBBB???>>>;;;:::999999;;;<<<999:::;;;<<<<<<;;;:::999888777666555444444444444333222111///---+++)))(((***))))))))))))))))))***)))***++++++***)))***+++++++++*********)))))))))((('''((()))++++++)))(((''''''(((((())))))******,,,+++***)))(((((())))))***(((&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((())))))******))))))'''(((((()))******++++++******++++++,,,,,,,,,---++++++******+++---///000333555777999;;;BBBKKKSSSXXX___bbb]]]UUUQQQOOOMMMNNNOOOQQQTTTVVVUUURRROOOIIIIIIJJJJJJKKKOOOUUUZZZ\\\]]]^^^aaaccceeeggghhhfffkkklllhhheeegggjjjjjjlllooorrrqqqkkkaaaXXXRRRQQQUUU\\\fffqqqxxx|||}}}yyyyyywwwtttpppnnnnnnpppoooppppppppppppnnnmmmlllkkkiiiiiikkkkkkhhhgggjjjmmmsss{{{uuuxxxuuuuuu}}}ssscccYYYUUUVVVXXX]]]___bbbccccccbbbccccccbbb[[[SSSMMMIIICCC:::444333000---+++++++++***(((++++++++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))******************))))))))))))************************************))))))))))))dddbbbaaa```bbbccccccbbb______]]][[[XXXVVVUUUTTTUUUUUUTTTPPPKKKGGGEEEEEECCCEEEGGGGGGFFFCCC@@@>>>===<<<:::999999999;;;<<<::::::;;;;;;;;;:::999888888777666555444333333333222222000///---+++***)))+++***)))(((((()))***+++)))***++++++***)))***+++************))))))))))))(((((()))***+++***(((&&&%%%&&&''')))*********)))++++++***)))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))(((((()))************)))************))))))((((((+++++++++++++++++++++++++++******+++,,,...111222555777999;;;>>>EEEOOOVVV^^^eeehhhbbbYYYSSSOOOLLLMMMNNNQQQTTTVVVUUURRROOOFFFGGGIIIJJJMMMSSSYYY^^^^^^___aaacccfffhhhiiijjjhhhmmmoookkkgggiiijjjjjjhhhmmmpppmmmddd[[[VVVTTTUUUZZZcccmmmwww{{{|||zzzuuutttrrrooonnnnnnpppqqqvvvvvvuuusssqqqooommmlllkkkhhhhhhiiihhhdddeeeiiimmmuuu|||zzzyyy{{{~~~~~~}}}|||yyy}}}~~~}}}xxxyyy|||~~~~~~lll]]]UUUTTTVVVZZZ^^^cccdddbbb```aaacccbbb[[[SSSOOONNNHHH>>>555222000,,,++++++,,,+++******++++++++++++,,,,,,,,,******************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''''''((((((((()))))))))***))))))(((((((((((())))))***************++++++,,,)))))))))))))))******************)))))))))))))))************************++++++******************fffdddaaa```aaabbbbbbaaa```___]]][[[XXXVVVTTTSSSTTTTTTTTTPPPLLLGGGEEEDDDCCCDDDEEEFFFFFFDDD@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666444333333222222000000///...---,,,,,,+++,,,+++***))))))***+++,,,)))***++++++***)))***+++*********)))))))))((((((''')))******)))(((''''''%%%&&&(((***++++++***))),,,,,,,,,,,,+++++++++***+++***)))))))))***++++++))))))))))))))))))))))))((())))))************************))))))))))))))),,,,,,+++***)))(((((('''+++++++++,,,...111333555777999;;;===@@@GGGQQQXXXccckkknnnggg]]]UUUPPPLLLLLLMMMOOOSSSUUUTTTQQQNNNCCCFFFJJJMMMQQQVVV\\\```bbbcccdddfffhhhjjjllllllmmmsssuuuqqqmmmlllmmmkkkhhhjjjjjjcccZZZUUUUUUXXX___ccckkksssyyy{{{xxxuuupppooommmmmmnnnppprrrssstttsssrrrqqqooolllkkkjjjhhhffffffgggeeecccffflllrrryyyxxxuuussswww~~~~~~}}}|||}}}|||{{{yyyxxxuuurrrooooooqqqrrrrrrtttvvvxxx|||~~~|||{{{xxxxxxwwwvvvuuuuuuttttttwwwwwwwwwwwwvvvuuuuuutttqqquuuyyy|||}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~xxxzzzxxxggg\\\XXXXXXYYY]]]bbbcccbbbaaabbbddd```YYYRRRPPPOOOKKKAAA888111///+++***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&%%%&&&'''(((((((((''''''))))))))))))))))))(((''''''''''''((((((((()))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))***************++++++,,,(((((())))))************))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,hhheeebbb```aaabbbbbbbbb```___]]]ZZZXXXUUUSSSRRRRRRSSSSSSPPPLLLHHHEEEEEEFFFFFFFFFGGGGGGFFFCCC@@@;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999888777666444333222222222/////////...------,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***+++******)))))))))(((((((((((()))))))))''''''((()))'''((()))+++++++++******''''''(((((((((''''''&&&))))))(((((())))))******))))))))))))))))))))))))((()))******++++++******&&&'''((()))***+++,,,---,,,++++++***)))(((''''''++++++,,,...000333666888999;;;===>>>AAAHHHQQQYYYgggnnnppphhh]]]UUUPPPKKKKKKLLLNNNQQQSSSRRROOOLLLCCCGGGLLLRRRVVVZZZ^^^aaacccdddfffhhhkkkmmmooopppuuu{{{}}}yyytttrrrqqqnnniiihhhcccZZZRRRQQQVVV\\\iiilllqqqwwwzzzzzzvvvrrrmmmlllkkklllnnnqqqrrrrrrooooooppppppooonnnlllkkkcccbbbccceeedddccciiipppyyy~~~wwwssspppssszzz|||yyyxxxxxxtttsssqqqppppppooommmkkkiiifffaaa]]]\\\]]]```bbbdddeeeiiinnnsssyyy~~~~~~|||yyyuuusssrrrrrrsssxxx{{{}}}}}}|||zzzyyyyyyuuuvvvxxxxxxwwwtttqqqnnnjjjiiihhhhhhggghhhhhhhhhkkkjjjjjjjjjiiiiiiiiiiiifffiiilllnnnooopppqqqrrrqqqqqqrrrrrrssstttttttttvvvuuutttsssqqqqqqpppqqqrrrqqqqqqsssvvvxxxxxxwwwuuuwwwzzz{{{|||~~~|||vvv{{{qqqcccZZZVVVXXX[[[^^^```aaabbbcccddd^^^XXXRRROOONNNKKKEEE@@@444111---+++,,,---......,,,,,,,,,+++++++++******)))))))))))))))*********&&&''''''((()))***++++++(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%&&&&&&((())))))((('''&&&)))))))))******))))))(((''''''((((((((())))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((()))******++++++))))))))))))************************************,,,,,,,,,---------------gggeeeaaa```bbbdddeeeeee```___]]]ZZZWWWUUUSSSRRRPPPQQQRRRPPPLLLIIIFFFFFFGGGEEEDDDEEEFFFFFFCCCAAA>>>===;;;:::999::::::;;;>>>===<<<;;;::::::::::::888777666444333222111111111000///...---,,,++++++******++++++++++++******)))***++++++***)))***+++***)))))))))(((((((((((((((((()))'''%%%%%%(((+++******+++++++++++++++***$$$%%%&&&''''''&&&%%%%%%((((((((())))))*********))))))))))))))))))))))))))))))***++++++++++++***&&&&&&''')))***+++,,,---************************,,,,,,---///222666999;;;;;;===>>>???BBBHHHQQQXXXhhhnnnooofff[[[SSSNNNJJJIIIJJJLLLOOORRRQQQNNNKKKCCCHHHPPPVVVZZZ]]]___```aaacccfffjjjnnnqqqtttvvv{{{~~~xxxuuurrrooofffbbb[[[TTTPPPTTT\\\cccnnnooossswwwzzzzzzwwwtttllljjjjjjkkknnnpppooommmmmmnnnpppqqqpppnnnkkkiii```___aaaddddddfffnnnwwwxxxrrrmmmnnntttyyyyyywwwuuuuuutttqqqnnnlllllllllfffdddbbbaaa```___]]][[[WWWVVVSSSQQQOOOPPPRRRTTTUUUVVVZZZ^^^dddiiinnnpppttttttvvvvvvuuutttrrrpppooommmiiieeecccbbbbbbbbbiiikkknnnooommmkkkiiiiiiffffffggggggfffeeecccaaa[[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZ\\\^^^______```bbbdddccccccddddddeeeffffffgggjjjlllmmmiiiddd```aaaddd```______aaaeeehhhhhhfffcccfffiiilllnnnqqquuuwwwzzz~~~{{{xxxzzz|||xxxtttpppmmmmmmooooooooopppppppppqqqrrruuuwwwyyyyyyzzz|||~~~~~~~~~||||||{{{}}}}}}{{{yyyxxxyyy{{{{{{~~~~~~}}}}}}{{{wwwzzznnn```XXXXXXXXXYYY\\\```cccdddddd]]]YYYSSSOOOMMMKKKJJJIII:::666111..................------,,,+++***))))))******+++++++++,,,,,,,,,))))))))))))))))))(((((('''((((((((()))))))))***))))))(((''''''((())))))$$$%%%''')))))))))''''''((((((''''''''''''((((((((())))))*********))))))'''((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***'''(((((()))******++++++((()))))))))************************************+++++++++,,,,,,---------fffcccaaa```ccceeeggghhh```___]]]ZZZWWWUUURRRQQQOOOPPPQQQPPPMMMIIIGGGFFFFFFCCCAAABBBCCCDDDBBB@@@@@@===:::777666777:::<<>>===<<<;;;::::::;;;888777666444333111111111333222111///---+++))))))((()))***++++++***)))((()))+++++++++***)))***+++))))))))))))(((((((((((((((((((((&&&$$$%%%)))---,,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********((())))))+++,,,---......,,,---...000333777:::<<<<<<>>>???@@@BBBHHHQQQXXXgggmmmmmmdddYYYRRRMMMIIIHHHIIIKKKOOOQQQPPPMMMJJJCCCIIIRRRYYY]]]^^^_________aaaeeejjjoootttxxxzzz}}}xxxuuuqqqmmm___[[[UUUQQQRRRYYYdddkkkoooppprrrvvvyyyzzzyyywwwllljjjiiikkkmmmnnnkkkiiilllmmmnnnooollliiidddaaa______bbbfffgggjjjsss~~~yyyrrrkkkkkkpppsssrrrooojjjjjjhhheeebbbaaabbbccc]]][[[XXXWWWVVVUUURRRPPPKKKLLLLLLKKKJJJJJJLLLMMMLLLMMMPPPTTTYYY^^^bbbdddjjjlllmmmnnnmmmjjjgggeeeeeebbb^^^ZZZWWWVVVVVVVVV[[[^^^aaabbb```^^^\\\\\\YYYYYYXXXXXXWWWXXXXXXXXXRRRQQQQQQQQQQQQSSSTTTUUUSSSRRRQQQQQQPPPQQQQQQQQQQQQSSSTTTTTTTTTUUUWWWYYYWWWWWWXXXYYYYYYZZZ[[[[[[]]]aaaccc^^^VVVQQQSSSVVVSSSQQQQQQTTTYYY[[[[[[ZZZVVVYYY]]]aaacccgggkkkmmmjjjnnnpppnnniiifffhhhkkkhhhddd```]]]]]]___``````cccbbbbbbbbbdddgggjjjllliiijjjlllmmmmmmllljjjiiieeehhhjjjiiifffeeegggiiihhhkkkmmmmmmjjjhhhhhhiiimmmnnnooopppqqqpppooonnnppprrrtttvvvyyyyyyttt|||}}}kkk```WWWUUUUUUXXX^^^cccdddccc]]]YYYTTTOOOLLLLLLMMMOOO???;;;555111//////......///...---,,,***)))((((((,,,,,,,,,------.........,,,+++***)))((('''&&&&&&'''((((((((())))))******+++***)))(((((()))***+++%%%''')))+++,,,,,,+++***+++)))&&&$$$$$$&&&)))+++((())))))*********))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))))))))(((((((((((())))))(((((((((((())))))***************++++++,,,'''(((((()))***+++++++++(((((())))))*********+++*********************************++++++,,,,,,,,,dddbbbaaaaaadddfffggggggaaa^^^[[[YYYXXXWWWVVVUUURRRPPPLLLHHHFFFEEEFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@===;;;999999::::::999888===>>>>>><<<:::888888999:::999666444333333444555///...------++++++***))),,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******((()))***+++,,,+++******))))))))))))************+++)))'''(((+++,,,***''''''''')))******)))((((((******))))))))))))******))))))))))))************''''''(((((())))))******+++,,,,,,+++******+++---******+++///666;;;<<<<<<===>>>>>>???BBBIIIQQQWWWcccgggiiibbbVVVLLLHHHHHHEEEHHHJJJIIIFFFDDDEEEFFFEEEMMMVVV[[[\\\[[[]]]```___bbbdddffflllsssuuusssuuu{{{}}}yyywwwwwwrrrjjjWWWSSSNNNOOOVVV___fffjjjqqqrrrtttvvvvvvuuutttsssllllllmmmnnnnnnlllkkkjjjkkkhhhfffggghhhfff___XXXTTTZZZaaahhhmmmsssyyy~~~~~~wwwppphhhdddddddddaaa^^^___]]]ZZZYYYYYYYYYXXXWWWRRRRRRRRRPPPMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMIIIIIIJJJMMMQQQTTTUUUTTTZZZ]]]```aaa___[[[YYYXXXZZZXXXVVVTTTSSSRRROOOMMMVVVVVVVVVUUUUUUTTTTTTSSSQQQRRRSSSTTTTTTSSSQQQPPPLLLNNNOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPLLLLLLMMMNNNNNNOOOOOOPPPTTTTTTSSSQQQMMMJJJIIIHHHKKKKKKKKKJJJJJJKKKMMMOOONNNNNNOOORRRUUUXXXYYYYYYXXXYYYZZZZZZXXXVVVSSSQQQSSSSSSRRRRRRQQQPPPOOOOOOSSSRRRRRRTTTWWWZZZ[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ\\\^^^^^^\\\[[[ZZZ[[[^^^^^^___aaafffmmmtttxxx}}}yyy||||||nnn]]]XXXSSSTTTZZZ___^^^\\\^^^ZZZTTTOOOLLLLLLKKKKKKKKKBBB888222000...***''''''+++......+++(((((()))************************))))))))))))))))))))))))(((((())))))******++++++&&&&&&((()))+++---...///(((((())))))))))))((((((((('''&&&'''((()))((('''***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))******)))((()))***++++++***)))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,dddcccaaaaaabbbdddddddddaaa^^^[[[XXXXXXWWWVVVTTTUUUSSSOOOKKKIIIHHHIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB???===;;;:::;;;;;;:::999======>>><<<:::888888999999777555333222222333444000//////...---,,,+++******************+++++++++************************,,,+++++++++************+++,,,---.........------************************+++)))'''(((***+++***(((((()))))))))))))))((((((******))))))))))))******))))))))))))************(((((((((((())))))******)))***++++++******,,,...,,,,,,...333999===>>>===>>>???@@@AAADDDIIIPPPUUU\\\```aaa\\\RRRJJJHHHIIIGGGHHHHHHFFFDDDCCCEEEGGGLLLSSS[[[^^^^^^]]]^^^```^^^aaacccdddiiioooqqqnnnlllrrruuusssqqqooohhh```RRRPPPOOORRRYYYaaagggiiimmmoooqqqssstttsssrrrqqqmmmnnnnnnooooooooooooooommmlllkkkjjjhhhbbbZZZUUUUUUXXX___jjjvvv~~~wwwppphhhcccbbbaaa___\\\UUUTTTRRRRRRRRRRRRPPPNNNLLLNNNOOOPPPOOOOOOQQQRRRPPPPPPOOONNNOOOOOOPPPQQQOOONNNMMMOOORRRTTTUUUUUUWWWYYY\\\]]][[[YYYXXXXXX[[[YYYXXXXXXYYYXXXVVVTTTWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOPPPPPPOOONNNOOOQQQPPPNNNKKKIIIIIIKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMPPPPPPNNNLLLJJJHHHHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLKKKKKKLLLOOOQQQRRRQQQOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNPPPRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOQQQSSSSSSQQQOOOOOOOOOQQQQQQQQQSSSWWW\\\aaadddllluuuxxxwww~~~}}}hhh___UUUSSSXXX]]]]]][[[]]]YYYSSSNNNKKKJJJJJJJJJJJJDDD<<<555000...,,,***(((+++------+++)))))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((************)))'''&&&%%%'''&&&%%%&&&(((******)))***)))((('''&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&(((***+++***(((&&&)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++*********************+++++++++,,,,,,,,,eeecccaaa```aaabbbaaaaaaaaa^^^ZZZXXXWWWWWWUUUTTTSSSQQQMMMJJJGGGFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@>>><<<;;;<<<<<<;;;:::<<<======<<<:::888999999888777555333222222222333111000///...---,,,,,,+++'''(((((())))))******+++)))***+++,,,,,,+++***)))++++++*********)))))))))))))))***++++++++++++***+++*********)))*********,,,***(((''')))*********+++***))))))((((((((((((******))))))))))))******))))))))))))************((((((((())))))))))))***''')))******)))***,,,......///222777<<>>???@@@BBBDDDFFFIIINNNQQQSSSVVVXXXTTTMMMHHHHHHJJJJJJIIIFFFBBB@@@BBBFFFIIIQQQWWW]]]___^^^\\\]]]^^^___bbbcccdddhhhnnnooommmeeejjjnnnllliiieee]]]VVVNNNOOORRRXXX^^^dddfffgggiiikkknnnppprrrqqqpppoooppppppooooooppprrrtttvvvuuuuuutttppphhh___YYYUUUWWWXXX^^^jjjyyyvvvooogggaaa``````^^^\\\VVVUUUTTTSSSSSSRRROOOMMMMMMOOORRRUUUVVVYYY\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUTTTVVVXXXYYYZZZYYY[[[]]]]]]\\\]]]^^^___aaaaaabbbdddffffffdddaaa^^^^^^__________________[[[\\\\\\]]]]]][[[ZZZYYYVVVVVVWWWVVVUUUUUUXXXZZZ[[[YYYUUURRRQQQTTTWWWYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKIIIIIIKKKLLLMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKMMMOOOOOOMMMKKKKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVXXX___jjjttt}}}vvvwwwuuugggXXXRRRVVV\\\^^^]]]\\\XXXRRRMMMIIIGGGGGGHHHKKKHHHBBB:::222...------)))+++------+++)))))))))************************))))))))))))))))))))))))***))))))))))))))))))(((******)))(((&&&%%%%%%$$$)))))))))))))))(((''''''&&&%%%$$$%%%(((***,,,,,,))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&)))***+++***((('''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++******))))))******+++++++++,,,,,,,,,eeecccaaa```aaabbbbbbaaa```]]]ZZZXXXWWWWWWUUUTTTQQQPPPLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<;;;<<<<<<;;;:::<<<======<<<:::999999:::888777555444333222222222000000///...---,,,++++++((((((((((((((((((((((((((()))+++,,,,,,+++)))(((*********))))))))))))(((((((((((()))))))))))))))+++***)))((((((((()))))),,,***((('''((()))***+++---,,,***(((''''''((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))******))))))+++---///111666:::>>>??????>>>>>>@@@CCCEEEGGGHHHKKKMMMNNNPPPPPPMMMHHHFFFGGGJJJLLLIIIDDDAAA@@@CCCIIILLLRRRUUUZZZ\\\[[[ZZZZZZ[[[aaaccceeefffkkkrrrsssqqqhhhiiijjjgggccc]]]WWWRRROOOSSSYYY___dddfffeeedddfffhhhllloooqqqqqqpppooorrrpppooonnnppptttxxx{{{~~~|||ssshhh___\\\]]]___aaafffnnnwww}}}}}}~~~vvvpppjjjeeeddddddccccccbbb___\\\ZZZXXXWWWUUUSSSUUUXXX\\\```cccfffkkknnnoooooopppqqqqqqqqqqqqqqqkkkgggbbb``````bbbcccddddddeeeffffffgggiiilllooopppppprrruuuwwwwwwtttrrrmmmmmmmmmnnnnnnooooooooollllllmmmmmmmmmlllkkkkkkhhhhhhgggfffeeefffiiilllllljjjgggeeeeeefffhhhiiijjjiiihhhfffdddcccaaaaaa___^^^[[[XXXUUUSSSRRRRRRPPPNNNLLLKKKLLLOOOQQQRRROOOPPPQQQSSSUUUUUUTTTSSSSSSQQQNNNNNNOOOQQQQQQQQQNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLIIIKKKMMMNNNNNNNNNNNNOOOQQQQQQPPPOOOOOOOOOOOOPPPUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTYYY___eeemmmxxxzzz{{{}}}|||qqq]]]TTTVVV[[[______ZZZXXXSSSMMMGGGEEEEEEFFFMMMLLLIII@@@555...---///++++++,,,,,,+++*********************************))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''(((***++++++,,,(((&&&$$$%%%'''***++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))))))))))))))***+++++++++******))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,dddbbb``````bbbddddddddd```]]]ZZZWWWWWWVVVUUUTTTTTTSSSPPPMMMKKKIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@???===;;;:::;;;;;;:::999;;;<<<===<<<:::999999:::888888777555444444333333///......---,,,+++************))))))((((((''''''((()))+++,,,,,,+++)))(((*********))))))))))))(((++++++++++++,,,,,,------***)))(((&&&&&&'''((((((******)))(((((((((***+++---,,,***(((((((((((()))******))))))))))))******((()))))))))************************))))))))))))***+++,,,***))))))***,,,000333777;;;===>>>======>>>@@@DDDFFFFFFGGGHHHIIIMMMNNNMMMJJJFFFEEEFFFHHHKKKHHHEEEDDDEEEIIINNNQQQRRRTTTWWWYYYZZZZZZ[[[\\\___bbbdddfffllltttvvvtttnnnjjjeee```[[[VVVTTTTTTVVV[[[aaafffhhhfffdddccceeehhhlllppprrrrrrpppoooqqqooolllkkkmmmqqqvvvzzz{{{pppeee___aaafffjjjnnntttvvvvvvyyy}}}xxxvvvvvv{{{~~~|||yyytttqqqppppppqqqqqqnnnjjjccc^^^\\\[[[[[[ZZZ[[[___dddjjjoootttzzz}}}zzztttqqqppprrrsssttttttuuuuuuuuuuuuxxx||||||||||||}}}}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{zzzxxxwwwvvvuuutttsssppplllgggcccaaa___^^^XXXUUUQQQQQQSSSVVVXXXXXXVVVVVVXXX[[[___aaaaaa___]]][[[YYYYYY[[[\\\\\\[[[[[[YYYUUURRRNNNKKKIIIIIIHHHHHHHHHHHHIIILLLNNNOOOLLLOOORRRTTTTTTUUUWWWYYY[[[[[[[[[[[[\\\]]]^^^___`````````___^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVYYY[[[\\\\\\[[[\\\]]][[[\\\\\\\\\[[[ZZZXXXWWWYYY\\\```dddjjjttt}}}|||xxxxxxkkk\\\XXXYYYZZZZZZYYYXXXUUUOOOHHHDDDCCCDDDMMMOOONNNFFF:::111...///,,,,,,+++,,,,,,+++******************************))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&'''((()))******+++$$$%%%&&&(((***+++,,,,,,)))'''&&&&&&'''))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&$$$%%%***---++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,dddbbb```aaabbbdddeeeddd```]]]YYYWWWVVVVVVTTTSSSSSSRRRPPPMMMKKKIIIGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@???===;;;:::;;;;;;:::999;;;<<<===<<<:::999:::;;;888888777666555444444333......---,,,+++******)))++++++*********))))))))))))***+++,,,,,,+++***)))++++++*********)))))))))******))))))******+++,,,,,,***(((&&&&&&&&&'''((((((***+++***)))((()))***,,,+++******))))))))))))******))))))))))))******))))))))))))************+++************)))))))))+++,,,,,,+++******+++---222555999;;;<<<<<<===>>>>>>AAAEEEGGGGGGGGGHHHIIIMMMMMMLLLIIIFFFEEEEEEFFFGGGGGGGGGJJJOOOSSSUUUUUUTTTUUUWWWYYY[[[]]]^^^___[[[^^^aaadddjjjrrruuusssoooggg^^^XXXTTTQQQTTTXXX___bbbfffhhhhhhfffddddddfffiiinnnrrrtttsssqqqooonnnllliiiggghhhlllqqqtttxxxwwwrrrjjjcccbbbgggmmmmmmsssxxxwwwrrrssszzz~~~xxxuuuuuuuuu|||~~~~~~~~~zzzuuuooojjjhhhgggffffff```eeekkkqqqwww}}}~~~yyytttpppnnnmmmmmmddd```\\\\\\^^^``````^^^]]]\\\^^^cccjjjoooooonnnlllkkkjjjjjjkkkllljjjiiijjjhhhddd___ZZZUUUQQQOOOMMMLLLKKKKKKMMMOOORRRTTTTTTWWW[[[^^^___bbbhhhllljjjkkklllnnnppprrruuuvvvttttttssssssrrrqqqqqqqqqnnnmmmmmmkkkjjjiiihhhhhhhhhkkknnnpppqqqqqqrrrtttrrrrrrsssrrrooojjjfffccc___ccchhhmmmsss|||{{{xxx}}}lll___XXXTTTSSSXXXYYYXXXSSSKKKEEECCCCCCIIIMMMOOOKKK@@@777111000...,,,++++++,,,,,,+++***************************)))))))))))))))))))))))))))(((((((((((((((((('''******))))))))))))))))))'''((()))))))))))))))((()))'''''''''((()))(((&&&(((((()))*********))))))************************))))))))))))((((((((((((''''''&&&$$$!!!###(((---************))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,------******************************+++++++++,,,,,,,,,eeeccc``````aaabbbbbbaaa___]]]YYYWWWVVVVVVTTTSSSQQQPPPNNNKKKIIIGGGEEEDDDIIIHHHGGGFFFEEEDDDCCCCCC@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<<<<:::999:::;;;777777777666555444333222//////...---,,,+++************++++++,,,---......************************,,,+++++++++************(((''''''&&&'''((()))***...,,,***''''''''')))***&&&))),,,,,,***(((((()))******+++++++++******)))******))))))))))))******))))))))))))************+++++++++*********)))))))))***,,,,,,,,,,,,///111444777:::<<<;;;;;;===???AAACCCFFFHHHHHHIIIJJJLLLKKKKKKKKKIIIGGGFFFEEEEEECCCEEEJJJRRRYYY\\\[[[YYYXXXXXXXXXZZZ\\\^^^______ZZZ^^^```bbbhhhppprrrpppkkkaaaXXXTTTRRRQQQVVV^^^dddfffhhhgggeeedddeeeggggggjjjooossstttssspppnnnkkkhhheeeccccccfffiiillllllllljjjhhhfffhhhmmmrrrrrruuuwwwtttqqqpppuuuzzz}}}zzzwwwwwwyyy{{{}}}zzzxxxwwwvvvtttrrrllloootttxxx|||}}}zzzwwwwwwwwwwwwtttppplllkkkmmmmmmjjjgggeeedddeeelllvvv}}}}}}zzzwwwyyywwwtttoooiiiccc^^^[[[XXXWWWVVVVVVWWWYYY\\\^^^cccggglllooorrrxxx~~~~~~~~~}}}|||tttpppiiinnnuuu{{{{{{zzz{{{iii\\\UUUTTTWWWZZZ\\\XXXOOOGGGCCCBBBBBBGGGMMMMMMGGG>>>666333///,,,******,,,---,,,***************************))))))))))))))))))))))))'''''''''(((((((((((((((++++++******)))(((''''''((()))))))))))))))((('''&&&%%%&&&(((******(((&&&'''((()))***+++******)))))))))))))))))))))))))))***)))))))))((((((((('''%%%(((***(((%%%%%%(((,,,)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,fffccc```______```___^^^___\\\YYYWWWVVVVVVTTTSSSSSSSSSQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEAAA???===============;;;:::<<<<<<<<<:::999:::;;;666666666555444333111111000000///...---,,,,,,+++((()))***,,,...000111222++++++***))))))***++++++,,,,,,,,,++++++++++++***+++***)))))))))***,,,---000...+++)))((()))+++,,,%%%)))------+++(((((((((((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))************++++++++++++******))))))'''(((+++,,,---///222555777999<<<<<<;;;;;;>>>AAACCCEEEHHHIIIJJJKKKMMMNNNIIIIIIIIIIIIHHHFFFEEEEEE@@@DDDLLLWWW___bbb___\\\YYYXXXXXXXXX[[[\\\]]]]]]\\\___aaaccchhhoooqqqnnnggg]]]VVVTTTSSSSSSZZZcccfffggggggeeeccccccfffiiigggjjjooossstttssspppmmmhhhfffbbb``````aaadddfffdddfffgggiiikkkooosssvvv}}}|||zzzwwwuuuuuuvvvxxxzzzzzzyyyxxxxxxzzz~~~~~~||||||}}}}}}yyyvvvyyy{{{~~~}}}zzzyyyzzz|||}}}}}}yyyxxxyyyxxxsssnnnmmmkkklllsss~~~{{{uuuoooiiieeedddcccbbbaaabbbeeehhhjjjssswww|||yyyssssssyyyvvvrrrqqqaaaZZZYYYWWW[[[^^^[[[QQQHHHCCCAAA===CCCJJJNNNKKKCCC;;;555///---******,,,---,,,***************************))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((((((%%%&&&''')))************"""###&&&))),,,,,,***''''''((()))+++++++++***)))((((((((((((((((((((((((******))))))((((((((('''&&&***//////,,,)))+++---(((((())))))******+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++***************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,kkkgggbbb]]][[[[[[^^^___ccc```[[[XXXVVVUUUSSSQQQUUUTTTQQQNNNLLLJJJJJJJJJKKKHHHFFFEEEEEEFFFFFFEEEBBB???<<<:::::::::999888;;;<<<<<<;;;999888999::::::999888666444333333333222222111000///...------))))))***+++,,,------...&&&'''((()))***+++,,,,,,))))))))))))))))))***************)))))))))))))))(((***,,,...---+++(((&&&'''((()))******)))((('''++++++******))))))(((((())))))))))))))))))))))))+++***))))))((())))))*********))))))((((((''''''&&&+++......++++++000555444777;;;>>>>>>???@@@BBBEEEHHHIIIIIIMMMRRRRRROOORRRLLLHHHIIIIIIDDD@@@???BBBEEENNN]]]iiikkkbbbXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\bbbeeedddfffkkkmmmiii[[[UUUNNNKKKOOOXXXaaaggghhhfffbbb^^^\\\___eeejjjnnnoooqqqssstttsssnnnjjjccccccbbb___[[[[[[___ccceeegggkkkmmmnnnoooqqqsssxxxyyyzzzzzzyyywwwtttsssvvvuuuwww{{{{{{zzz~~~{{{wwwxxx|||}}}yyyxxxxxxyyyyyyxxxwwwvvvwww{{{~~~{{{yyy{{{yyyzzz~~~yyyuuusssqqqqqqpppmmmkkknnntttyyy|||}}}~~~~~~yyyyyyzzz}}}}}}rrrsss{{{mmm\\\WWWVVVXXXZZZZZZVVVOOOGGGAAA@@@DDDKKKPPPQQQKKKBBB:::444///---000222///,,,+++------,,,,,,+++***))))))''''''(((((())))))******************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((()))++++++((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((&&&'''(((''''''''')))+++************************+++++++++*********))))))************************++++++******************+++---///---***)))+++...kkkgggbbb]]][[[\\\^^^```ccc```\\\XXXWWWUUUSSSQQQUUUSSSPPPNNNKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDBBBDDDBBB???============<<<;;;<<<<<<;;;888777777888999888777555444333222222111000///...---,,,,,,+++++++++++++++++++++,,,,,,++++++******)))))))))(((*********)))))))))))))))***))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))++++++++++++******************))))))(((((((((((((((***------,,,---111444555888;;;>>>???@@@BBBDDDGGGJJJLLLMMMQQQVVVVVVRRROOOIIIFFFHHHHHHDDDBBBBBBEEEIIITTTcccooopppggg]]]YYYYYYZZZZZZ[[[[[[\\\\\\___ccceeecccdddgggddd^^^SSSQQQPPPQQQVVV^^^dddhhhiiigggccc```^^^aaaggglllnnnoooqqqtttuuusssnnnkkkbbbbbb```]]][[[]]]aaaeeemmmnnnpppqqqqqqrrrtttvvvzzz{{{||||||{{{yyyvvvuuuwwwwwwyyy||||||{{{}}}{{{zzzzzz{{{{{{xxxvvv{{{~~~|||vvvrrrqqqqqqrrrooopppooonnnllllllmmmooovvvvvvwwwwwwzzz}}}{{{||||||yyyyyy|||yyyvvvyyytttaaaYYYVVVWWWYYYZZZXXXRRRKKKFFFAAADDDJJJNNNPPPLLLDDD???555///,,,///000---+++***------,,,,,,+++******)))))))))))))))*********+++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))******)))))))))(((((((((***************))))))))))))******)))'''''')))***************************+++++++++*********))))))******************************++++++++++++++++++++++++,,,,,,++++++---///kkkhhhbbb^^^\\\]]]___aaaccc```\\\YYYWWWUUUSSSQQQSSSRRRPPPMMMKKKJJJJJJJJJGGGFFFEEEEEEFFFEEECCCAAADDDAAA???>>>>>>???>>>===;;;;;;<<<:::777666666777888777666444333222111111//////...---,,,+++******,,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''+++*********))))))(((((())))))))))))))))))******+++***((('''''''''((()))******++++++++++++******)))((('''''''''((()))***))))))))))))))))))))))))***+++,,,------,,,+++******))))))))))))(((((((((***++++++---...000222333777999<<<>>>???BBBEEEHHHHHHLLLNNNOOOSSSWWWWWWRRRJJJEEECCCEEEFFFCCCCCCEEEFFFLLLXXXfffpppppphhh___XXXXXXWWWWWWXXXYYY[[[\\\___aaabbbbbbcccbbb\\\TTTJJJMMMRRRYYY___dddgggiiiiiihhheeecccbbbdddjjjnnnnnnoooqqqtttuuurrrnnnjjj``````^^^\\\\\\```eeejjjtttttttttrrrqqqqqqtttvvvzzz{{{}}}~~~}}}{{{yyyxxxxxxwwwyyy}}}~~~|||}}}{{{zzzyyyxxxyyy|||}}}yyyrrrkkkffffffggghhhiiijjjlllllllllmmmppprrryyyzzz|||}}}zzzwwwvvvyyy}}}}}}}}}lll___VVVVVVXXXYYYYYYVVVRRRNNNDDDFFFIIILLLNNNMMMJJJFFF;;;333......///---+++,,,---,,,,,,++++++*********************++++++++++++)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))************))))))************************************))))))))))))***************++++++++++++,,,,,,***((('''(((***************************+++++++++***************++++++++++++++++++++++++******++++++,,,,,,------+++***)))***---...//////kkkgggbbb^^^\\\]]]```bbbbbb```\\\ZZZXXXVVVSSSQQQRRRQQQNNNLLLKKKJJJJJJJJJHHHHHHGGGHHHIIIHHHEEECCC@@@>>>;;;;;;<<<<<<<<<;;;:::;;;;;;999777555555666777666444333222111111111///......---,,,+++******++++++++++++++++++++++++************************++++++******)))((((((((()))))))))))))))*********,,,,,,******))))))***+++************************+++***)))((()))+++,,,...))))))))))))))))))))))))((()))+++------,,,***))))))))))))))))))))))))))),,,++++++---000333444444999:::<<<>>>@@@CCCHHHKKKIIILLLNNNOOOQQQUUUSSSNNNGGGBBB@@@AAAAAA@@@AAADDDFFFMMMXXXdddkkkiiiaaaZZZUUUTTTSSSSSSTTTVVVYYY[[[\\\]]]^^^aaabbb```WWWOOOGGGMMMUUU]]]cccfffhhhjjjjjjiiigggeeeeeegggkkkooonnnnnnpppssssssqqqllliii```___]]]\\\___dddkkkpppvvvuuusssooolllmmmppprrrwwwxxxzzz{{{||||||{{{{{{wwwuuuwww{{{}}}|||}}}zzzyyyzzz~~~}}}yyyqqqkkkhhhiiilllooosssuuuwwwyyyzzz{{{~~~~~~~~~yyykkkVVVUUUUUUWWWYYYYYYVVVSSSIIIIIIIIIKKKNNNOOOOOOOOOBBB999222000///------...,,,,,,,,,++++++*********************************((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******)))))))))******)))))))))))))))))))))))))))))))))******************))))))))))))***************+++***++++++***(((((()))***************************************************++++++++++++++++++++++++******+++,,,------......---***(((***---///...,,,jjjgggbbb^^^\\\]]]```bbbbbb```]]][[[YYYWWWSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFCCC>>><<<:::999:::;;;;;;::::::;;;;;;999777555555666666555444333222111111111000000///...---,,,++++++))))))***+++,,,,,,------***************+++++++++************))))))(((((((((((())))))***************++++++,,,+++***)))((()))))))))(((((()))))))))((((((''''''''')))***+++))))))))))))))))))))))))&&&(((***,,,,,,+++***)))))))))))))))************,,,++++++...111444555555:::;;;>>>???AAADDDIIILLLKKKNNNNNNMMMOOOQQQOOOJJJEEE@@@>>>>>>===<<>>;;;:::;;;<<<;;;:::999:::;;;:::888777777888666555444333222222222222111111000///...---,,,,,,((()))***+++,,,------...------,,,+++***))))))((()))))))))))))))))))))***((((((((()))******++++++((()))*********)))'''&&&))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))&&&''')))***++++++***))))))))))))************+++,,,,,,...///111444666888:::<<>>>>>>>>@@@GGGPPPQQQSSSTTTRRROOOPPPUUUZZZSSSTTTWWWYYY\\\]]]^^^___ZZZYYYZZZYYYQQQJJJMMMVVVWWW___hhhlllkkkjjjjjjllleeeeeeeeecccaaa```aaabbbddddddfffhhhhhheee```\\\SSSNNNIIIKKKSSS^^^hhhmmmqqqqqqrrrrrrrrrtttwwwzzz~~~yyyuuutttxxx|||zzzrrrppppppqqqtttwwwwwwwwwwwwwwwxxx|||wwwzzz|||jjjbbbXXXVVVYYY\\\[[[XXXVVVPPPIIIEEEFFFJJJNNNPPPTTTIII???:::666111......++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((())))))***++++++,,,,,,,,,------,,,))))))***+++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((+++---,,,***+++...111bbb___[[[WWWVVVXXX[[[^^^_________]]]ZZZWWWTTTSSSOOONNNLLLJJJIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEBBBAAA>>><<<;;;:::::::::<<<;;;999777666555444444666555222000/////////000111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***'''&&&''')))++++++***)))))))))))))))'''))),,,...---***'''$$$)))***++++++***)))((('''))))))((((((((((((((())),,,***(((''')))*********)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++***+++---000333777999;;;@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>???BBBFFFJJJMMMFFFBBB??????DDDJJJNNNPPPSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^aaa]]]VVVOOOKKKLLLQQQVVVaaacccfffhhhjjjjjjiiiiiiccceeefffeeedddbbbbbbccccccaaacccgggfff```]]]^^^TTTNNNLLLOOOSSSWWWbbbnnnttttttsssrrrrrrtttvvvxxx}}}yyyvvvuuuvvvyyy{{{}}}wwwsssrrrssstttuuuzzzzzzyyyzzz|||vvvvvvppp```ZZZZZZYYYZZZ[[[^^^UUUIIICCCCCCHHHLLLNNNXXXSSSKKKAAA777000------++++++***))))))***+++,,,+++++++++***++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))((((((((())))))))))))************))))))******)))(((((((((((((((******))))))******+++,,,+++******)))))))))))))))******++++++++++++******,,,,,,++++++***+++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,---...///___]]]YYYWWWWWWZZZ]]]_________^^^]]]ZZZWWWTTTRRROOONNNLLLJJJIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEAAA@@@>>><<<;;;::::::;;;<<<;;;999777666555555444777555333111111111222222000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))(((((()))+++***))))))((((((((()))******+++++++++***)))((())))))***++++++***(((((())))))(((((((((((()))))),,,***(((''')))******))))))***++++++++++++***)))((((((***+++,,,,,,++++++,,,---///111555888;;;===@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBEEEHHHJJJKKKCCC@@@>>>@@@FFFLLLQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^ZZZSSSNNNMMMPPPUUUXXX```aaabbbdddddddddddddddfffggghhhgggdddbbbbbbbbbbbb______aaa```[[[YYYZZZXXXSSSPPPRRRTTTXXXaaalllpppqqqrrrrrrrrrrrrrrrssszzzxxxuuurrrqqqsssuuuwwwxxxuuurrrppppppqqqssstttxxxyyyzzz|||xxxuuu}}}yyyhhh^^^ZZZXXXXXXZZZ[[[TTTKKKEEECCCFFFKKKNNNWWWUUUPPPGGG<<<444111000---,,,+++******+++,,,---,,,,,,++++++***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''((((((((()))))))))(((((('''(((((()))******++++++++++++************)))(((((((((((((((******))))))******+++,,,++++++***)))))))))))))))************************,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++......---,,,,,,,,,------[[[ZZZYYYXXXYYY[[[^^^```^^^^^^]]]\\\YYYVVVTTTRRROOOMMMKKKJJJIIIIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE@@@???===<<<;;;;;;;;;<<<;;;:::999777666555555555777666555333333333444555/////////...---+++***)))++++++++++++++++++++++++************************)))***,,,,,,***))))))******))))))(((((((((((((((,,,***((('''&&&((()))***((((((***++++++***))))))))))))(((((((((((())))))---***((('''((())))))((()))***++++++++++++***)))((()))***+++,,,,,,,,,,,,---...000333777:::===???@@@@@@AAABBBBBBBBBAAAAAA===@@@DDDGGGJJJJJJIIIHHH???>>>>>>BBBHHHNNNSSSUUUUUUTTTRRRRRRRRRTTTVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[YYYTTTNNNMMMQQQVVVZZZ\\\]]]]]]^^^___```bbbcccdddiiijjjjjjhhheeebbbaaabbbbbb^^^\\\\\\ZZZVVVVVVYYY^^^ZZZWWWWWWXXXZZZbbbjjjkkkmmmooopppooonnnnnnnnntttrrrpppnnnnnnooorrrsssppppppooonnnoooppprrrsssuuuwwwzzzyyyssswwwsssggg^^^XXXVVVXXXYYYVVVPPPJJJFFFGGGKKKOOORRRTTTSSSKKK???666111111......,,,,,,,,,,,,---...------,,,+++******************))))))))))))******))))))))))))))))))))))))************************''''''''''''((((((((((((((((((''''''''''''((((((***++++++,,,,,,++++++******))))))(((((((((((((((******))))))******+++,,,++++++***))))))))))))*********((((((((((((******,,,++++++***++++++,,,,,,++++++******++++++,,,---------------------------//////...---,,,,,,,,,,,,[[[ZZZYYYYYYYYYZZZ\\\^^^\\\\\\\\\[[[XXXVVVSSSRRRNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE???>>>===<<<;;;;;;<<<===;;;:::999777666555555555666555444444444444555555//////......---+++***)))************************))))))))))))))))))))))))(((***,,,,,,+++******+++))))))((((((((((((((()))***((('''%%%%%%&&&((()))'''((()))***++++++***))))))(((((((((((())))))***---***((('''((((((((('''*********++++++*********))))))***+++,,,,,,,,,,,,...///111444888;;;???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>BBBHHHMMMNNNLLLIIIFFF===???AAAFFFKKKPPPSSSUUUTTTSSSRRRQQQQQQSSSVVVWWWXXXXXXXXXYYYZZZZZZYYYYYYSSSNNNKKKNNNUUU\\\______XXXXXXYYY[[[___cccgggiiihhhiiijjjhhhfffcccccccccddd___[[[ZZZXXXUUUVVVZZZcccaaa^^^\\\\\\^^^ccchhhjjjlllmmmkkkiiihhhjjjmmmpppooonnnmmmmmmnnnpppqqqooopppppppppooonnnooooooqqqtttzzz|||zzzwwwsssqqqpppppppppqqqqqqrrruuuxxx}}}|||~~~{{{xxx~~~~~~}}}}}}~~~{{{ssssss}}}rrrfffZZZUUUUUUXXXXXXVVVQQQKKKIIILLLOOOPPPUUUWWWRRREEE999333111///...---,,,,,,,,,---......---,,,+++************+++******************+++))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''''''''''''''((())))))******++++++******)))))))))(((((((((((())))))******))))))******+++,,,,,,+++******))))))******+++)))'''&&&&&&''')))+++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[YYYXXXUUURRRQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEE???>>>===<<<;;;;;;<<<===::::::888777666666666666444444333333333333333333/////////...---,,,+++***************************))))))))))))))))))))))))(((***++++++***)))***+++))))))(((((((((((()))))))))))))))*********))))))'''((()))***++++++***)))((((((((((((((()))******,,,***'''''''''(((((('''+++******************+++*********++++++,,,---------///111444888<<>><<<;;;::::::;;;:::999888777666666666666444444444333222111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))'''%%%%%%(((******************+++,,,,,,+++,,,---/////////------))))))***++++++***((((((''''''''''''((()))***+++)))'''%%%%%%''')))******++++++***))))))***++++++++++++******+++,,,...//////111333666;;;???BBBDDDEEEEEEEEEDDDCCCBBB@@@???@@@BBBFFFIIIIIIFFFCCC@@@@@@FFFOOOTTTUUUUUUTTTTTTRRRSSSUUUVVVXXXXXXXXXXXXWWWWWWYYY]]]```\\\SSSLLLFFFLLLUUU^^^dddeeecccaaaVVVVVVVVVXXXZZZ]]]```aaabbbddddddcccaaa```___```YYYWWWYYY]]]^^^[[[[[[]]]bbbgggiiigggggglllooonnnooopppnnnhhhbbbbbbiiipppooooooppppppooonnnmmmllliiilllnnnllliiiiiilllpppuuuwww{{{~~~~~~xxxsssqqqppprrrxxx{{{yyyyyytttssspppnnnllljjjjjjjjjfffgggjjjmmmqqquuuyyy{{{xxxuuurrrnnnlllllllllmmmqqqvvv{{{~~~~~~{{{uuummmfffaaa]]]\\\ZZZ[[[___fffmmmqqqxxx|||~~~yyytttqqqmmmlllkkkiiiiiihhhhhhhhhhhhjjjkkkllllllnnnrrruuuyyy|||~~~~~~vvvmmmfffbbb^^^\\\XXXVVVUUUXXX[[[]]]aaadddiiillloooqqqsssuuuwwwyyy{{{zzzxxxwwwyyyzzz~~~xxxqqqnnnooorrrzzz~~~|||}}}}}}uuummmlllkkkmmmsss{{{uuubbbXXXWWWUUUVVVWWWXXXVVVPPPIIICCCBBBEEELLLQQQRRRKKK@@@888111000///---,,,------...,,,,,,++++++***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))***,,,,,,(((((())))))))))))((((((((((((((((((((()))************))))))******+++,,,---,,,++++++******++++++************************************+++,,,---...++++++******++++++,,,---------------------------+++++++++,,,---...///000bbb___ZZZVVVTTTUUUXXXZZZXXXXXXXXXWWWVVVSSSQQQPPPMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEBBBAAA>>><<<;;;:::::::::999999888777666666666777555555555444333111000///000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))%%%###$$$'''***+++*********+++,,,------******++++++,,,,,,,,,,,,)))***++++++***)))((('''''''''''''''((()))++++++'''&&&$$$%%%(((***+++***,,,+++***))))))***+++,,,,,,+++******+++,,,...///111222555888<<>>???FFFPPPVVVXXXWWWVVVVVVSSSTTTWWWZZZ[[[ZZZYYYYYYVVVWWWZZZ___aaa\\\RRRIIIEEEMMMYYYcccfffeeebbb```TTTUUUWWWZZZ^^^aaadddfffcccddddddccc___]]]\\\\\\XXXXXX\\\bbbdddaaa```aaa```fffiiigggiiiooorrrpppnnnppppppkkkeeedddiiiooonnnnnnoooooonnnlllkkkiiifffjjjmmmmmmlllnnnsssxxxyyyzzz|||~~~||||||zzzuuunnnhhheeedddgggqqq|||yyywwwsssnnnjjjfffeeeddd^^^___```dddjjjqqqxxx}}}{{{yyyuuuqqqnnnmmmmmmnnnqqqwww{{{rrrmmmhhhgggeeefffiiipppwww|||zzzyyyvvvtttssstttuuuvvvuuuvvvxxxxxxwwwxxxzzz|||yyy{{{{{{}}}xxxrrroooeeebbb^^^[[[ZZZ[[[^^^``````dddiiinnnqqquuuxxxzzzyyy}}}~~~~~~wwwtttuuuxxx~~~~~~zzz~~~{{{{{{tttqqqmmmlllqqqzzz~~~tttaaaXXXYYYYYYYYYZZZ\\\\\\VVVLLLDDDCCCFFFMMMVVVZZZWWWLLLCCC333222000///.........///+++++++++***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))***+++,,,---))))))************))))))((((((((((((((()))***************)))***++++++,,,---,,,++++++******++++++******++++++++++++******************+++,,,---...++++++******++++++,,,---........................------,,,,,,,,,---......cccaaa]]]YYYWWWXXXYYYZZZ]]]]]]\\\ZZZWWWSSSPPPNNNMMMKKKIIIGGGFFFGGGIIIJJJHHHIIIIIIIIIHHHGGGGGGFFFBBBBBB@@@<<<666444555888888777666666666666666777555444333222111111111111222000...---------,,,+++))))))***+++,,,,,,------...(((###%%%+++///,,,(((,,,***)))***++++++***)))))))))***+++++++++++++++))))))******+++,,,......++++++***)))(((((())))))(((((((((((())))))))))))++++++************++++++***)))((('''''')))+++,,,,,,///,,,&&&'''---000...222444888;;;>>>AAAEEEHHHLLLIIIFFFDDDDDDDDDBBBAAA>>>AAACCCCCC@@@>>>???@@@FFFJJJOOOSSSTTTTTTSSSSSSRRRSSSVVVXXXZZZYYYYYYXXXZZZZZZXXXVVVSSSOOOKKKHHHMMMSSSZZZ```bbbbbbbbbbbbXXXXXXYYY\\\```cccccccccbbb```^^^^^^______\\\YYYRRRXXXaaagggiiihhhgggfffcccdddeeehhhjjjmmmnnnooorrroookkkhhhfffhhhjjjlllkkkkkkkkklllnnnnnnllljjjiiigggfffhhhmmmsssxxxzzz~~~~~~{{{xxxuuusssoookkkddd]]]YYYWWWWWWWWW```kkkwww}}}zzzrrrmmmkkkfffaaa```ZZZWWW\\\ccciiinnnssswwwwwwwwwuuuppplllmmmppprrrzzz~~~}}}zzzxxxyyy~~~|||~~~}}}|||{{{{{{||||||qqqjjjggghhhhhhhhhkkkmmmqqqwww{{{}}}{{{yyy{{{}}}~~~yyy{{{}}}wwwzzz~~~ppphhhjjjvvv|||}}}nnn```[[[UUUYYYYYYYYY\\\]]]UUUIIIDDDCCCEEENNNWWWXXXOOOEEE:::777333111000///---++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&((()))***(((((()))***))))))))))))))))))))))))************************,,,+++***)))))))))++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))+++...000------,,,,,,,,,---......___\\\YYYUUUTTTTTTVVVWWW\\\\\\[[[YYYWWWSSSPPPOOOMMMLLLIIIGGGFFFGGGIIIJJJIIIIIIIIIHHHHHHGGGEEEEEEBBBAAA???;;;777666777888888888777666555555666666555444333222111111111111111000.........---,,,***)))******+++,,,,,,------******))))))******+++++++++***))))))+++,,,+++***((()))******++++++******++++++*********++++++,,,,,,+++***))))))))))))))))))))))))*********++++++*********))))))*********+++***)))(((((()))+++,,,---///---((()))///111000222444888;;;>>>AAAEEEGGGIIIHHHGGGGGGFFFEEEBBB???>>>@@@AAAAAA??????BBBEEEGGGKKKOOOQQQRRRRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWWWWWWWWWWUUUSSSOOOLLLKKKKKKPPPUUU[[[```aaa``````___ZZZZZZ\\\```ccceeeeeeccc]]]\\\\\\^^^``````]]]ZZZXXX]]]dddiiijjjiiigggfffdddeeegggiiilllnnnpppqqqssspppkkkhhhfffhhhjjjllllllllllllmmmooonnnkkkiiifffeeedddggglllrrrwwwyyy}}}}}}~~~}}}{{{xxxsssnnniiieeebbb```]]]WWWRRROOOMMMMMMNNNUUU___jjjrrr{{{zzzvvvtttqqqlllddd]]]YYY\\\aaaeeejjjoooxxxyyyzzzxxxsssnnnlllmmmmmmtttzzzzzz{{{~~~{{{zzzyyywwwwwwzzz~~~||||||~~~|||}}}wwwwww|||yyynnnllltttuuueee^^^VVVXXXXXXXXX\\\]]]VVVLLLDDDCCCDDDLLLUUUWWWQQQIII>>>:::555222000///...---++++++++++++************************************(((((((((((()))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%(((******)))(((((()))))))))))))))))))))))))))************************,,,+++***))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---------,,,,,,------...///^^^\\\YYYWWWUUUVVVWWWYYY[[[ZZZZZZYYYWWWTTTQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDDDDBBB???<<<::::::999888777999888777666555555444444444444333222111111111111000////////////...+++)))*********++++++,,,,,,---''',,,///...)))&&&)))---***)))((()))+++,,,,,,+++'''((())))))******)))))),,,+++***))))))))))))))),,,,,,+++************+++***+++++++++,,,,,,,,,,,,***))))))(((((())))))***,,,+++***)))))))))++++++...///---***+++000222222222555999<<<>>>AAADDDFFFFFFFFFGGGHHHHHHFFFBBB>>>>>>???>>>======@@@EEEIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXTTTTTTSSSOOOJJJIIIKKKNNNUUUYYY]]]```___]]]\\\\\\[[[[[[^^^bbbeeeeeecccaaaWWWXXXZZZ]]]______\\\ZZZ___ccchhhkkkkkkiiihhhhhhfffgggiiikkkmmmoooqqqrrrtttppplllgggfffhhhkkkmmmllllllmmmooopppnnnkkkhhheeecccccceeejjjppptttuuuyyyzzz|||zzzwwwtttrrrqqqkkkiiieee```[[[VVVRRRPPPPPPNNNLLLIIIGGGFFFFFFFFFJJJRRRZZZaaakkkyyy}}}yyyxxxuuupppjjjbbb]]]]]]___bbbgggmmmyyy{{{}}}|||wwwqqqllljjjfffllluuu{{{{{{{{{~~~zzz|||vvvsssvvv}}}zzzrrrttt||||||kkkaaaWWWWWWVVVWWW[[[]]]XXXQQQFFFCCCCCCIIIRRRVVVTTTOOODDD???888333000//////...,,,+++++++++************************************((((((((()))))))))******))))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***+++***)))(((((())))))))))))))))))))))))************************+++******)))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////]]][[[YYYWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQNNNMMMKKKIIIHHHHHHIIIIIILLLKKKKKKJJJHHHFFFEEEDDDBBB>>>;;;:::;;;<<<:::777:::999777666555444333333444333222222111111111222/////////000000...+++(((*********++++++,,,,,,,,,'''---111///***'''))),,,)))(((((()))+++---,,,+++''''''((()))))))))))))))******)))))))))))))))***,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,))))))(((((((((((()))))),,,,,,+++***)))******+++------,,,+++,,,///222333333666:::===???AAACCCEEEFFFFFFFFFGGGHHHFFFCCCAAA@@@>>>;;;:::;;;???DDDHHHKKKMMMNNNMMMLLLMMMNNNPPPRRRTTTVVVXXXZZZ[[[\\\\\\UUUUUURRRMMMHHHHHHMMMRRRZZZ]]]``````^^^[[[ZZZYYYZZZ[[[^^^aaadddccc```]]]VVVVVVVVVXXXYYY[[[[[[[[[ccceeeiiijjjjjjjjjjjjkkkiiijjjkkkmmmooopppqqqrrrssspppkkkgggfffhhhkkkmmmmmmmmmnnnppppppoookkkgggeeecccbbbcccgggkkkmmmnnnnnnppprrrqqqmmmhhheeecccZZZYYYWWWTTTQQQOOONNNMMMIIIIIIHHHGGGFFFFFFEEEEEEGGGJJJNNNRRRZZZhhhvvv{{{yyyuuuqqqqqqiiicccbbbccceeejjjqqqyyy~~~|||vvvnnngggbbbdddjjjtttwwwyyy{{{||||||}}}uuuoooqqqxxx}}}xxxxxx{{{qqqeee[[[XXXUUUVVVZZZ]]]ZZZVVVJJJFFFCCCGGGOOOUUUWWWUUUJJJDDD;;;444000///......,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))))))))***************)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$'''***+++***)))(((((())))))))))))))))))))))))******************************************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++------------...///000000WWWVVVTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXVVVTTTRRRQQQOOONNNLLLJJJIIIIIIIIIIIIMMMMMMLLLKKKIIIHHHFFFEEEAAA>>>;;;;;;<<<===:::777999888777555444333333333333333222222111111222222/////////000000...+++(((***+++++++++++++++,,,,,,***,,,------,,,***)))))))))(((((()))+++---,,,+++''''''((()))))))))))))))(((((((((((()))***+++,,,,,,+++++++++++++++,,,,,,))))))))))))************))))))(((((((((((())))))++++++******************+++******+++---...111333444777<<>>AAABBBCCCDDDEEEGGGEEECCCCCCEEEGGGGGGGGG???<<<999999;;;???AAABBBIIIJJJLLLLLLMMMNNNQQQSSSTTTUUUWWW[[[^^^bbbdddfff\\\WWWQQQLLLLLLOOOTTTXXX```aaaaaa```^^^]]]]]]^^^bbbbbbccceeefffdddaaa^^^ZZZXXXTTTQQQPPPUUU\\\aaagggggggggffffffiiilllpppnnnnnnnnnmmmmmmmmmllllllkkkjjjiiihhhhhhiiikkkllllllkkkkkklllnnnnnnllljjjfffccc```^^^^^^^^^]]][[[[[[^^^aaabbb```]]]ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBDDDGGGOOO^^^lll|||wwwxxxtttrrrrrrqqqrrrxxx{{{{{{mmmaaa___]]]```iiiyyy}}}}}}||||||}}}~~~ssslllllluuu~~~tttsss}}}vvviii___WWWWWWZZZ[[[\\\]]]UUUOOOHHHGGGLLLTTTZZZ]]]VVVOOODDD:::444000...---,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***(((((()))***))))))))))))))))))))))))************************((()))***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111............///111222333WWWWWWWWWWWWXXXZZZ[[[\\\YYYYYYXXXXXXVVVSSSQQQOOOPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEE???@@@@@@>>><<<999999999777666555444444444444444333222222111222222333333111000.........---,,,***+++++++++++++++++++++++++++)))((((((***,,,+++***+++***))))))+++,,,+++***((()))******++++++*********************+++,,,---)))))))))))))))***+++,,,''''''((((((((()))))))))*********))))))*********%%%&&&'''((()))*********+++((()))...000///222666888;;;@@@CCCDDDDDDEEEEEEDDDCCCCCCDDDGGGHHHGGGFFF<<<::::::<<<@@@CCCDDDCCCFFFHHHKKKMMMOOOPPPSSSUUUVVVWWWXXX[[[^^^```cccddd[[[TTTMMMKKKPPPVVVZZZ[[[___aaaaaaaaa```___aaabbbeeedddddddddeeecccaaa^^^YYYXXXVVVTTTTTTYYY```ggglllkkkiiifffeeeggglllppppppooonnnmmmkkkjjjhhhhhheeefffggghhhiiijjjjjjkkkkkkiiihhhiiikkkmmmmmmlllkkkhhheeeccccccbbb```___]]]```ccceeedddcccbbbccc```___]]][[[ZZZZZZ[[[\\\]]][[[WWWRRRNNNJJJHHHGGGDDDCCCCCCEEEEEEHHHUUUbbbvvv~~~xxxyyywwwvvvvvvuuutttyyyvvvgggccc]]]ZZZ^^^lll}}}|||}}}}}}zzzzzz{{{vvvmmmllltttzzzpppyyy}}}pppdddYYYXXXZZZZZZ[[[^^^[[[TTTLLLIIILLLSSSZZZ]]][[[TTTIII???888333///---------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))(((''''''))),,,))))))))))))))))))))))))************************'''(((***+++,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111.........///000111333333TTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXUUUSSSPPPNNNPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDD>>>AAABBB@@@;;;888888:::666555555444444444555555222222222111222222333333222000...---------,,,+++++++++++++++++++++++++++))))))((((((((()))+++,,,,,,***)))***++++++***)))))))))***+++++++++++++++---,,,++++++***+++++++++))))))(((((()))***++++++(((((((((((())))))))))))++++++************++++++###$$$&&&((()))*********,,,)))***000222111333888999===AAADDDEEEEEEEEEFFFAAABBBDDDGGGIIIIIIGGGEEE:::999:::???DDDGGGGGGEEEDDDGGGKKKNNNPPPRRRUUUWWWXXXXXXYYYZZZ\\\^^^```aaaYYYQQQIIIJJJRRRZZZ^^^]]]___```aaaaaa```aaaccceeeeeecccbbbbbbbbbaaa___]]]WWWXXXYYYXXXYYY]]]dddjjjpppoookkkgggeeegggkkkoooppppppnnnllljjjhhhfffeeebbbcccfffhhhjjjjjjjjjjjjjjjhhhggggggjjjlllmmmmmmqqqnnnllljjjjjjiiihhhfffgggjjjnnnqqqqqqqqqrrrsssnnnlllkkkjjjjjjkkklllnnnjjjgggbbb[[[VVVQQQNNNMMMHHHGGGGGGHHHEEECCCMMMZZZrrr|||yyywwwwwwxxxvvvtttxxx|||nnniii___VVVVVVaaauuu|||zzz{{{~~~wwwsssrrrrrryyyxxxnnnllltttpppvvvzzz{{{~~~zzz~~~uuuggg[[[YYYZZZZZZ[[[___^^^WWWNNNJJJLLLRRRYYY]]]___XXXMMMCCC;;;555111...---------,,,,,,,,,++++++(((((((((((((((((((((((()))************+++++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&'''***---))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000.........///000222333444VVVUUUTTTSSSSSSTTTUUUUUUYYYYYYXXXVVVSSSPPPMMMKKKOOONNNMMMLLLJJJIIIIIIIIILLLLLLLLLKKKJJJIIIGGGGGGCCCBBB@@@===:::888666555333222222444555444222000111000//////000000///...---......///...,,,+++***************************))))))))))))***************)))(((&&&&&&((()))***(((((((((((())))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((((((((((())))))))))))+++,,,...//////222555888<<<>>>???BBBCCCEEEFFFFFFGGGEEEDDDEEEGGGFFFBBB??????;;;===FFFKKKJJJIIIKKKEEEKKKMMMLLLOOOVVVWWWTTTVVV[[[\\\ZZZ[[[___\\\VVVKKKNNNOOOOOOSSS\\\aaaaaagggaaa\\\\\\```ddddddccceeecccaaa``````___^^^\\\XXXWWWWWWZZZaaagggiiijjjpppnnnlllkkkkkkjjjhhhfffiiihhhgggfffeeefffgggggggggffffffffffffeeeeeeeeehhhhhhhhhhhhiiimmmrrrvvvvvvwwwwwwvvvuuutttuuuvvvxxxyyy|||}}}zzz{{{zzzyyyyyyyyyzzz{{{|||~~~yyysssmmmggg```XXXRRRPPPMMMKKKKKKHHHEEEGGGLLLcccvvvwwwqqqsssuuussspppqqqwww}}}yyyjjj\\\WWWVVV[[[lll~~~}}}{{{}}}||||||zzznnniiijjjnnnuuu~~~qqqlllsssvvvnnnttt{{{zzzuuucccWWWTTTWWWYYYZZZ\\\[[[WWWPPPLLLPPPYYYbbbbbb[[[TTTNNNCCC666000111---+++))))))+++,,,---,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******(((***---//////---***((()))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((((((************))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,------,,,---//////000222555777UUUTTTSSSRRRRRRSSSTTTTTTVVVVVVUUUSSSQQQNNNKKKJJJQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@>>><<<999777666555777666555666666666444333222111000000111111000///---............,,,+++***************************((((((((()))***++++++++++++***(((''''''(((***+++(((((((((((()))))))))***++++++++++++++++++++++++************************************************))))))*********)))(((((((((((()))))))))************,,,...000111444888;;;===>>>@@@BBBCCCDDDEEEEEEGGGEEEDDDEEEFFFEEEBBB???<<<999<<>>SSSSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWUUUTTTRRRPPPOOOSSSQQQMMMJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBB??????===<<<:::999777777:::888666555666666555333222222222222111111111111............---,,,+++***************************(((((())))))***+++,,,,,,+++***)))(((((()))***+++((((((((()))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,++++++))))))*********+++++++++***,,,///111333666:::>>>>>>???@@@BBBCCCCCCDDDDDDFFFEEEDDDEEEEEEDDDAAA>>>888888===EEEKKKKKKJJJKKKHHHLLLMMMMMMOOOSSSUUUSSSSSSWWWYYYXXXWWWVVVRRRMMMHHHOOOUUUYYY___fffhhhfffddd```\\\[[[^^^``````___]]]___aaaaaa```]]]YYYWWWSSSVVV\\\eeennntttvvvvvvsssoookkkhhhgggggggggfffccccccbbbbbbcccdddfffggggggffffffffffffeeeeeeeeeeeeeeefffhhhlllrrrzzzzzzpppiii^^^UUUNNNLLLLLLJJJIIIJJJKKK[[[rrrssspppllliiiiiijjjkkkkkkrrr{{{pppbbb[[[WWWXXXcccrrr|||uuuqqquuu{{{~~~{{{xxxyyyzzznnn___^^^```hhhxxxzzzqqqssszzzsssvvv}}}|||uuufff___]]][[[YYY___```___\\\XXXXXX[[[^^^eeeaaa\\\VVVLLL>>>555111///---+++***,,,------,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++)))'''%%%%%%''')))+++***))))))))))))***++++++(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++*********))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,...000111---000222111000555AAAJJJSSSSSSRRRQQQRRRSSSTTTUUUXXXWWWWWWVVVUUUTTTSSSRRRTTTQQQMMMIIIGGGGGGIIIJJJKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<;;;::::::999:::888555333333444333222111222222222000000000111.........------,,,++++++************************)))***************++++++++++++***))))))***++++++(((((()))))))))************************************************+++++++++++++++++++++++++++++++++******+++,,,,,,++++++************++++++,,,,,,---+++---000222444666999<<<>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDDDDCCCBBB???===777:::@@@GGGLLLNNNNNNMMMKKKMMMMMMMMMOOOQQQSSSSSSRRRVVVYYYXXXUUUQQQMMMJJJHHHPPPWWW\\\aaaffffffbbb___]]][[[[[[]]]______^^^]]]```cccccc```[[[VVVTTTQQQVVV___hhhppptttvvvuuuppplllgggeeeeeeggghhhiiibbbbbbbbbbbbccceeeggghhhgggffffffffffffeeeeeeeeebbbccceeegggkkkqqqyyy|||vvvnnnbbbWWWTTTRRRNNNKKKJJJHHHSSSeeeyyy}}}tttiiicccdddfffgggfffkkktttuuuggg___XXXUUU]]]iii{{{yyyrrrnnnqqqwww||||||xxxvvvvvv|||zzziiiccc___bbbnnnzzzpppppp}}}{{{xxx}}}sssllleee^^^YYY]]]___aaaaaa___^^^^^^```gggddd```[[[RRRFFF:::333111///,,,+++,,,------,,,******************************))))))))))))************************************))))))))))))******+++)))'''%%%%%%''')))+++***************+++++++++(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,...///000,,,000333111111999IIIWWWTTTTTTSSSRRRSSSTTTUUUVVVTTTSSSRRRRRRQQQQQQPPPPPPTTTQQQMMMIIIGGGGGGIIIJJJLLLLLLJJJIIIFFFDDDBBBAAA<<<;;;;;;::::::999999888:::888555333333444333222///111222111///...///000///......---,,,,,,++++++************************,,,,,,++++++******))))))++++++************++++++))))))))))))************************************))))))*********+++++++++************************++++++++++++***)))(((''')))******+++,,,,,,---------///111333333444666888>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDBBB???>>>===:::???EEEKKKOOORRRSSSSSSOOONNNMMMNNNOOOOOOPPPRRRTTTVVVXXXXXXTTTNNNJJJJJJJJJQQQXXX\\\___bbb```\\\ZZZYYYZZZ[[[]]]____________bbbdddccc___YYYUUUSSSTTTYYYaaahhhmmmoooooooookkkgggcccaaacccgggjjjkkkcccccccccdddeeegggiiijjjgggffffffffffffeeeeeeeeedddeeegggiiimmmrrryyy~~~}}}}}}xxxxxxxxxzzz|||~~~|||oooccc]]]XXXQQQJJJHHHHHHNNNXXXjjj|||kkkaaa```dddffffffhhhppp|||zzzllldddZZZSSSWWWaaasssuuunnnjjjlllqqqwww~~~xxxuuurrrssszzzsssiii```___gggwwwwwwlllmmm{{{}}}yyyoooccc[[[ZZZ]]]```cccccccccbbbbbbgggfffccc___XXXNNNAAA888333000...------...---,,,******************************))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,***+++,,,---------------......---,,,,,,---------,,,///222111333>>>RRRbbbTTTTTTSSSSSSSSSUUUVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOLLLJJJHHHIIIJJJKKKKKKKKKIIIGGGEEEBBB???>>>999888888777777666666555:::888666555666666555333...111222111...,,,...111//////...,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))************************)))))))))*********++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))***+++,,,------......000333444444444555777===>>>???AAABBBBBBCCCCCCBBBDDDEEECCC@@@===<<<<<>>555222///.........---,,,++++++++++++++++++++++++******))))))))))))************************************))))))))))))******((()))+++,,,,,,+++)))(((((()))******++++++******(((((())))))))))))((((((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---***+++,,,------......---000///...---,,,,,,,,,,,,---///111222888GGG\\\kkkSSSSSSRRRRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRRRROOONNNLLLKKKJJJJJJJJJKKKLLLLLLJJJHHHEEEBBB???>>>999999888888777666666555777666555666666666444333...111444222...---///222000///---,,,++++++,,,,,,*********************************++++++,,,,,,,,,((())))))))))))))))))((())))))*********+++++++++************************((())))))***++++++,,,,,,************************)))*********)))(((''''''(((((()))***+++,,,---------000333555666666777999<<<===>>>@@@BBBCCCCCCDDDAAACCCEEECCC???<<<;;;;;;CCCJJJOOOOOOQQQXXX\\\\\\TTTOOOMMMOOOOOOLLLMMMQQQUUUTTTUUUUUUOOOGGGGGGLLLRRRWWWZZZZZZ\\\______[[[YYY[[[]]]^^^^^^]]]\\\\\\[[[]]]___\\\XXXWWWYYY]]]bbbdddffffffddddddfffhhhbbb```]]]]]]```dddfffhhhffffffeeeeeefffhhhiiikkkgggffffffffffffeeeeeeeeeeeeiiinnnsssvvvzzz~~~}}}zzzwwwsssoookkkiiieeecccccceeehhhkkklllrrrzzz{{{rrrgggZZZRRRQQQHHHIIIKKKUUUkkkzzzkkkddddddfffgggfffiiippp}}}{{{rrreeeXXXVVV\\\eeeuuu|||{{{zzzxxxwwwmmmhhheeefffiiinnnwww~~~wwwqqqnnnkkklllrrrzzzsssddd^^^^^^eee|||yyyoooppp~~~{{{~~~yyylllbbbYYYZZZ\\\^^^aaaccccccbbbdddeeeddd```^^^ZZZOOOCCC666333000//////......,,,++++++++++++++++++++++++******))))))))))))************************************))))))))))))******)))******++++++******)))'''((()))*********))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))*********+++++++++++++++++++++***)))))))))******+++,,,,,,------***+++,,,---............///......------------...000000111555>>>PPPdddsssRRRQQQQQQQQQRRRSSSUUUVVVSSSRRRPPPOOONNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKOOONNNMMMJJJGGGDDDBBB@@@===<<<<<<;;;:::999888888333222222444555444222000///333555333///---000333000///---,,,++++++,,,---************************'''((()))***,,,---...///(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))************)))'''((()))***+++,,,---------000444666888999:::<<<;;;<<<>>>@@@BBBCCCDDDDDDAAACCCEEECCC>>>;;;:::;;;EEEMMMQQQOOOPPPXXX]]]^^^UUUPPPMMMPPPOOOKKKLLLQQQTTTSSSSSSSSSMMMEEEFFFMMMUUUYYY[[[ZZZ\\\```bbb___\\\]]]______]]][[[YYYYYYXXXZZZZZZXXXUUUVVV\\\bbbggghhhhhhfffccccccfffiiibbb___]]]]]]___bbbddddddffffffeeeeeefffgggiiijjjggggggfffffffffeeeeeeeeebbbfffmmmssswwwzzz}}}|||yyywwwsssooolllkkkhhhddd```^^^^^^^^^___aaagggooovvv||||||oooaaaZZZYYYKKKKKKLLLRRReee}}}qqqhhhdddeeeeeeeeeggglllxxxwwwiii[[[XXX]]]aaappp~~~|||yyywwwvvvuuutttnnniiiggghhhjjjnnnwww~~~wwwpppllliiiiiiooowww~~~{{{jjjbbb\\\```ttt}}}ssssssvvvyyymmmddd[[[ZZZZZZ\\\___aaaaaaaaabbbdddccc______]]]SSSGGG777444111/////////...---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&'''(((******))))))((((((((())))))))))))((((((******+++++++++,,,,,,,,,(((((())))))*********++++++++++++++++++***)))((())))))***+++,,,,,,------***+++,,,---............---------------...///000222222222777CCCVVVjjjwwwPPPQQQRRRRRRRRRRRRTTTVVVVVVUUUSSSQQQPPPQQQRRRSSSOOONNNLLLJJJJJJKKKMMMOOOPPPNNNLLLJJJHHHEEEBBB??????===:::888777888999:::;;;:::888555333333333333111111000//////000111333//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))+++,,,---...///(((((())))))))))))((((((((())))))+++,,,---......---------,,,+++***))))))++++++,,,,,,,,,,,,++++++(((******'''(((+++,,,)))((((((((((((((((((((((((+++++++++,,,---...000111111444666777777666777777???@@@AAABBBCCCDDDDDDDDDDDDEEEDDD@@@<<<:::<<<>>>GGGIIIMMMOOOQQQTTTWWWYYYUUURRROOOMMMOOOQQQRRRRRRVVVVVVRRRMMMHHHGGGJJJNNNUUUXXXZZZZZZXXXWWWYYY\\\___\\\YYYXXXYYYZZZZZZZZZXXXXXXVVVSSSSSSWWW___fffooommmjjjgggeeeccccccccc[[[ZZZXXXYYY\\\^^^______eeefffggghhhhhhgggffffffbbbbbbbbbbbbbbbcccccccccgggjjjoooqqqsssvvv|||}}}|||{{{yyyxxxwwwvvvsssppplllhhhccc```___```______ZZZ^^^ccchhhooowwwzzzoooaaaUUUTTTNNNLLLRRR___qqq|||pppgggeeefffiiiggghhhppptttjjjccc\\\XXX\\\jjj{{{}}}zzzxxxvvvssspppllleeeaaadddiiioooxxx|||uuunnnkkkiiiiiimmmsss{{{uuuddd\\\aaaqqqrrrqqquuuyyyvvvkkkggg\\\YYYXXX\\\bbbeeeccc___eeecccaaabbbbbb^^^UUUNNNAAA777//////111///,,,***,,,+++++++++***))))))))),,,,,,,,,+++++++++******...+++'''''')))***)))(((++++++************++++++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++************************))))))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,++++++++++++(((&&&(((,,,...///...///222555:::GGGZZZjjjrrrTTTUUUUUUTTTSSSRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPOOOLLLJJJJJJKKKMMMNNNOOOMMMKKKJJJIIIGGGDDDAAA===;;;999666555666777888;;;:::888555444333222222111---++++++...000///---//////...---,,,,,,,,,,,,***++++++++++++***))))))(((((()))***+++,,,------))))))************)))))))))******+++,,,---......+++*********)))(((((((((((())))))******))))))((((((******''''''+++,,,***))))))))))))))))))))))))******++++++---...000111111333666888777777888999>>>???@@@BBBCCCCCCCCCCCCAAABBBBBB>>>999999===AAADDDFFFIIIKKKMMMOOORRRTTTTTTQQQNNNNNNOOOQQQRRRRRRUUUTTTPPPKKKGGGHHHLLLPPPWWWYYYZZZYYYWWWWWWYYY[[[]]][[[YYYXXXYYY[[[[[[[[[VVVUUURRRQQQRRRWWW^^^dddjjjiiigggeeecccaaa``````___]]]\\\]]]```bbbccccccddddddeeeffffffeeedddcccaaaaaaaaaaaaaaaaaaaaaaaafffiiilllnnnooosssyyy}}}{{{zzzzzzzzzyyywwwtttnnnkkkfffcccaaa___^^^\\\XXXZZZ^^^aaaeeemmmvvv}}}wwwiii]]]UUUOOOLLLOOOXXXhhh}}}vvvkkkeeedddeeedddeeemmm|||{{{qqqhhh```ZZZXXXeeewww|||xxxvvvtttqqqoooiiiccc___bbbgggnnnwww}}}uuunnnjjjgggeeehhhmmmvvv|||jjj___^^^iiivvvqqqqqqvvvwww~~~tttjjjeee\\\ZZZXXXYYY]]]```aaa```eeecccaaabbbccc```YYYSSSEEE:::000...///,,,)))(((,,,,,,,,,+++++++++++++++,,,+++++++++************---***((((((******)))''')))))))))***************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,******************************))))))***++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++------------------------000---+++,,,000222333222222444;;;FFFRRR^^^gggnnnWWWXXXXXXWWWTTTSSSTTTUUUUUUVVVWWWXXXWWWUUUSSSQQQRRRPPPMMMKKKJJJJJJLLLMMMNNNLLLJJJIIIIIIHHHEEECCC===;;;999777666666777888;;;:::888666444333222222222---(((***///111...***///......---,,,,,,++++++)))************)))((((((((()))))))))******************++++++++++++************++++++,,,,,,,,,---******))))))))))))))))))((())))))******))))))((()))+++)))&&&&&&***,,,+++************************)))******+++,,,...000111111333777888999999:::;;;===>>>???AAABBBBBBCCCCCC???BBBBBB>>>888888???FFFDDDFFFHHHIIIIIIKKKNNNPPPRRRPPPNNNNNNPPPRRRRRRRRRRRRPPPMMMIIIGGGIIIOOOSSSZZZZZZYYYWWWUUUVVVXXX[[[\\\ZZZYYYYYYZZZ\\\\\\[[[SSSPPPMMMMMMQQQXXX^^^aaaddddddcccbbbaaa___^^^]]]\\\[[[[[[\\\___aaabbbbbbdddeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbeeegggiiiiiijjjnnnuuu{{{zzzyyyyyyyyyzzzyyywwwuuussspppllliiifffccc___]]]ZZZZZZZZZZZZ\\\aaahhhnnnvvv~~~rrreeeYYYSSSOOONNNRRR^^^ttttttjjjddd``````ccciiiuuuzzzoooddd\\\WWWcccssszzzvvvtttrrrpppnnneee___\\\^^^dddjjjuuu~~~wwwoooiiiddd```aaaeeeooorrrccc]]]dddmmm|||~~~pppppp~~~|||xxx}}}}}}zzzyyy|||sssjjjeee]]][[[YYYYYYZZZ]]]```bbbeeecccaaabbbdddbbb^^^YYYLLL???444000...+++)))))),,,,,,,,,,,,,,,---------++++++*********)))))))))***)))))))))+++***)))''''''((())))))*********)))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,*********************************)))******+++,,,)))))))))))))))*********---------,,,++++++******,,,------......//////000000...,,,,,,...111222222222444@@@RRR]]]^^^___cccVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSQQQNNNKKKJJJJJJLLLMMMNNNLLLIIIHHHGGGFFFDDDBBB>>>===;;;999888888999999:::999888666444333222222222000......111111000...............---,,,++++++***************))))))((()))))))))))))))((((((((()))******++++++******)))************************+++++++++++++++,,,,,,,,,******++++++++++++*********+++)))%%%&&&***,,,+++************************))))))***+++---...000111111444777999::::::<<<===<<<===>>>@@@AAABBBBBBCCCAAADDDDDD???999999AAAIIIHHHIIIJJJJJJIIIKKKMMMOOOOOONNNMMMNNNQQQRRRRRRRRROOOMMMIIIGGGHHHLLLRRRVVV\\\ZZZXXXVVVUUUVVVXXXZZZ]]][[[ZZZZZZ[[[ZZZYYYWWWOOOLLLIIIKKKQQQXXX]]]^^^```aaabbbbbbaaa___]]]\\\[[[ZZZZZZ\\\___bbbbbbbbbggggggffffffeeeeeedddcccdddddddddeeeeeefffffffffdddffffffffffffjjjrrrxxx~~~||||||{{{|||}}}{{{xxxvvvwwwuuurrrpppnnnkkkfffcccaaa___[[[XXXWWWZZZ___bbbiiisss}}}xxxlll___ZZZTTTPPPOOOYYYmmmqqqggg^^^___bbbgggnnn|||sssggg___[[[cccppp|||{{{wwwtttsssqqqpppddd^^^ZZZ[[[___eeepppzzzzzzqqqkkkddd]]]\\\^^^hhhyyyyyyhhh___ccckkkzzz}}}pppooo}}}~~~~~~}}}vvvqqquuu~~~vvvmmmggg^^^^^^]]][[[[[[]]]aaadddeeecccbbbbbbcccbbb___\\\RRREEE999222///,,,+++---***+++++++++,,,,,,------*********))))))))))))(((((()))***++++++***)))'''&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))************++++++++++++***************++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---...///000000///---,,,,,,---000222333777999HHH]]]fff```[[[^^^TTTVVVXXXXXXVVVUUUUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSQQQNNNKKKJJJKKKLLLMMMPPPMMMIIIFFFEEECCCAAA???>>>===;;;:::999888888999:::999888777555333222111000333444333000///000222............---,,,+++***++++++,,,,,,++++++***))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,*********++++++*********)))+++)))&&&&&&***,,,+++************************)))******,,,---///111222333555999;;;;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCBBBDDDCCC>>>888999@@@GGGJJJJJJJJJJJJIIIJJJLLLOOONNNMMMMMMOOOQQQRRRRRRPPPLLLJJJGGGGGGJJJOOOUUUYYY\\\ZZZWWWUUUUUUVVVXXXYYY^^^]]][[[[[[ZZZXXXTTTRRRLLLJJJIIILLLSSSYYY\\\]]]```aaaaaaaaaaaa___]]]\\\]]]\\\]]]```dddfffffffffffffffeeeeeeddddddddddddccccccdddeeefffgggggghhhccceeeeeeddddddhhhpppvvv}}}|||yyyxxxwwwuuuuuutttqqqmmmjjjiiieee___ZZZXXXXXXZZZ[[[[[[eeeqqqzzz~~~vvveee___XXXRRROOOUUUhhhzzzxxxjjjbbbaaacccfffiiisssvvviiiaaa\\\bbbmmmxxx|||xxxvvvtttrrrqqqddd^^^ZZZYYYZZZ^^^iiiuuu||||||tttmmmeee]]]ZZZ\\\cccrrrmmmaaacccjjj{{{|||qqqppp}}}xxxpppqqq|||~~~ssskkk___```___^^^\\\]]]```ccceeedddccccccbbb```^^^\\\TTTHHH;;;444000,,,,,,///))))))******++++++,,,,,,*********))))))))))))(((''')))***++++++***)))(((''''''((()))))))))))))))************************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++***************+++,,,,,,++++++++++++++++++))))))******+++,,,------))))))***,,,---...///000111000//////000222666999AAAFFFVVVhhhnnngggaaabbbTTTVVVXXXXXXWWWVVVVVVVVVVVVUUURRRPPPPPPPPPRRRSSSSSSQQQNNNLLLKKKKKKMMMNNNQQQNNNIIIFFFDDDCCCAAA???;;;;;;999888777666666666999999888777666333222111---222666444...+++...111---......///...,,,+++***,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))******))))))))))))))))))'''(((((())))))(((((('''(((******'''(((+++,,,)))******************************+++---///111333444555777;;;<<<======>>>???<<<===???@@@BBBCCCDDDDDDBBBBBB@@@<<<999:::???CCCIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMNNNPPPRRRRRRPPPNNNJJJHHHFFFHHHMMMSSSWWWZZZ[[[XXXVVVUUUVVVWWWXXXXXX^^^]]][[[[[[YYYUUUQQQMMMIIIJJJMMMQQQWWW[[[\\\]]]`````````___^^^]]]\\\[[[ZZZZZZ[[[___ccceeefffeeecccbbbbbbaaaaaabbbbbbcccbbbbbbcccccccccdddddddddaaabbbdddddddddgggnnnttt}}}|||yyyxxxwwwxxxxxxvvvssspppooojjjddd___\\\ZZZYYYXXXRRRZZZccclllwwwmmmeee\\\UUUPPPTTTbbbqqqoooiiieeedddfffeeekkk~~~yyyllleee\\\```hhhuuu}}}zzzxxxvvvtttrrrpppddd^^^YYYWWWVVVZZZeeeqqq~~~xxx~~~}}}vvvppphhh___\\\]]]aaalll~~~uuudddbbbgggqqqtttqqq}}}~~~uuurrrxxxwwwhhheeeaaa^^^\\\\\\^^^___cccdddeeedddcccaaa^^^\\\UUUJJJ>>>666000++++++...******************++++++++++++*********)))))))))''')))***+++)))))))))+++***))))))(((((())))))***************************))))))************)))))))))))))))************+++)))))))))***++++++,,,,,,,,,+++******)))*********+++++++++***************'''((()))***+++---......))))))***+++,,,......////////////...///222777;;;EEESSSeeepppqqqmmmjjjhhhWWWYYY[[[[[[YYYWWWVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRPPPNNNLLLKKKLLLNNNOOOQQQNNNJJJGGGFFFEEEDDDCCC;;;::::::888777777666666999999999888666444111000...111333222///,,,---...---...//////...---+++)))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((()))***+++,,,,,,+++*********)))(((((((((''''''((((((((((((''''''&&&***+++)))))),,,+++((())))))))))))))))))))))))++++++,,,...000222444666777999<<<=========>>>???<<<===???AAACCCDDDEEEEEECCCAAA???>>>???AAACCCDDDHHHHHHHHHFFFEEEFFFJJJLLLNNNNNNOOOQQQRRRQQQOOOLLLIIIGGGGGGJJJPPPVVVYYYZZZYYYVVVUUUUUUWWWYYYXXXWWW[[[ZZZZZZZZZXXXUUUOOOKKKGGGLLLRRRWWWZZZ\\\]]]]]]___^^^\\\[[[ZZZYYYYYYYYYVVVVVVXXX\\\```ccccccbbbaaaaaa``````aaabbbcccdddffffffeeecccbbb```______]]]___bbbccccccffflllqqq|||~~~}}}|||}}}|||yyywwwtttpppjjjeeeccc```]]]ZZZUUUYYY\\\aaalllyyyxxxnnnbbbZZZUUUVVV___iii}}}{{{oooiiieeeeeebbbcccsssqqqhhh___aaagggsss~~~}}}}}}|||zzzxxxwwwuuuttttttrrrnnnlllbbb]]]XXXVVVTTTXXXdddqqq}}}tttwww|||vvvqqqjjjaaa^^^___^^^gggwwwkkkdddgggjjj~~~wwwsss|||}}}vvvvvvzzzrrrfff^^^\\\]]]^^^^^^```cccfffgggfffdddaaa```[[[PPPDDD;;;333,,,+++...++++++++++++++++++******,,,+++++++++************''')))******((((((***---...,,,***((('''((()))+++************************))))))************))))))))))))))))))************((())))))***++++++,,,,,,,,,++++++***))))))******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---***++++++,,,---...//////,,,---...---...222888===LLLcccxxx|||yyyzzzxxxsssZZZ\\\^^^]]]ZZZWWWUUUUUURRRSSSTTTUUUTTTRRRPPPOOOQQQPPPMMMLLLKKKMMMOOOPPPQQQNNNJJJHHHHHHHHHGGGFFF===<<<<<<;;;:::999888888999999999888666444111000222222222222222000...------.../////////---+++)))***************)))((((((((()))))))))*********+++******++++++++++++******((()))***+++,,,---.........------,,,+++***))))))))))))************))))))%%%)))+++******,,,+++'''((((((((((((((((((((((((,,,,,,---///111333555777888;;;===>>>>>>===>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEBBB@@@AAAEEEHHHIIIHHHJJJIIIIIIGGGFFFHHHKKKNNNNNNNNNOOOQQQRRRQQQNNNKKKHHHGGGGGGLLLRRRXXXZZZZZZWWWUUUTTTVVVYYYZZZXXXVVVXXXXXXXXXYYYXXXUUUOOOKKKFFFMMMVVV\\\]]]\\\]]]^^^]]]\\\YYYWWWVVVUUUUUUVVVXXXXXX[[[___cccffffffeeebbbbbbaaaaaabbbdddfffggglllkkkhhhfffccc```^^^\\\ZZZ]]]```bbbccceeekkkooo{{{}}}yyyuuupppllljjjfffbbb^^^]]]]]]\\\\\\dddrrr{{{~~~vvviii```ZZZYYY___ffftttssskkkfffeeeaaa___lll~~~uuukkkddddddiiisss{{{yyyxxxwwwuuutttrrrqqqqqqrrrqqqoookkkhhh```[[[WWWUUUSSSXXXeeesss}}}rrrqqqxxx{{{uuuqqqkkkccc___```]]]dddrrrrrriiiiiieeezzzyyyttt}}}zzzvvvzzz~~~lllaaa^^^___aaaaaa^^^bbbgggiiiiiigggeeecccbbbXXXLLLBBB888///---///---------,,,,,,+++++++++,,,,,,,,,++++++++++++***((()))***)))''''''+++...000...***'''&&&'''***+++************************))))))************))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,+++***))))))******/////////......---------***************+++++++++,,,,,,------.../////////000111222111222777>>>DDDVVVuuu___[[[WWWTTTSSSSSSRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSPPPNNNLLLJJJJJJKKKLLLNNNNNNNNNLLLJJJGGGDDDBBB@@@@@@>>>;;;888666666666666777777777777666555444333111111111111000000000000222///,,,,,,...///---+++************))))))((((((******++++++++++++******))))))************))))))(((((()))***************(((((((((((()))******+++*********)))(((''''''&&&+++++++++***)))(((((('''((()))***++++++***)))(((***+++,,,...000333555666888:::<<<===>>>===<<<;;;BBB???===>>>BBBEEEFFFEEEBBBAAAAAAAAABBBEEEHHHJJJKKKIIIGGGEEEFFFHHHLLLNNNPPPQQQSSSUUUUUURRRMMMJJJBBBDDDIIIMMMRRRUUUWWWWWWTTTTTTUUUWWWZZZ\\\[[[[[[YYYYYYWWWTTTQQQOOOOOOPPPLLLRRRWWWYYY]]]aaa```]]]YYYUUUQQQQQQSSSVVVXXXWWW[[[^^^bbbccccccccccccccceeedddcccbbbcccccceeeeeejjjiiigggeeecccaaa]]][[[ZZZZZZ]]]aaaaaa```eeelllsss}}}}}}xxxrrrppppppmmmgggbbbccc^^^[[[\\\___fffttt|||rrrfff^^^ZZZ[[[\\\ppp|||~~~rrrjjjgggaaa\\\dddrrr}}}qqqhhhgggiiirrr~~~{{{yyyzzzxxxtttpppmmmmmmmmmnnnlllkkkjjjiiihhhfffccc```]]]YYYWWWUUUTTTXXXdddqqqzzzlllkkkqqqyyysssqqqlllddd^^^]]]ZZZ___jjjzzzyyyhhhaaa^^^ppp|||xxx~~~uuuppp{{{rrrdddaaabbbcccddddddeeefffggggggffffffeee___[[[RRRHHH???777222000...---,,,,,,+++++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,...///...---000...000333777>>>JJJVVVqqq___\\\XXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTPPPNNNLLLJJJIIIKKKLLLNNNOOONNNMMMKKKHHHEEEBBBAAA@@@>>>;;;888666666666777777777777666555444333222111111111000000000//////111///,,,,,,------+++)))++++++*********)))))))))(((((())))))))))))(((((())))))************))))))(((((()))***************------,,,,,,------......------,,,,,,+++******)))++++++******)))(((((('''((()))***++++++***)))(((,,,,,,---///222444666888888:::<<<===>>>===<<<<<>>===>>>BBBDDDDDDBBB@@@@@@@@@@@@BBBEEEHHHIIIKKKJJJHHHGGGGGGIIILLLMMMMMMNNNOOOPPPPPPLLLHHHEEEAAAEEEKKKPPPTTTVVVVVVVVVRRRRRRTTTVVVYYYZZZZZZYYYZZZYYYWWWSSSOOONNNOOOPPPQQQWWW\\\]]]___bbb```[[[WWWSSSPPPOOORRRVVVXXXXXX]]]___bbbcccbbbaaaaaaaaadddccccccbbbbbbcccdddeeehhhgggeeecccaaa^^^[[[YYYYYYXXXZZZ___```___bbbgggnnnyyy{{{uuuqqqpppnnnhhhcccddd___\\\\\\]]]bbbmmmxxx~~~{{{tttjjj```[[[[[[\\\jjjvvvxxxlllgggaaa\\\aaalll~~~qqqgggfffgggooo{{{{{{uuuqqqooommmjjjfffdddddddddeeecccbbbbbbbbbbbbaaa^^^[[[YYYVVVTTTSSSRRRVVVcccpppzzzllljjjpppzzztttpppkkkccc^^^]]][[[___hhhvvv~~~lllccc\\\lll|||yyy{{{vvv~~~|||iiiaaa^^^]]]^^^dddeeefffgggggggggfffeeeaaa]]]UUUKKKAAA999444111------,,,,,,+++,,,,,,,,,***************+++,,,,,,************************,,,,,,++++++***)))))))))************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,------,,,+++,,,...///...---000///111555999BBBRRRbbb^^^[[[XXXWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTOOONNNKKKJJJIIIKKKLLLNNNPPPOOONNNLLLIIIFFFDDDBBB@@@>>>;;;888777666777777777777666555444333222111111111000000000000//////000...,,,+++++++++)))'''+++++++++++++++*********(((((())))))))))))(((((())))))************))))))(((((()))******************************)))))))))---------,,,,,,++++++***++++++******)))(((((((((((()))************))))))+++,,,---///111444666777888:::;;;===>>>======<<<=========???AAABBBAAA???======>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMMMMKKKGGGCCCAAABBBFFFNNNTTTXXXXXXUUUSSSPPPQQQSSSVVVWWWXXXXXXXXX[[[YYYVVVQQQNNNMMMNNNPPPWWW]]]aaabbbcccccc___YYYSSSPPPNNNNNNPPPTTTWWWXXX^^^```bbbbbbaaa```___```ccccccbbbbbbcccdddeeeeeehhhgggfffdddaaa^^^[[[ZZZZZZWWWWWW\\\^^^^^^^^^aaagggsss}}}xxxsssrrrpppmmmjjjiiiddd```___^^^___fffnnnyyyyyyvvvnnnccc\\\ZZZ\\\bbbnnnpppjjjfffbbbeeekkk{{{ssshhheeeeeelllyyy~~~wwwnnnhhheeecccaaa^^^]]]]]]^^^^^^]]]\\\\\\\\\]]]\\\ZZZXXXUUUSSSQQQQQQPPPTTTaaannn|||mmmiiinnn|||}}}uuupppjjjaaa]]]\\\[[[]]]dddooo~~~rrrfff\\\ggg}}}~~~zzzmmmaaa\\\[[[\\\cccdddfffhhhhhhgggfffeeeccc___XXXOOOEEE<<<666222---,,,,,,,,,,,,,,,------)))***++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,...///...---///000222666:::FFF]]]qqq^^^[[[WWWUUUUUUUUUUUUTTTVVVUUUUUUTTTTTTSSSSSSSSSOOOMMMKKKIIIIIIJJJMMMNNNQQQPPPOOOMMMJJJGGGDDDCCC???>>>;;;999777777777888888777666444333111111000111000000000////////////------,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************(((((((((((('''&&&&&&%%%*********)))))))))((((((************))))))((((((((())))))***************))))))+++,,,///111444555888999;;;<<<============<<<===???AAABBBAAA???===:::;;;===@@@BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIMMMNNNNNNLLLIIIEEECCCAAACCCHHHQQQXXXZZZXXXTTTQQQOOORRRUUUWWWXXXXXXYYYYYY\\\ZZZUUUPPPLLLLLLOOOQQQYYY___dddddddddbbb]]]WWWQQQOOOMMMLLLNNNQQQTTTVVV\\\^^^```aaa```___```aaacccccccccdddeeeeeefffgggjjjjjjiiifffccc```^^^]]][[[WWWUUUZZZ^^^]]][[[[[[bbbmmmyyy~~~}}}vvvtttssssssssspppkkkfffeeeccc```cccgggqqquuuwwwqqqfff]]]ZZZZZZ[[[ggg|||xxxqqqpppnnnoooqqqwwwwwwkkkgggeeekkkwww|||vvvllldddcccaaa```^^^]]]^^^^^^______^^^^^^^^^^^^]]][[[XXXTTTRRRQQQQQQPPPTTT```lllooohhhjjjwwwwwwqqqiiiaaa\\\\\\ZZZ[[[___hhhuuuwwwggg]]]dddttt{{{nnnbbb\\\\\\___bbbcccfffhhhhhhgggfffeeeccc```ZZZRRRIII???888444---,,,,,,,,,,,,---......)))***+++,,,,,,,,,+++***************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,++++++++++++,,,------...---,,,---...//////---///000222555999HHHccc{{{aaa^^^ZZZWWWUUUUUUSSSRRRUUUTTTTTTSSSRRRQQQQQQQQQNNNLLLJJJIIIIIIJJJMMMNNNQQQPPPOOOMMMJJJGGGEEECCC???>>>;;;999888888888999:::888666444222111000000000000000////////////...***,,,------------------++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((()))***************,,,,,,------,,,+++***)))((((((((((((''''''''''''*********))))))))))))))))))))))))))))))******+++)))***+++---///222444555999999:::<<<======>>>>>>===???BBBCCCBBB@@@>>><<<999;;;===AAACCCEEEFFFFFFDDDEEEGGGHHHIIIHHHHHHHHHMMMNNNNNNLLLGGGDDDBBBCCCEEEKKKRRRYYY[[[XXXSSSPPPPPPSSSXXXZZZZZZYYYZZZ[[[]]]ZZZTTTNNNKKKLLLPPPTTTXXX^^^bbbbbbaaa```ZZZSSSPPPOOOMMMLLLLLLNNNRRRTTTYYY[[[]]]^^^______aaacccbbbcccdddeeefffggghhhhhhiiijjjjjjgggccc___^^^^^^]]]XXXWWW[[[^^^[[[YYYXXX^^^iiiuuu|||~~~xxxvvvwwwwwwtttooojjjiiifffbbbaaadddjjjppptttrrrjjjaaa[[[XXXVVVbbbwwwzzzxxxwwwuuutttuuu~~~qqqllliiimmmxxx}}}{{{vvvnnnhhhfffeeedddcccccccccddddddfffdddccccccbbb```]]]ZZZWWWUUUSSSSSSQQQTTT___kkkrrrhhhhhhrrryyyssskkkbbb]]]\\\XXXYYY[[[aaalllzzz{{{jjj```bbbmmm|||nnnbbb]]]]]]___```bbbeeeggghhhgggeeedddbbb```\\\UUULLLCCC:::555---------,,,,,,---......***+++,,,------,,,******++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,---///000///...///000111444888HHHddd}}}eeebbb]]]ZZZXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJHHHIIIJJJMMMNNNQQQPPPOOOMMMJJJGGGDDDCCC???>>>;;;999888888999:::;;;:::777444222111000000000000////////////......))),,,...///---,,,,,,---*********+++++++++++++++(((((())))))))))))(((((())))))************))))))(((((()))***************,,,---.........---,,,+++))))))))))))))))))))))))******)))))))))))))))))))))((((((((()))***+++,,,,,,---...000222555777888999999:::;;;<<<>>>??????>>>@@@CCCCCCAAA>>><<<<<<999;;;???BBBDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIILLLMMMMMMIIIDDDAAAAAACCCIIIMMMSSSWWWYYYVVVSSSPPPPPPUUUZZZ]]]\\\[[[[[[]]]^^^ZZZTTTMMMKKKMMMSSSXXXXXX^^^aaa___]]][[[VVVOOONNNNNNMMMKKKKKKMMMQQQUUUWWWYYY\\\]]]^^^___aaadddaaabbbdddeeeggghhhhhhiiigggiiiiiifffaaa]]]\\\]]]]]]ZZZZZZ]]]]]]YYYVVVVVVZZZeeerrrzzz~~~||||||}}}}}}yyyxxxuuuoookkkjjjhhhdddbbbdddggglllqqqsssooofff^^^YYYSSS^^^qqq~~~{{{wwwsssvvvwwwqqqmmmoooyyy|||zzzwwwrrrooojjjjjjiiihhhhhhhhhhhhiiikkkiiihhhggggggdddaaa^^^[[[YYYWWWUUUSSSTTT^^^iiivvvjjjhhhmmm{{{|||vvvnnnddd^^^]]]WWWWWWXXX[[[cccooo~~~nnncccaaaggg|||~~~{{{qqqeee]]]YYYZZZ]]]___cccfffgggfffdddbbb```___]]]XXXPPPFFF===888///......---------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******+++++++++,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,------......---------///000///...000///111444;;;KKKeee|||eeeaaa]]]ZZZYYYXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKIIIHHHHHHJJJMMMNNNPPPPPPNNNLLLIIIFFFDDDBBB???>>>;;;999888999999:::===;;;888555222111111111000000/////////.........***---//////,,,))))))))))))))))))*********++++++(((((())))))))))))(((((())))))************))))))(((((()))***************'''(((***+++++++++)))((()))))))))))))))*********)))))))))))))))))))))***)))((((((((()))***+++,,,---...///111333666888999999999999;;;<<<>>>???@@@>>>@@@BBBAAA>>>;;;:::;;;:::<<<@@@DDDEEEEEEDDDCCCAAABBBCCCEEEGGGIIIKKKLLLKKKMMMMMMIIICCC@@@BBBEEELLLOOORRRUUUVVVTTTRRRPPPPPPUUU\\\^^^\\\[[[\\\^^^^^^ZZZSSSMMMKKKOOOVVV\\\\\\___```]]]YYYWWWQQQKKKJJJKKKKKKKKKKKKNNNTTTYYYXXXZZZ[[[\\\\\\]]]```bbb^^^___bbbdddfffggggggggggggiiijjjggg```\\\\\\^^^\\\[[[\\\^^^[[[UUUSSSUUUUUUaaannnxxx~~~~~~|||{{{zzzyyyzzzzzzxxxxxxwwwwwwzzz|||wwwpppllllllllliiiggghhhfffjjjooottttttmmmccc[[[QQQYYYhhhzzz|||wwwwww|||{{{uuupppqqqzzz~~~zzzwwwuuutttsssooonnnnnnnnnmmmmmmmmmlllnnnmmmllllllkkkjjjgggddd___]]]ZZZWWWSSSSSS[[[fffzzzyyymmmiiihhhvvvyyyqqqggg```^^^XXXWWWVVVVVVZZZdddqqq{{{uuueeeaaacccsss~~~yyy|||xxxzzz~~~uuujjj___XXXWWW[[[]]]aaaeeefffeeebbb`````````___\\\UUUKKKAAA;;;111000///---,,,,,,,,,,,,------,,,+++++++++++++++***************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))******+++,,,,,,---------,,,,,,,,,,,,---......///...---...///000///...000///111777AAAQQQiii}}}aaa^^^ZZZXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPLLLKKKIIIHHHHHHJJJMMMNNNPPPOOONNNLLLIIIFFFDDDBBB???>>>;;;999888999:::;;;???<<<999555222111111111000/////////............+++...000...***&&&%%%%%%(((((())))))*********+++******++++++++++++******))))))************))))))(((((()))***************&&&'''***+++,,,+++***)))((((((((((((((())))))))))))))))))))))))*********)))((((((((((((***,,,---,,,,,,...///222444777888999999999:::<<<>>>???@@@===@@@AAA@@@<<<999999:::;;;===AAAEEEFFFFFFDDDBBBBBBBBBCCCEEEHHHJJJMMMNNNLLLNNNNNNJJJDDDBBBDDDHHHOOOPPPQQQSSSSSSSSSRRRQQQOOOUUU\\\^^^\\\ZZZ[[[]]]^^^ZZZSSSMMMKKKPPPXXX______bbbaaa\\\WWWSSSNNNGGGGGGIIIJJJJJJLLLPPPWWW\\\ZZZ[[[\\\\\\[[[\\\^^^```\\\]]]```ccceeefffffffffhhhkkkmmmiiibbb^^^^^^```ZZZ[[[]]]^^^YYYRRRQQQTTTQQQ]]]lllwww~~~}}}{{{yyywwwvvvuuurrrrrrpppnnnooouuuzzzsssnnnooopppnnnmmmnnngggiiinnntttwwwrrrggg]]]QQQVVVbbbqqqwwwyyy}}}wwwqqqrrrzzz}}}yyyuuussstttvvvsssrrrrrrrrrqqqppppppppppppooooooooopppooollljjjbbb___\\\XXXSSSRRRYYYcccvvv|||oookkkeeesss{{{ssshhhaaa___XXXWWWUUUSSSUUU\\\hhhqqq|||zzzfff``````mmm}}}xxx~~~wwwrrrqqqtttwwwyyyooocccZZZWWWZZZ\\\```dddeeedddaaa___```aaaaaa^^^XXXNNNDDD>>>222111///...,,,,,,++++++///...,,,+++***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......///...---...000000000...111///222:::FFFWWWmmmccc___ZZZVVVVVVWWWWWWWWWXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPMMMLLLKKKMMMOOOPPPXXXVVVQQQLLLHHHEEECCCBBBBBB???;;;::::::;;;::::::<<<:::777444222111111111222222111000///...------000000000///...---,,,++++++***)))***,,,,,,***)))'''((()))******+++******)))((('''&&&&&&&&&&&&&&&+++***((('''((()))+++,,,+++++++++++++++***)))((((((((()))************)))***,,,---,,,***(((((((((***)))))))))))))))***+++***,,,///111333555888;;;>>>===<<<<<<<<<===???@@@:::;;;:::999777888;;;>>>BBBDDDGGGGGGEEEBBB@@@???DDDEEEFFFGGGIIIJJJKKKKKKNNNMMMJJJEEE@@@???CCCFFFMMMMMMMMMNNNOOOPPPQQQRRRYYYZZZ]]]^^^___]]]\\\ZZZUUUPPPKKKIIILLLTTT\\\aaa______]]]XXXPPPIIIEEECCCHHHKKKPPPTTTWWWXXXWWWVVV\\\[[[ZZZZZZ[[[\\\^^^___^^^___aaaccceeeffffffgggjjjjjjjjjhhheeebbbaaaaaaaaaaaaaaa^^^YYYRRRNNNLLLQQQ[[[gggqqqzzzzzz{{{||||||zzzwwwsssqqqsssqqqmmmkkkkkkmmmqqqsss}}}uuuoooqqqrrrooommmnnnkkkkkkmmmssswwwvvvooohhhZZZZZZ```lll{{{~~~~~~wwwooonnnttt|||~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwuuusssrrrrrrrrrssstttttttttsssqqqooolllkkkjjjaaaZZZVVVTTTUUUZZZaaauuurrreeeaaaqqq|||wwwtttooofff^^^XXXWWWVVVSSSRRRVVV]]]cccooo}}}iii^^^YYYeee|||www|||yyyppppppvvvyyy~~~pppaaa[[[^^^^^^^^^___aaadddeeecccbbbccceeeccc^^^YYYSSSIII???555111,,,+++---///...---)))******+++,,,,,,------***++++++,,,,,,++++++***************************)))************+++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++---,,,+++***+++,,,---...---+++,,,000111///000333111000666CCCQQQ]]]lllyyyccc___ZZZWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQRRRNNNMMMLLLKKKLLLNNNQQQSSSTTTRRROOOKKKGGGDDDCCCBBB???<<<:::999:::;;;<<<<<<<<<:::777444222111111222333222111111//////...---++++++++++++******)))(((+++***)))***,,,,,,***)))))))))*********))))))(((***))))))(((((((((((((((((((((&&&&&&&&&''')))******++++++++++++***)))(((((())))))***+++*********,,,---...,,,***))))))+++)))))))))))))))******++++++---000222333555888::::::::::::::::::;;;<<<<<<;;;;;;:::888666777999<<<@@@BBBEEEFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKNNNLLLIIIDDD@@@@@@DDDHHHNNNNNNNNNOOOPPPQQQSSSTTTZZZ\\\]]]^^^]]][[[WWWUUURRRNNNIIIHHHMMMUUU[[[]]]\\\\\\ZZZUUUOOOIIIEEEDDDGGGKKKPPPUUUXXXYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaaccceeeggghhhhhhjjjkkkjjjhhheeebbbaaaaaabbbcccbbb___ZZZTTTOOOMMMOOOXXXdddnnnxxx{{{||||||{{{yyyuuurrrppptttqqqmmmhhheeedddeeeeeeooo|||xxxxxxxxxtttpppppplllkkklllqqqvvvwwwrrrnnn[[[YYY\\\eeerrr}}}wwwnnnmmmsss{{{~~~}}}||||||||||||{{{yyywwwuuutttssssssrrrrrrrrrqqqpppmmmkkkjjjiiiaaa[[[XXXWWWWWW\\\bbbssstttggg^^^mmm~~~yyyvvvpppfff___WWWVVVTTTQQQNNNPPPUUUYYYffftttrrrdddXXX]]]qqquuuyyy}}}qqqnnnqqqtttzzz}}}|||}}}sssddd]]]^^^^^^^^^___aaadddeeedddcccaaadddccc___[[[VVVMMMDDD777222---+++---///...---......---,,,+++***))))))***++++++,,,,,,++++++***************************)))************+++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---......,,,---000000...000444555444;;;HHHSSS[[[dddmmmvvv~~~ccc___ZZZWWWVVVWWWVVVVVVVVVUUUSSSRRRQQQQQQQQQRRRKKKJJJJJJJJJLLLPPPSSSVVVQQQOOOLLLIIIFFFDDDBBBAAA<<<:::888888999<<<======:::999777444333222333333222222111000///......---------............------+++***)))***,,,,,,***)))+++++++++******)))''''''++++++************))))))((('''&&&&&&&&&''')))*********++++++******))))))))))))***++++++++++++***)))))))))'''%%%%%%&&&((()))))))))))))))***++++++,,,...111222333444777999999999:::;;;;;;;;;;;;:::999999999777666888:::===???BBBEEEHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMKKKGGGBBB@@@BBBGGGKKKNNNOOOOOOPPPRRRTTTVVVVVVXXXZZZ\\\^^^]]]YYYUUURRRNNNIIIFFFHHHOOOVVVYYYYYYYYYXXXWWWRRRMMMHHHFFFEEEIIILLLPPPUUUYYY[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]]\\\^^^```cccfffhhhjjjjjjjjjkkkkkkhhheeecccbbbbbbddddddcccaaa\\\VVVQQQMMMMMMUUU```kkkvvv~~~~~~}}}|||zzzwwwuuurrrqqqsssqqqmmmhhhccc___\\\[[[```jjjyyy}}}|||yyytttrrrlllkkkkkkoootttxxxwwwvvvddd___]]]bbbmmm|||}}}}}}yyypppnnnssszzz~~~{{{xxxuuusssqqqpppqqqqqqpppooonnnllljjjhhhaaa\\\[[[ZZZZZZ^^^dddqqqwwwjjj\\\hhhwww|||wwwqqqggg```YYYWWWUUUPPPMMMLLLNNNPPPZZZfffrrrxxxyyyiii[[[[[[iii~~~sssvvv~~~xxxqqqppprrrwww~~~|||xxx|||yyykkkaaa^^^]]]]]]^^^aaadddffffffeeeaaadddccc```]]]YYYQQQHHH999444...,,,---///...---///......,,,+++***))))))***++++++,,,,,,++++++***************************)))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...///---...000000...111777999;;;CCCPPPZZZ^^^```bbbgggrrrccc___[[[XXXWWWVVVVVVUUUUUUTTTRRRQQQPPPQQQQQQRRRJJJJJJIIIJJJLLLPPPSSSVVVQQQOOOMMMJJJFFFCCCAAA@@@<<<:::777777999;;;<<<<<<999888777555444333333333111111000///...---,,,,,,...///000111111111111111+++***)))***,,,,,,***)))***************)))((((((*********************)))***))))))((()))***++++++))))))************)))))))))******+++++++++++++++((((((&&&$$$"""###%%%((())))))))))))***+++,,,,,,---///111333333444777999:::;;;===>>>>>>>>>===<<<777777888888888:::>>>AAAAAADDDJJJPPPSSSSSSOOOKKKIIIIIIIIIIIIIIIIIIIIIIIILLLIIIEEEAAAAAADDDIIIMMMOOOPPPQQQRRRTTTVVVXXXYYYTTTWWWZZZ]]]]]]ZZZVVVTTTIIIFFFDDDIIIQQQWWWWWWUUUWWWVVVTTTQQQLLLIIIIIIIIIMMMOOOSSSWWWYYY[[[[[[[[[XXXZZZ\\\^^^___^^^]]][[[[[[]]]```cccgggjjjlllmmmkkkkkkkkkhhheeeccccccdddeeeddddddbbb^^^XXXRRRMMMLLLSSS]]]hhhuuu~~~{{{xxxvvvtttssspppooommmiiieee```]]]ZZZZZZ^^^fffvvv~~~{{{yyyuuurrrnnnlllkkknnnsssxxx{{{|||lllddd^^^```hhhvvv~~~vvvrrrwww~~~~~~zzzvvvrrrooooooppppppppppppnnnlllkkkgggaaa^^^]]]]]]\\\^^^cccnnn|||nnn^^^eeerrrxxxqqqhhhaaa\\\ZZZWWWSSSOOOMMMLLLLLLPPPZZZdddlllvvvyyymmmbbb```hhhyyy~~~rrrttt|||zzzxxxtttwww}}}|||{{{zzz{{{ttthhhaaa\\\[[[\\\___cccfffgggfffcccfffeeeaaa^^^[[[TTTLLL<<<777000------......,,,))))))******+++,,,,,,---***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000...///000000///555<<<>>>DDDOOO\\\dddddd```^^^___iiitttccc___[[[XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRLLLKKKJJJJJJKKKNNNRRRTTTTTTRRROOOLLLHHHCCC@@@>>>>>>;;;888777888:::::::::999888777666555444333333//////...---,,,++++++***)))***+++,,,------------+++***)))***,,,,,,***)))(((((()))***************(((((()))******))))))((()))))))))))))))******+++((())))))*********))))))))))))***++++++++++++***++++++***(((''''''***,,,))))))))))))***+++,,,------///222333333555777999;;;<<<===>>>???>>>===<<<:::;;;;;;::::::;;;???AAACCCHHHQQQYYY]]]ZZZRRRKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJGGGCCCAAACCCGGGLLLOOOQQQQQQRRRSSSUUUWWWYYY[[[VVVXXXZZZ\\\[[[XXXTTTQQQFFFEEEFFFKKKSSSWWWVVVSSSVVVVVVTTTPPPMMMKKKLLLNNNQQQSSSUUUWWWYYYYYYYYYXXXWWWYYY\\\___```^^^\\\[[[[[[]]]```dddhhhkkkmmmnnnllllllkkkhhheeeddddddffffffeeedddccc```ZZZRRRLLLLLLRRR[[[gggvvv~~~{{{yyywwwvvvooonnnmmmkkkgggbbb]]]ZZZVVVTTTWWWbbbttt}}}yyytttpppooonnnlllnnnrrrwww|||~~~mmmddd\\\[[[aaaooo}}}|||{{{wwwrrrpppooooooooooooooommmkkkjjjgggaaa^^^]]]\\\ZZZ\\\```iiixxxsssbbbeeeooo~~~zzzrrriiiddd]]][[[WWWTTTRRRPPPNNNMMMKKKRRRZZZbbblllwww}}}zzzqqqfffaaacccooosssttt{{{zzzyyyzzz~~~~~~}}}qqqeee[[[ZZZ[[[^^^bbbeeefffffffffhhhgggccc___\\\UUUMMM@@@:::222...---...---,,,%%%&&&''')))***,,,---...***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------.........000//////111111222;;;DDDIIISSS```iiikkkhhhaaa\\\\\\dddllluuubbb___\\\YYYXXXVVVUUUSSSQQQQQQPPPOOOOOOPPPRRRRRRMMMKKKJJJJJJKKKMMMPPPRRRUUUTTTQQQMMMIIIDDD@@@>>>???<<<999888999::::::::::::999888777666444333222//////...---,,,+++******))))))***++++++++++++++++++***)))***,,,,,,***)))'''''')))******+++++++++&&&'''((()))))))))((('''''''''''''''(((((((((((((((((())))))******))))))(((((()))************))))))******((('''''')))+++)))))))))***+++,,,---...---///222333444555888:::999999:::;;;;;;;;;;;;;;;??????>>><<<::::::<<>>;;;999999:::<<<======;;;:::999888666444222111111000000///...---,,,+++,,,---...............---+++***)))***,,,,,,***)))((())))))*********))))))%%%&&&((()))***)))((('''&&&''''''((((((((((((((('''(((((()))))))))))))))''''''((())))))))))))(((%%%'''((('''&&&%%%&&&((()))))))))***+++,,,......,,,...111333444666999;;;888888777777888888999:::=========;;;:::;;;>>>@@@CCCFFFNNNWWW]]][[[SSSKKKFFFGGGGGGGGGGGGGGGGGGGGGDDDBBBAAACCCHHHMMMPPPPPPTTTTTTTTTUUUVVVWWWYYYYYY\\\[[[YYYUUUQQQMMMIIIGGGEEEIIIOOORRRSSSTTTUUUVVVWWWVVVSSSOOOLLLMMMPPPSSSTTTTTTVVVWWWWWWXXXWWWWWWYYYZZZ\\\^^^^^^^^^]]]\\\\\\^^^aaaeeeiiilllnnnooommmmmmkkkiiifffeeeggghhhkkkiiihhhhhhgggaaaWWWPPPLLLPPPWWWcccuuu}}}zzzxxxrrrqqqooolllfffaaa\\\YYYQQQNNNNNNRRRWWW___nnn}}}~~~uuurrrrrrrrrrrrrrrsssuuuvvvxxxnnneeeaaabbbiiixxx}}}~~~wwwwwwwwwvvvuuussspppooohhhaaa[[[WWWTTTPPPQQQUUUXXXdddxxxhhhdddhhhwwwxxxqqqmmm```[[[VVVSSSRRRQQQOOOMMMNNNMMMNNNRRRXXX___ggglllrrrnnnggg^^^XXX]]]pppuuutttzzzzzzyyy~~~~~~mmmZZZXXXXXXZZZ^^^aaaccccccfffhhhfffcccaaa___YYYSSSFFF>>>555///......---+++------,,,,,,+++******)))***++++++,,,,,,++++++***************************)))************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++...---,,,++++++++++++,,,++++++*********+++,,,---,,,,,,.../////////...---......000222444:::IIIWWWooo~~~}}}uuuqqqnnnmmmppptttwww}}}bbb```\\\ZZZXXXVVVTTTRRRPPPOOOOOONNNOOOPPPRRRSSSJJJIIIIIIIIIKKKNNNRRRTTTPPPPPPOOOMMMJJJFFFCCCAAA<<<:::888999;;;>>>???@@@<<<;;;:::888666444111000222222111000///...---------...............------+++***)))***,,,,,,***)))***++++++******)))((('''%%%''')))***+++***)))(((((())))))***************''''''((()))))))))))))))&&&''''''((((((((((((((('''(((******)))((()))))))))))))))***+++---...///+++...111333555777:::<<<999888777777777888:::;;;666777999999:::===BBBEEEAAACCCIIIQQQYYYYYYRRRLLLEEEEEEFFFFFFFFFGGGGGGGGGBBB@@@@@@DDDJJJOOOPPPPPPTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWUUUQQQNNNKKKIIIGGGEEEKKKRRRTTTSSSRRRUUUXXXWWWUUURRRNNNLLLLLLPPPSSSRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]___bbbfffiiilllnnnooommmmmmkkkiiifffeeegggiiinnnllljjjkkkjjjdddZZZRRRKKKOOOUUUbbbttt~~~zzzxxxsssrrrpppmmmiiiddd```^^^SSSQQQRRRTTTRRRSSS^^^kkkvvv|||ssstttttttttrrrqqqrrrrrrwwwnnnddd^^^^^^cccooo{{{~~~|||yyywwwuuuiiiaaaZZZUUUPPPLLLNNNRRRRRR]]]qqq|||~~~hhhbbbeeesss{{{tttpppddd___XXXTTTSSSRRRPPPNNNPPPMMMLLLNNNRRRWWW___eeefffhhhhhhddd\\\ZZZgggvvvuuutttzzzzzzxxxyyy{{{|||{{{vvvrrrvvv~~~|||uuu~~~nnnYYYXXXWWWYYY\\\```aaaaaadddfffeeebbbaaaaaa\\\UUUGGG@@@666000...------+++.........------,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,+++*********+++,,,---,,,,,,.../////////...---------000333666===MMM\\\zzzzzz|||~~~}}}}}}jjjaaaZZZYYYZZZWWWSSSQQQPPPPPPRRRRRRRRRQQQPPPOOOSSSJJJFFFKKKOOOOOOOOOQQQTTTSSSQQQNNNIIIDDD???===::::::;;;999888777888:::<<<:::777555444222000.../////////000//////...---/////////...---------,,,***)))((((((((()))+++++++++++++++*********)))))),,,,,,+++***))))))******'''''''''&&&'''((())))))***))))))***,,,,,,+++******)))'''(((***+++++++++(((((())))))************)))))))))+++---////////////222555777777777999:::777666444555777999::::::888888888888999;;;===>>>CCCCCCFFFLLLQQQRRROOOLLLEEEDDDBBBBBBCCCDDDDDDCCC??????@@@CCCHHHMMMPPPQQQTTTUUUWWWXXXXXXWWWUUUTTTVVVSSSPPPNNNMMMJJJGGGEEEGGGMMMTTTXXXYYYXXXVVVUUUUUUTTTRRROOOMMMMMMPPPRRRSSSUUUWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[aaacccdddcccbbbcccfffjjjjjjhhhggggggiiikkkkkklllooopppnnnkkkiiifff]]]SSSOOOOOOSSSaaasss~~~|||{{{sssrrrpppnnnlllhhhccc___SSSSSSRRROOOMMMNNNTTTYYYggg~~~}}}vvvssstttsssoooooossstttsssnnnddd\\\^^^jjjuuu}}}|||zzzvvvsssmmmcccZZZUUUQQQMMMLLLOOOLLLYYYlll}}}rrrgggcccnnn~~~vvvqqqiiicccZZZTTTRRRSSSTTTUUUQQQQQQQQQOOONNNQQQXXX]]]\\\^^^```]]]ZZZ[[[```eeexxxsssuuu~~~uuuoooooosssxxx{{{}}}rrrllljjjnnnzzzyyysss~~~pppcccZZZWWW]]]^^^YYY[[[bbbdddggghhhfffdddaaaZZZSSSLLLCCC777000///000000///---,,,***(((((()))***+++...---,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------,,,,,,+++***))))))......---------......///222,,,---555;;;@@@QQQdddjjjaaaZZZZZZZZZWWWTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOGGGCCCHHHMMMMMMNNNPPPSSSRRRPPPMMMHHHCCC???===::::::;;;999888777888::::::888666555555555444222111000000000//////............------,,,,,,++++++******)))))))))***+++,,,+++++++++*********))))))***************))))))))))))*********++++++++++++***))))))***++++++***))))))(((''''''))))))(((''')))))))))))))))*********))))))***+++---/////////222333444444444555888:::999777666666777999999888888888888888999:::<<<===???@@@CCCIIIOOORRRQQQOOOGGGEEEDDDDDDFFFGGGFFFEEEAAAAAABBBEEEJJJNNNQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTUUUTTTQQQNNNJJJGGGEEEDDDGGGLLLSSSXXXYYYXXXWWWVVVUUUUUUTTTQQQOOOPPPRRRUUUUUUWWWYYYYYYYYYXXXYYY[[[[[[[[[\\\]]]]]]\\\[[[[[[^^^```aaaaaa```aaadddgggiiihhhggghhhiiikkkkkklllpppqqqpppmmmkkkhhh___VVVQQQPPPTTT```qqq~~~}}}{{{uuusssqqqpppmmmjjjeeeaaaYYYWWWTTTPPPMMMMMMOOORRR]]]mmmvvvqqqssstttqqqooopppnnnooommmeee]]]]]]dddlllzzz}}}zzzyyyxxxwwwuuulllcccXXXRRRMMMHHHGGGIIIIIIUUUeeewww|||wwwkkkeeennnxxxssslllfff]]]WWWTTTTTTUUUUUUSSSSSSRRRPPPNNNOOOSSSWWWXXX[[[]]][[[XXXWWW[[[___qqqvvvppprrrzzzsssqqqsssuuuwwwxxx~~~sssjjjeeegggppp{{{{{{~~~uuu|||~~~oooccc[[[]]]^^^ZZZ]]]dddcccggghhhfffcccaaa[[[TTTNNNDDD999111000000000///---,,,***)))))))))***+++------,,,,,,,,,---......++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))...------------...//////222...111777:::@@@TTTiiikkkbbbZZZZZZ[[[XXXUUUTTTVVVUUUTTTSSSRRRQQQQQQQQQLLLFFFCCCGGGKKKMMMNNNPPPRRRQQQOOOKKKGGGBBB>>><<<::::::;;;999888777888:::<<<:::777666666555444222222222111///............---------,,,+++*********+++************+++,,,,,,+++************)))))))))(((((()))*********))))))&&&'''((()))***)))((((((***)))((()))******)))'''((((((((()))******'''%%%*********))))))))))))))))))***+++,,,---///000000555555444333333444888;;;;;;999777777888888888777888888777777777888:::;;;<<<===AAAGGGMMMRRRTTTUUUIIIHHHFFFGGGHHHIIIHHHFFFBBBCCCEEEHHHKKKOOOSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUSSSNNNGGGCCCCCCDDDHHHMMMSSSWWWXXXWWWWWWVVVVVVVVVVVVTTTSSSSSSUUUWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[]]]```aaaaaabbbccceeeiiihhhhhhiiiiiijjjkkklllqqqsssrrrooonnnlllcccZZZSSSRRRTTT^^^mmm{{{~~~|||wwwuuusssqqqooolllgggddd^^^ZZZTTTPPPNNNNNNMMMMMMSSSZZZgggzzzyyypppppptttssspppmmmiiijjjjjjeee^^^[[[]]]aaaooo~~~zzzwwwwwwwwwwwwwwwmmmcccXXXPPPJJJEEEDDDFFFFFFNNN[[[nnnzzz~~~}}}pppgggmmm||||||wwwpppjjjbbb[[[WWWVVVVVVUUUUUUUUUTTTQQQNNNMMMMMMNNNSSSVVVXXXWWWTTTSSSVVVXXXddduuuuuunnnooozzzvvvtttsssrrrrrrvvv|||xxxkkkbbb```hhhqqqzzz{{{}}}~~~xxx|||xxxxxxtttddd___^^^\\\^^^dddbbbfffhhheeecccaaa\\\VVVPPPHHH<<<444111000///...---,,,+++***)))***+++,,,++++++++++++,,,---......++++++++++++++++++++++++)))************+++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------,,,,,,++++++******---------------...//////111111666<<>><<<::::::;;;999888777888:::???<<<888666444222000---333111000...---------.........---,,,+++******)))+++++++++++++++,,,,,,,,,************))))))))))))&&&'''((()))******))))))$$$%%%'''))))))((('''&&&***(((((((((***)))(((&&&''''''(((***,,,,,,)))'''************)))))))))))))))+++,,,---...///000222666777777777555666888::::::999888888999:::999888888888777666666777888999===>>>AAAFFFLLLQQQUUUWWWJJJIIIHHHHHHIIIIIIGGGFFFAAACCCFFFIIILLLOOORRRTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVWWWUUUNNNEEEAAACCCFFFKKKOOOTTTVVVWWWVVVUUUUUUUUUVVVWWWVVVUUUUUUWWWXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ\\\```bbbdddeeeeeefffhhhiiijjjjjjjjjjjjkkkmmmrrrssssssqqqqqqoooggg^^^TTTRRRRRR[[[jjjyyy~~~|||wwwvvvsssrrrpppmmmjjjggg```[[[TTTQQQPPPPPPNNNLLLOOOPPPWWWggg}}}rrrnnnrrrtttqqqlllhhhiiihhhddd^^^ZZZYYYZZZeeesss|||xxxvvvvvvvvvvvvuuummmcccXXXQQQKKKFFFDDDGGGDDDIIISSSddd}}}yyy{{{uuujjjnnnzzz|||tttnnnfff___[[[XXXVVVUUUUUUUUUTTTSSSPPPMMMKKKJJJMMMOOORRRSSSRRRRRRSSSUUU[[[jjj}}}uuummmmmm~~~|||xxxtttqqqqqqsssvvvzzz}}}~~~oooeeeaaafffnnnuuuvvvxxxzzz|||}}}||||||zzz{{{{{{sssrrreee___]]]___dddaaafffhhheeebbbaaa]]]XXXRRRKKKAAA888333111///------,,,++++++++++++,,,,,,+++***************+++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------,,,,,,,,,+++++++++---------------...///000000222999CCCLLLVVVhhhxxxlllbbbZZZYYY[[[YYYWWWVVVVVVTTTRRRPPPOOOOOOOOOOOONNNMMMJJJIIIJJJMMMOOOOOOQQQPPPLLLIIIEEEAAA>>>===::::::;;;999888777888:::===:::777444333111...,,,111000///...------------//////...---,,,+++************++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))))))))))))))'''(((***,,,,,,+++***))))))(((((((((******(((&&&###$$$&&&)))+++,,,***(((*********))))))))))))))))))+++............111333666999<<<<<<;;;999888888888777777999;;;<<<;;;:::888777666666666777888999===>>>AAADDDHHHLLLPPPSSSKKKJJJIIIIIIIIIHHHEEECCC???BBBFFFIIIJJJLLLPPPSSSUUUVVVXXXZZZZZZYYYXXXWWWWWWXXXUUUNNNFFFBBBEEEIIIPPPRRRUUUVVVUUUSSSSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWVVVWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[^^^aaadddfffffffffgggiiikkkkkkjjjjjjkkkmmmqqqssssssrrrsssrrrjjjaaaTTTQQQQQQWWWeeevvv~~~|||xxxvvvsssqqqpppnnnkkkiiiddd^^^XXXSSSRRRQQQMMMKKKLLLLLLQQQ[[[jjj|||xxxoooooorrrqqqmmmjjjiiigggccc___[[[YYYXXX___lll}}}{{{yyyxxxwwwwwwvvvsssqqqiii```VVVQQQLLLGGGFFFHHHDDDGGGMMM]]]vvv||||||yyynnnooozzzwwwrrrjjjccc^^^[[[WWWUUUTTTTTTTTTTTTRRROOOLLLJJJIIIKKKNNNPPPQQQRRRSSSTTTSSS^^^ooo~~~xxxnnnmmmyyyzzzvvvsssssssssuuuvvvwwwwwwvvvzzz~~~uuuiiidddhhhoootttuuuvvvxxxyyy{{{}}}~~~}}}{{{~~~pppuuummmaaa]]]^^^aaa___eeehhheeeaaa```^^^[[[TTTNNNEEE<<<555111///...,,,,,,,,,,,,,,,,,,------......---+++************++++++++++++++++++++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000111222:::IIIZZZhhhttt|||kkkaaaYYYXXXZZZXXXWWWWWWSSSSSSRRRPPPOOOOOOOOOOOOKKKLLLKKKGGGHHHMMMOOOOOORRRPPPLLLHHHDDDAAA???>>>::::::;;;999888777888:::777555333222333333222000...////////////......---000///...---,,,+++***))))))******+++,,,+++++++++(((((()))))))))))))))***))))))((((((((()))******'''((()))*********)))(((((((((''')))++++++***(((""""""###&&&)))***)))'''((()))))))))************))),,,//////......111444666:::>>>@@@>>><<<:::999888777888:::<<<===<<<;;;777777666666666777999:::;;;===???AAACCCFFFJJJMMMMMMKKKJJJIIIHHHFFFBBB???===BBBFFFIIIIIIKKKNNNRRRTTTUUUWWWYYYZZZYYYXXXWWWWWWVVVRRRLLLFFFEEEHHHLLLRRRTTTUUUUUUTTTRRRRRRSSSTTTVVVXXXXXXWWWUUUUUUUUUUUUVVVXXXXXXWWWVVVVVVWWWZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXZZZ^^^bbbffffffffffffiiilllllljjjiiikkknnnrrrtttuuutttuuuuuunnneeeVVVRRRPPPUUUaaasss~~~xxxvvvtttrrrqqqpppmmmkkkjjjeee^^^XXXSSSNNNKKKHHHIIIIIIMMMSSS[[[gggzzztttoooooopppnnnmmmjjjgggdddaaa^^^ZZZWWW[[[fffuuu~~~yyyxxxwwwwwwvvvtttpppnnnddd\\\UUUQQQMMMHHHFFFGGGEEEFFFJJJWWWnnn~~~~~~rrrrrr{{{{{{vvvooohhhccc___[[[XXXUUUTTTTTTUUUUUUSSSOOOLLLHHHIIIKKKMMMOOOQQQSSSTTTSSSXXXeeettt|||}}}|||}}}}}}~~~zzzpppnnnwww}}}vvvtttrrrqqqqqqpppmmmkkkpppsssxxx{{{oooggghhhnnnqqqtttwwwzzz|||~~~|||qqqmmm|||uuuddd]]]]]]___^^^dddhhhdddaaa```___]]]UUUPPPHHH???888333000///,,,,,,------------......222111000...---,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++*********************************************++++++++++++***************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///000111111222999JJJ```qqqzzz|||kkk```XXXWWWYYYWWWVVVWWWRRRRRRRRRRRRRRRQQQPPPPPPHHHLLLKKKHHHIIIOOOSSSSSSRRRPPPMMMHHHEEEBBB@@@???::::::;;;999888777888:::777555333333444444333222---///111333333222000/////////...,,,+++)))((((((((()))***+++++++++******(((((((((((())))))******---+++)))''''''(((***,,,&&&&&&&&&&&&''''''''''''(((''''''))),,,---,,,+++((('''&&&''')))))))))'''''''''((()))***++++++,,,)))---000000......222555777:::===>>>===<<<;;;;;;999999999;;;======;;;:::777777666666777999:::<<<:::===AAACCCCCCEEEHHHKKKOOONNNLLLKKKIIIEEEAAA======BBBGGGJJJIIIJJJNNNQQQSSSTTTVVVXXXYYYXXXWWWVVVVVVSSSMMMIIIGGGHHHKKKMMMPPPRRRTTTTTTSSSSSSTTTVVVUUUWWWZZZZZZXXXVVVTTTTTTUUUWWWXXXXXXVVVUUUVVVWWWZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXYYY]]]bbbggghhhhhheeejjjmmmmmmkkkiiikkknnnsssvvvwwwwwwxxxxxxrrriiiZZZVVVQQQSSS^^^nnnzzzxxxuuutttsssrrrpppnnnkkkhhhccc\\\TTTNNNKKKKKKJJJHHHIIIMMMOOOUUUdddrrr{{{qqqnnnnnnmmmllljjjgggfffeeeaaa[[[VVVUUU]]]iiixxx~~~{{{xxxvvvtttsssqqqooommmccc]]]WWWUUUQQQJJJFFFFFFDDDFFFIIIRRRfffxxxvvv|||zzztttnnniiiddd___\\\XXXVVVUUUVVVWWWVVVRRRNNNKKKJJJIIIJJJLLLNNNPPPPPPQQQSSS[[[jjjtttvvvwwwzzzvvvxxxzzz}}}|||qqqooowwwyyywwwtttsssrrrooojjjfffhhhjjjooouuu}}}vvvkkkiiilllmmmqqqwww|||uuuiiimmmwww{{{eee\\\\\\^^^]]]dddgggddd`````````___UUUQQQKKKBBB:::444111000,,,,,,---...............000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111000222999GGG[[[mmmxxx|||jjj```WWWVVVXXXWWWVVVWWWQQQRRRSSSTTTTTTSSSRRRQQQGGGLLLMMMJJJLLLTTTYYYXXXSSSPPPMMMIIIEEEBBBAAA@@@::::::;;;999888777888::::::888555444444444222111---///333555666555222000......,,,+++***((('''&&&'''((()))***+++***))))))'''((((((((())))))******///---***''''''(((+++---***))))))))))))***++++++'''''''''***,,,...---,,,///---+++***++++++***)))&&&&&&''')))***+++,,,---)))---111111......222666888999;;;;;;;;;;;;<<<>>>;;;;;;;;;<<<===<<<:::888777666666666888:::<<<===<<<@@@DDDFFFGGGHHHKKKNNNQQQPPPNNNLLLJJJEEE@@@<<<===CCCIIIKKKJJJJJJNNNRRRRRRSSSVVVWWWXXXXXXWWWVVVUUUPPPJJJFFFFFFIIILLLMMMNNNPPPRRRSSSSSSTTTWWWYYYVVVYYY[[[\\\YYYVVVTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZ\\\ZZZZZZ^^^dddjjjlllllleeejjjnnnnnnkkkiiikkknnnuuuwwwxxxyyy{{{{{{uuulll^^^YYYSSSSSS[[[kkk}}}|||yyywwwuuuuuutttrrrqqqggggggddd]]]UUUPPPOOOPPPOOOJJJGGGIIIIIIJJJSSS^^^uuusssmmmmmmmmmjjjhhhggghhhhhhccc[[[SSSNNNTTT___nnn}}}yyytttqqqpppoooooonnnfff```[[[YYYUUUMMMHHHGGGDDDFFFHHHPPPbbb{{{|||yyy}}}}}}wwwqqqlllgggbbb___[[[YYYWWWWWWXXXWWWSSSOOOMMMKKKIIIHHHIIIKKKMMMMMMKKKJJJPPP^^^iiimmmppptttrrrtttwwwzzz~~~|||qqqooowww}}}zzzxxxvvvuuuqqqkkkfffdddeeeiiiooovvv~~~|||ooojjjllliiinnnvvv}}}yyyhhhdddiii}}}}}}fff[[[[[[^^^\\\cccgggddd``````aaa```UUURRRLLLCCC;;;555222111,,,,,,---...//////......++++++******)))*********++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))******************************++++++++++++******,,,,,,++++++++++++++++++------------------------+++,,,,,,---...///111111000333:::CCCSSSfffttt{{{hhhbbb[[[WWWWWWYYYXXXWWWRRRSSSTTTTTTTTTRRRQQQPPPQQQMMMJJJIIIKKKOOORRRTTTRRROOOLLLIIIFFFCCC???<<<>>>>>>>>>===;;;999777555333333444444555444444444//////.........//////000......---------,,,,,,,,,+++)))+++000---'''%%%)))+++******)))(((''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***,,,)))%%%%%%'''(((((('''+++)))(((***,,,---***(((''')))+++---///222555888>>><<<;;;;;;<<<>>>>>>======>>>>>>>>>>>>======<<<777777888:::<<<===<<<:::>>>@@@CCCDDDDDDEEEFFFHHHMMMMMMKKKGGGBBB>>><<<<<<@@@DDDIIIMMMMMMMMMMMMMMMSSSTTTVVVXXXXXXXXXWWWVVVRRRMMMGGGDDDEEEHHHLLLNNNQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVWWWXXXXXXWWWVVVVVVWWWUUUTTTTTTUUUVVVVVVUUUYYYWWWUUUTTTTTTVVVYYY[[[[[[\\\^^^bbbgggkkklllkkkmmmoooqqqqqqpppnnnmmmllluuuwwwxxxxxxvvvuuuuuuvvvccc[[[SSSQQQVVVcccwwwzzzxxxvvvuuuuuutttqqqpppkkkiiiddd^^^WWWRRRNNNLLLGGGGGGFFFEEEFFFHHHLLLOOO^^^kkkyyy}}}wwwnnniiihhhkkkiiigggggggggddd___ZZZWWWTTTXXXgggyyyzzzuuussstttssspppnnngggccc]]]XXXSSSNNNIIIFFFDDDCCCBBBHHHZZZttt||||||zzz}}}~~~xxxtttpppkkkddd___ZZZYYYXXXVVVUUUTTTSSSSSSRRRNNNIIIGGGGGGIIIKKKKKKOOOKKKKKKSSS___iiikkkjjjllllllpppuuuyyy~~~vvvsssttt~~~|||{{{|||}}}vvvnnnhhhccccccdddgggnnnwww}}}rrrgggfffnnn{{{nnniiipppxxxlll\\\ZZZ]]]]]]```cccfffeeebbb^^^[[[YYYVVVOOOGGG???777222///......---------,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********)))******+++,,,,,,+++***))))))***+++,,,++++++******************++++++,,,,,,,,,,,,---------,,,++++++,,,,,,***)))((()))++++++++++++---............///////////////222888:::<<>>>>>===>>>>>>???@@@???>>>===<<<888999:::<<<>>>>>>>>>===???AAACCCEEEEEEEEEFFFHHHLLLLLLJJJFFFAAA>>>======FFFHHHJJJKKKKKKKKKMMMNNNRRRSSSUUUVVVVVVUUUSSSRRROOOJJJDDDBBBDDDIIIMMMPPPRRRQQQOOONNNNNNOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUSSSTTTUUUVVVVVVUUUWWWVVVUUUUUUUUUWWWYYY[[[\\\]]]___dddiiimmmoooooonnnoooqqqqqqpppnnnmmmlllsssvvvzzz{{{yyywwwvvvuuuggg^^^UUURRRVVVbbbvvv{{{yyywwwvvvvvvuuutttrrrooolllgggaaa[[[UUUQQQOOONNNMMMKKKHHHFFFEEEGGGHHHNNN[[[llluuutttoookkkjjjiiigggfffggghhhgggccc```YYYTTTUUU___nnn|||~~~zzzuuussssssssspppnnnhhhddd___YYYUUUPPPKKKHHHBBBAAAAAAGGGVVVooo~~~~~~{{{vvvsssmmmfffaaa[[[ZZZYYYWWWVVVVVVVVVVVVSSSOOOJJJGGGGGGHHHJJJJJJIIIGGGGGGMMMWWW___dddeeeggggggjjjppptttyyyzzzuuuqqq{{{}}}{{{wwwsssrrrsssuuuvvvyyy~~~~~~wwwqqqfffdddcccdddiiiqqqzzzvvvkkkeeekkkvvvyyyrrrvvv|||lll]]]ZZZ\\\]]]___bbbddddddaaa^^^[[[ZZZVVVPPPHHH@@@999444111.........---------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++***************++++++,,,++++++***))))))***++++++************************+++++++++,,,,,,,,,---------,,,++++++,,,,,,+++))))))***,,,,,,++++++,,,...---------............///000333777???MMM^^^gggjjjyyyzzzyyyeeeaaa\\\ZZZZZZZZZXXXUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOLLLHHHGGGHHHIIIJJJKKKKKKIIIEEECCCBBBAAA@@@>>><<<<<<;;;:::888666444333444444555444444333222111////////////......//////------------,,,,,,,,,,,,---++++++,,,***'''(((,,,*********))))))((((((''''''(((((((((((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***---+++(((((()))******)))))))))((()))***+++)))'''***,,,......///000333555999:::<<<===>>>>>>>>>===>>>???AAABBBBBB@@@===<<<:::;;;===???@@@@@@@@@??????BBBDDDEEEEEEEEEGGGHHHJJJJJJHHHDDD@@@>>>>>>???KKKLLLLLLKKKJJJKKKMMMPPPRRRSSSTTTTTTSSSQQQOOONNNKKKGGGAAA???BBBIIINNNRRRTTTSSSQQQOOONNNNNNOOOOOOSSSTTTUUUUUUUUUUUUTTTSSSVVVTTTSSSTTTUUUWWWWWWVVVTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]```eeekkkpppssssssooopppqqqqqqpppnnnlllkkkooouuu{{{~~~{{{wwwuuummmcccYYYTTTUUU___sss}}}{{{yyyxxxxxxwwwvvvuuutttqqqlllfff___YYYTTTRRRSSSQQQMMMJJJGGGEEEDDDDDDAAALLL[[[hhhmmmmmmjjjhhhgggfffeeefffhhhjjjiiihhh```YYYTTTYYYbbbnnn}}}~~~zzzuuussssssssspppnnniiieee```[[[WWWRRRMMMJJJCCCBBBBBBEEEOOOddd}}}~~~yyyuuupppiiiccc]]]\\\ZZZYYYXXXXXXXXXXXXTTTPPPKKKHHHHHHHHHHHHGGGEEEEEEEEEHHHMMMTTT[[[___aaa```ccchhhlllqqq}}}~~~wwwqqq{{{zzzxxxtttpppnnnnnnoooppppppvvv~~~oookkkfffccceeellluuu{{{{{{qqqeeehhhpppyyy{{{zzznnn___[[[\\\^^^___```aaaaaa```^^^\\\ZZZWWWRRRKKKCCC<<<666444.........------------,,,------,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++******,,,---,,,+++***,,,---............//////000000222222888HHHVVV^^^```bbbnnnuuu}}}xxxrrrqqqzzzdddaaa]]]\\\\\\[[[WWWTTTWWWWWWVVVTTTSSSQQQPPPOOONNNKKKIIIHHHIIIKKKKKKKKKKKKHHHDDDBBBAAA@@@???>>><<<<<<;;;999777666444333555555555444333222111000///////////////.........---------,,,,,,,,,++++++******++++++)))'''''')))*********)))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))))))))''''''''''''(((((('''&&&***,,,---...///111444666777999<<<>>>>>>=========>>>@@@BBBDDDCCC@@@===;;;:::<<>>>>>@@@CCCKKKLLLMMMLLLLLLLLLOOOQQQSSSSSSTTTSSSRRROOOLLLJJJIIIEEE@@@>>>BBBHHHMMMQQQUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUSSSSSSUUUSSSRRRSSSVVVWWWWWWWWWRRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]___eeelllrrruuuvvvqqqqqqqqqqqqqqqooollljjjlllsss|||~~~yyyvvvqqqhhh]]]VVVSSS[[[mmm}}}zzzyyyyyyyyyxxxvvvwwwuuupppjjjccc]]]XXXUUUPPPNNNLLLJJJIIIHHHFFFEEE@@@EEEOOOZZZbbbfffeeedddfffffffffgggiiikkklllmmmjjjaaaYYYWWW[[[dddrrr{{{vvvssstttssspppnnnhhheee```\\\XXXSSSNNNKKKGGGFFFEEEEEEIIIXXXrrr{{{wwwqqqjjjddd^^^]]][[[YYYXXXXXXYYYYYYUUURRRNNNJJJIIIHHHGGGEEEEEEFFFFFFFFFGGGLLLTTT[[[\\\[[[]]]aaaeeekkkvvvxxxuuu|||yyyvvvuuuuuuuuutttzzz}}}wwwnnnhhhgggllltttyyy}}}xxxhhhhhhkkksss|||www~~~qqqccc]]]\\\^^^_______________^^^^^^[[[XXXSSSMMMFFF???:::777............------------------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++******************+++***************+++++++++***++++++++++++,,,,,,,,,---,,,++++++,,,---,,,++++++,,,------+++***+++,,,/////////000111111111222777555???UUUcccccc___```ccciiisss~~~xxxsssmmmjjjqqqdddaaa]]]]]]]]][[[WWWTTTVVVUUUTTTRRRQQQOOONNNNNNLLLKKKJJJKKKMMMNNNOOONNNMMMJJJFFFCCCBBBAAA???======<<<;;;999777666555444444444444444333222111000//////000000///...------------,,,,,,,,,+++++++++'''***,,,,,,***))))))(((************)))))))))))))))***+++,,,,,,+++***)))************************(((***+++***)))((()))***)))))))))((('''''''''((()))***++++++******)))***(((***---...000222666999666999===>>>===<<<<<<===>>>???BBBCCCBBB???<<<:::999<<>>>>>;;;:::;;;======>>>@@@@@@???===:::888888<<>>===???AAACCCEEEGGGGGGGGGFFFGGGIIIGGGEEEAAA======@@@GGGLLLGGGJJJMMMOOOOOOOOOPPPQQQUUUUUUUUUTTTRRRNNNKKKIIIFFFCCC@@@AAADDDHHHKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQSSSVVVXXXYYYYYYSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\^^^cccjjjqqquuuwwwuuusssqqqqqqrrrpppkkkggggggooo{{{~~~{{{wwwpppfff\\\UUUVVVeeeuuu}}}|||{{{zzzyyyyyyxxxuuupppjjjccc^^^ZZZVVVSSSPPPOOOOOOLLLGGGBBBCCCAAA@@@CCCKKKUUU^^^cccbbbdddfffggghhhiiikkkmmmpppkkkeee^^^WWWUUU\\\gggvvv|||zzzwwwuuutttpppmmmeeeccc```]]]ZZZUUUPPPLLLEEEAAA@@@BBBDDDMMMccczzz~~~~~~|||vvvnnniiicccaaa]]]ZZZXXXWWWXXXYYYXXXUUURRRPPPNNNLLLHHHFFFFFFFFFEEEBBB???AAAFFFKKKRRRRRRTTTYYY[[[^^^gggqqqwww}}}xxxwwwyyytttsssuuuwwwxxxwwwvvvtttssstttxxx{{{sssmmmkkktttxxxsss}}}rrrfff___\\\^^^^^^___````````````___ZZZXXXUUUPPPJJJDDD>>>;;;/////////.........---------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------)))***++++++++++++***))))))))))))***++++++,,,,,,************++++++++++++---,,,+++,,,---...---,,,+++,,,...---,,,+++---...***++++++,,,---...//////333:::JJJ]]]iiiiiifffdddccceeejjjqqqxxxzzzwwwssshhhhhhggggggkkktttfffbbb^^^\\\\\\\\\YYYUUUUUUTTTRRRQQQPPPPPPPPPQQQJJJIIIJJJKKKMMMNNNLLLJJJHHHGGGFFFFFFFFFDDD@@@===<<<;;;999777555444444444222222333333333222222111//////000111000...,,,+++,,,,,,,,,++++++++++++***))),,,***$$$###(((,,,+++************************++++++************++++++************************(((***+++***)))((()))***''')))+++***(((&&&'''(((%%%'''))))))'''&&&'''((()))+++...///000222666888999<<<>>>===999888:::===============<<<:::888777888<<<@@@AAA>>>===???BBBDDDEEEGGGHHHGGGGGGHHHIIIGGGDDD@@@======BBBJJJPPPKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTTTTSSSQQQMMMJJJHHHBBBAAA@@@BBBFFFKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRTTTTTTTTTTTTRRRRRRRRRQQQQQQSSSVVVYYYZZZYYYUUUTTTTTTTTTVVVXXX[[[]]]]]]]]]^^^cccjjjqqqvvvxxxvvvsssqqqqqqsssqqqkkkfffgggnnnyyy~~~zzztttlllaaaXXXWWWdddsss~~~}}}|||{{{zzzyyywwwsssmmmgggaaa^^^[[[WWWTTTTTTTTTPPPIIICCC@@@???===>>>CCCLLLVVV\\\\\\```dddgggggghhhkkkmmmmmmlllkkkeee[[[SSSUUU]]]eeemmmxxx}}}yyywwwtttppplllfffdddaaa___\\\WWWRRRNNNGGGAAA>>>AAABBBGGGYYYnnn|||{{{|||tttnnngggddd```[[[YYYXXXXXXYYYXXXVVVTTTRRRQQQNNNJJJGGGGGGFFFDDDAAA@@@@@@BBBDDDKKKLLLOOOTTTUUUWWW^^^fffkkktttxxxttt~~~{{{zzzzzz}}}{{{vvvpppllljjjmmmooovvv|||vvvnnnmmmwww~~~qqqyyy{{{oooddd]]]ZZZ^^^___```aaabbbaaa``````YYYXXXUUUQQQKKKEEE???<<>>;;;:::888555333333333333111111222333333333222222///000111111000...,,,+++,,,,,,,,,+++++++++******(((***%%%###***+++******************+++++++++***)))(((((()))***+++************************(((***+++***)))((()))***(((***,,,,,,)))'''(((***(((+++---,,,***)))***,,,,,,---///000000111444777;;;===???<<<888666999===<<<<<<<<<;;;:::888777666888===BBBBBB???>>>@@@CCCDDDFFFHHHHHHGGGGGGHHHIIIGGGDDD@@@<<<===CCCLLLRRRPPPOOOMMMKKKIIIJJJNNNQQQSSSSSSSSSRRRPPPMMMIIIGGG>>>>>>@@@CCCIIIMMMOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQSSSVVVYYYZZZZZZVVVUUUTTTSSSUUUXXX[[[]]]^^^^^^___dddkkkrrrvvvxxxwwwtttqqqqqqsssqqqkkkfffgggnnnwww~~~{{{wwwoooeee[[[YYYeeesss~~~}}}{{{zzzxxxuuupppjjjdddaaa\\\YYYVVVWWWXXXUUUNNNHHH@@@???===<<<>>>DDDMMMSSSXXX]]]cccfffggghhhkkkmmmmmmnnnppplll```TTTSSSYYYWWWaaannnwwwzzz|||zzzwwwtttooolllgggeeeccc```^^^YYYSSSOOOLLLCCC???@@@@@@AAAOOObbb|||zzz}}}yyysssjjjgggbbb]]]ZZZYYYYYYZZZXXXWWWUUUTTTRRRPPPKKKHHHJJJHHHEEECCCBBBBBBBBBBBBGGGGGGKKKPPPQQQQQQWWW^^^bbbnnn~~~xxxsss}}}|||}}}~~~~~~xxxooohhheeeeeegggjjjqqq|||vvvooonnnyyyqqqxxxxxxmmmbbb\\\YYY]]]___aaabbbcccbbbaaa```XXXWWWUUUQQQLLLEEE@@@===000/////////............,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))************+++++++++---,,,+++,,,...///...---***+++------------///000......///000111222333333999LLL___hhhppp{{{|||yyyvvvtttuuuxxxwwwrrrmmmrrruuuzzz}}}hhhaaa\\\\\\\\\YYYVVVVVVUUUSSSQQQOOONNNOOOPPPQQQNNNMMMKKKKKKLLLMMMMMMLLLIIIGGGEEEEEEFFFEEEAAA===:::888666666666555333111111222222222222111000000000///---+++++++++---...444000+++((('''((())))))))))))))))))***************************)))(((((((((&&&%%%%%%''')))***)))++++++,,,,,,+++***((('''************************++++++******)))(((((((((((('''&&&&&&&&&((()))***///---+++...222555555444888:::;;;;;;:::999999::::::::::::777555444666777@@@AAABBBBBB@@@@@@AAABBBFFFFFFGGGIIIJJJIIIFFFDDDGGGFFFAAA;;;>>>HHHNNNNNNPPPNNNKKKJJJKKKMMMOOOPPPRRRPPPMMMMMMMMMKKKFFFBBB<<>>===>>>EEEMMMTTTXXX]]]eeejjjkkkiiifffjjjooottttttnnndddZZZUUUWWWYYYaaammmvvvyyy}}}{{{wwwqqqmmmhhhfffbbb^^^[[[WWWRRROOOFFFCCCAAA@@@???BBBNNNZZZsss}}}uuuuuu}}}vvvnnnkkkfffaaa]]]ZZZYYYXXXZZZWWWUUUSSSRRROOOLLLIIIHHHFFFDDDAAA@@@?????????CCCEEEHHHJJJLLLOOOSSSVVV```iiiwwwxxxqqqxxxyyytttooouuuxxx}}}~~~sssllliiieeeaaaeeedddkkkzzz~~~vvvqqqwwwvvv|||~~~uuullleee^^^ZZZ___aaadddeeeeeeccc```^^^___]]]ZZZWWWQQQJJJAAA;;;444222////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((************************------,,,++++++******)))***++++++,,,,,,++++++***........................,,,***+++///111222666;;;EEEXXXlllxxx~~~{{{wwwsssqqqppp{{{iiiaaa[[[[[[[[[XXXVVVWWWTTTSSSQQQOOONNNMMMNNNNNNNNNLLLJJJJJJLLLMMMLLLKKKHHHFFFDDDDDDEEECCC???<<<:::999777666666555333222111222222222222111000000///...,,,++++++,,,...///222///+++)))))))))***)))))))))))))))************)))************)))((((((+++)))'''&&&((()))(((((()))))))))******))))))(((************************(((((((((((())))))))))))((('''''''''(((***,,,---...---,,,...222555555444777999::::::999888888999:::;;;:::888555555777888@@@AAABBBBBB@@@@@@AAACCCHHHHHHHHHIIIHHHGGGDDDBBBDDDDDD@@@<<>>======???AAACCCFFFGGGJJJNNNQQQZZZbbbnnn{{{zzzuuuzzzyyysssnnnlllnnnsssyyyyyyqqqnnnhhhcccaaa```eeerrryyysssvvvzzz}}}xxxqqqiii```ZZZ\\\___bbbeeeffffffdddccc^^^]]]ZZZWWWSSSLLLDDD???444222000/////////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000222444999@@@RRRiiizzzvvvtttuuuiiiaaaZZZYYYYYYWWWVVVWWWSSSRRRQQQPPPNNNMMMKKKKKKLLLKKKIIIIIIKKKLLLKKKKKKGGGEEEDDDCCCCCCAAA>>><<<;;;:::888777777666444222111222222222222111000000...---,,,+++,,,---...//////---+++***++++++***)))))))))))))))************))))))******))))))((('''---+++((((((((()))((('''((('''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))***---///111...------///222444555555666888:::999888777888888::::::999777555555777:::@@@AAABBBAAA@@@AAABBBDDDHHHIIIIIIJJJIIIGGGEEEDDDAAAAAA???>>>AAAHHHKKKJJJJJJKKKMMMOOOPPPRRRSSSSSSTTTQQQNNNLLLJJJGGGCCCAAA???CCCIIIMMMOOOPPPRRRSSSOOONNNMMMNNNPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTVVVWWWXXXXXXWWWWWWRRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\^^^aaaeeekkkrrrwwwvvvuuuuuuuuutttrrrnnnkkkjjjoooxxx}}}|||{{{wwwkkk```]]]```rrr}}}zzzxxxwwwuuupppkkkgggccc]]]ZZZYYYWWWSSSOOOLLLGGGBBB@@@<<<:::===CCCNNNSSSYYY\\\]]]^^^```bbbhhhjjjnnnsssuuurrrjjjcccVVVSSSTTT[[[ccckkkuuu}}}|||wwwqqqmmmjjjhhhfffdddaaa\\\VVVRRRIIIGGGEEEEEEAAA@@@EEELLLkkk~~~yyy|||}}}tttqqqlllfff```\\\YYYWWWWWWYYYZZZYYYUUUPPPMMMLLLIIIGGGEEEBBB???===<<<;;;<<<>>>@@@BBBDDDFFFJJJMMMXXX^^^iiivvvyyy{{{|||uuuqqqnnnpppsssxxx~~~|||wwwppphhhaaa^^^```kkkwww|||vvvuuu{{{~~~}}}~~~wwwnnnccc[[[\\\___bbbeeeffffffeeeddd^^^\\\ZZZXXXTTTNNNHHHCCC666444000//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---...111333666???HHHbbb}}}}}}xxxxxx|||iiiaaaZZZYYYYYYWWWVVVWWWSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFDDDCCCBBB@@@???======;;;999888888777444333111222222222222111000000///...---,,,,,,,,,,,,---,,,+++***+++,,,,,,+++)))((()))))))))************)))))))))))))))((((((''',,,***))))))******)))((())))))'''''''''((()))***(((((((((((((((((((((((((((((((((((())))))******)))(((((()))***,,,///000.........///222444555666777888::::::888888888999999999888555444555777:::@@@AAAAAAAAA@@@AAADDDFFFHHHJJJLLLMMMKKKIIIHHHGGG>>>>>>>>>@@@DDDHHHIIIHHHHHHKKKOOORRRTTTTTTUUUUUUTTTRRRNNNJJJGGGDDDAAA@@@AAAEEEKKKOOOPPPPPPPPPQQQNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRTTTUUUWWWWWWWWWUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\]]]___bbbiiipppvvvuuuttttttuuuuuutttqqqoookkkooovvv~~~~~~zzzpppddd^^^^^^lll~~~{{{zzzwwwssspppjjjfffaaa]]]ZZZXXXTTTRRRRRRMMMHHHEEE@@@;;;<<>>AAABBBCCCFFFIIILLLUUU[[[ffftttzzz|||~~~{{{{{{|||~~~yyypppeee``````gggqqq|||~~~yyywwwzzz|||}}}rrreee[[[___```cccdddeeedddcccaaa```^^^[[[YYYUUUPPPJJJEEE888555111///......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------------,,,,,,,,,,,,------////////////////////////...---///111333888EEESSSooozzz}}}iiiaaaZZZYYYYYYWWWVVVWWWTTTTTTTTTRRRPPPNNNLLLKKKJJJIIIGGGHHHJJJKKKKKKJJJGGGGGGFFFDDDBBB@@@??????>>><<<:::999999777555333111222222222222111000000111000///---,,,+++******++++++***,,,------+++)))((()))))))))************)))))))))))))))((('''''')))(((((()))+++++++++)))+++***)))((('''((())))))((((((((((((((((((((((((+++++++++*********))))))***)))(((((()))***,,,------...///000111333555777888:::;;;;;;:::999999:::777777666333222444777:::???@@@AAAAAA@@@BBBEEEHHHMMMQQQSSSSSSOOOJJJGGGEEE;;;;;;===BBBFFFHHHHHHHHHHHHLLLRRRVVVVVVVVVVVVWWWTTTRRRNNNIIIDDDAAA@@@@@@BBBFFFKKKNNNOOONNNNNNNNNMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPRRRTTTUUUVVVUUUSSSRRRSSSTTTUUUVVVXXX[[[]]]^^^[[[\\\]]]^^^aaagggnnntttrrrrrrrrrtttvvvwwwvvvtttkkknnnuuu}}}|||tttiiibbbaaahhh{{{~~~|||yyyvvvtttmmmjjjddd___\\\YYYVVVTTTTTTPPPLLLIIICCC<<<;;;???<<>>@@@AAABBBDDDGGGIIIOOOUUUaaaooozzzyyy|||uuukkkeeebbbffflllvvv~~~|||{{{}}}{{{|||uuufff[[[]]]^^^```bbbccccccbbbaaaccc```]]]YYYUUUPPPJJJEEE;;;777222///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************))))))***+++,,,------...,,,,,,+++******+++,,,,,,////////////////////////,,,---///111333;;;MMM___zzz}}}hhhaaa\\\\\\\\\YYYVVVVVVUUUTTTSSSRRRPPPOOONNNMMMJJJHHHGGGHHHJJJLLLLLLKKKGGGHHHGGGDDDAAA???@@@AAA@@@>>>;;;:::999888666444111222222222222111000000000000///...,,,+++***))),,,+++***+++,,,,,,+++)))))))))))))))************(((((())))))(((((('''&&&''''''''')))+++,,,***)))******)))(((((()))))))))))))))))))))))))))))))))------,,,++++++***))))))))))))((('''((()))***+++---///000111111333555888888:::<<<<<<:::999:::;;;777666555333222444888<<>>;;;999:::;;;===>>>???@@@CCCEEENNNTTT___lllxxxzzz}}}{{{rrrlllhhhhhhkkkqqq}}}~~~|||~~~~~~yyywwwhhh]]]VVVXXX[[[^^^```bbbccccccdddaaa]]]YYYUUUPPPJJJFFF===999333///---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))***+++,,,,,,------,,,,,,************,,,,,,------------------------+++---000222444???VVVlllhhhaaa]]]^^^^^^ZZZWWWVVVTTTSSSQQQOOONNNNNNNNNNNNJJJIIIHHHIIIKKKLLLLLLLLLFFFGGGFFFCCC???===???AAAAAA???<<<;;;:::999666444111222222222222111000000------------------,,,,,,...,,,+++++++++,,,***)))))))))))))))************(((((())))))(((((('''&&&(((''''''(((******(((&&&$$$%%%&&&((()))*********************************+++++++++***************((('''''''''((()))+++,,,---///111222111222666999888999;;;;;;999888999:::888888666444444666;;;>>>???@@@@@@@@@@@@CCCGGGKKKPPPWWW]]]]]]UUUJJJBBB???<<<999<<>>@@@CCCFFFIIIKKKLLLLLLKKKLLLLLLMMMPPPSSSSSSQQQOOOOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSPPPQQQTTTVVVVVVTTTQQQOOOPPPQQQRRRTTTVVVYYY[[[]]]]]]^^^``````bbbeeeiiimmmpppppppppsssvvvxxxxxxwwwnnnqqqwww~~~~~~uuulllhhheeennn~~~~~~{{{zzzzzzrrrooojjjddd^^^ZZZYYYYYYTTTQQQOOONNNHHH@@@===>>>:::>>>EEELLLSSSXXX\\\]]][[[___fffnnnwww~~~|||pppbbbZZZWWWZZZcccmmmxxx|||wwwqqqnnnpppnnnkkkiiigggccc^^^[[[RRRKKKFFFEEEDDDBBBEEEIIIRRRfffuuummmpppzzz|||uuunnniiifffaaa]]]YYYZZZ]]]\\\VVVPPPIIIIIIHHHFFFCCC???<<<:::999:::<<<<<<===>>>AAACCCNNNRRR[[[hhhttt~~~}}}{{{vvvqqqnnnmmmpppyyy|||}}}yyyyyyyyykkk___SSSUUUWWW[[[]]]```aaabbbbbb___\\\XXXUUUQQQLLLIII>>>:::444///---,,,+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********************************++++++,,,,,,,,,...---+++******+++---...------------------------,,,...222444777DDD___xxx|||{{{gggbbb^^^``````[[[WWWUUUSSSRRROOOMMMLLLMMMNNNOOOJJJIIIHHHIIIKKKMMMMMMLLLEEEFFFEEEBBB>>><<<===@@@AAA???===;;;:::999666444111222222222222111000000***+++,,,---............///---+++***++++++***)))))))))))))))************(((((((((((((((''''''&&&)))(((((())))))(((&&&$$$!!!$$$'''***++++++,,,************************((((((((()))******++++++&&&&&&&&&''')))+++---///---///222222111222666999777888::::::888777888999:::999777555555888===AAA???@@@@@@@@@@@@CCCHHHKKKIIIRRR[[[]]]WWWMMMEEEBBB<<<999<<>>@@@DDDIIIJJJLLLLLLKKKKKKLLLMMMMMMQQQTTTTTTRRROOOOOOPPPNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRUUUWWWWWWUUURRRPPPRRRSSSTTTVVVYYY[[[^^^___^^^___aaabbbccceeehhhkkkrrrqqqqqqrrruuuwwwwwwvvvqqqtttyyyzzzoooiiieeekkkyyy~~~{{{{{{{{{tttqqqllleee^^^ZZZYYYZZZVVVSSSRRRQQQLLLCCC@@@BBB>>>>>>AAAFFFNNNVVVZZZ\\\YYY^^^fffnnnuuu|||wwwhhh^^^YYYZZZbbbkkkxxxzzzuuurrrrrrpppmmmjjjhhheeeaaa^^^RRRLLLHHHHHHGGGDDDCCCEEEJJJ___~~~xxxnnnooouuu~~~|||uuuooolllfff___YYYZZZ___```YYYRRRIIIIIIHHHFFFDDD@@@===<<<:::;;;=========>>>AAACCCIIILLLSSS___mmmyyy~~~yyyuuurrrrrryyyzzz{{{zzzuuu{{{{{{mmmbbbUUUVVVWWWYYY[[[\\\]]]]]]___]]]ZZZXXXUUURRRNNNKKK???;;;444///---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,///...,,,++++++,,,...///000000000000000000000000---000444666999HHHeee{{{yyyvvvuuuhhhccc^^^\\\\\\\\\ZZZWWWUUUSSSPPPNNNLLLLLLLLLMMMLLLJJJJJJJJJJJJJJJHHHFFFEEEDDDDDDCCCAAA@@@??????<<<<<<<<<;;;999888666555333333444444333222000///222111///...------......,,,,,,,,,+++++++++******))))))************)))))) %%%)))***'''&&&***...)))((('''&&&&&&'''((()))))))))************))))))''')))***++++++***)))'''******)))******+++,,,,,,(((''''''''')))+++---...111111000000000000111111888777666555555666888999:::::::::888666666:::>>>AAAAAA@@@@@@AAABBBDDDEEEJJJMMMRRRVVVVVVNNNBBB999888;;;@@@DDDFFFHHHKKKMMMSSSUUUXXXYYYZZZXXXVVVUUUWWWQQQGGG???;;;===AAAEEEIIIJJJKKKJJJIIIHHHIIIJJJRRRQQQPPPPPPPPPPPPRRRRRRNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVSSSOOOMMMQQQSSSVVVXXXYYYZZZ\\\]]]`````````______aaaeeeiiilllqqqsssqqqqqqtttuuutttqqqqqqttt{{{xxxpppiiilllvvv}}}{{{{{{ttttttrrrkkkccc\\\YYYYYYWWWWWWVVVTTTPPPJJJBBB===<<<>>>BBBEEEJJJOOOUUUZZZ]]]```dddiiipppyyyzzzmmm___YYY]]]eeeooo|||zzzxxxwwwuuurrrpppmmmiiiddd```WWWQQQJJJDDDBBBBBBCCCCCCHHHWWWssstttlllmmmvvv|||uuurrrhhhfffccc```^^^[[[XXXUUUOOOJJJFFFDDDEEEBBB<<<777============>>>@@@AAACCCEEEKKKTTT^^^gggqqqzzz}}}zzzvvvwwwxxxzzz{{{{{{{{{uuurrr}}}ssseeeZZZTTTSSSXXX\\\]]]]]]______]]]\\\ZZZXXXTTTOOOKKKBBB===666111000///...,,,...---++++++++++++---...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++******************,,,,,,,,,---------......---+++***,,,000222111//////000111444===QQQiiizzz{{{sssjjjlllhhhccc^^^\\\]]]]]][[[XXXRRRPPPOOOMMMMMMNNNOOOPPPNNNMMMLLLMMMNNNNNNLLLKKKFFFEEEDDDBBBAAA@@@???>>>999999999999888666444333111111111111111///...---000///---,,,++++++,,,,,,,,,,,,++++++************''''''((((((((((((''''''$$$'''***)))'''&&&(((***(((((((((''''''((((((((())))))************))))))((()))***++++++***)))((((((((('''''''''((())))))(((''''''((()))+++---...111111111111111222222222666666666666666777777888888888888777555666:::>>>@@@@@@@@@AAABBBDDDFFFGGGMMMMMMOOOPPPOOOIII@@@:::888;;;@@@DDDFFFHHHKKKMMMRRRTTTVVVWWWWWWVVVTTTSSSTTTNNNEEE>>>;;;===BBBFFFJJJKKKLLLLLLKKKJJJKKKMMMPPPOOONNNMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVXXXXXXWWWTTTPPPNNNQQQSSSVVVXXXYYYZZZ\\\]]]___```_________aaaeeehhhmmmrrrtttqqqppprrrsssqqqnnnnnnpppvvv~~~wwwppppppwww~~~}}}wwwwwwtttmmmeee___\\\[[[YYYXXXWWWVVVSSSNNNGGGBBB;;;===???AAADDDIIIPPPTTTZZZ^^^ccchhhnnnwwwuuuggg^^^^^^bbblll{{{}}}|||vvvtttqqqnnnlllhhhccc___XXXSSSLLLGGGDDDDDDDDDDDDFFFSSSmmmvvvllliiioooyyyzzzuuullliiieeeaaa___\\\YYYWWWQQQLLLGGGEEEEEECCC???:::::::::999999:::<<<===???BBBHHHPPPZZZdddnnnwww}}}|||~~~~~~}}}xxxvvvuuutttvvv{{{{{{zzz~~~uuunnnvvvxxxmmm^^^XXXUUUXXX[[[[[[[[[\\\^^^]]][[[ZZZXXXUUUPPPMMMEEE???888333111000...------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,///111000...000000000555BBBUUUkkkzzz~~~ssslllfffhhhzzzfffbbb^^^]]]]]]^^^\\\YYYRRRQQQOOOMMMMMMNNNOOOPPPNNNMMMMMMNNNPPPPPPOOONNNGGGFFFDDDBBB@@@???>>>>>>777777888999888666444222333333444333333222000000///...---,,,,,,,,,,,,,,,+++************)))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&'''(((((())))))(((((('''((())))))******))))))(((((()))***++++++***)))(((((((((''''''&&&''''''''''''''''''((()))+++---///111111111222222333333444444555666777777777777666444555555555555777;;;>>>??????@@@AAACCCFFFIIIJJJOOONNNLLLJJJHHHDDD>>>:::888;;;@@@DDDFFFHHHKKKMMMQQQRRRTTTUUUUUUSSSQQQPPPOOOJJJCCC===;;;>>>CCCFFFJJJLLLMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVXXXYYYWWWTTTPPPNNNPPPSSSVVVXXXXXXYYY[[[]]]_______________aaaeeehhhnnnsssuuurrrpppqqqpppnnnooooooqqquuu|||~~~yyyuuuxxx{{{zzzwwwpppiiiccc___^^^[[[ZZZYYYYYYWWWRRRMMMIII???>>>>>>===???DDDJJJOOOWWW[[[aaafffkkksss}}}rrrgggaaa```ggguuuxxxvvvrrrooommmiiidddaaa[[[VVVOOOIIIGGGFFFEEEEEEDDDMMMccc|||oooggghhhpppwwwzzzqqqmmmgggbbb___]]]ZZZXXXSSSOOOIIIGGGFFFEEEAAA>>>:::999888888999:::;;;<<>>======888999:::;;;:::888666444444444444333222222111000000000//////............***)))))))))))))))))))))))))))************))))))***)))((()))))))))'''%%%'''((()))******)))((('''(((((())))))))))))((((((((()))************)))(((+++***)))(((((('''(((((('''''''''(((***,,,...///000000111222333333444444222333666888999888666555222222333444555888;;;===>>>???@@@BBBEEEHHHKKKMMMPPPNNNKKKHHHDDD@@@<<<:::888;;;@@@DDDFFFIIIKKKMMMQQQRRRSSSSSSSSSQQQOOONNNLLLHHHAAA<<<;;;===BBBEEEJJJKKKMMMMMMMMMMMMOOOPPPRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQSSSUUUUUUVVVXXXXXXWWWTTTPPPNNNPPPSSSVVVWWWXXXYYY[[[]]]^^^____________aaadddgggoootttwwwtttrrrqqqooolllnnnoooppptttyyyxxxwww}}}yyysssmmmgggcccaaa```^^^\\\[[[YYYUUUPPPLLLFFFDDDAAA>>>>>>BBBHHHMMMTTTYYY___dddhhhoooyyy~~~rrrgggaaacccooo~~~}}}zzzvvvsssppplllhhheee\\\WWWPPPKKKHHHGGGFFFEEECCCIIIZZZuuuuuugggccchhhooo{{{vvvqqqjjjddd```]]][[[YYYTTTPPPKKKGGGFFFEEECCCAAA======;;;;;;;;;;;;<<<======AAAIIIQQQ\\\gggrrrxxxzzz|||}}}zzzxxxyyyzzzuuuooollllllpppwwwwwwsssuuu{{{vvvppp|||kkkbbb[[[YYYZZZXXXXXXZZZZZZYYYWWWWWWWWWUUURRRPPPIIIEEE???888333000---,,,+++,,,---......---,,,+++...------,,,++++++++++++++++++,,,,,,,,,++++++***************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,............////////////...---------............111//////999JJJ]]]jjjppprrrsssvvv}}}}}}nnnaaa]]]\\\___lllzzzbbb___\\\\\\^^^___]]]ZZZVVVTTTQQQNNNLLLKKKKKKKKKIIIHHHHHHJJJMMMNNNMMMKKKIIIGGGDDDAAA???>>>>>>>>>999:::;;;;;;:::888666444000000///...------------///////////////.........)))))))))))))))))))))***))))))************))))))(((((('''(((***+++)))((('''((()))******)))((('''(((((())))))))))))(((((())))))************))))))+++***)))(((((('''(((((('''''''''(((***,,,///000...///111222333444444444000222666888999888666444222222222444777:::<<<======>>>???BBBEEEIIIMMMOOONNNNNNMMMIIIDDD???;;;999999===AAAEEEGGGJJJLLLNNNQQQRRRRRRRRRQQQOOONNNMMMJJJFFFAAA===<<<>>>AAADDDIIIJJJLLLLLLLLLLLLNNNOOOPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKKKKMMMPPPRRRTTTTTTUUUWWWXXXVVVSSSPPPMMMPPPRRRUUUWWWXXXYYY[[[\\\]]]^^^_________aaacccfffooouuuxxxvvvtttssspppllliiiiiikkkmmmrrrxxxzzzvvv~~~{{{vvvqqqlllhhhfffdddbbb___\\\YYYUUUQQQNNNLLLIIIEEE@@@>>>@@@FFFKKKQQQWWW^^^bbbeeekkkuuu}}}|||oooeeeaaajjjxxx}}}xxxtttqqqnnnjjjggg]]]XXXRRRLLLIIIGGGEEEDDDCCCGGGTTTkkkzzzjjjaaabbbeeemmmvvvzzzuuummmfffaaa^^^ZZZXXXSSSPPPLLLHHHFFFEEEDDDCCC@@@???>>><<<<<<<<<=========AAAGGGOOOXXXdddooowwwzzz}}}}}}|||rrrkkkgggjjjnnntttvvvooooootttyyyrrrxxxqqqggg^^^[[[ZZZXXXYYY[[[XXXWWWUUUUUUUUUTTTQQQOOOHHHFFF@@@:::333///,,,,,,,,,,,,...//////...,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++************************))))))*********+++++++++)))*********+++++++++,,,,,,------------.........------..................111///111===NNN^^^hhhkkkmmmooorrryyy{{{lll___[[[[[[]]]hhhuuu___\\\ZZZ[[[^^^___\\\ZZZSSSRRRPPPNNNMMMMMMNNNOOOJJJIIIIIIKKKMMMNNNMMMLLLIIIGGGDDDAAA???>>>??????:::::::::999777666444333222111000///............,,,------...------,,,,,,)))))))))************+++''''''((((((((((((''''''&&&'''((()))******++++++((())))))******))))))((('''(((((())))))(((((('''***))))))))))))))))))***((((((''''''&&&''''''''''''''''''(((***---000111...///111444555666666666000222555777888888666555333333333555999<<<>>>>>><<<===???AAAEEEIIIMMMOOOMMMNNNMMMJJJDDD>>>;;;999;;;>>>CCCGGGIIIKKKNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKFFFCCC@@@======@@@CCCFFFHHHJJJKKKKKKJJJJJJLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIIIIKKKNNNQQQSSSUUUVVVXXXYYYWWWTTTPPPNNNOOORRRUUUWWWWWWXXXZZZ\\\\\\^^^_________aaaccceeelllssswwwvvvuuutttppplllhhhiiijjjkkknnnttt{{{}}}yyy~~~~~~zzzwwwsssooolllhhheee```]]]ZZZWWWSSSPPPOOOLLLFFF@@@===>>>CCCGGGMMMTTT\\\___aaafffpppxxxwwwjjjbbbhhhuuu}}}xxxtttqqqmmmjjjggg___ZZZTTTNNNJJJHHHEEECCCBBBFFFOOOcccpppddd___^^^^^^fffuuuzzzrrrkkkeee```[[[XXXSSSQQQNNNJJJHHHFFFEEEDDDAAA@@@>>><<<;;;;;;;;;;;;>>>AAAFFFLLLUUUaaallltttzzz|||xxxnnnfffgggiiilllvvvwwwmmmkkkooosss{{{uuuttt}}}yyymmmbbb]]][[[YYYZZZ]]]XXXWWWUUUTTTTTTSSSRRRPPPHHHGGGBBB<<<444///---,,,------............------,,,,,,---------,,,++++++******+++,,,,,,,,,++++++************************)))************+++++++++)))))))))******++++++,,,*********+++++++++,,,,,,,,,---......------///000111222777CCCTTTbbbjjjlllmmmpppuuu{{{{{{mmm```\\\ZZZZZZdddqqq\\\ZZZYYYZZZ]]]^^^\\\YYYTTTRRRPPPNNNLLLMMMMMMNNNJJJJJJIIIKKKMMMMMMLLLKKKHHHFFFCCC@@@??????@@@AAA???===;;;888666555555444666555444333222222222333+++,,,---......---,,,,,,************++++++,,,,,,''''''((((((((((((''''''%%%(((++++++)))(((***,,,***))))))))))))))))))***''''''((((((((((((''''''******))))))))))))******(((((('''''''''((())))))''''''''')))+++---000222///111444666888999999888000222444666777777666666666555555777<<>><<<<<<>>>AAAEEEIIILLLOOOLLLMMMKKKGGGAAA===;;;;;;<<<@@@DDDHHHKKKMMMOOOQQQPPPPPPOOOMMMLLLJJJIIIIIIAAA???>>>===???CCCGGGJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLJJJJJJLLLOOOSSSVVVWWWXXXZZZ[[[YYYVVVSSSPPPOOORRRUUUVVVWWWXXXZZZ\\\[[[]]]___`````````cccdddgggoootttuuutttssspppkkkkkkkkkjjjiiijjjnnnvvv|||~~~~~~}}}zzzvvvrrriiieeeaaa^^^\\\YYYWWWUUUPPPNNNHHHBBB>>>>>>AAAEEEHHHPPPXXX\\\\\\aaajjjsss|||}}}ooocccgggssszzzuuurrrnnnkkkhhhaaa]]]VVVQQQMMMJJJGGGDDDAAAEEELLL[[[vvvyyylllbbb\\\WWW]]]fffsss~~~wwwpppiiiccc]]]YYYSSSRRRQQQNNNKKKHHHFFFFFFBBBAAA???<<<;;;:::::::::>>>@@@DDDJJJRRR]]]iiiqqqxxx{{{rrrhhhgggfffeeennnzzzzzznnniiikkkoootttxxxtttzzztttfff___[[[XXXYYY\\\[[[YYYVVVUUUUUUTTTSSSQQQIIIHHHEEE>>>666111//////......------------......***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,+++************************)))************+++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,---***,,,......------///222111555>>>LLL\\\iiiqqqssspppuuu{{{yyylllaaa\\\WWWVVV```mmm|||[[[YYYXXXYYY]]]^^^[[[YYYWWWUUURRRNNNLLLKKKJJJKKKIIIHHHHHHIIIKKKKKKJJJIIIHHHFFFBBB@@@??????@@@BBBCCCAAA>>>:::888777777777555444222111000111111222---...///000000000......******+++++++++,,,,,,,,,))))))************))))))%%%)))---,,,(((&&&))),,,+++***)))(((((()))***+++''''''((((((((((((''''''******))))))))))))************)))******+++,,,---''''''''')))+++...000222000222555999:::;;;;;;:::111222444555777777777777888666666999===@@@@@@???<<<<<<>>>@@@DDDHHHLLLNNNLLLLLLJJJDDD>>>;;;;;;======AAAEEEIIIKKKNNNPPPRRROOONNNMMMKKKJJJHHHGGGGGG===<<<<<<===AAAFFFKKKNNNKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNPPPQQQOOONNNNNNOOOSSSWWWZZZYYYZZZ\\\]]][[[XXXTTTRRROOORRRUUUVVVWWWXXXZZZ\\\[[[]]]___`````````bbbdddccckkkrrrsssssssssoookkkhhhhhhfffcccbbbfffmmmsssxxx{{{wwwiiifffaaa___]]]\\\[[[YYYSSSPPPKKKEEEAAA@@@CCCEEEEEEMMMVVVYYYYYY]]]gggppp{{{qqqeeegggrrr}}}xxxtttqqqnnnkkkccc___XXXSSSOOOKKKHHHFFF@@@DDDKKKWWWppptttggg___YYYZZZ^^^ggguuu{{{tttmmmfff___ZZZSSSTTTSSSQQQMMMJJJHHHGGGDDDCCCAAA>>><<<<<<;;;;;;>>>@@@CCCHHHPPP[[[gggnnnvvvyyytttiiigggdddaaaiiiuuuxxx}}}oooiiijjjmmmnnnyyy{{{vvv{{{yyyjjjaaa[[[XXXXXXZZZ]]][[[XXXVVVVVVVVVTTTSSSIIIIIIGGG@@@888222111111///...---,,,,,,---...///)))***,,,---...------,,,)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++******+++,,,,,,---.............../////////000000))),,,......------000333111777CCCRRRbbbooowww{{{ssszzzwwwlllbbb\\\UUUSSS]]]kkksss[[[[[[[[[]]]^^^]]]ZZZXXXSSSSSSRRRQQQOOONNNMMMLLLJJJIIIIIIJJJLLLKKKIIIGGGDDDDDDBBBAAA???>>><<<<<<999999999:::<<<;;;888555333333222111000///...---///...---++++++,,,------(((***+++---,,,+++)))(((+++++++++***)))(((((('''&&&'''***+++,,,+++***)))((('''&&&&&&&&&((()))***))))))))))))((((((((((((************************...---+++*********+++,,,******+++,,,...///000000///222666:::======<<<:::888555333444666888777555777999===@@@AAAAAA???>>>===;;;;;;>>>CCCHHHJJJIIIHHHHHHFFFCCC>>>;;;;;;;;;AAABBBFFFIIIMMMPPPRRRSSSNNNLLLJJJIIIHHHFFFCCCAAA<<<:::888;;;AAAFFFHHHIIILLLKKKKKKKKKKKKMMMOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOQQQSSSUUUWWWXXXWWWXXXYYYZZZXXXTTTQQQOOOPPPRRRUUUWWWYYYZZZZZZ\\\\\\]]]]]]___```bbbcccccceeehhhiiijjjhhhfffeeehhhhhhgggccc```___cccfffqqqyyy}}}{{{qqqllleee```]]][[[ZZZYYYUUURRRMMMGGGDDDAAAAAAAAAHHHJJJPPPWWWYYY[[[cccmmm|||xxxooommmsss}}}yyywwwvvvtttrrrggg^^^WWWTTTQQQJJJEEECCCGGGBBBEEETTTkkkvvvlllcccZZZWWW___gggrrryyyqqqiiibbb]]]XXXXXXXXXUUUQQQMMMJJJIIIBBBBBBBBBAAA>>><<<<<<<<<>>>@@@BBBEEEJJJUUUbbblllvvvzzz~~~qqqfffbbbdddfffgggwww|||tttiiieeeeeekkkpppzzzyyytttzzzqqqcccZZZWWWYYY[[[[[[ZZZYYYZZZZZZYYYVVVTTTPPPMMMHHHCCC>>>999333//////......------,,,++++++//////---,,,+++*********************************++++++++++++++++++++++++))))))***+++,,,------...,,,+++***(((((()))+++,,,***+++,,,,,,------,,,,,,///000///...---...111444222888GGG\\\rrr~~~{{{lll```]]]^^^___bbbgggwwwyyy|||ZZZZZZZZZ\\\]]]]]]ZZZXXXUUUUUUTTTRRRQQQPPPOOONNNIIIIIIIIIJJJLLLLLLJJJHHHEEEDDDCCCAAA@@@>>>===<<<888888888:::;;;:::777555333333222111000///......///...------,,,,,,------,,,,,,------,,,+++***)))*********+++++++++++++++'''((()))*********)))((()))(((((('''((()))***+++(((((((((((())))))))))))***************************))))))(((''''''(((((())))))***+++---...//////111333777;;;===>>><<<;;;888666444444777888777555666999>>>BBBCCCCCCAAA??????======???CCCGGGHHHHHHHHHGGGEEEBBB===::::::;;;BBBCCCFFFIIIMMMOOOQQQRRRMMMLLLJJJJJJIIIFFFCCC@@@;;;999999<<>><<<<<<===???AAADDDIIISSS```jjjsssxxx}}}xxxkkkdddaaaaaa```hhhooozzzwwwlllgggeeehhhmmmwww}}}vvvzzzssseee[[[XXXYYY[[[ZZZYYYXXXYYYYYYYYYWWWUUUPPPMMMHHHDDD???:::444000///......------,,,,,,+++------,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,***))))))***+++,,,++++++,,,------------,,,/////////...---...111444555===OOOggg}}}wwwmmmfffgggiiiiiijjjmmmuuuvvvyyy|||YYYYYYYYY[[[]]]\\\ZZZWWWUUUTTTSSSRRRQQQOOONNNNNNIIIHHHHHHJJJKKKLLLKKKIIIFFFEEEDDDBBBAAA???>>>===888888888999:::999777444333222222111000///............//////......---,,,------,,,******)))))))))''''''((()))+++,,,------))))))(((((('''(((((((((***))))))))))))******+++''''''(((((())))))******************************'''((((((((((((''''''&&&(((((()))+++,,,---...///222444888<<<>>>>>>===<<<888777666666777888777555555999???DDDGGGFFFCCCAAAAAA??????@@@CCCFFFGGGFFFHHHHHHEEE@@@<<<::::::;;;CCCEEEGGGIIILLLMMMOOOOOOLLLKKKKKKJJJIIIFFFAAA===999888:::===CCCGGGJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOPPPQQQTTTVVVXXXZZZXXXXXXYYYZZZ[[[YYYVVVTTTPPPQQQRRRTTTVVVXXXYYYZZZ]]]]]]^^^^^^^^^______```___```aaaaaabbbccccccdddbbbbbbbbb___\\\ZZZYYYZZZ\\\dddqqq~~~}}}uuuqqqjjjeeebbb```^^^]]]\\\YYYSSSMMMGGGCCC@@@???CCCEEEJJJRRRVVVZZZccclllyyypppmmmrrr~~~{{{{{{{{{zzzzzzoooeee[[[WWWSSSMMMJJJIIIFFFCCCEEENNN\\\ppp|||pppeee```^^^bbbrrr|||tttmmmiii]]][[[YYYVVVSSSPPPNNNMMMEEEFFFGGGFFFDDDAAA>>><<<<<<>>>@@@BBBGGGQQQ^^^gggnnnuuu|||ssshhhbbb^^^\\\\\\dddqqq}}}ppphhhfffdddiiirrr}}}xxxwww}}}tttfff\\\XXXXXXZZZYYYXXXWWWWWWXXXYYYXXXVVVPPPMMMHHHDDD@@@;;;555111//////......---,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++,,,---------------/////////......///222555777DDD[[[wwwvvvqqqpppuuuyyyyyyxxxxxxwwwxxxyyy|||XXXXXXYYY[[[\\\\\\YYYWWWSSSRRRQQQPPPOOOMMMLLLLLLIIIHHHHHHIIIKKKLLLKKKJJJFFFFFFDDDCCCAAA@@@>>>>>>999888888999:::999777555222222111111000//////...---...///000///...---,,,---+++)))&&&%%%%%%&&&&&&$$$%%%%%%'''((()))***++++++)))'''&&&%%%&&&'''((()))))))))))))))))))))***&&&''''''((()))******+++************************))))))+++++++++***)))(((((()))***+++---...000000222444777:::<<<===<<<;;;999999888888888888777666555999@@@GGGIIIIIIEEECCC@@@@@@@@@BBBDDDFFFGGGHHHJJJHHHEEE@@@<<<:::;;;===EEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKIIIEEE???;;;777888;;;???DDDHHHKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKMMMOOORRRTTTVVVXXXYYYXXXXXXZZZ[[[ZZZXXXVVVQQQQQQRRRTTTVVVXXXYYYZZZ]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^```aaabbbbbbccccccaaa___\\\ZZZYYYWWW]]]gggrrr{{{}}}~~~wwwsssmmmhhheeeccc```___```]]]YYYSSSMMMHHHEEECCCBBBCCCHHHPPPUUUZZZcccllluuutttpppsss~~~{{{{{{|||||||||ssshhh]]]WWWSSSNNNKKKKKKGGGFFFHHHNNNYYYkkkvvvkkkddddddooo|||{{{tttpppbbb___ZZZWWWTTTSSSQQQPPPHHHHHHIIIIIIHHHDDD???<<<;;;===>>>@@@DDDNNNZZZccciiirrr|||zzzsssooopppuuuyyy|||}}}qqqgggaaa^^^\\\aaalllxxxsssjjjfffaaafffoooyyyvvvoooppp|||uuuggg]]]XXXWWWWWWXXXWWWVVVVVVXXXYYYXXXWWWPPPMMMIIIEEEAAA<<<777333/////////...------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,---...---------...//////......000333666999KKKgggzzz{{{~~~WWWWWWXXXZZZ\\\\\\ZZZXXXSSSSSSRRRQQQOOONNNMMMMMMJJJIIIHHHIIIJJJKKKKKKJJJFFFFFFDDDCCCAAA@@@>>>>>>:::999888888999999888666222222111111000000//////---.../////////...,,,+++---+++(((%%%$$$$$$&&&'''&&&&&&''''''((((((((()))+++***'''%%%%%%&&&''')))((((((((((((((((((((('''&&&''''''((()))******+++)))))))))))))))))))))))))))***+++,,,---,,,+++***)))***+++---///000222222222333666888::::::::::::::::::;;;:::999777666666444999@@@GGGJJJIIIFFFDDD===???AAACCCEEEGGGIIIJJJJJJHHHDDD@@@<<<;;;>>>AAAFFFFFFHHHIIIJJJJJJJJJJJJLLLKKKKKKJJJHHHDDD>>>999666999===AAAEEEHHHKKKLLLIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMOOORRRTTTVVVWWWXXXXXXXXXYYY[[[[[[YYYWWWRRRRRRRRRSSSUUUWWWYYYZZZ\\\]]]^^^______^^^^^^]]]\\\\\\[[[ZZZ[[[]]]___```aaaaaaaaaaaa```^^^[[[YYYVVVYYY^^^dddlllwww||||||yyyuuupppkkkhhheeecccaaa```^^^[[[VVVQQQLLLGGGEEECCCBBBFFFNNNUUU[[[dddlllttt|||xxxsssttt~~~{{{{{{|||||||||uuuiii]]]WWWRRRMMMJJJKKKFFFFFFHHHMMMVVVhhh~~~pppjjjmmmttt{{{vvviiiccc\\\XXXVVVUUUSSSRRRLLLKKKKKKKKKJJJGGGAAA<<<;;;<<<===???BBBKKKWWW```gggqqq|||wwwqqqiiidddcccfffjjjlllkkkwww|||qqqhhhddd```bbbfffmmmxxxvvvkkkeeeaaaeeemmmwwwssshhheeesssuuuggg]]]XXXVVVVVVXXXWWWVVVWWWYYYYYYXXXWWWPPPMMMIIIFFFBBB>>>999555000//////......---,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,------...,,,,,,---.........------......///...///111444777;;;PPPppp~~~WWWXXXYYY[[[]]]]]][[[YYYWWWVVVUUUTTTSSSQQQPPPPPPLLLJJJHHHHHHJJJKKKJJJIIIFFFEEEDDDBBBAAA???>>>===:::888777777888999777666111111111111000000//////------......------,,,+++...,,,***(((''''''((()))*********************)))+++)))(((&&&&&&'''(((***'''((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))((())))))***************)))***,,,---///111333333222333555777999999999999:::<<<===<<<:::777666666555999???EEEHHHHHHEEEDDD<<>>;;;<<<@@@CCCFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLJJJIIIGGGBBB===999666:::???DDDFFFHHHJJJLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOORRRTTTVVVWWWWWWWWWWWWVVVXXXZZZZZZYYYXXXSSSSSSRRRSSSTTTWWWYYYZZZ[[[\\\]]]_________^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^]]]]]]]]]^^^___^^^\\\ZZZWWWXXXXXXZZZ```iiisss{{{~~~}}}zzzwwwxxx~~~|||yyytttooollliiifffddd___^^^\\\XXXSSSMMMHHHEEEDDDBBBEEEMMMTTT[[[ccckkktttzzzwwwqqqqqq~~~|||{{{{{{||||||uuujjj^^^XXXSSSMMMJJJJJJCCCCCCEEEKKKTTTeeeuuupppooo~~~|||ooohhh___YYYWWWVVVUUUTTTPPPMMMLLLKKKKKKHHHBBB===;;;<<<===>>>AAAJJJUUU^^^gggrrr}}}xxxrrrjjjccc```_________[[[gggwww}}}tttoooeeecccbbbeeennn{{{wwwkkkeeeaaaeeelllttt{{{ttteee```llluuuiii___YYYWWWVVVYYYXXXXXXZZZ[[[ZZZXXXVVVPPPNNNJJJGGGCCC???:::777000000//////...---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...******++++++,,,,,,------,,,,,,---...............---.../////////222666999@@@VVVvvvXXXXXXYYY\\\^^^^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQNNNKKKIIIHHHIIIJJJIIIHHHEEEDDDCCCAAA@@@>>>===<<<888666555555666666555444111111111111000000000000------,,,+++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++***)))((((((((()))***+++((())))))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))+++---///111222333333444666777999:::::::::;;;===???>>>:::777666666666999>>>CCCEEEEEEDDDCCC>>>AAAEEEFFFFFFFFFHHHJJJEEECCC???;;;999;;;@@@DDDEEEFFFGGGHHHHHHIIIIIIIIINNNLLLJJJGGGEEEAAA<<<999666;;;AAAFFFGGGHHHIIIKKKHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUUUUVVVUUUUUUVVVYYYZZZYYYXXXTTTSSSRRRSSSTTTVVVYYYZZZYYYZZZ]]]^^^______^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[YYYYYY[[[^^^```^^^]]][[[ZZZYYYYYYZZZ```ggglllpppssstttqqqoooqqquuuxxx~~~}}}xxxtttqqqnnnjjjhhhdddcccaaa\\\VVVOOOIIIEEEDDDAAACCCJJJRRRYYYaaahhhqqquuu}}}~~~qqqkkkkkkyyy~~~{{{{{{{{{{{{vvvkkk```ZZZTTTNNNJJJJJJDDDBBBDDDJJJSSSccczzz}}}wwwzzzuuulllaaaYYYWWWWWWVVVTTTSSSOOOKKKKKKKKKHHHCCC===<<<======>>>AAAIIITTT\\\hhhsss~~~zzzssslllgggdddaaa___ZZZbbblllvvvoookkkfffdddiiitttvvvjjjdddaaaeeekkkrrrwww{{{}}}}}}yyyiii```gggyyywwwlllbbb\\\ZZZYYYYYYYYY[[[\\\]]][[[XXXTTTPPPNNNJJJGGGDDD@@@<<<888000000//////......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------...............---......///000222666:::GGG[[[yyyXXXYYYZZZ\\\^^^___]]]ZZZWWWVVVUUUTTTSSSQQQPPPPPPOOOLLLIIIHHHIIIIIIHHHHHHDDDDDDCCCAAA???>>><<<<<<666555333333444444444333111111111111000000000000---,,,+++***)))***+++,,,)))))))))(((((((((((()))(((((())))))*********+++)))))))))))))))***++++++)))***+++++++++)))((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,'''(((***,,,...000222222555555777888::::::;;;;;;;;;>>>@@@???;;;777666777666999===AAACCCDDDCCCBBB@@@CCCGGGHHHFFFEEEFFFHHHCCC@@@<<<888777:::???DDDDDDEEEFFFGGGHHHIIIIIIIIIOOOMMMIIIFFFDDD@@@<<<999666<<>><<<======>>>@@@HHHSSS\\\iiittt{{{vvvrrrmmmiiifffbbbeeehhhlllyyy{{{uuunnniiijjjqqqzzzvvvjjjdddaaadddjjjpppuuuxxxyyyyyy|||~~~ooo```cccqqqyyynnneee___\\\[[[ZZZZZZ\\\^^^___\\\WWWSSSPPPNNNJJJGGGEEEAAA<<<999000000000///......------*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,,,,---......//////......,,,---...///000333777:::LLL___{{{WWWVVVVVVXXX[[[]]]]]]\\\XXXXXXWWWWWWWWWSSSOOOKKKLLLJJJHHHHHHIIIIIIHHHGGGEEECCC@@@???>>>>>><<<;;;999888777666444333222111333333222222111000000000------,,,+++++++++,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))++++++******************((((((((((((((((((((((((''''''(((((())))))******************************(((***+++***)))((()))***,,,+++++++++,,,---///000---000555777888888999:::777777888999:::888444111777:::===??????>>>>>>??????AAADDDCCCBBBBBBDDDGGGLLLFFF???:::999;;;===>>>CCCFFFIIIIIIGGGGGGJJJMMMNNNLLLHHHEEEBBB???<<<999:::>>>BBBEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOQQQTTTVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[UUUTTTSSSRRRRRRTTTUUUWWWXXXYYY[[[[[[[[[]]]___aaabbb___[[[[[[\\\^^^\\\[[[[[[XXXXXX[[[]]]\\\^^^bbbbbbccccccaaa^^^\\\\\\\\\````````````aaabbbcccdddppp|||yyyttttttuuunnnnnnlllfff^^^UUUPPPMMMBBBCCCCCCEEEJJJRRR]]]dddqqqtttxxx{{{{{{uuullleee```bbbeeelll}}}|||~~~}}}{{{uuummmbbbXXXRRRNNNIIIFFFLLLHHHFFFJJJRRR```vvvvvvjjjbbb___]]]ZZZVVVVVVRRRLLLKKKKKKIIIDDD???===<<<===@@@CCCGGGQQQ[[[eeeppp{{{|||wwwuuutttrrrllljjjppp{{{sssllljjjlllttt}}}qqqgggeeeeeejjjuuu}}}~~~}}}}}}~~~tttcccccclllrrrddd^^^^^^___YYY[[[^^^___^^^ZZZVVVSSSQQQNNNIIIGGGEEEBBB<<<888333111/////////...,,,***000///......------------------,,,++++++++++++,,,------,,,,,,+++*********+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******............////////////333000...000111333:::BBBRRRgggWWWVVVWWWXXX[[[]]]]]]\\\VVVVVVVVVVVVWWWUUURRROOOMMMKKKIIIIIIJJJJJJIIIHHHEEECCC@@@???>>>>>><<<;;;555555444222111000///...333333222222111000000000...------,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((***+++***)))((()))***++++++++++++,,,---///000///222555666555555555555777777777888888666444222:::<<>>AAADDDHHHQQQ\\\dddppp|||}}}|||zzzvvvyyyxxxpppkkkjjjpppxxxyyypppgggfffkkkvvv}}}~~~~~~wwwcccbbbjjj~~~xxxggg^^^[[[\\\[[[]]]```aaa```\\\WWWTTTRRRNNNIIIGGGEEEBBB===999333222000//////...,,,+++++++++***)))))))))******...------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******++++++,,,------,,,++++++............///////////////------///111333;;;DDDWWWkkkWWWVVVWWWYYY\\\]]]]]]\\\UUUUUUTTTUUUVVVVVVUUUSSSNNNLLLJJJIIIJJJJJJIIIHHHEEECCC@@@???>>>>>><<<;;;777666555444333111111000333333222222111000000000///......---,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((***+++***)))((()))***++++++++++++,,,...///000000333555666555555555555777777777666555555444444:::<<<>>>>>><<<:::::::::<<<>>>AAACCCDDDEEEGGGHHHEEEAAA<<<999;;;>>>BBBDDDEEEEEEFFFHHHKKKLLLLLLKKKJJJHHHEEEBBB>>>;;;888666===???BBBCCCDDDFFFIIIKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKOOOMMMLLLLLLOOOQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXVVVSSSQQQQQQSSSVVVXXXYYYZZZ[[[\\\\\\]]]___aaadddbbb```___```___^^^\\\XXXTTTQQQSSSSSSRRRUUUZZZZZZ]]]___aaabbbdddhhhjjjkkkhhhddd^^^ZZZVVVTTTSSSTTT]]]jjjwww{{{xxxwwwwwwvvvrrrjjj___UUUNNNJJJFFFEEEDDDDDDHHHOOOYYY```gggmmmrrrpppggg^^^ZZZZZZTTTVVVXXX```pppqqqffffffjjjqqq~~~~~~}}}{{{zzzwwwpppfff]]]UUUPPPKKKIIIHHHEEEFFFKKKSSS```sss|||vvvzzz|||mmmbbb[[[XXXWWWUUUQQQMMMKKKKKKIIIFFFCCC@@@>>>???BBBDDDHHHQQQ\\\cccooo|||~~~tttmmmiiilllqqqzzz{{{mmmlllpppxxx~~~{{{gggccchhhzzzlll]]]YYYZZZ]]]^^^aaabbbaaa]]]YYYVVVRRRNNNJJJGGGFFFCCC>>>:::555222000//////...---+++++++++++++++++++++,,,---......---,,,,,,,,,,,,---++++++*********************++++++,,,,,,++++++***,,,,,,---......---,,,,,,............////////////---,,,...111333666>>>HHH]]]nnnWWWWWWWWWZZZ]]]^^^]]]\\\WWWVVVTTTUUUVVVWWWVVVUUUMMMKKKIIIIIIIIIJJJIIIHHHEEECCC@@@???>>>>>><<<;;;777777666555444333222222333333222222111000000000000///...------------------,,,++++++******++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((***+++***)))((()))***++++++,,,---...000111111000222555777777888999;;;777777666555333333555666888:::<<<===<<<<<<===>>>===???AAACCCDDDEEEFFFFFFCCC@@@;;;999;;;???CCCEEEFFFEEEEEEHHHMMMOOOMMMJJJHHHHHHFFFBBB===999777777===>>>@@@AAABBBDDDGGGJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJMMMKKKIIIJJJLLLOOOQQQQQQNNNNNNNNNOOOPPPRRRTTTUUUXXXVVVSSSPPPPPPRRRUUUXXXYYYZZZ[[[[[[[[[\\\^^^```ddddddccccccbbbaaa___^^^[[[UUUQQQQQQPPPNNNQQQVVVXXXZZZ]]]```cccgggllloootttsssppplllfff```ZZZWWWTTTXXX___gggttt|||{{{wwwwwwssslllbbbYYYRRROOOIIIGGGEEEDDDFFFMMMVVV]]]fffjjjmmmjjjbbb[[[WWWVVVPPPPPPSSS[[[iiixxxuuueee^^^___gggvvv~~~|||{{{yyyxxxrrriii___WWWQQQMMMJJJHHHFFFFFFLLLSSS^^^ooo~~~wwwvvvpppccc\\\ZZZ[[[WWWTTTOOOLLLJJJHHHEEECCCAAA???@@@BBBDDDGGGQQQ[[[bbbooo}}}xxxpppiiiiiimmmuuu}}}wwwuuuvvv||||||kkkddddddssssss```YYYZZZ\\\^^^```aaa```]]]YYYWWWSSSOOOJJJGGGFFFDDD???;;;666444111//////...---,,,,,,,,,,,,,,,---......//////...------,,,,,,------************************------............---------..................---............//////////////////111444555888BBBMMM```mmm{{{WWWWWWXXX[[[]]]^^^]]][[[ZZZXXXVVVVVVVVVVVVUUUSSSLLLJJJHHHGGGHHHHHHGGGFFFEEECCC@@@???>>>>>><<<;;;444333333222111000//////333333222222111000000000000000///...---,,,,,,------,,,++++++******++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******))))))((((((''''''************************(((***+++***)))((()))***,,,,,,---///000222333333000222555666666777999:::777777777555333333666888999;;;<<<===<<<<<<===>>>@@@AAABBBDDDEEEEEECCCBBBCCC???;;;:::<<<@@@CCCDDDGGGFFFFFFJJJNNNOOOMMMJJJIIIIIIGGGCCC>>>999888888<<<===???@@@@@@BBBEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGHHHKKKOOOQQQQQQMMMMMMLLLMMMNNNPPPSSSTTTUUUTTTQQQPPPPPPRRRUUUWWWXXXYYYZZZZZZZZZ[[[]]]___dddeeeggggggfffdddbbbaaa^^^WWWRRRPPPMMMJJJLLLPPPVVVXXX[[[^^^aaaffflllpppsssuuuwwwwwwssskkkccc^^^YYYXXXXXX[[[dddttt{{{zzzvvvoooeee[[[UUURRRJJJHHHEEECCCDDDKKKTTT[[[dddddddddcccaaa\\\VVVRRRNNNMMMOOOVVVbbbppp}}}wwwdddWWWTTT[[[jjjwww~~~|||{{{yyyxxxtttlllbbbXXXQQQMMMKKKJJJGGGGGGKKKQQQZZZjjjxxx}}}vvvxxxrrrddd]]][[[[[[ZZZWWWRRRMMMIIIGGGDDDBBBBBB@@@@@@BBBDDDGGGPPPZZZcccooo|||}}}tttllljjjmmmssszzz}}}zzzzzz}}}{{{kkkbbb___kkk|||fff\\\\\\ZZZ[[[^^^___^^^\\\YYYWWWTTTOOOJJJGGGFFFDDD@@@===888555111/////////...---************++++++,,,---......---,,,,,,,,,,,,---))))))******+++++++++,,,.........//////.............................................///////////////000222444555888DDDPPPaaahhhooosss{{{~~~zzzyyyVVVWWWYYY\\\^^^___]]][[[[[[ZZZXXXXXXXXXVVVTTTQQQKKKIIIGGGFFFGGGGGGFFFEEEEEECCC@@@???>>>>>><<<;;;666555555444333333222222333333222222111000000000000000...---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************************(((***+++***)))((()))***+++,,,...000111222333333111222333333222111222444666888999777444333777:::>>>??????>>>;;;::::::;;;BBBBBBBBBDDDFFFEEEBBB@@@AAA>>>;;;:::===AAADDDEEEGGGHHHIIILLLNNNNNNLLLJJJIIIJJJIIIDDD>>>999999:::;;;===???AAAAAABBBDDDFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGHHHKKKNNNOOOPPPLLLKKKJJJJJJLLLNNNQQQSSSQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]cccfffiiijjjiiifffeeeeeebbb[[[UUURRRMMMHHHHHHJJJRRRTTTWWWZZZ^^^ccciiinnnssswww|||~~~xxxpppkkk```\\\YYYXXXZZZdddwww{{{rrrggg\\\UUUQQQKKKIIIEEEBBBCCCJJJSSSZZZ^^^^^^^^^^^^^^^ZZZTTTNNNMMMKKKKKKQQQZZZfffvvv{{{iiiYYYRRRVVVbbblll~~~}}}{{{zzzxxxuuunnndddYYYQQQMMMLLLJJJGGGGGGJJJOOOXXXhhhvvvwwwrrrxxxttthhh```[[[YYY[[[XXXSSSNNNIIIFFFEEEDDDDDDBBBBBBDDDEEEGGGPPPZZZdddooo|||zzzrrrnnnpppsssyyy|||xxxuuuuuuwwwyyy{{{~~~lllaaa\\\fffzzzooo```]]]WWWYYY[[[]]]]]]\\\ZZZXXXTTTPPPJJJGGGFFFEEEBBB???999666222000//////...------,,,,,,,,,,,,------...------,,,++++++++++++,,,))))))***+++,,,,,,------,,,------......------,,,///...------------...///............////////////......000222333888GGGUUUbbbfffhhhiiippp}}}{{{vvvtttVVVWWWYYY\\\______]]][[[ZZZYYYYYYYYYYYYWWWTTTQQQKKKIIIGGGGGGHHHHHHGGGFFFEEECCC@@@???>>>>>><<<;;;999888888777777666666555333333222222111000000000000///...,,,++++++******++++++***))))))))))))***))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************(((***+++***)))((()))***)))***,,,///000111222222111222222111000///111222555888:::999555444777;;;@@@AAA@@@???<<<;;;;;;===AAA@@@AAADDDFFFFFFCCC@@@===;;;999:::>>>CCCFFFHHHGGGJJJMMMNNNMMMLLLKKKKKKHHHJJJIIIDDD===888888:::<<<>>>BBBCCCDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHKKKNNNPPPLLLLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXWWWWWWWWWYYY[[[aaafffkkkmmmkkkiiihhhhhhiiiccc]]]YYYRRRKKKHHHJJJNNNPPPSSSVVVZZZ```gggllluuuxxx~~~}}}yyymmmhhhddd```[[[[[[fffttt|||tttiii___WWWTTTKKKIIIDDDAAABBBIIIRRRYYYZZZ\\\______[[[VVVPPPMMMKKKGGGGGGKKKRRR\\\mmm|||}}}ooo___VVVXXX```fff{{{}}}|||{{{xxxuuuoooeeeYYYQQQMMMLLLHHHEEEDDDHHHNNNXXXiiiwwwxxxooopppwwwwwwooohhhaaa]]]XXXVVVRRRMMMIIIGGGHHHHHHGGGEEEEEEFFFGGGIIIRRR[[[fffppp{{{}}}|||www~~~wwwssssssqqquuuzzz}}}}}}yyysssoookkkhhhhhhlllnnnsss}}}uuuiii```gggyyyxxxccc]]]UUUWWWYYY[[[]]]\\\[[[[[[UUUPPPJJJGGGFFFEEECCC@@@;;;777333000/////////...//////......---.........,,,,,,+++************+++)))***+++,,,---...//////------............------......---,,,,,,---..................////////////......111333555===NNN___fffhhhhhhhhhmmmxxx~~~wwwrrrpppVVVWWWYYY]]]___```]]][[[XXXXXXYYYZZZ[[[YYYUUURRRLLLJJJHHHHHHIIIIIIHHHGGGEEECCC@@@???>>>>>><<<;;;666666555555444444333333333333222222111000000000000///---,,,+++*********+++******)))((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******************************(((***+++***)))((()))***'''(((+++---///000000000///000111222111222555777555999<<<:::777555888;;;>>>??????>>>======???AAA??????@@@DDDGGGHHHEEEAAA:::888777:::???DDDIIIKKKGGGKKKOOOPPPMMMJJJJJJKKKGGGIIIIIIDDD<<<777888:::===@@@DDDFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHHHHMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFEEEEEEFFFIIILLLNNNIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZ```fffkkknnnmmmjjjjjjjjjqqqkkkddd```YYYPPPLLLLLLJJJLLLOOOSSSXXX___ggglllsssvvv{{{zzzuuupppjjj___WWW[[[eeettt~~~~~~{{{tttkkkbbb\\\YYYKKKHHHDDDAAABBBHHHRRRYYYYYY___dddbbb[[[SSSOOOOOOIIIDDDCCCGGGLLLUUUfffxxx{{{ooo```WWWWWW\\\aaauuu~~~}}}{{{xxxuuuoooeeeYYYPPPLLLLLLFFFCCCBBBFFFMMMXXXjjjzzz{{{ooonnnttt{{{xxxuuupppjjjdddVVVTTTQQQMMMJJJIIIJJJLLLIIIGGGGGGHHHIIIKKKTTT]]]gggqqq{{{~~~qqqwww~~~{{{vvvvvvnnnpppssstttqqqmmmgggccc___]]]^^^bbbfffmmmyyyrrrgggkkkyyy}}}ddd[[[TTTVVVYYY[[[]]]]]]]]]]]]UUUPPPJJJGGGGGGFFFCCCAAA;;;888333000/////////...,,,++++++***)))))))))))),,,+++******))))))************+++,,,...///000000//////000000000000//////...---,,,++++++,,,---.............../////////000///000333555888BBBWWWiiijjjllllllkkkoooxxx~~~~~~xxxrrrmmmkkk~~~WWWYYY[[[]]]^^^]]]\\\[[[\\\\\\\\\[[[YYYWWWTTTSSSLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>666444444777<<<<<<888444333333222111111000000///000000...---,,,++++++++++++***)))***++++++***)))+++++++++*********))))))''''''''''''((((((((()))+++***))))))((()))))))))+++***)))(((((('''(((((()))))))))))))))))))))))))))++++++)))%%%###%%%''')))+++---.........000222333333333444666777999:::555888:::888444222555999<<>>???@@@CCCFFFGGGEEEDDD@@@;;;666888>>>EEEGGGGGGJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLIIIAAA999666999>>>BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMJJJGGGEEECCCDDDEEEFFFHHHJJJKKKLLLIIIIIIJJJLLLOOOQQQTTTUUUXXXYYYZZZYYYXXXYYYZZZ\\\bbbeeehhhjjjiiijjjmmmooonnnpppoooggg___YYYRRRLLLLLLKKKMMMRRRWWW[[[cccllltttwww{{{{{{sssjjjaaa[[[WWWaaakkkzzz{{{{{{yyyuuunnnddd\\\VVVMMMJJJFFFDDDGGGMMMSSSWWW```aaa```^^^ZZZTTTNNNJJJ???===>>>AAAFFFPPPbbbrrryyyooobbbXXXUUUXXX]]]lll}}}|||{{{zzztttkkk```WWWPPPLLLJJJIIIFFFEEEHHHNNNXXXhhhwww~~~yyykkkaaa]]]mmmzzzyyytttooojjjfff[[[WWWQQQMMMLLLLLLKKKKKKNNNKKKJJJJJJIIILLLXXXdddooouuu~~~}}}}}}~~~~~~yyysssrrrpppmmmhhhbbb]]]YYYVVVUUUVVV\\\bbbjjjwwwwwwhhhffftttnnn[[[WWWVVVVVVZZZ^^^```^^^\\\[[[WWWPPPKKKHHHFFFDDDCCC<<<999444///---,,,---...///...,,,*********,,,------,,,,,,++++++*********)))((()))...555:::;;;:::;;;<<<===<<<888222,,,(((+++...000000---+++---......------,,,,,,,,,------...111222111555FFF```ttt}}}xxxttttttyyy}}}}}}|||{{{wwwxxxxxxtttpppooo|||UUUWWWYYY[[[\\\\\\[[[ZZZ[[[[[[[[[ZZZWWWUUURRRPPPKKKIIIGGGGGGGGGHHHGGGFFFEEEDDDCCCAAA>>><<<;;;:::999666555888<<<===:::666555555444333333222222111000///...---,,,++++++++++++***)))***++++++***)))+++++++++*********))))))'''''''''((((((((())))))******)))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&((()))******,,,...000***,,,.........///111333444444555555666888999:::666888:::777333222666:::;;;===@@@@@@>>>======???>>>>>>@@@DDDGGGGGGEEECCC???:::777999???EEEGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMHHH???777555999===BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLNNNNNNMMMJJJFFFDDDBBBCCCDDDGGGIIIKKKLLLMMMIIIJJJKKKLLLOOOQQQSSSTTTVVVWWWYYYYYYYYYZZZ\\\^^^bbbfffkkkmmmmmmnnnqqqssssssvvvuuunnngggaaaYYYRRROOOMMMMMMQQQUUUYYYaaajjjssswww|||}}}uuummmeeeaaa]]]cccmmmwwwyyyxxxuuuqqqjjjbbbZZZVVVRRROOOKKKIIIKKKQQQZZZ```gggfffeeeaaa[[[SSSLLLGGG@@@>>>>>>???BBBKKK[[[jjjxxxtttmmmcccZZZVVVYYY]]]jjj}}}~~~|||zzzzzzuuulllaaaXXXRRRNNNLLLJJJFFFEEEIIINNNXXXhhhvvv|||xxxzzzlllaaa\\\aaammm~~~}}}xxxsssnnniii]]]YYYTTTPPPNNNNNNNNNMMMOOOMMMLLLLLLKKKOOO[[[gggtttxxx{{{yyyuuupppjjjddd^^^ZZZWWWXXX\\\___```dddrrrsssooowwwrrr^^^VVVUUUUUUYYY]]]___^^^[[[\\\XXXRRRMMMJJJGGGDDDBBB<<<999444000---,,,---...///...,,,******+++,,,---,,,,,,,,,++++++++++++++++++******...222555666555999:::;;;;;;999555000---...111222222000///000111......------------......///222555666;;;KKKdddwww~~~~~~wwwpppsssxxxyyywwwwww{{{SSSUUUWWWXXXZZZZZZZZZYYY[[[[[[ZZZXXXVVVSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDBBB@@@===:::888777999666444555888:::888666555555444333333222222111000///...---,,,++++++++++++***)))***++++++***)))+++************)))))))))''''''((((((((()))))))))***))))))((((((((((((((()))(((((((((((())))))***'''''''''''''''''''''''',,,+++******,,,------,,,+++---/////////000222444666666666666777888999:::888999888555222333666:::;;;===>>>>>>===<<<===>>>===>>>AAADDDGGGGGGDDDAAA===:::888:::???EEEGGGGGGFFFGGGHHHJJJKKKLLLKKKKKKPPPMMMFFF===666444999===BBBCCCEEEFFFHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIKKKMMMOOOMMMJJJFFFCCCAAABBBEEEGGGJJJLLLNNNNNNJJJJJJKKKMMMNNNQQQRRRTTTUUUVVVXXXYYYYYY[[[]]]```cccgggmmmqqqssstttvvvwwwwww{{{{{{vvvpppjjjaaaXXXSSSOOONNNOOORRRVVV___hhhrrrwww}}}yyyrrrmmm^^^```bbbeeekkkttt~~~xxxvvvrrrmmmfff___ZZZVVVQQQOOOLLLIIIJJJRRR^^^gggnnnmmmjjjeee\\\RRRIIICCCAAA>>>===>>>>>>DDDSSSaaammmmmmjjjddd]]]ZZZ[[[]]]hhhyyy|||yyyyyyssskkk```XXXQQQNNNLLLJJJGGGFFFIIINNNWWWggguuu}}}ttt}}}zzzlll```ZZZUUU]]]jjjxxx{{{uuupppkkk```\\\WWWSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNRRR^^^jjjzzz|||~~~yyysssmmmgggcccbbbfffjjjkkkhhhiiiuuu~~~wwwxxxuuubbbVVVUUUTTTXXX\\\^^^]]]ZZZ\\\YYYTTTPPPLLLHHHDDDAAA<<<999555111...---.........---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,---,,,+++---///000///...///111333444444222///...,,,...///...---,,,---/////////............/////////222555999AAATTTlll~~~uuukkkooozzzRRRTTTUUUWWWYYYZZZZZZZZZ\\\\\\[[[YYYVVVRRROOOMMMJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDBBB@@@===;;;999888888555222111333555555444333333222111111000000/////////...---,,,++++++,,,+++***)))***++++++***)))************))))))))))))'''(((((((((((()))))))))+++***))))))(((((())))))(((((('''(((((()))******((((((((((((((((((((((((,,,)))&&&'''***+++)))'''+++---///000000111444555666666555555666777888888888888777444222444888<<<===>>>>>>>>>===<<<<<<<<<===>>>AAAEEEGGGFFFCCC@@@;;;999999;;;@@@DDDGGGGGGEEEGGGJJJLLLMMMMMMLLLJJJOOOKKKCCC:::555444999===BBBCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKIIIKKKNNNOOONNNKKKFFFCCCBBBCCCFFFIIILLLNNNOOOOOOJJJKKKKKKMMMNNNPPPRRRSSSUUUWWWXXXYYYYYYZZZ]]]___aaaffflllrrrwwwyyyyyyzzzxxx|||~~~{{{vvvqqqggg]]]VVVQQQNNNNNNOOOSSS\\\fffpppvvv}}}|||yyykkkiiieeebbbbbbgggoootttyyy~~~xxxvvvqqqkkkddd]]]XXXVVVOOONNNLLLIIIKKKTTTbbbmmmrrrqqqmmmfff\\\QQQGGG@@@@@@>>>=========AAANNN[[[dddfffhhhfffbbb^^^___```hhhwww|||yyyvvvqqqhhh^^^UUUOOOLLLJJJIIIFFFFFFIIINNNVVVeeesssyyy{{{lll___VVVOOOSSS[[[dddqqqzzzuuuooojjjaaa]]]XXXUUUTTTSSSRRRQQQNNNMMMNNNPPPPPPTTT```mmm|||}}}{{{uuuqqqnnnooorrrsssqqqqqqzzz|||www}}}yyyfffWWWUUUTTTWWW[[[]]]\\\ZZZ\\\ZZZVVVSSSOOOJJJDDDAAA===:::666222000......///------,,,+++++++++,,,---***++++++,,,,,,---------,,,,,,++++++,,,,,,++++++***+++---//////...---,,,++++++,,,+++++++++,,,---///////////////000000111///111444:::HHH___zzzyyykkkpppSSSTTTUUUWWWYYY[[[\\\\\\^^^]]]\\\ZZZWWWTTTQQQOOOKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<888555222111111222333444333333222111111000000//////...------,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))))))))***(((((('''(((((()))******))))))))))))))))))))))))$$$"""!!!$$$***......---+++---///000111222444666555555444444444555555666777666555333333666:::===AAA@@@???>>>======<<<;;;===>>>@@@DDDFFFFFFCCC@@@999999:::<<>>===<<<======AAAMMMYYY___ccchhhhhhfffddddddeeelllyyy|||yyyvvvqqqhhh^^^UUUOOOKKKJJJHHHFFFEEEHHHMMMTTTcccppp~~~{{{mmm^^^UUUMMMOOOQQQVVV```qqq{{{uuunnniii```\\\XXXUUUTTTSSSQQQPPPLLLKKKMMMPPPQQQUUUaaannnzzz||||||vvvoookkkjjjmmmooopppuuu{{{wwwzzz~~~lllYYYWWWUUUXXX\\\^^^]]][[[\\\ZZZWWWTTTPPPKKKEEEAAA===;;;888444111000//////,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...******++++++******++++++------.../////////.........---------...///000000///////////////000111222222222444>>>RRRooo}}}nnnsssSSSTTTVVVXXXZZZ\\\^^^___^^^^^^]]][[[YYYVVVSSSQQQKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>:::888666444333333444555555555444333333222222111///...---,,,,,,,,,,,,,,,+++***)))***++++++***)))(((((()))))))))))))))***((((((((()))))))))******+++******))))))))))))))))))(((((((((((())))))***************************'''&&&&&&'''***,,,------***,,,///000111222444666555555444444333444444444444444333333555888<<<>>>CCCAAA??????@@@@@@@@@?????????@@@BBBDDDDDDCCC@@@777888;;;>>>AAADDDFFFHHHHHHJJJLLLMMMMMMLLLJJJHHHGGGBBB<<<777666888===@@@BBBCCCEEEFFFHHHHHHIIIIIIEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRQQQOOOLLLKKKIIIKKKMMMPPPQQQPPPOOOOOOIIIIIIJJJLLLOOOQQQTTTUUUXXXYYYZZZYYYXXXXXXZZZ\\\^^^aaafffmmmtttyyyzzzyyyyyy}}}vvvlll```YYYSSSPPPNNNOOOVVV^^^hhhpppyyyyyyqqqllliiiiiidddeeeggghhhhhhhhhgggfffdddeeeeeegggiiikkkmmmnnnpppnnnjjjddd^^^YYYUUURRRTTTSSSRRRVVV]]]hhhrrryyyuuurrrlllcccXXXNNNFFFBBB===<<<===>>>>>>BBBMMMYYY```dddiiikkkiiihhhjjjkkkrrr}}}}}}zzzzzzuuukkkaaaWWWQQQMMMKKKGGGDDDDDDGGGKKKRRR```mmm}}}}}}oooaaaWWWNNNMMMLLLMMMRRR___ooozzz{{{uuunnniii^^^[[[WWWTTTSSSRRRPPPNNNIIIIIILLLPPPRRRWWWcccooowwwzzz~~~zzzrrrmmmfffbbbdddhhhjjjmmmqqqyyyzzzsss\\\YYYXXXYYY]]]```___]]][[[YYYVVVSSSPPPLLLGGGCCC===<<<999666333111000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------(((***++++++******,,,---------,,,,,,,,,,,,,,,,,,---+++******,,,.........///......//////000111222555555888FFF___sssyyySSSSSSUUUWWWYYY\\\^^^___]]]]]]]]][[[YYYWWWTTTRRRMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFDDDBBBAAA???======999999777555333333333444555555444333333222222111......---,,,,,,,,,------+++***)))***++++++***)))(((((((((((())))))******(((((()))))))))*********))))))((('''''''''''''''***))))))(((((((((((())))))))))))))))))))))))))),,,,,,,,,***)))((()))***))),,,...///000222444666777666555444444444444444111111111333777;;;===???AAA???>>>???CCCFFFFFFFFF@@@??????@@@BBBCCCCCCAAA555777;;;???BBBDDDFFFHHHIIIJJJKKKKKKJJJIIIGGGEEEAAA===999666777;;;???BBBBBBCCCEEEFFFHHHHHHIIIIIIFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNOOORRRSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSQQQOOOMMMGGGHHHJJJLLLOOORRRUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]^^^___cccjjjrrrxxxyyyyyyyyy||||||rrrggg```YYYSSSNNNLLLPPPWWWdddlllwww}}}~~~xxxuuutttooommmiiifffddddddfffgggddddddccccccdddfffhhhiiilllkkkhhheeeaaa]]]ZZZXXXVVVUUUVVV]]]iiisssyyy{{{yyytttlllaaaWWWMMMFFFCCC<<<<<<===??????AAALLLWWWdddhhhlllmmmlllllloooqqqyyy~~~||||||wwwmmmbbbXXXQQQLLLJJJEEECCCCCCFFFIIIPPP]]]jjjzzz~~~sssfff]]]QQQPPPMMMIIIJJJQQQ]]]fffwww~~~yyyssskkkfff]]][[[WWWUUUSSSRRROOONNNHHHIIILLLPPPSSSXXXdddqqquuuzzzzzzqqqjjjddd_________```eeekkkxxx|||zzzttt___\\\ZZZ[[[___bbbaaa```ZZZXXXUUURRROOOLLLHHHEEE>>><<<:::777444222111000***+++,,,,,,---------------------------,,,,,,,,,)))+++---,,,+++***,,,...++++++***)))))))))***++++++(((&&&&&&))),,,,,,,,,............///000111111444555<<>>??????>>>===@@@EEEJJJKKKKKKBBB@@@??????AAACCCCCCBBB444777<<>>@@@JJJUUUgggjjjmmmnnnmmmnnnrrruuu~~~}}}|||vvvlllaaaVVVOOOJJJHHHEEEBBBBBBEEEIIIOOO\\\hhhxxxvvvjjjbbbUUUSSSOOOJJJGGGKKKSSSZZZaaaooozzzuuuooogggbbb^^^[[[WWWUUUTTTRRRPPPNNNHHHIIIMMMRRRTTTZZZfffrrrtttzzz~~~|||ttteeeaaa]]]ZZZUUUUUU\\\eeelllzzz}}}zzzrrraaa^^^\\\]]]```ccccccaaaZZZWWWSSSQQQOOOLLLIIIFFF>>>===:::777555222111000***+++,,,---------------.........------,,,,,,,,,***---...---+++***,,,......---,,,,,,,,,---///000...+++((())),,,//////...------------...///111111111333<<>>???>>>BBBBBB???GGGSSSSSSJJJGGGDDDBBB@@@@@@AAA@@@???:::;;;===@@@CCCEEEGGGHHHIIIGGGEEEEEEFFFGGGFFFEEE@@@;;;666555:::???CCCDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHIIIJJJLLLPPPRRRRRRUUUWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUQQQLLLHHHEEEEEEFFFIIINNNQQQSSSRRRQQQSSSVVVYYY[[[[[[[[[ZZZ[[[___eeekkkqqquuuwwwxxxwwwzzz}}}}}}~~~rrrmmmcccWWWNNNKKKLLLNNNZZZjjjwwwzzz|||~~~xxxtttsssvvvyyysssqqqnnnmmmmmmllljjjiiilllmmmmmmllliiifffcccaaa^^^___fffsss}}}pppaaaUUUMMMIIIGGG?????????>>>@@@HHHSSS[[[dddhhhmmmoooppprrrwww{{{~~~zzz{{{uuukkk___TTTMMMHHHFFFDDDAAA@@@DDDIIIPPP[[[fffsssvvvooonnnccc\\\SSSNNNLLLKKKMMMPPPSSS^^^ooo|||sssnnnjjjgggeeeccc___[[[YYYWWWTTTOOOKKKKKKMMMOOOPPPSSS\\\jjjtttxxxxxxzzz|||}}}wwwggg___YYYWWWWWWUUUWWWZZZkkkuuu|||wwwuuu~~~uuueee\\\VVVYYY___aaa``````]]]ZZZUUUQQQOOOLLLHHHFFFCCCAAA===999555222111000------------------------000///---,,,+++,,,------++++++++++++++++++++++++&&&))),,,///000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222666888===UUUwwwMMMNNNQQQSSSWWWYYY\\\]]]^^^\\\YYYXXXXXXWWWTTTQQQOOOLLLHHHGGGGGGIIIIIIIIIHHHFFFCCCBBBAAA???<<<:::999888777666555555555555444444444333222111///...111111000///...------,,,+++*********,,,,,,***)))*********)))))))))))))))&&&'''&&&%%%&&&((()))*********)))((('''''''''((((((((('''&&&'''((()))***'''((()))******)))((('''++++++************++++++,,,---...000222333555555777777777888888888888888777666666666777999;;;<<<===AAA@@@>>>FFFRRRTTTLLLJJJGGGDDDBBBAAA@@@>>><<<666888<<<@@@CCCEEEFFFFFFFFFEEECCCDDDEEEFFFFFFEEE???:::555444888>>>BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGEEEDDDDDDDDDEEEEEEDDDFFFGGGHHHIIIKKKNNNQQQUUUWWWZZZ[[[ZZZXXXXXXXXXXXXXXXXXXWWWVVVRRRLLLHHHAAAAAACCCGGGLLLPPPRRRSSSRRRSSSVVVYYYZZZ[[[[[[ZZZ\\\___dddjjjpppuuuxxxzzzyyy|||}}}~~~yyyssshhh[[[PPPJJJJJJKKKVVVfffuuuzzz|||~~~{{{zzz{{{|||zzzwwwtttqqqqqqpppooommmtttvvvwwwxxxuuuqqqlllhhhcccdddjjjwwwwwwiii]]]SSSLLLHHHDDDCCCBBBAAACCCKKKVVV^^^gggkkkppprrrsssvvvzzz~~~|||{{{uuukkk___UUUMMMHHHFFFDDDAAA@@@DDDHHHOOOZZZdddrrrxxxrrrrrrooohhh___WWWQQQMMMLLLLLLKKKTTTdddwwwxxxrrrmmmiiifffdddbbb```]]][[[ZZZVVVQQQMMMLLLNNNPPPRRRVVV___mmmwww{{{{{{|||}}}|||mmmcccYYYUUURRRPPPSSSWWWaaammmzzz}}}tttrrrooonnnxxxzzzeee[[[UUUXXX^^^```______]]]ZZZVVVRRRPPPMMMIIIGGGDDDAAA>>>999555222000000------------------------///...---+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222333777@@@YYY{{{MMMOOOQQQSSSVVVYYY[[[\\\^^^\\\YYYXXXWWWVVVSSSQQQNNNKKKHHHFFFGGGHHHIIIIIIHHHFFFDDDBBBAAA???<<<::::::999777666444444333333333333333222222000///...222111000///...,,,++++++,,,+++***+++------+++***((())))))))))))))))))***((()))***)))'''&&&(((,,,+++***)))'''&&&&&&&&&&&&+++)))'''&&&&&&'''((()))(((((())))))))))))((((((***************+++,,,---------///000222333555555888999999:::;;;;;;;;;:::888666555444555888:::<<<<<>>===DDDOOOSSSNNNLLLJJJFFFCCCAAA???;;;999444777<<>>:::666222000///---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222222999EEE```KKKMMMOOOSSSVVVYYY\\\]]]]]][[[ZZZXXXVVVUUUSSSQQQLLLIIIEEEDDDDDDFFFGGGGGGIIIGGGDDDBBBAAA???===;;;:::999777555444222111111222222222222111000///.........---,,,,,,+++******+++******+++,,,,,,+++)))'''((((((((())))))*********+++,,,+++%%% """'''***)))(((((('''''''''''',,,***(((&&&&&&'''((()))(((((())))))))))))(((((('''''''''((()))***,,,---//////000222333444555666999:::;;;<<<======<<<<<<555444333333555999===@@@>>>???===<<>>>>>======666555333333555999===@@@@@@@@@>>><<>>>>>===<<<:::999777666666888:::<<<@@@???>>>===>>>AAADDDFFFEEEDDDDDDDDDCCC???:::666111555<<>><<<888777555333222111000000//////000000//////......------------------......******)))***+++,,,***(((((((((((((((((('''''''''---((()))//////((('''---((((((((((((((()))***+++(((((()))*********))))))***)))(((''''''((()))************+++,,,---...///000111111222333444555555555777:::===>>>===<<<;;;:::999888888888999;;;;;;===<<<===>>>>>>???BBBEEEDDDCCCCCCCCCBBB>>>888333222666;;;AAAEEEGGGFFFFFFHHHFFFEEEEEEDDDAAA===:::777555555888>>>BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPTTTWWWZZZ\\\\\\[[[[[[\\\ZZZZZZYYYXXXVVVQQQKKKFFFAAABBBCCCGGGLLLPPPRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\^^^aaaffflllrrrwwwzzz|||~~~~~~}}}yyylll]]]RRRLLLJJJQQQbbbuuu~~~}}}yyyxxxwwwuuurrrnnnkkkiiiggghhhooo~~~|||wwwuuuwwwxxxyyyxxxwww}}}zzzooocccWWWOOOIIIGGGBBB??????AAADDDGGGNNNVVV]]]jjjvvv{{{sssttt}}}vvviii]]]ZZZVVVUUUXXXaaajjjpppwwwzzz~~~{{{xxxtttrrrooommmkkkiiifffdddaaadddfffddd^^^XXXTTTRRRMMMNNNRRRZZZfffsss~~~{{{|||nnn___XXXVVVdddwwwzzzlllgggdddbbbgggooo~~~}}}oooaaa]]]______^^^___^^^\\\ZZZXXXUUUQQQKKKGGGAAA@@@???===999666333111------------------------***+++,,,---...------,,,++++++++++++++++++++++++)))***,,,------------,,,******+++,,,,,,---...............//////000111222666@@@MMMaaaqqqnnnkkkuuuqqqmmmjjjrrrNNNOOOPPPRRRUUUWWWXXXYYYYYY[[[[[[XXXTTTQQQQQQSSSOOOLLLHHHGGGGGGIIIJJJJJJJJJHHHEEECCCBBBAAA>>><<<777666555333222111111000//////////////////...---,,,,,,,,,++++++*********,,,+++***+++------+++)))))))))(((((('''''''''&&&---%%%$$$++++++### $$$)))(((((('''''''''((((((&&&'''***+++,,,+++***)))***)))(((''''''((()))***))))))))))))***+++,,,,,,//////000111222222333333444666999<<<======;;;:::777777888999:::<<<>>>???::::::<<<>>>??????BBBEEEDDDDDDDDDCCCAAA<<<666111555888===BBBFFFHHHHHHGGGHHHGGGEEEDDDBBB???:::666444333444888>>>CCCCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGHHHHHHHHHIIILLLNNNRRRTTTXXXZZZYYYYYYYYYZZZYYYXXXWWWWWWUUUPPPJJJFFFBBBBBBDDDIIIOOOSSSUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\^^^bbbggglllrrrvvvyyy}}}~~~|||ooo___RRRKKKEEEKKK[[[nnnyyy}}}}}}{{{yyyxxxyyyyyyxxxuuupppkkkhhhdddfffnnn}}}}}}{{{www}}}zzzpppcccWWWOOOIIIGGGBBB??????AAACCCFFFMMMUUU[[[gggsss|||zzzppppppwwwttteeeaaa\\\YYY\\\ccclllrrryyy|||}}}wwwtttpppmmmkkkiiigggeeebbbdddfffccc]]]VVVSSSQQQKKKLLLQQQ[[[iiixxx{{{zzz}}}xxxeee\\\UUUbbbtttwwwpppjjjdddeeekkk{{{qqqbbb^^^^^^^^^]]]^^^^^^\\\ZZZXXXUUUPPPKKKGGG@@@??????===:::777444222------------------------***+++---...///...------++++++++++++++++++++++++******++++++,,,---...///******+++,,,,,,---...............//////000111222999EEESSSggguuuoooiiiqqq}}}jjjgggfffmmm~~~MMMMMMNNNPPPRRRTTTVVVVVV[[[ZZZXXXVVVTTTSSSRRRRRRMMMJJJGGGFFFHHHJJJKKKLLLLLLIIIDDDAAA???===:::888999888666333111///......444111//////111222///---------,,,++++++***)))))),,,+++***))))))***+++,,,+++++++++*********))))))&&&(((*********)))***+++(((((()))(((((('''&&&&&&''''''(((((())))))******((((((((((((((('''''''''++++++******+++,,,,,,------...000111333333444444888888999:::;;;;;;<<<<<<999888777888:::;;;;;;:::999:::;;;<<>>CCCEEEDDDAAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@AAACCCEEEGGGEEEGGGHHHHHHHHHIIIKKKNNNVVVXXXYYYYYYYYYXXXYYYZZZYYYXXXVVVVVVTTTPPPKKKHHHFFFEEEEEEGGGKKKOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\```cccfffiiiooowww}}}|||ooo```SSSKKKJJJMMMWWWggguuu|||~~~}}}zzzwwwtttpppkkkhhhiiiiiikkktttzzzuuuwww|||}}}rrrcccVVVLLLGGGFFFEEEAAA???AAADDDFFFKKKRRRVVV```nnn}}}~~~sssssswww}}}tttpppjjjfffeeehhhmmmpppzzz}}}~~~vvvrrrmmmjjjhhhhhhgggggghhheeeaaa[[[WWWSSSQQQPPPOOOQQQTTT\\\hhhwwwzzzvvvuuummm```XXX```mmmxxxtttnnnjjjkkkpppyyy}}}lllaaa^^^^^^[[[WWW[[[YYYVVVSSSOOOMMMKKKJJJCCCAAA>>><<<;;;888444111222///,,,+++,,,............---+++******,,,///111,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...,,,++++++,,,---.........///......000444777<<>>;;;:::666555444444333333333333444111///000111111///---//////...------,,,++++++++++++***))))))***+++++++++++++++*********))))))''')))++++++)))))))))***(((((()))))))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))***************+++,,,---...///000111333333444444777777888888999:::;;;;;;999888888999;;;<<<<<<:::;;;;;;<<<===???AAADDDEEECCCBBBBBB@@@>>>:::888666777;;;@@@CCCDDDFFFIIIMMMHHHHHHHHHFFFCCC???;;;999444333444888>>>CCCEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBB@@@>>><<<<<<>>>???AAADDDFFFGGGGGGGGGHHHKKKMMMSSSUUUXXXZZZZZZZZZ[[[\\\XXXXXXXXXXXXVVVRRRLLLGGGFFFEEEEEEHHHLLLPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\___ccceeehhhnnnvvv|||}}}~~~|||ooo___PPPHHHFFFHHHRRRcccqqqzzz~~~}}}zzzwwwtttpppkkkgggeeefffhhhrrryyysssqqqwww~~~~~~{{{qqqdddWWWNNNIIIHHHGGGBBB???@@@BBBCCCGGGMMMRRR\\\jjjyyytttrrruuuzzztttqqqssswwwzzzxxxtttpppmmmlllkkkkkkjjjhhheeeaaa\\\WWWTTTRRRQQQOOOPPPTTT]]]jjjzzz{{{uuutttyyyqqqeeeYYYaaammmyyyuuummmlllpppwwwsssdddaaaaaa^^^ZZZ[[[YYYVVVSSSPPPMMMKKKIIICCCAAA>>>===;;;888555222000...+++***+++,,,---,,,...---,,,++++++,,,...///,,,,,,+++++++++************++++++++++++,,,,,,,,,...---,,,++++++,,,...///,,,---......///222666999AAAQQQhhhxxx}}}{{{{{{}}}rrrdddfffhhhkkkuuuKKKMMMQQQUUUXXXZZZ[[[[[[YYYYYYWWWVVVTTTTTTSSSSSSOOOLLLIIIHHHIIIKKKLLLLLLNNNJJJFFFCCCAAA???===;;;666555444444444444555555333111000000000000///---///......------,,,,,,+++++++++***))))))***+++++++++************)))))))))(((***++++++)))(((((()))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---//////111222333333333333444555666777888999::::::999888888:::<<<===<<<:::============???@@@BBBCCCCCCBBBBBBAAA>>>;;;999777;;;>>>AAAAAAAAACCCHHHLLLGGGGGGGGGEEEBBB>>>:::888444444555999>>>BBBDDDDDDFFFEEEDDDCCCBBBAAAAAAAAADDDBBB@@@>>>===>>>???@@@CCCEEEFFFGGGGGGHHHKKKMMMOOOSSSXXX[[[\\\\\\\\\\\\YYYYYYZZZ[[[YYYSSSLLLFFFEEEEEEEEEHHHMMMQQQSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ\\\^^^bbbdddfffllluuu{{{{{{}}}~~~qqqaaaQQQHHHEEEFFFOOO^^^lllttt{{{~~~}}}{{{yyyvvvpppjjjfff```bbbfffpppuuunnniiiqqq|||||||||~~~zzzqqqeeeXXXOOOKKKJJJHHHCCC????????????BBBGGGMMMVVVdddssstttrrrsss~~~yyyyyy|||~~~zzzwwwtttrrrqqqqqqpppooohhhfffbbb]]]XXXUUUSSSRRROOOQQQUUU^^^lll}}}|||uuurrruuuuuujjj[[[aaalllxxx|||oookkknnnsss~~~hhhbbbaaa___[[[ZZZYYYWWWTTTQQQMMMJJJIIICCCAAA>>>===<<<999666333000...,,,+++,,,------------------,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000,,,---...///000222777:::EEEYYYqqq{{{kkkbbbgggkkkmmmsss{{{GGGJJJOOOTTTXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSPPPMMMJJJHHHJJJKKKLLLMMMMMMJJJEEEBBB@@@???<<<;;;777777555444333222222111222111000000000///......,,,,,,,,,++++++*********+++******************+++************)))))))))))))))***,,,+++)))((((((((('''((()))******+++******(((((((((((())))))))))))((()))))))))))))))******((((((((()))***+++---...000111111222333333333333222333444555666777888999888777888999<<<<<<;;;999;;;<<<<<<>>>???@@@BBBBBBDDDDDDCCC@@@===999666444;;;???BBBCCCBBBBBBEEEIIIFFFFFFFFFDDDAAA===999777333444666:::>>>AAACCCDDDFFFDDDCCCAAA@@@@@@AAABBBDDDCCCAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKNNNMMMRRRXXX]]]^^^]]][[[[[[YYYZZZ\\\]]][[[UUULLLFFFDDDDDDEEEIIINNNRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]```bbbdddjjjssszzz|||}}}xxxgggXXXNNNJJJJJJOOO[[[fffmmmsssyyyzzz}}}}}}~~~}}}{{{xxxssslllggg]]]___cccmmmrrriiiccckkkxxx}}}{{{|||~~~~~~zzzrrrfffZZZPPPKKKIIIFFFAAA>>>>>>>>>===???DDDHHHQQQ^^^nnntttqqqppp}}}{{{}}}~~~}}}{{{xxxwwwxxxwwwvvvtttjjjgggccc^^^ZZZVVVTTTSSSQQQRRRWWW```nnn}}}tttpppqqq~~~xxxlll]]]aaaiiivvvqqqjjjjjjooo{{{pppbbb]]]\\\[[[ZZZYYYXXXVVVRRRNNNKKKHHHCCCAAA???===<<<:::777444333111///...///000000///,,,------...---,,,+++***************************+++++++++,,,,,,,,,------,,,++++++,,,,,,...///000...///000000000222666999EEE\\\wwwuuugggdddkkkrrrtttwwwzzzyyyvvvtttwww~~~HHHKKKPPPVVVZZZ\\\]]]]]]YYYXXXVVVUUUTTTSSSRRRRRRPPPMMMJJJIIIIIIKKKLLLLLLKKKHHHDDDAAA???>>><<<:::666555444222111000000000111111111000///.........,,,,,,++++++++++++***************++++++*********)))))))))))))))))))))))))))***,,,+++)))((((((((('''((()))******+++******))))))))))))(((((((((((('''''''''(((((()))))))))''''''((()))***,,,...///111222222333333333222222000111222333555666777888666666777999;;;;;;:::888999:::;;;===???AAABBBCCCBBBBBBAAA???<<<888555333:::>>>CCCEEEDDDBBBCCCDDDEEEEEEEEECCC@@@<<<888666222444888;;;>>>@@@BBBDDDCCCBBBAAA@@@@@@AAABBBCCC???>>>>>>>>>>>>???@@@AAACCCEEEGGGGGGHHHIIILLLOOONNNSSSYYY]]]^^^\\\ZZZYYYYYY[[[]]]___\\\UUULLLFFFBBBCCCEEEIIINNNRRRTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^```bbbhhhqqqxxx}}}~~~}}}nnn^^^UUUMMMLLLOOOYYYccchhhnnnssswww{{{}}}~~~{{{uuunnnhhh]]]___aaaiii|||rrriii```iiivvv}}}}}}~~~|||ttthhh[[[PPPJJJGGGDDD???===>>>>>>===@@@DDDEEENNNZZZiii~~~tttooonnn~~~}}}}}}}}}|||zzzxxxllliiieee```[[[WWWUUUTTTTTTTTTXXX```mmm~~~~~~sssnnnlllwwwzzzmmm___```eeepppvvvllliiilllvvv|||eeeZZZYYY\\\ZZZZZZZZZXXXUUUPPPLLLIIIDDDBBB@@@>>>===;;;777555222000//////000000///...+++,,,---...---,,,***)))******************++++++++++++,,,,,,,,,---------+++++++++,,,---...//////000111111111000222666888CCC]]]zzzrrrhhhgggqqqzzz|||}}}}}}zzzvvvtttvvv|||FFFIIIMMMRRRWWWYYY[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPMMMJJJHHHIIIJJJKKKKKKJJJGGGCCC@@@???===<<<:::222222111111111111111222000111111000...------...------------------------)))***++++++++++++***)))(((((()))))))))))))))***(((***++++++)))(((((()))(((((())))))***)))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((***,,,...000111222333333333333333222111///000111222444666777777666666888:::<<<<<<:::888888999;;;>>>@@@AAABBBCCC============<<<:::888777999>>>DDDFFFDDDBBBBBBBBBDDDDDDDDDBBB???;;;777555111555999<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCC????????????@@@AAABBBCCCBBBDDDFFFGGGGGGIIILLLNNNNNNSSSYYY]]]^^^\\\ZZZZZZZZZ[[[]]]^^^\\\UUULLLFFF@@@AAACCCHHHNNNRRRTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^```fffooovvv|||}}}qqqbbbXXXLLLKKKNNNXXXaaafffkkkppppppuuuzzz~~~|||}}}~~~}}}wwwooojjj^^^___^^^cccttttttkkk```iiivvv~~~}}}uuujjj]]]QQQJJJFFFCCC???===??????>>>@@@EEECCCKKKVVVeeezzzsssmmmlll~~~|||yyyooolllgggaaa\\\WWWUUUSSSTTTTTTWWW___mmm~~~~~~rrrllljjjttt~~~qqqbbb^^^___iiizzz}}}rrrllliiiqqqjjj\\\[[[___[[[\\\\\\[[[XXXRRRMMMJJJFFFDDDAAA???===;;;777444///...,,,---......---+++++++++,,,------,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........111111222111111333777999EEEaaa~~~pppkkkjjjuuu}}}zzzzzz}}}EEEGGGKKKOOOSSSVVVXXXZZZ[[[ZZZWWWUUUSSSQQQPPPOOOPPPMMMIIIGGGHHHIIIJJJJJJKKKHHHDDDAAA@@@???===;;;444444333222111111111111///111222000---,,,---///------------------------)))***++++++++++++***)))(((((((((((())))))******''')))++++++)))))))))***(((((()))))))))(((''''''***)))))))))((((((((('''&&&''''''((())))))******'''((()))+++---///111222333444444444333222222111//////111222444666777888888888:::<<<>>>>>><<<999999:::<<<>>>@@@@@@@@@@@@======>>>======;;;999888;;;???CCCDDDBBBAAABBBDDDDDDDDDCCCAAA>>>:::666444111555:::===>>>???AAACCC@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEGGGJJJLLLMMMQQQXXX\\\]]]]]]]]]]]][[[\\\]]]]]][[[TTTLLLFFF>>>???BBBHHHNNNRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\^^^dddnnnuuuxxx{{{}}}ttteee[[[MMMLLLOOOXXX___bbbeeehhheeekkkrrrvvvxxx||||||yyy{{{}}}}}}wwwoooiii```^^^[[[\\\kkk~~~rrrjjjaaajjjwww~~~{{{uuukkk^^^SSSKKKHHHEEEAAA???AAA@@@???AAADDDAAAIIISSSaaawwwrrrjjjiiizzz|||yyyrrroooiiiccc\\\WWWTTTSSSQQQQQQTTT]]]kkk~~~rrrkkkiiirrrwwwccc]]]YYYbbbtttwwwnnnfffmmm}}}lll^^^\\\___\\\]]]^^^^^^ZZZTTTNNNKKKHHHFFFBBB@@@>>>:::666333...---,,,,,,------,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,------------------...///000111222555:::===NNNjjjzzzooolllmmmyyyJJJKKKNNNQQQUUUYYY\\\]]]\\\ZZZXXXUUURRRPPPOOONNNOOOLLLIIIGGGGGGIIIIIIIIILLLIIIEEEBBBAAA@@@>>><<<999888666444111000......///111222000---,,,---///++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******&&&(((*********)))***+++(((((()))(((((('''&&&&&&******))))))(((((((((''''''(((((()))***+++++++++(((((()))+++...000222444444444444444333222111111...///111222444666777888999:::<<<>>>@@@@@@===;;;;;;<<<===?????????>>>>>>AAAAAA@@@???===:::888666===???BBBAAA@@@@@@CCCGGGCCCCCCCCCAAA>>>:::666444000555;;;>>>>>>???AAACCCAAABBBBBBBBBAAA???===<<>>>>>===<<<<<<<<<>>>???AAACCCCCCEEEHHHKKKKKKPPPVVV[[[]]]^^^___```\\\\\\\\\\\\ZZZTTTLLLFFF===>>>AAAGGGMMMQQQSSSRRRVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[]]]dddmmmuuuuuuxxx{{{~~~xxxhhh]]]QQQOOOQQQXXX]]]]]]^^^```]]]ccckkkpppssswww~~~|||vvvxxx{{{}}}|||wwwoooiii```^^^XXXXXXeee}}}zzznnnfffbbbkkkxxx{{{zzztttkkk```UUUMMMJJJGGGCCCAAABBBAAA???@@@DDD@@@GGGQQQ___tttqqqiiigggvvv|||xxxssspppjjjccc]]]WWWTTTRRRNNNNNNRRR[[[kkk~~~qqqjjjccclllzzz}}}ddd\\\VVV]]]ppp|||wwwmmmdddkkk}}}~~~kkk___[[[\\\]]]^^^```___\\\VVVOOOKKKIIIGGGCCC@@@>>>:::666222///...---...//////---+++*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......---------......---,,,,,,+++---///111333777<<<@@@VVVrrrxxxmmmmmmppp}}}DDDGGGMMMSSSWWWYYYYYYYYYYYYXXXUUUSSSQQQPPPPPPPPPMMMQQQOOOHHHFFFJJJMMMKKKMMMHHHDDDDDDFFFFFFAAA;;;888666222000000///...---////////////............------,,,,,,,,,,,,++++++"""%%%***,,,,,,***)))))))))))))))))))))(((''''''))))))))))))************)))***+++++++++)))((('''%%%&&&((()))***+++******000,,,((('''((()))'''%%%''')))+++------...111333444555777888777555222111///000111333444666777888:::;;;<<<>>>>>>>>>======;;;999777999===AAAAAAAAADDDEEEFFFBBB<<<888777888;;;<<<<<<>>>@@@BBBDDDEEEIIIHHHGGGDDDAAA<<<999666333777;;;???@@@AAACCCDDDAAAAAABBBBBBAAAAAA@@@???===>>>???@@@@@@???>>>===<<<>>>AAACCCCCCDDDEEEGGGJJJOOOUUUZZZ]]]^^^___``````^^^]]]\\\ZZZSSSJJJBBBBBB???AAAHHHNNNQQQTTTXXXVVVWWWWWWXXXXXXXXXXXXXXXYYY\\\___^^^^^^```hhhnnnqqquuuzzz~~~}}}lll]]]SSSSSSSSSUUUWWWXXXWWWUUUXXX\\\bbbjjjrrrxxx}}}}}}wwwxxxyyyzzzyyyssslllfffaaa\\\WWWXXX^^^nnnyyyllldddeeelll{{{{{{~~~|||wwwooodddYYYOOOJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEIIINNNXXXlllrrreeedddrrr|||yyyvvvqqqjjjccc]]]WWWQQQMMMQQQSSSUUU[[[jjj~~~qqqgggdddkkkvvvqqqggg\\\\\\iii|||rrrkkkdddlll||||||fffZZZXXX[[[\\\______ZZZVVVTTTOOOJJJIIIGGGCCC@@@>>>:::666222222111000...------------...---,,,++++++,,,---...444000,,,***+++---,,,***......////////////......///......---------......---...111333333444<<>>>>>>>>======<<<;;;:::<<<@@@CCCDDDCCCCCCDDDEEEAAA;;;777666777<<<<<<<<<>>>@@@CCCEEEGGGIIIHHHFFFCCC???;;;777555444777<<>>;;;===@@@AAABBBCCCEEEGGGJJJOOOVVV[[[^^^___```aaa___^^^]]]]]][[[TTTJJJBBBBBB@@@AAAHHHNNNQQQUUUYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWZZZ]]]]]]]]]___eeejjjqqquuuzzz}}}qqqcccXXXXXXXXXZZZ[[[YYYVVVTTTSSSVVV[[[bbbjjjrrryyy}}}{{{vvvvvvwwwxxxvvvrrrkkkfffbbb\\\WWWWWW\\\jjjxxxiii```bbbjjjyyy{{{xxx|||{{{xxxrrrhhh\\\QQQJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFIIINNNXXXkkksssfffdddqqq{{{wwwuuuqqqjjjddd^^^XXXRRROOOPPPSSSUUU[[[jjj~~~qqqgggccckkkvvvyyymmm___[[[fffwwwppphhh```hhhzzz}}}hhh\\\YYY\\\^^^aaa```\\\XXXVVVQQQLLLGGGEEEBBB@@@>>>;;;888555222111000...---------------------,,,,,,---------222///+++***,,,---,,,+++,,,,,,------------,,,,,,///......---------......------000222222333<<>>???>>>======999999:::===@@@CCCCCCBBBAAACCCCCC@@@:::666555666<<<<<<<<<===@@@CCCGGGIIIHHHGGGEEEAAA===888555333555888<<>>???@@@BBBEEEGGGKKKOOOVVV[[[^^^```aaabbb___^^^]]]]]]\\\UUUKKKCCCCCC@@@BBBIIIOOORRRUUUYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUUXXX[[[\\\\\\^^^bbbfffqqquuuyyy}}}uuuhhh^^^___```aaa```]]]XXXTTTPPPQQQSSSYYYaaakkktttzzz{{{yyyuuuuuuuuuuuusssooojjjfffaaa[[[VVVUUUXXXdddyyyvvvggg^^^```gggwww|||xxxwwwzzzzzzxxxtttjjj^^^RRRKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJNNNWWWjjjttthhheeennn|||xxxtttpppjjjeee___ZZZUUUQQQPPPRRRUUU\\\kkkrrrhhhccckkkwwwrrraaa[[[bbbqqq}}}qqqhhh___gggyyykkk^^^[[[\\\___bbbccc___[[[YYYTTTNNNGGGEEEBBB@@@???===:::777222111000...------------,,,------......------,,,///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////111333333555>>>III```~~~xxxxxx|||IIIJJJLLLOOORRRVVVYYYZZZ]]][[[XXXUUURRRPPPOOONNNLLLKKKIIIGGGGGGIIIIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>888555222111111111000///////////////............------,,,,,,,,,+++++++++,,,---,,,+++))))))***,,,(((((())))))))))))((((((((((((((()))))))))******))))))*********)))))))))(((((()))))))))))))))))))))'''&&&&&&&&&'''((((((''')))+++,,,,,,---///111222333444666666555444333333444555777888888888888888:::<<<>>>??????>>>===888999<<>>>>>AAADDDGGGJJJOOOVVV\\\___```bbbccc^^^^^^^^^^^^]]]VVVLLLDDDCCCAAACCCKKKQQQSSSVVVYYY]]]\\\\\\\\\ZZZYYYXXXWWWTTTWWW[[[\\\]]]___bbbeeeqqqtttyyy|||~~~uuuiiicccdddfffhhhhhhddd^^^YYYUUUSSSQQQSSSYYYcccmmmtttwww}}}yyyuuutttssssssqqqnnniiifff^^^YYYUUUSSSVVVaaauuuttthhh``````gggwww|||yyyxxxwwwwwwuuuppphhh^^^TTTNNNKKKLLLLLLMMMMMMLLLJJJJJJIIILLLOOOWWWiiivvvjjjdddkkk|||rrrooojjjeeeaaa\\\VVVRRRPPPSSSVVV]]]lllsssjjjdddlllyyypppaaa[[[___lll|||{{{vvvllldddkkk{{{nnn```[[[[[[___bbbccc```]]][[[VVVPPPIIIFFFCCC@@@???===:::888222111000...------------+++,,,---......---,,,+++,,,+++***+++,,,---.................................------------...//////111111222555555888BBBNNNddd|||IIIJJJLLLOOOSSSWWW[[[]]]]]][[[XXXTTTQQQOOONNNNNNLLLIIIFFFGGGIIIIIIHHHHHHIIIEEEBBBCCCDDDDDD@@@;;;888555222111111111000///////////////............------,,,,,,,,,+++++++++''')))******(((&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((******))))))((()))+++,,,)))+++---.........000222111222333444555555444444111333555777999999999999777999<<>>===:::<<>>BBBFFFHHHFFFDDDAAA===999555222111666999===???@@@@@@@@@AAAFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA<<<======<<<===???CCCGGGJJJOOOUUU[[[^^^```bbbccc]]]]]]^^^___^^^XXXMMMEEEDDDBBBDDDLLLRRRUUUWWWZZZ]]]]]]]]]\\\[[[YYYXXXWWWVVVXXX[[[^^^```bbbeeegggqqqtttyyy|||}}}~~~vvvjjjeeegggkkkoooqqqnnniiiddd]]]YYYTTTRRRTTT\\\dddjjjpppuuu{{{~~~~~~~~~{{{uuutttssssssrrroookkkggg\\\WWWSSSRRRVVVaaavvv}}}qqqiiieeebbbiiiwww|||yyyxxxuuutttpppkkkddd\\\VVVRRRNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMPPPWWWiiixxxkkkbbbiii{{{|||qqqnnnjjjfffbbb]]]XXXTTTQQQTTTWWW^^^mmmvvvmmmfffnnn{{{~~~wwwjjj^^^[[[^^^hhhyyyzzzzzzooohhhlllzzzppp```ZZZZZZ]]]aaaccc```^^^\\\VVVPPPLLLIIIDDDAAA>>><<<999777222111000...------------+++,,,---......---,,,+++)))***++++++,,,---...//////...------------...///---------------...//////111000111444555:::FFFRRRkkkKKKLLLNNNQQQTTTXXX[[[]]][[[YYYVVVSSSQQQOOONNNNNNMMMHHHEEEHHHKKKJJJHHHHHHHHHCCC???@@@DDDDDD???999888555222111111222111000////////////............------,,,,,,,,,,,,++++++)))+++------+++)))))))))'''(((((()))))))))))))))'''''''''((((((((()))))))))))))))((())))))***++++++***)))(((''''''((((((((((((((('''&&&&&&)))++++++,,,...///...///111222111111222333444555555555333555888:::;;;;;;:::999666888<<>>===777999<<<===<<<<<<>>>???BBBDDDEEEBBB===999888:::999:::;;;===@@@CCCEEEFFFDDDCCC???;;;888555333222555888<<>><<<<<<>>>CCCFFFHHHMMMTTTZZZ^^^___aaabbb]]]]]]^^^``````YYYOOOFFFDDDCCCFFFNNNTTTVVVXXXZZZ]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYY[[[^^^bbbfffiiikkkqqqtttxxx{{{|||}}}~~~yyynnnfffiiinnntttxxxwwwtttppphhhccc\\\VVVUUUXXX]]]aaahhhkkkoooqqqssstttvvvxxxyyy{{{}}}vvvvvvvvvvvvvvvrrrmmmiii\\\WWWSSSSSSWWWcccyyyyyynnnhhhgggdddjjjxxx|||yyywwwuuusssooojjjddd^^^ZZZWWWSSSRRRQQQOOONNNMMMMMMMMMMMMNNNPPPWWWiiiyyykkk```fffxxx|||yyysssqqqmmmiiieee```ZZZVVVSSSUUUXXX___nnnvvvooohhhooozzzzzz~~~tttggg\\\ZZZ\\\dddvvv{{{|||qqqfffhhhtttnnn___YYYYYY\\\```cccaaa^^^\\\WWWPPPNNNJJJEEEAAA>>><<<999777222111000...------------,,,------......------,,,((()))+++,,,,,,,,,...///---,,,+++******+++,,,------------------...///000///...///222555;;;IIIVVVqqqOOOPPPQQQSSSVVVXXXYYYZZZYYYWWWUUURRRPPPOOONNNNNNNNNGGGDDDIIIMMMKKKHHHIIIFFFDDDBBBBBBCCCBBB???===888555222111222222222111////////////............------,,,,,,,,,,,,++++++,,,------,,,******,,,---''''''((()))))))))))))))))))))))))))***************)))((((((((()))+++,,,...---+++***))))))))))))%%%&&&'''%%%######%%%(((***,,,............000111000111222333444555666666666777999::::::999666555555888<<<@@@AAA@@@>>><<<777999::::::888888:::<<>>AAACCCEEEEEEEEECCCAAA>>>;;;777555444333444777<<>><<>><<<<<>>AAADDDFFFFFFFFFEEEBBBAAA>>>:::777666555555333777;;;???@@@AAACCCDDDFFFEEECCCAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJDDDCCC@@@<<<;;;===BBBFFFFFFKKKRRRXXX\\\^^^```aaa\\\]]]___bbbaaa[[[PPPHHHEEECCCGGGPPPVVVWWWXXX[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWZZZYYYYYY]]]ccciiinnnqqqppptttxxx{{{{{{|||}}}~~~{{{qqqjjjmmmrrryyy~~~}}}xxxqqqjjjdddbbbaaabbbbbbbbbccceeegggkkknnnpppmmmnnnpppsssxxx~~~xxxyyy{{{}}}}}}xxxqqqlllccc]]]WWWUUUZZZgggxxxiiiaaa^^^aaahhhwww|||vvvvvvvvvtttoooiiibbb^^^^^^[[[VVVRRROOOOOOPPPQQQNNNPPPQQQXXXjjjzzzjjj[[[dddwww{{{xxxuuuqqqmmmggg```[[[VVVXXX[[[```ooo}}}tttmmmhhhnnnwww{{{zzzooo___XXXUUU[[[qqqtttffffffnnnxxxggg[[[XXXYYY\\\aaadddcccaaa___YYYSSSLLLHHHDDDAAA???>>>===<<<222111000///------------......,,,++++++,,,......'''***------+++***,,,...///...,,,++++++,,,...///,,,,,,,,,---...///000111333222444888<<>>===:::777444222111...,,,111000000000/////////...------......------,,,+++---+++'''&&&''')))******))))))))))))))))))))))))((((((''''''''''''((((((---,,,***)))))))))******---,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&((()))***+++---...///000000111222444555666777777555666666555444555777999888;;;>>>@@@@@@@@@AAAAAA<<>>>>>:::666444555888???@@@AAACCCEEEFFFHHHHHHBBBBBBBBB???:::555222111999:::===@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFIIIJJJKKKKKKJJJHHHEEE@@@<<<;;;<<>><<<:::777444111///...///...---......---,,,,,,+++******+++++++++,,,,,,---------///............///000000,,,,,,------.../////////000111111444:::EEETTT^^^mmmsss}}}zzzssssss~~~SSSSSSSSSTTTUUUVVVXXXYYYYYYXXXUUUQQQNNNMMMNNNPPPNNNKKKHHHFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCAAA???;;;888555444333222000...000000000000////////////------......------,,,+++***))))))***+++++++++***)))))))))))))))))))))))))))((((((''''''(((((())),,,+++***)))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''))))))***+++---...//////000111222444555555555555444555666555444444666888777:::>>>@@@@@@?????????;;;>>>AAAAAA???===>>>???===>>>>>>:::666444666888>>>@@@CCCEEEFFFFFFEEEDDDDDDDDDCCC@@@;;;666333333999:::===@@@BBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKKKKKKKIIIFFFAAA===;;;<<>>>>>:::555444666999>>>@@@DDDGGGGGGFFFCCCAAACCCCCCAAA===888444222222999:::===@@@BBBCCCCCCCCCCCCBBBAAA@@@????????????@@@BBBDDDFFFIIIJJJKKKLLLKKKHHHCCC???===<<<>>>???BBBEEEJJJQQQWWW[[[[[[[[[^^^]]]^^^______ZZZQQQJJJGGGIIILLLQQQWWW[[[\\\\\\^^^^^^]]][[[XXXVVVWWWXXXWWWZZZ^^^``````bbbfffiiillloooqqqrrrqqqsssxxx|||}}}qqqrrryyy}}}}}}yyysssmmmjjjiiilllttt~~~~~~~~~~~~~~~|||xxxuuunnncccZZZWWWXXX```uuuuuuooommmfffnnnxxxzzzzzzyyyxxxvvvtttrrrqqqlllhhhccc^^^[[[XXXUUUSSSOOOOOOSSS^^^pppqqqeee^^^iii{{{~~~~~~{{{wwwtttpppggg^^^TTTVVVWWW\\\jjj~~~}}}rrrkkkhhhoooyyy~~~rrr___\\\\\\iiixxxmmmkkk}}}{{{pppccc]]]]]]\\\bbbfffeeedddbbb\\\UUUPPPLLLHHHDDDBBB@@@>>><<<888555111/////////...---......------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,------......///000000111444555666;;;JJJ^^^nnnoooooorrr{{{xxxtttvvvwwwLLLMMMPPPTTTVVVWWWVVVVVVVVVVVVTTTQQQNNNMMMNNNOOOOOOLLLHHHGGGGGGIIIIIIIIIJJJHHHFFFEEEDDDCCCAAA???888666444333333333222111////////////000000000000------......------,,,+++***,,,.........,,,,,,,,,))))))))))))))))))))))))******))))))))))))***************))))))))))))***+++***)))(((((((((((((((+++***(((''''''(((***++++++,,,,,,,,,------......222222222333333222222111333555777777555444555666444888<<>><<<::::::888999:::;;;;;;<<<<<<===>>>>>>===:::555444777;;;>>>???BBBEEEFFFFFFEEEDDDEEEDDDBBB===888444333444999:::===@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBEEEGGGJJJKKKLLLLLLIIIEEEAAA>>>======>>>???AAAGGGOOOWWW\\\]]]]]]^^^]]]]]]^^^^^^ZZZRRRKKKHHHIIILLLRRRXXX\\\]]]\\\______^^^[[[XXXVVVVVVVVVVVVZZZ___aaaaaabbbeeehhhmmmoooqqqqqqppprrrwww{{{yyy~~~nnnpppwww~~~~~~}}}~~~vvvqqqmmmlllrrrzzz~~~}}}~~~~~~}}}{{{yyyqqqfff]]]ZZZYYY```ttt~~~vvvrrrrrrpppwww~~~{{{zzzyyywwwuuutttsssrrroookkkfffbbb^^^[[[WWWTTTQQQQQQTTT^^^ooopppeee```lll~~~{{{|||{{{wwwtttpppfff[[[SSSUUUVVV[[[iii}}}~~~sssllleeemmmvvv}}}~~~}}}}}}}}}}}}}}}~~~uuubbb___^^^iii{{{ooojjj|||tttfff]]][[[ZZZ```eeedddcccaaa[[[TTTPPPMMMHHHEEEBBB@@@>>><<<999666222/////////...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...//////000000111444777999???PPPgggxxxwwwvvvxxx{{{zzz~~~IIIKKKOOOSSSVVVWWWWWWVVVVVVVVVUUURRROOONNNOOOPPPOOOLLLIIIGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCAAA???:::777555333333222111///////////////000000000000------......------,,,+++,,,......---***)))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))***)))))))))++++++***)))))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,------.........222222333333333222111111333666888888777555555555444888<<<>>>>>><<<;;;;;;===<<<======???@@@@@@@@@>>>???===999555555888<<<>>>>>>???AAACCCEEEHHHIIIIIIGGGDDD???:::777777888999:::===@@@BBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>??????AAACCCFFFHHHKKKLLLLLLJJJGGGCCC@@@>>>======;;;>>>DDDMMMVVV]]]```aaa^^^]]]]]]^^^^^^ZZZSSSLLLHHHIIILLLRRRXXX[[[]]]\\\______]]]ZZZVVVTTTTTTUUUVVV[[[___bbbbbbcccfffjjjppprrrtttsssqqqqqquuuyyywww}}}ooopppxxx~~~|||www{{{yyyrrrmmmpppuuu~~~}}}}}}~~~|||tttiii```\\\[[[```ttt{{{tttsssvvv}}}~~~}}}{{{yyywwwuuusssrrrooolllgggccc```]]]YYYVVVTTTTTTVVV]]]lllpppfffcccppp{{{|||{{{xxxuuupppfff[[[SSSTTTUUUYYYggg|||}}}sssllliiioooxxx~~~zzzxxxtttsssrrrqqqsssuuuvvvwwwwwwyyy{{{|||}}}xxxeeeaaa___hhh~~~|||pppkkk{{{xxxhhh]]]YYYZZZ```eeefffeeeddd]]]VVVPPPMMMHHHDDDBBB???===;;;:::777222000//////...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......///000000111000444999>>>HHHZZZqqqzzzzzzHHHJJJNNNRRRVVVWWWXXXXXXUUUVVVUUUSSSPPPOOOOOOPPPPPPMMMIIIGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDBBB@@@>>>:::777555333333333111///000000000000////////////------......------,,,+++***,,,---+++((('''***---))))))))))))))))))))))))***))))))(((((())))))***'''((()))*********))))))++++++************+++++++++***)))(((((()))***++++++,,,,,,---.../////////222333333333333333222222444777:::;;;999777555555555888<<<>>>>>>===>>>???===;;;:::;;;===>>>>>>>>>??????===999555555999===>>>======>>>AAAEEEIIILLLFFFDDD@@@:::555222333555999:::===@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBDDDGGGIIIJJJLLLKKKHHHEEEBBB@@@>>>===:::<<<@@@HHHRRR[[[```bbb___^^^]]]^^^^^^[[[TTTNNNHHHIIIMMMRRRXXX\\\]]]]]]]]]]]]\\\YYYVVVSSSSSSTTTVVVZZZ^^^aaaaaadddhhhlllqqqtttvvvuuusssrrrtttwwwxxxssstttzzz}}}xxxtttvvv}}}|||ssskkkjjjnnn{{{}}}}}}vvvkkkbbb^^^\\\aaatttwwwqqqssswww~~~|||yyywwwvvvooollliiieeeccc___[[[XXXWWWWWWYYY```nnnqqqiiiggguuu}}}~~~}}}yyyvvvrrrhhh]]]SSSTTTUUUYYYggg{{{|||sssmmmjjjooowww}}}~~~zzztttooojjjgggcccbbbccceeeffffffgggiiilllnnnqqquuuzzz~~~}}}iiiddd___ggg}}}}}}tttnnnxxx}}}kkk]]]XXXYYY```fffhhhhhhgggaaaZZZQQQMMMHHHDDDBBB???===;;;;;;777333000//////...---......------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------......//////000111111000444<<>>???AAACCC???<<<::::::<<<>>>===<<>>===>>>>>>@@@BBBEEEGGGIIICCCAAA<<<666111///000222999:::===@@@BBBCCCCCCCCCBBBBBBAAA???????????????@@@@@@@@@AAACCCEEEHHHIIIKKKJJJIIIGGGDDDAAA???>>>:::;;;===DDDMMMVVV\\\___```___^^^______\\\VVVPPPJJJKKKNNNTTTZZZ]]]___^^^\\\]]]\\\YYYVVVTTTTTTUUUUUUXXX\\\^^^___ccciiinnnnnnrrrvvvvvvtttssstttvvvyyysssttt{{{~~~yyyssssssyyy|||rrrhhhdddfffooo{{{~~~}}}vvvlllccc___^^^bbbuuuuuupppsssyyy~~~{{{yyyrrroookkkhhheeeaaa\\\YYYXXX[[[```gggsssssslllkkkyyy}}}~~~|||xxxuuuqqqhhh^^^TTTUUUUUUYYYggg|||{{{sssnnnhhhnnnwww~~~~~~wwwrrrlllggg```]]]\\\]]]\\\[[[]]]___aaabbbdddgggkkknnnrrrxxxooofff^^^eee{{{{{{tttvvvnnn^^^XXXUUU\\\cccfffggggggaaaZZZSSSOOOJJJFFFCCC@@@>>>;;;;;;888333111//////...---------..................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...............///000000111111222666???OOOcccxxx|||}}}|||HHHJJJMMMQQQUUUXXX[[[\\\RRRSSSSSSQQQOOOMMMMMMNNNPPPMMMIIIHHHHHHJJJJJJJJJIIIGGGEEECCCBBBAAA>>><<<555333222222444555555444333222111000///...---,,,------......------,,,+++"""***,,,***))))))+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********)))((())))))(((((((((((()))***(((((())))))))))))((((((******,,,---///000111222222333444444555555555444555999===>>><<<999666555888:::<<<===>>>@@@DDDGGGFFFCCC@@@@@@BBBDDDCCCAAA??????===999555666:::???===>>>@@@BBBDDDEEEEEEEEEHHHEEE@@@:::444333444777999:::===@@@BBBCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAABBBDDDGGGHHHKKKJJJIIIGGGEEEBBB@@@???;;;;;;<<<@@@HHHQQQXXX\\\aaa___^^^___```]]]WWWQQQKKKMMMPPPUUU[[[___``````\\\]]]\\\YYYVVVUUUUUUVVVTTTWWWZZZ\\\]]]bbbiiinnnjjjoootttvvvuuutttuuuvvvxxx~~~}}}pppqqqyyy~~~qqqqqqvvv~~~}}}rrrgggaaabbbeeesss~~~}}}wwwlllccc```^^^cccuuutttooossszzz}}}}}}{{{uuurrrnnnjjjfffaaa\\\YYYXXX]]]dddmmmyyytttnnnmmm|||||||||yyyuuurrrnnneee\\\UUUUUUUUUYYYggg|||zzzsssooojjjppp{{{yyyrrrjjjeeecccbbb```___\\\\\\\\\[[[ZZZZZZ]]]___ffflllvvvsssggg]]]dddzzz}}}xxxtttppp```YYYOOOWWW___cccdddddd^^^XXXTTTQQQKKKGGGDDDBBB???===<<<888444111000///...---------..................---------,,,,,,+++++++++------,,,,,,------...///......//////000000111111333777BBBUUUlllMMMKKKNNNTTTXXXVVVUUUVVVUUUUUUSSSRRRPPPNNNMMMLLLQQQMMMJJJHHHIIIKKKMMMMMMFFFDDDBBBBBBBBBBBBAAA@@@;;;999777555444333333333111000///...---,,,++++++(((,,,---++++++---,,,(((,,,***'''''')))+++,,,---,,,***)))''''''(((***+++))))))))))))))))))))))))))))))((('''''''''''''''******)))))))))+++,,,---************************,,,,,,,,,---...///000111666666555555555444444444666888:::;;;;;;999666555999999:::999:::===BBBFFFHHHFFFDDDDDDDDDCCCAAA??????===888555555777;;;>>>AAAAAABBBDDDGGGHHHGGGFFFJJJFFF>>>888444333444666<<<===???@@@AAABBBCCCCCCDDDCCCAAA??????@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEFFFHHHKKKKKKIIICCC<<<888???<<<<<>>@@@@@@AAACCCFFFGGGFFFEEEHHHCCC===777444444666888<<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDEEEFFFHHHHHHGGGGGGFFFFFFHHHJJJKKKJJJFFFBBB???>>>;;;:::???IIISSSZZZ\\\_________```___[[[VVVRRRNNNPPPTTTZZZ```cccbbbaaacccbbb___ZZZVVVUUUVVVXXXYYY\\\___aaaccceeeiiikkklllppptttwwwwwwwwwwwwwwwxxx}}}{{{tttwww~~~tttqqqmmmlllpppuuuzzz}}}~~~wwwlllaaaYYYUUUXXXeeeuuu}}}|||||||||zzzxxxppphhhaaa^^^[[[___rrruuuqqqvvv}}}|||zzzvvvqqqlllgggcccaaafffhhhlllsss}}}vvvrrrsss~~~zzzxxxuuuooofff___VVVTTTTTTZZZiiizzzzzzppphhhjjjuuu~~~{{{uuunnnfff___ZZZXXX\\\^^^dddkkkssszzz~~~qqqfffggglll}}}}}}|||ssswwwwwwdddYYYOOOVVV[[[]]]```bbb___XXXWWWSSSMMMIIIEEEBBB???<<<;;;999666333000/////////------------------------+++,,,------......------,,,,,,,,,------.........---///////////////111333333777CCCZZZxxxQQQNNNNNNSSSWWWVVVWWWYYYZZZXXXVVVSSSQQQOOOMMMMMMNNNKKKGGGFFFGGGIIIJJJJJJJJJHHHEEEDDDDDDCCCAAA???>>>===:::777555333333333111111000000///...---------///...***))),,,---+++,,,+++))))))***)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))******)))((((((((())))))+++***)))(((((())))))***))))))))))))))))))))))))***++++++,,,---...///000222222333333444444555555777666666666666555555555777999<<<===>>>@@@CCCEEEBBBAAA@@@AAABBBCCCBBBAAAAAA>>>;;;888888:::===????????????BBBDDDFFFEEEDDDEEEAAA;;;666444555888:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCFFFGGGHHHIIIJJJIIIIIIHHHFFFHHHJJJKKKKKKJJJIIIGGG@@@===:::===FFFPPPXXX[[[_________```___\\\WWWSSSOOOPPPTTTZZZ```bbbbbbaaaaaa```]]]YYYVVVTTTVVVXXXYYY[[[^^^```bbbdddhhhkkklllooosssvvvvvvvvvvvvvvvvvvzzz~~~yyyrrruuu{{{wwwrrrmmmkkkmmmsssxxx{{{{{{sssiii^^^WWWSSSSSS^^^nnn}}}}}}||||||{{{xxxvvvlllddd^^^[[[YYY^^^pppvvvsssyyy{{{zzzvvvrrrmmmhhhdddbbbiiikkkpppwwwvvvssswww~~~{{{xxxuuuooofff```WWWUUUTTTZZZhhhyyy{{{ppphhhhhhsss|||qqqgggaaa______```dddiiipppwwwzzz|||xxxgggbbbfff~~~~~~rrrsss{{{ggg\\\PPPTTTXXXZZZ^^^```^^^YYYWWWSSSNNNIIIEEEBBB???===;;;999666333111/////////........................+++,,,------......------***+++,,,---...///000000---///////////////111333444777AAAXXXxxxSSSOOOOOOTTTWWWWWWXXXZZZYYYWWWTTTQQQNNNLLLKKKJJJOOOLLLIIIHHHIIIKKKKKKKKKKKKIIIGGGFFFEEEDDDAAA???>>><<<:::666444222111111222111111000///............///---((('''+++---+++,,,++++++,,,------+++)))***))))))((())))))***+++))))))))))))))))))))))))******))))))))))))******---,,,+++)))))))))******((((((((((((((((((((((((******+++,,,---...//////000000111222333555555666666666444333333333444555:::<<<>>>>>>===<<<======BBBAAA@@@BBBDDDFFFEEEDDDBBB???<<<::::::;;;>>>@@@@@@??????AAADDDFFFEEEDDDEEEAAA;;;666444555888::::::<<<>>>@@@BBBCCCDDDEEEBBB@@@???>>>>>>@@@BBBCCCGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLEEEBBB>>>@@@GGGPPPXXX\\\`````````aaaaaa^^^ZZZVVVOOOQQQUUUZZZ```bbbbbbaaa```___\\\XXXUUUTTTVVVXXXZZZ[[[^^^___aaacccgggjjjkkkooosssuuuuuuuuuuuuuuuuuuzzz}}}xxxpppssszzz}}}wwwpppmmmnnnsssyyy|||{{{|||}}}~~~~~~zzzrrrhhh___XXXUUUQQQ[[[kkk|||~~~}}}|||zzzvvvtttiiibbb\\\ZZZXXX]]]ooowwwvvv}}}zzzyyyvvvrrrnnnhhhdddbbbgggjjjoooxxxvvvttt{{{~~~{{{yyyvvvpppgggaaaXXXVVVUUUZZZfffxxx|||qqqhhhgggrrr~~~xxxooollliiiggghhhmmmrrruuuyyy}}}~~~jjjcccfff{{{ooonnn{{{nnnaaaTTTTTTVVVYYY]]]```^^^[[[WWWSSSNNNIIIFFFBBB???===;;;999777444222000//////------------------------+++,,,------......------,,,,,,,,,---...//////000---/////////...///111333666777???TTTrrrUUUQQQPPPUUUXXXWWWXXX[[[ZZZXXXTTTQQQNNNLLLKKKKKKNNNLLLIIIHHHIIIKKKKKKJJJKKKIIIHHHGGGFFFEEEAAA???===;;;888555222111000000111111000000//////......---...+++&&&&&&***,,,+++)))))))))+++---...---,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))***,,,---.../////////000000111222444555666666666555333222111222333444888:::======<<<:::::::::@@@??????AAADDDFFFFFFEEEBBB@@@===;;;;;;<<<>>>@@@AAA@@@@@@AAADDDFFFFFFFFFFFFBBB;;;666333444666888;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA???>>>>>>???AAABBBFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIFFFBBBBBBGGGOOOWWW[[[______```aaaaaa___ZZZWWWOOOQQQUUUZZZ```bbbaaa```___^^^\\\XXXUUUUUUWWWYYYZZZ[[[]]]^^^___bbbfffiiilllooosssuuuuuutttttttttvvvzzz}}}~~~wwwpppssszzz}}}wwwoookkkkkkoootttvvvxxxyyyzzz|||}}}}}}||||||zzzzzzwwwqqqhhh___YYYVVVOOOXXXiii|||~~~zzzuuuqqqhhhaaa[[[ZZZXXX\\\nnnyyyyyy{{{yyyxxxvvvrrrmmmhhhcccaaaeeegggmmmwww~~~uuuuuu~~~~~~{{{yyywwwqqqiiicccYYYWWWVVVZZZeeevvv|||qqqiiifffpppzzztttqqqrrruuuwwwyyy}}}nnnhhhkkkwwwooohhhssswwwiiiZZZWWWUUUYYY]]]```___^^^XXXTTTNNNIIIFFFCCC@@@===:::999777555222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---/////////...///111333666666>>>RRRoooUUURRRRRRWWWYYYYYYYYY[[[[[[YYYVVVRRROOONNNNNNNNNKKKIIIGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGEEEBBB???;;;:::777444222000000000000000000//////.........,,,---+++''''''+++...,,,&&&%%%%%%'''***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))'''&&&&&&'''(((((())))))))))))))))))))))))***+++---///000000//////111111222333444555666666555444333222111222333333444777:::;;;;;;;;;<<<======<<<===???BBBDDDDDDDDDAAA@@@===<<<;;;<<<>>>@@@BBB@@@@@@AAADDDFFFGGGGGGEEEAAA;;;666333444666888<<<===???@@@AAABBBCCCCCCCCCAAA???>>>===>>>@@@AAADDDFFFIIILLLOOOPPPQQQQQQRRRQQQOOONNNLLLLLLKKKKKKJJJHHHEEEDDDGGGMMMTTTYYY\\\\\\]]]___```]]]YYYVVVPPPRRRUUU[[[___bbbaaa```___^^^\\\YYYVVVVVVXXX[[[ZZZ[[[\\\]]]^^^aaaeeeiiimmmppptttvvvvvvuuutttuuuwww{{{~~~~~~{{{uuuooossszzzzzzrrrmmmlllooorrrtttuuuvvvxxxzzz{{{{{{{{{zzzvvvwwwuuupppggg^^^WWWSSSLLLVVVgggyyy{{{uuupppggg```[[[YYYWWWZZZlll{{{{{{}}}xxxvvvvvvtttqqqmmmgggbbb```bbbdddiiittt|||uuuwww}}}{{{zzzxxxssslllfffZZZYYYWWWZZZddduuu}}}rrrjjjdddnnn|||~~~}}}qqqkkkmmmtttwwwhhhmmm~~~sss```YYYUUUYYY^^^______```XXXTTTNNNJJJFFFCCC@@@>>>:::999888666333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////.........---------///////////////111333444555???UUUrrrUUURRRSSSYYY[[[ZZZXXXZZZ[[[XXXUUUQQQOOONNNOOOPPPKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEBBB???;;;999777444222111111111/////////...............,,,...---)))***...000///'''&&&$$$%%%''')))******'''((()))******+++++++++))))))))))))))))))))))))((((((''''''(((((()))*********)))(((((()))+++,,,***************************,,,...000111111000000222222333444555666666666444444333333222222222333555777999;;;;;;;;;===>>>===<<<===???BBBDDDDDDCCCAAA???===<<<;;;<<<>>>???AAA@@@???@@@BBBEEEFFFFFFCCC???:::555333555888:::>>>>>>???@@@AAAAAAAAAAAADDDBBB@@@>>>======>>>???BBBDDDHHHLLLOOORRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMMMMLLLJJJIIIJJJOOOTTTYYY[[[\\\]]]___```^^^ZZZVVVPPPRRRUUU[[[___aaaaaa______^^^\\\YYYWWWWWWZZZ\\\[[[[[[\\\\\\]]]```eeehhhnnnqqquuuwwwwwwuuuuuuuuuwwwzzz}}}}}}}}}}}}xxxqqqnnnqqqyyy~~~vvvqqqpppqqqrrrssstttuuuwwwyyyzzzzzzzzzyyyxxxyyyxxxsssiii^^^UUUPPPLLLWWWhhhxxx{{{tttoooeee^^^YYYWWWUUUXXXiii||||||}}}~~~~~~xxxttttttsssppplllfffaaa^^^\\\]]]bbbmmm~~~{{{uuuwww}}}{{{zzzzzzyyyuuunnnhhh[[[ZZZXXXZZZcccttt}}}ssskkkeeemmm{{{sssjjjjjjlll|||ooommm{{{|||eee[[[TTTXXX]]]^^^^^^```XXXTTTOOOJJJGGGCCC@@@>>>::::::888666444111///...------------------------+++,,,------......------............////////////---///////////////111333444777BBBYYYvvvUUUSSSTTTZZZ]]]ZZZXXXYYYXXXVVVRRROOOMMMMMMNNNOOOLLLKKKIIIIIIJJJJJJJJJIIIFFFEEEEEEFFFGGGEEEBBB???;;;999777555444333333333...............---------,,,......,,,---111333111+++)))&&&&&&''')))******'''''')))***++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))************************+++---///111222222111000333444444555555666666666444444444333333333222222999;;;<<<;;;::::::;;;===???>>>???AAADDDEEEFFFEEE@@@???===<<<;;;<<<===>>>@@@>>>===>>>AAADDDEEEEEE@@@===888444444666:::<<>>=========>>>@@@CCCGGGKKKPPPSSSUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOQQQPPPOOONNNNNNRRRWWW[[[]]]]]]___aaabbb```\\\YYYPPPRRRVVV[[[___aaaaaa______^^^]]]ZZZXXXXXX[[[]]][[[[[[\\\\\\]]]```eeehhhooorrrvvvxxxwwwvvvuuuuuuvvvzzz|||{{{{{{{{{uuunnnmmmpppxxx}}}vvvqqqooopppppppppssstttvvvxxxyyyzzzyyyyyy|||}}}|||wwwlll___UUUOOONNNYYYjjjyyy|||tttoooddd]]]XXXVVVSSSUUUfffyyy}}}~~~yyyssssssrrrpppkkkfffaaa]]]WWWWWW[[[gggyyyzzzuuuxxx~~~}}}|||{{{yyyzzzzzzvvvooojjj\\\ZZZXXXZZZbbbttt}}}ssskkkgggooozzzssshhheeebbbtttwwwppp|||ggg[[[TTTWWW\\\]]]]]]___XXXTTTOOOJJJGGGDDD@@@>>>::::::888777444222///...........................+++,,,------......------,,,------...///000111111---///////////////111333666999DDD\\\wwwUUUVVVWWWXXXXXXXXXWWWVVVXXXVVVRRRQQQPPPNNNLLLKKKLLLJJJHHHGGGHHHIIIIIIHHHIIIGGGEEEDDDDDDCCCAAA???:::888555222000//////000333111//////000000...,,,.........---------,,,,,,((((((((()))*********+++)))'''%%%%%%''')))))))))***)))((((((((()))++++++***)))(((''''''((()))***)))))))))))))))******+++))))))(((((('''(((((()))+++,,,---....../////////444333333333444777:::;;;666333222333666777666444888999::::::999999;;;<<<@@@AAA@@@???BBBIIIKKKIIIDDDBBB===777777<<<>>><<>>??????>>>===???@@@@@@@@@???>>><<<;;;???AAADDDGGGKKKQQQWWW[[[ZZZZZZZZZXXXVVVTTTQQQPPPNNNNNNOOOQQQTTTXXX[[[^^^aaa______bbbfffeee___YYYSSSVVVZZZ^^^```aaa``````______^^^[[[YYYXXXYYYZZZ\\\^^^```aaaaaaaaaccceeerrrtttwwwxxxxxxwwwxxxyyyyyy{{{{{{yyyxxxyyytttnnniiimmmvvvxxxuuuwwwyyyxxxvvvvvvwwwzzz|||||||||{{{zzzzzz}}}}}}xxxlll___VVVRRRSSSYYYfffvvv{{{rrrkkkeeeaaa\\\UUUOOOSSSeeewww|||{{{|||}}}~~~xxxuuurrrpppnnnkkkeee]]]WWWUUUSSSWWWcccrrrzzzxxx}}}{{{zzzzzzzzzzzz{{{{{{{{{xxxsssoooddd^^^ZZZ\\\eeettt}}}uuuqqqjjjsssuuuiiicccdddppp}}}vvvdddZZZSSSWWW]]]___\\\ZZZXXXUUUPPPKKKFFFCCCBBBAAA===;;;888555333222222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000////////////000000111888888DDD]]]vvvTTTUUUVVVWWWWWWWWWVVVUUUXXXVVVSSSQQQPPPPPPNNNLLLLLLJJJHHHGGGHHHIIIIIIHHHIIIGGGDDDCCCCCCBBB@@@>>><<<:::888555333222222222222111//////000000...,,,...------,,,,,,,,,,,,,,,***************+++++++++***(((''''''(((***+++***)))(((((('''((()))***+++***)))(((((((((((()))***)))))))))))))))******+++111///,,,)))((()))+++,,,---...000222444666777777444444333333444666999:::666444333444777888666555888:::;;;;;;::::::;;;<<<>>>@@@>>>===@@@FFFHHHFFFBBB@@@;;;555666;;;>>><<>>999555444555777999;;;===???AAAAAAAAA???>>>???@@@@@@@@@???>>><<<;;;:::<<>>===;;;>>>DDDEEEBBB@@@???:::555777===???>>>???@@@AAABBBBBBCCCCCCCCC===:::666222111333666999888:::<<<>>>>>>===<<<;;;???@@@@@@@@@???>>>======999:::;;;===@@@FFFMMMRRRWWWZZZ]]]______\\\XXXUUUSSSSSSSSSUUUWWW[[[^^^```fffdddbbbcccdddccc___[[[SSSUUUXXX\\\^^^_________``````^^^\\\YYYXXXYYYZZZZZZZZZZZZZZZ[[[]]]bbbeeelllqqqwwwzzzyyyvvvsssqqqvvvyyyzzzxxxxxxxxxrrrlllfffiiiqqq}}}{{{{{{{{{zzzxxxvvvxxxzzz{{{|||{{{zzzyyyzzz|||}}}wwwlll___WWWSSSUUU[[[iiixxxzzzpppjjjbbb___[[[UUUOOOPPP___nnn}}}{{{}}}yyywwwsssooojjjbbbZZZUUUSSSQQQRRR[[[hhhyyyzzzyyy~~~~~~wwwsssrrruuuuuuwwwyyyzzzyyyuuurrrhhhbbb^^^```ggguuuxxxsssqqqxxx}}}zzzvvvrrrooommmkkkooonnnnnnoooqqqsssrrrqqqqqqrrrsssvvv{{{ttthhh```ZZZdddrrr|||ssszzz~~~ggg]]]VVVXXX]]]]]][[[ZZZZZZWWWRRRLLLGGGCCCBBBAAA:::999666333111000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111111111111222333333777:::HHH___sss|||SSSTTTUUUVVVWWWWWWVVVVVVVVVTTTQQQOOOOOOPPPOOONNNLLLJJJHHHHHHIIIJJJJJJJJJHHHFFFDDDCCCBBBAAA???<<<:::999999777555333111///111///......//////...---...,,,+++))))))***+++,,,******))))))(((((('''''',,,***(((((()))++++++***))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++000...+++)))((()))***,,,///000111333444444555555666555444333333555777888777666666777888888888888:::;;;<<<<<<;;;:::;;;<<<===>>>===;;;>>>CCCCCC@@@???>>>:::666888>>>BBBAAA===>>>???AAABBBCCCDDDDDD<<<888444000///000333555555666999;;;======<<<<<>>======<<<<<<===AAAGGGLLLQQQUUU[[[```bbb```\\\ZZZUUUTTTTTTUUUWWW[[[^^^```gggeeebbbbbbbbbaaa^^^[[[TTTVVVYYY\\\___```aaaaaa``````___\\\YYYXXXYYYZZZ]]]\\\\\\[[[[[[___eeeiiilllpppuuuxxxwwwuuurrrqqquuuxxxzzzyyyyyywwwqqqjjjeeegggnnnzzz~~~|||{{{zzzxxxwwwxxxzzz|||||||||zzzyyyzzz||||||vvvkkk```XXXTTTUUU\\\jjjyyywwwmmmgggbbb___\\\VVVOOOOOO\\\kkk}}}}}}|||yyyuuupppiii```YYYTTTQQQOOOPPPXXXddduuu{{{zzzxxxsssqqquuuuuuvvvxxxyyyxxxvvvssskkkeeeaaacccjjjvvvyyytttssszzz{{{wwwtttsssqqqppppppqqqtttuuuuuutttsssssssssuuuzzzzzzkkk```YYYaaammmyyy~~~uuunnnsss|||}}}hhh___XXXYYY]]]]]]\\\\\\[[[XXXSSSMMMGGGDDDAAAAAA<<<;;;888666444222222111........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000000000000111222222333666<<>><<<::::::999888666333111000000///......//////...------,,,+++*********+++++++++++++++******))))))))),,,)))''''''((()))***)))******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))******+++)))))))))***************000111333555777888999:::999777555444444555666777666777888888888888888999:::;;;<<<<<<:::999:::<<<<<<>>>>>><<>>@@@BBBBBBAAA???????????????@@@@@@@@@@@@@@@>>><<<;;;===AAADDDJJJNNNUUU\\\```aaa___]]]UUUTTTTTTUUUVVVYYY\\\^^^eeedddbbbaaa```^^^[[[ZZZWWWXXX[[[^^^```bbbccccccaaaaaa```]]]YYYXXXYYYZZZ^^^]]]\\\ZZZ[[[___dddiiimmmpppsssuuutttssstttttttttxxxzzzzzzzzzxxxqqqiiicccfffmmmyyy}}}{{{zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzz||||||vvvkkk```XXXUUUUUU\\\jjjzzz~~~sssiiicccbbb```]]]WWWPPPPPP\\\jjj}}}|||~~~|||xxxpppggg^^^WWWTTTPPPNNNPPPWWWbbbttt{{{|||{{{uuurrrtttttttttvvvxxxwwwuuusssoooiiieeegggnnnxxxzzzvvvttt|||}}}|||{{{|||}}}|||{{{{{{~~~~~~}}}rrrccc\\\aaakkkvvv}}}{{{rrrlllpppwwwyyyhhh___YYYZZZ]]]^^^^^^```]]]ZZZTTTNNNHHHDDDAAA@@@;;;:::999666444333111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,.........------..................///000111222222666>>>PPPffftttwwwwwwyyy~~~vvvyyySSSTTTVVVXXXYYYYYYYYYXXXUUURRRNNNKKKKKKLLLLLLLLLLLLJJJHHHHHHJJJKKKLLLKKKKKKHHHFFFDDDCCCBBB???======<<<:::999666555333222///...------//////...---,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,***''''''((())))))((()))***++++++,,,,,,++++++)))******++++++******))))))))))))))))))******+++'''(((***,,,,,,,,,+++***)))+++...333777;;;===>>>;;;:::777666555555666777666777888888777777888999:::;;;<<<;;;999888999:::<<<>>>>>>===@@@EEEEEEAAA999999555111333:::>>>===<<<===???AAACCCDDDEEEEEE???;;;666111...///111222444666:::===@@@AAAAAAAAA???????????????@@@AAABBBAAAAAA@@@===;;;;;;===???DDDHHHNNNTTTYYY\\\]]]]]]UUUTTTTTTTTTVVVXXX[[[]]]bbbbbbbbbaaa___]]]ZZZYYYXXXZZZ\\\^^^aaacccdddeeebbbbbb```]]]ZZZXXXYYYZZZ\\\[[[ZZZXXXXXX[[[```dddlllooorrrsssttttttuuuwwwsssxxx{{{|||{{{yyyqqqhhhccceeemmmyyy}}}{{{{{{{{{|||}}}~~~|||{{{zzz|||{{{uuujjj```YYYVVVWWW^^^lll||||||pppfff```aaa___\\\VVVOOOOOO\\\kkk~~~~~~}}}yyyqqqggg]]]WWWTTTPPPOOOQQQXXXbbbsss{{{}}}~~~vvvqqqpppppppppsssuuuvvvuuusssqqqllliiilllrrr{{{|||xxxxxx|||zzz}}}wwwfff]]]bbbkkkwww{{{sssnnnqqqwwwuuufff^^^YYYZZZ^^^___bbbeee___[[[UUUNNNHHHDDDAAA@@@999888777555333111///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------..................///000222222555@@@TTTjjjwwwzzz|||~~~}}}qqqvvvRRRSSSUUUWWWXXXXXXXXXXXXWWWSSSNNNKKKKKKKKKLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLLLLJJJGGGEEEDDDBBB@@@>>>===<<<999777555333333333///...------//////...---+++,,,.........---+++***,,,,,,,,,,,,,,,------------+++)))((()))******)))'''((()))*********)))))))))***++++++++++++***))))))))))))))))))******+++))))))******************%%%'''+++111666;;;>>>???===<<<999777666666777777444666888888666555777999999:::;;;:::888777888999:::<<<======@@@EEEEEEAAA:::999555111333:::>>>===>>>???@@@BBBDDDEEEEEEFFF<<<999444000...///111333555777:::<<<>>>>>>>>>===??????>>>>>>???AAABBBCCCAAABBBCCCAAA???>>>???@@@CCCEEEHHHLLLPPPTTTWWWXXXVVVUUUTTTTTTVVVXXXZZZ\\\```bbbccccccaaa^^^[[[ZZZXXXYYY[[[^^^```bbbdddeeebbbbbbaaa]]]ZZZXXXYYYZZZZZZZZZXXXWWWVVVXXX\\\```iiimmmrrruuuvvvvvvvvvwwwsssxxx}}}}}}}}}zzzrrriiibbbfffnnn{{{~~~~~~|||~~~}}}|||zzz|||{{{uuujjj```YYYWWWYYY```ooo|||oooddd___```]]]YYYSSSMMMNNN[[[kkk~~~zzzqqqfff]]]WWWUUURRRRRRTTTYYYaaappp{{{}}}~~~sssmmmhhhhhhjjjmmmrrrtttuuutttsssnnnlllooouuu~~~|||}}}{{{xxxzzzzzziii\\\aaajjjwww{{{sssnnnqqqxxxzzztttccc\\\XXXZZZ^^^aaaeeejjj```\\\VVVOOOIIIDDDAAA@@@888888777555333111///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111333444555AAAWWWnnn{{{ttt{{{QQQRRRTTTVVVWWWWWWWWWWWWYYYUUUPPPLLLKKKLLLLLLLLLLLLJJJHHHHHHJJJLLLLLLLLLMMMKKKHHHFFFEEECCC@@@>>><<<:::777333111111111111...---,,,---//////...---+++---///000000...+++)))((((((((()))*********+++///,,,***)))***++++++***%%%&&&((()))))))))(((''')))***+++,,,,,,+++***))))))))))))))))))******++++++***((('''&&&'''((()))+++---000555:::===@@@AAA???===:::888777666777888444666888777555555777999888999:::999777666777888888;;;<<<<<<@@@EEEEEEAAA===<<<888444666===@@@??????@@@AAACCCDDDEEEFFFFFF???<<<777444333444777:::;;;<<>>??????>>>>>>???AAACCCDDDCCCDDDFFFFFFDDDCCCCCCDDDDDDDDDEEEGGGJJJNNNRRRTTTWWWVVVUUUUUUVVVXXX[[[\\\```bbbeeeeeeccc___\\\[[[XXXYYYZZZ]]]___aaacccdddccccccaaa^^^ZZZXXXYYYZZZZZZZZZYYYXXXWWWXXX[[[^^^fffkkkrrrwwwyyyxxxwwwvvvsssyyy}}}~~~~~~{{{rrriiicccfffooo|||~~~~~~}}}zzz|||{{{tttjjj```YYYWWW\\\cccrrr|||oooddd___^^^[[[WWWQQQKKKLLL[[[kkk~~~zzzqqqfff\\\WWWVVVTTTTTTVVVZZZaaammm{{{}}}}}}pppiiiaaabbbeeejjjooosssuuuuuutttpppnnnqqqwww{{{wwwyyy~~~{{{kkkZZZ___iiixxxzzzrrrlllpppwwwyyyvvvaaa[[[WWWZZZ___bbbhhhmmm```]]]WWWOOOIIIDDDAAA@@@::::::999888555333111000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////000111333444555444BBBYYYppp~~~yyyTTTSSSTTTVVVXXXYYYXXXWWWVVVTTTPPPMMMKKKKKKLLLMMMJJJIIIHHHIIIKKKMMMMMMLLLLLLJJJFFFDDDCCCBBB@@@>>>===<<<999666444111000/////////............//////111000...,,,+++***+++++++++++++++************)))))))))*********))))))(((******))))))((((((''''''))))))(((((((((((())))))***)))((((((((()))+++,,,++++++*********+++---......///222555888;;;===>>>DDDAAA<<<777555555777888:::888999;;;999555666999<<<<<<<<<:::777666777888888:::===@@@BBBBBBBBBBBB???<<<888555666999>>>AAADDDDDDDDDDDDEEEEEEEEEEEE???;;;666333333555888999999:::;;;===???@@@AAABBB????????????@@@AAABBBCCCFFFIIILLLMMMLLLKKKJJJKKKKKKIIIFFFEEEEEEIIIMMMPPPSSSTTTUUUUUUUUUVVVYYY\\\```bbbcccdddbbb```]]][[[YYY[[[\\\^^^```bbbbbbcccbbb```^^^\\\ZZZYYYXXXXXX]]]ZZZWWWTTTSSSUUUXXX[[[eeellluuuxxxwwwvvvwwwyyywwwzzz~~~xxxpppjjjdddhhhooozzz~~~}}}{{{{{{~~~~~~wwwjjj^^^XXXVVV]]]ggguuu{{{jjj```\\\YYYUUURRROOOIIIHHHXXXlll|||xxxuuuuuukkkbbb^^^\\\[[[XXXXXXZZZ^^^dddpppyyy~~~}}}lll```]]]\\\[[[___ffflllnnnnnnssssssrrrsssxxx}}}|||}}}|||wwwwww|||{{{jjjZZZ^^^jjjzzzrrriiinnnxxx~~~|||zzzrrrhhh^^^VVVZZZbbbgggiiikkkaaa]]]WWWPPPIIIDDDAAA???;;;:::888666444111000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///000111111111222555888>>>CCCYYYrrr|||VVVUUUUUUVVVWWWXXXVVVUUUVVVTTTQQQNNNLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLMMMLLLLLLJJJFFFDDDCCCBBB@@@>>><<<;;;999666444222111000//////............//////222111000...---,,,,,,,,,+++++++++************)))))))))************))))))******))))))((((((((((((******))))))))))))*********)))((((((((()))++++++******))))))***+++---...111222444777;;;===@@@AAABBB???;;;777555666888999999666666777555111222777=========;;;888777888999:::<<>>:::888999<<<@@@CCCBBBBBBBBBCCCCCCCCCCCCCCC???;;;555333333666888999:::;;;;;;<<<===???@@@AAA????????????@@@AAABBBCCCFFFIIILLLNNNNNNMMMNNNNNNQQQOOOLLLJJJIIIJJJLLLMMMQQQRRRSSSTTTTTTVVVYYY\\\___```bbbccccccaaa^^^]]]XXXYYY[[[]]]___```aaaaaa``````^^^]]][[[YYYXXXWWWYYYXXXUUUTTTTTTWWWYYY[[[cccjjjsssxxxxxxwwwwwwxxxvvvzzzzzzqqqjjjbbbfffmmmxxx}}}{{{|||xxxkkk```ZZZYYYbbbkkkyyymmmaaa[[[WWWSSSQQQOOOIIIHHHXXXkkk~~~wwwssspppyyyzzzrrrhhhaaa\\\ZZZYYYWWWVVVXXX\\\bbbnnnxxx~~~|||kkk```[[[YYYXXX[[[aaahhhkkkmmmrrrrrrssstttxxx~~~}}}zzzttttttyyy}}}mmm^^^```jjjzzzqqqiiinnnxxx~~~~~~vvvhhh]]]VVVYYY```dddfffgggbbb^^^WWWPPPIIIDDDAAA???<<<;;;999777555333111000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111111111222555777===EEE```}}}|||WWWVVVUUUVVVWWWVVVUUUSSSWWWTTTQQQNNNLLLLLLMMMNNNNNNKKKHHHGGGIIIKKKLLLLLLLLLJJJFFFCCCBBBAAA@@@>>>:::999777555444222222111//////............//////111222111111000///------+++++++++************)))))))))************))))))***))))))))))))(((((((((+++******))))))******+++)))))))))((()))******+++))))))))))))***+++,,,---///000222555888;;;===>>>@@@===:::777666777999;;;;;;777555555222///222777===>>>>>><<<:::999999;;;;;;===@@@BBBDDDDDDDDDCCCCCC???:::888:::>>>AAACCCAAABBBBBBCCCCCCCCCCCCCCC>>>:::555333444666888999<<<<<<;;;;;;<<<===???@@@????????????@@@AAABBBCCCEEEHHHLLLNNNOOOPPPQQQRRRVVVUUUSSSPPPNNNLLLKKKJJJNNNOOOQQQRRRSSSUUUYYY\\\^^^___aaaccccccaaa___^^^WWWXXXZZZ\\\^^^______```^^^^^^^^^]]]\\\ZZZWWWVVVSSSRRRRRRRRRSSSUUUWWWXXX___gggqqqxxxzzzyyyxxxyyyvvvzzz|||rrrkkk```cccjjjuuu|||zzzzzz}}}|||uuuiii___[[[ZZZgggqqq}}}pppaaaYYYTTTPPPNNNNNNIIIIIIXXXjjj~~~wwwpppkkkiiiqqq}}}}}}xxxppphhhaaa\\\YYYXXXXXXWWWYYY]]]bbbmmm~~~www~~~yyyiii^^^XXXVVVTTTVVV\\\ccchhhkkkppprrrsssuuuyyy~~~~~~}}}|||zzzzzzzzz{{{~~~~~~|||vvvuuuzzzrrrdddccciiizzz~~~qqqhhhmmmwww{{{iii___WWWZZZaaadddeeefffccc___XXXQQQJJJEEEAAA@@@===<<<:::888666444222111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000111111111000111444666===IIIkkk~~~VVVUUUUUUVVVWWWWWWUUUTTTVVVTTTQQQNNNMMMMMMNNNOOOPPPLLLHHHGGGHHHJJJLLLMMMMMMIIIEEECCCBBBAAA@@@>>>999888666555444333222222//////............//////000111111111111///---,,,+++++++++*********))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((())))))***+++,,,------...000333666888:::<<<===;;;999777777999;;;===@@@;;;888777444111444:::=========<<<:::999:::;;;;;;===@@@BBBDDDDDDCCCCCCBBB===888777:::===???@@@BBBCCCDDDEEEFFFEEEEEEDDD<<<999555333444777999999======;;;:::;;;<<<>>>???????????????@@@AAABBBBBBCCCFFFJJJMMMNNNPPPRRRTTTXXXXXXXXXVVVTTTPPPMMMKKKLLLMMMOOOPPPQQQTTTXXX[[[^^^___aaabbbbbb```^^^\\\XXXXXXZZZ\\\]]]^^^______\\\]]]^^^^^^\\\ZZZWWWUUUOOOOOOOOOPPPPPPQQQQQQRRRZZZbbbnnnwww{{{{{{zzzzzzwwwzzztttlll___aaahhhrrr|||zzzwwwyyywwwpppddd\\\YYYYYYhhhrrrqqqaaaWWWRRRMMMLLLMMMJJJJJJYYYjjjyyypppiiieeegggmmmwww~~~yyyrrriiibbb]]]ZZZYYY\\\\\\^^^aaaeeeooo}}}wwwzzzzzz}}}uuuggg]]]VVVTTTRRRRRRWWW___fffjjjnnnqqqtttvvvxxx}}}|||~~~}}}|||zzzxxxwwwvvvvvvwww}}}}}}~~~}}}uuutttyyyuuuiiidddgggxxx}}}ppphhhllluuulllaaaZZZ]]]cccggghhhiiiddd```ZZZRRRKKKEEEBBB@@@===<<<:::888666333222111---...............------------------------------***+++---.........---,,,000111111000000111333666>>>OOOuuuUUUTTTTTTVVVXXXYYYXXXWWWVVVTTTQQQNNNMMMMMMNNNOOOPPPLLLHHHGGGHHHJJJLLLMMMMMMIIIEEEBBBAAA@@@??????888777666444333333333222//////............//////...//////000///...,,,++++++++++++*********))))))(((((()))***************))))))))))))************((((((''''''''''''((((((((()))))))))************'''((()))***+++,,,------000111333666888;;;===>>>;;;:::888777888:::<<<>>>BBB===999888555222666<<<<<<<<<<<<;;;999888999;;;>>>???BBBDDDEEEEEEEEEDDDBBB===888777;;;>>>??????AAABBBCCCEEEEEEDDDCCCCCC;;;888555444555888999:::>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBBBBAAADDDGGGJJJLLLNNNQQQSSSXXXYYY[[[\\\[[[WWWSSSQQQLLLMMMNNNOOOPPPRRRVVVYYY^^^___```aaa```^^^[[[ZZZXXXYYY[[[\\\^^^^^^______[[[\\\]]]]]]\\\YYYVVVUUUQQQQQQQQQPPPOOONNNMMMMMMUUU]]]iiitttzzz||||||{{{yyy{{{wwwnnnaaabbbgggqqq}}}}}}{{{wwwwwwuuulllaaaZZZXXXZZZeeeqqqtttbbbXXXSSSMMMKKKLLLKKKLLL[[[lllvvvllleeebbbiiikkksss~~~yyyqqqhhhaaa]]]ZZZYYY``````aaadddhhhqqq}}}vvv~~~uuuooonnnrrrwww{{{yyypppddd[[[UUUTTTRRRRRRUUU]]]eeekkkmmmqqquuuuuuwww~~~{{{yyyzzz}}}}}}|||zzzxxxvvvvvvvvvvvvzzz{{{|||xxxqqqpppttttttllleeefffvvv}}}qqqhhhkkksssmmmbbbZZZ\\\cccgggjjjkkkfffbbb[[[SSSLLLFFFBBBAAA<<<;;;999777555333111000------...............---------------------------+++,,,---...///...---,,,///000000000000111333666@@@SSSzzzUUUUUUUUUWWWYYY[[[ZZZYYYTTTRRROOOMMMLLLLLLNNNOOONNNKKKHHHGGGIIIKKKLLLLLLMMMIIIDDDAAA@@@@@@??????888777666444333222222222//////............//////---------------,,,+++++++++++++++************)))'''((()))******+++******)))))))))************+++(((''''''&&&&&&''''''((((((((()))************)))'''(((***+++------......///000111444666999:::;;;:::999888888999:::<<<>>>???;;;888777444222555;;;;;;<<<<<<;;;999888999;;;AAABBBEEEGGGHHHHHHGGGFFFCCC>>>999999===AAAAAA???===>>>@@@BBBBBBAAA@@@???:::777444444666888::::::=========>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAACCCFFFHHHJJJLLLOOOQQQVVVXXX\\\______]]]ZZZWWWNNNOOOOOOOOOOOOQQQTTTVVV[[[\\\^^^______]]]ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[\\\[[[ZZZXXXWWWUUUUUUUUUSSSQQQOOOMMMLLLKKKOOOVVVbbbnnnvvv{{{{{{{{{{{{{{{~~~yyyqqqffffffiiiqqq}}}~~~|||yyyyyyuuukkk```YYYYYY[[[cccoooxxxhhh___VVVPPPLLLLLLLLLNNN]]]nnnuuulllfffdddjjjkkkppp|||zzzuuummmeee___\\\\\\\\\bbbbbbdddfffiiirrrwww}}}sssjjjdddaaafffmmmrrrssslllbbbZZZTTTSSSRRRRRRUUU\\\dddkkknnnqqquuuuuuuuu|||yyyxxxyyy}}}~~~|||zzzxxxxxxwwwxxxxxxyyy|||yyysssssswwwvvvooohhhiiiyyytttlllmmmsssooobbbXXXYYY```dddhhhkkkgggccc\\\TTTMMMGGGCCCAAA<<<;;;999777555333111000,,,---......///.........------------------------,,,,,,---...............---////////////111444777BBBTTTyyyXXXWWWWWWXXXZZZ[[[ZZZXXXSSSQQQNNNLLLKKKKKKMMMNNNLLLJJJHHHHHHJJJLLLMMMLLLMMMIIIDDD@@@????????????999888666444333222111111//////............//////...------,,,,,,,,,,,,,,,+++++++++************)))'''((()))******+++++++++))))))*********+++++++++((((((''''''''''''(((((('''((()))***+++******)))''')))+++---.../////////,,,---///111333666777888:::999888888999:::<<<======999777777444222555;;;<<<======<<<::::::;;;<<<@@@AAADDDFFFGGGFFFEEEEEECCC===777888===AAA@@@===;;;===???AAAAAA@@@>>>===888666444444666999:::;;;<<<===???@@@AAA@@@???>>>????????????@@@AAABBBCCCCCCEEEGGGHHHHHHJJJMMMOOOPPPSSSWWW[[[\\\[[[XXXWWWQQQQQQQQQPPPOOOOOOQQQSSSVVVXXXZZZ]]]^^^]]][[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTRRROOOMMMKKKJJJJJJIIIOOOZZZfffpppwwwyyyyyy~~~|||~~~|||ssskkkjjjkkkrrr|||}}}zzzyyysssiii]]]WWWWWWZZZcccqqqqqqiii[[[SSSMMMLLLLLLPPP```qqquuummmiiihhhiiihhhlllxxxwwwrrrjjjccc______aaadddgggggghhhjjjmmmtttxxx|||ttthhh```\\\WWW\\\dddkkkmmmiii```YYYRRRRRRSSSSSSUUU[[[cccjjjnnnrrrtttsssssszzzyyyxxxyyy~~~|||zzzzzzyyyyyyzzz|||~~~}}}yyyxxx|||~~~tttnnnppp~~~~~~yyypppppptttuuugggZZZXXX]]]bbbfffiiihhhddd]]]UUUMMMGGGCCCBBB===<<<:::888666444222111,,,------...//////..............................---------------...//////,,,---...///000222555888CCCTTTuuu~~~[[[ZZZYYYZZZ[[[[[[YYYWWWRRRPPPMMMKKKJJJKKKLLLNNNJJJIIIHHHIIIKKKMMMMMMLLLMMMIIIDDD@@@????????????999888666444222111000000//////............/////////...,,,++++++,,,---...+++++++++************)))''''''(((******+++++++++))))))******++++++++++++))))))(((((((((((())))))'''((()))++++++******)))((()))+++...///000000//////000222444666888:::;;;:::999999888999:::<<<===<<<999888888666444777<<<===>>>>>>===;;;;;;<<<>>>===>>>@@@BBBCCCCCCBBBAAA@@@:::555555;;;???===:::<<<===@@@BBBBBBAAA???>>>888666444444777999:::;;;;;;===???BBBCCCBBB@@@>>>????????????@@@AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNJJJMMMQQQUUUWWWVVVTTTRRRSSSSSSSSSQQQOOONNNPPPRRRQQQTTTWWW[[[]]]^^^]]]\\\WWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWRRRPPPNNNKKKIIIHHHHHHHHHDDDJJJTTTaaallltttwwwwww}}}}}}}}}uuuooommmmmmrrr}}}~~~xxxwwwqqqfffZZZTTTUUUXXXeeesssxxxqqq^^^UUUNNNMMMMMMQQQaaasssvvvooolllkkkhhhfffiiivvvvvvqqqiiicccaaaccchhhlllkkkkkkmmmoooqqqxxxxxx{{{|||mmmbbb[[[WWWQQQVVV___gggjjjggg___YYYPPPQQQRRRSSSTTTZZZbbbiiiooorrrtttrrrqqqyyyzzzzzz{{{~~~|||{{{{{{{{{~~~~~~{{{{{{xxxxxx{{{wwwsssvvvttt~~~tttsssvvv|||lll^^^ZZZ^^^bbbfffjjjiiieee^^^UUUNNNHHHDDDBBB>>>===<<<999777555333222,,,,,,---.../////////.................................---,,,,,,...///000+++,,,...///000222666999CCCSSSrrr}}}|||[[[YYYXXXXXXYYYYYYXXXVVVXXXUUUPPPMMMKKKKKKIIIHHHEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNJJJGGGEEEBBB???<<<999888666666666444111///111000000///...---------........................)))***,,,,,,++++++,,,...))))))************))))))------------,,,+++******,,,+++)))(((((()))+++,,,)))((((((((()))***++++++,,,***'''&&&'''+++000333///111333555777888888777;;;:::::::::::::::::::::555666777666555666777999???@@@@@@???<<<;;;<<<===>>>===>>>???BBBCCCBBBAAABBB;;;555666888777888:::;;;===???AAAAAAAAA@@@???666444333444777:::<<<===@@@AAACCCDDDDDDCCCAAA@@@AAA??????CCCDDDBBBBBBEEEDDDEEEGGGIIIKKKMMMMMMNNNOOORRRUUUVVVUUUSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOMMMNNNQQQUUUXXXZZZZZZYYYWWWTTTXXX[[[]]]]]]]]]]]]^^^]]]___]]]XXXWWWXXXXXXUUUQQQOOONNNOOOPPPPPPOOONNNKKKNNNSSS\\\gggqqqxxx|||zzz}}}|||vvvqqqmmmqqq|||{{{wwwnnnccc[[[YYY[[[^^^jjjttt{{{nnndddYYYOOOMMMMMMTTTfffzzz|||sssjjjgggeeeiiiwwwyyyvvvppphhhddddddeeeeeedddjjjmmmppprrruuu~~~zzz}}}|||rrriii___XXXXXXYYY\\\aaadddccc]]]WWWUUUVVVXXXXXXYYY^^^eeejjjpppqqqqqqpppsss{{{wwwwww|||}}}}}}xxxvvv{{{|||zzz~~~zzzzzzppp}}}}}}~~~mmm]]][[[```eeefffgggfffbbb\\\VVVPPPKKKEEEAAA@@@>>>;;;:::999777444222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,...111222222444666888@@@VVVjjj{{{[[[YYYXXXYYYZZZZZZYYYXXXWWWTTTPPPMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPMMMJJJGGGEEEBBB???<<<999777444333333222000...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,((())))))*********))))))++++++++++++++++++******,,,+++***))))))***+++,,,******))))))))))))*********))))))***+++---///111000111333555777777777666777777777888888777777666333555666555555555777999>>>???@@@???===;;;<<<<<<===<<<===@@@BBBDDDCCCBBBBBB:::444555777888999<<<>>>???AAABBBBBB@@@>>><<<555333222333666999;;;<<<@@@AAACCCDDDDDDCCCAAA@@@AAA>>>???BBBCCCAAAAAAEEEDDDFFFHHHJJJMMMNNNOOOPPPNNNPPPSSSUUUUUUTTTTTTUUUTTTSSSQQQQQQRRRRRRQQQOOOMMMPPPSSSWWWYYYXXXWWWVVVTTTWWWZZZ\\\\\\\\\\\\]]][[[^^^]]]XXXWWWYYYXXXUUUOOONNNMMMMMMOOOOOONNNMMMKKKJJJMMMTTT___lllvvv{{{|||~~~}}}sssnnnjjjnnnyyy{{{wwwnnnddd[[[XXXZZZ^^^jjjtttssshhh\\\RRROOONNNTTTeeexxxwwwnnnhhhfffjjjwwwyyytttooohhheeefffhhhiiijjjjjjoootttwww{{{zzz}}}wwwnnneee^^^[[[[[[\\\```cccaaa[[[VVVTTTVVVXXXYYYZZZ___fffkkknnnooopppqqqttt~~~uuutttyyy~~~vvvssswww~~~}}}|||yyyxxxppp~~~ooo^^^[[[```dddfffgggfffccc]]]WWWRRRLLLFFFBBB>>><<<999888777555222000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------///111111111222333555@@@XXXmmm}}}|||xxxwww[[[ZZZYYYZZZ[[[\\\[[[ZZZVVVSSSOOOMMMLLLLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJNNNLLLIIIFFFDDDAAA>>>;;;888666222000000000///---000000000///......------++++++++++++++++++++++++)))+++++++++)))((()))***'''((()))***************)))))))))***************************************+++***))))))))))))))))))'''))),,,...000000///...111222444555666666666555444555777888888777666444333444555555444555777999===???@@@???===<<<<<<<<<<<<<<<===@@@CCCDDDCCCBBBAAA888222333666888;;;>>>AAABBBDDDEEECCCAAA===;;;555333111111555888:::;;;@@@AAACCCDDDDDDCCCAAA@@@@@@>>>>>>AAABBB@@@@@@CCCEEEGGGIIILLLNNNPPPRRRRRRNNNPPPSSSUUUUUUTTTUUUVVVUUUSSSQQQQQQQQQQQQPPPOOOLLLNNNQQQTTTUUUVVVUUUTTTSSSVVVYYYZZZZZZZZZ[[[\\\YYY[[[\\\YYYXXXZZZYYYUUUTTTRRRQQQQQQSSSTTTSSSRRRPPPMMMLLLQQQ^^^lllxxx~~~~~~qqqmmmjjjnnnxxx{{{wwwoooddd[[[WWWZZZ^^^jjjvvvwwwjjj___TTTQQQPPPTTTdddvvv}}}ssskkkjjjmmmzzz~~~yyyrrrmmmhhhfffhhhllloooqqqnnnttt|||{{{|||uuulllgggcccaaaaaabbbcccbbb\\\XXXTTTVVVWWWYYY\\\bbbhhhmmmmmmoooppprrrvvv~~~sssrrrwwwuuurrrttt{{{~~~}}}wwwvvv~~~rrr~~~qqqaaa]]]```ccceeefffhhhddd___YYYTTTMMMGGGCCC>>><<<999888777555222000000000000///......------------------------------,,,,,,---............---...000111000000000222444AAAZZZppp|||tttjjjmmm}}}\\\[[[ZZZ[[[]]]^^^]]]\\\UUURRROOOMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKMMMKKKHHHEEECCCAAA>>>;;;999666222////////////...000000//////............***************************++++++***((('''((()))'''((()))******+++******(((((())))))***+++,,,,,,)))***++++++++++++***)))***)))))))))))))))***+++(((***---///111111000///111222444555666555555444555777999;;;<<<:::888666666777777666555555666888===>>>@@@???>>><<<<<<<<<>>>>>>???AAACCCCCCAAA??????777111222666999<<<@@@BBBDDDGGGHHHGGGDDD@@@===666333111111444888;;;<<<@@@AAACCCDDDDDDCCCAAA@@@@@@======@@@AAA??????BBBFFFGGGJJJLLLOOOQQQSSSSSSPPPRRRUUUUUUUUUUUUUUUVVVSSSQQQOOONNNNNNNNNNNNMMMKKKLLLNNNPPPRRRSSSSSSRRRRRRUUUWWWXXXXXXXXXYYYZZZVVVZZZ[[[YYYYYY[[[ZZZWWWWWWUUUTTTTTTUUUWWWWWWVVVUUUQQQOOOSSS^^^lllxxx~~~~~~ssspppnnnqqq{{{|||yyyqqqeee[[[WWWZZZ___kkkxxxvvviii^^^UUURRRQQQTTTddduuuxxxpppooorrr~~~}}}xxxpppmmmiiigggiiimmmrrrvvvwww}}}{{{}}}tttooommmjjjgggffffffddd___[[[TTTUUUWWWZZZ___eeekkknnnooopppqqqssswww~~~ttttttyyyxxxtttvvv{{{{{{vvvttt{{{uuu~~~tttccc^^^___aaadddfffiiieee```[[[VVVOOOHHHDDD@@@>>>;;;:::999777444222////////////......------------------------------,,,------..................///000000000111444666CCC^^^qqqxxx}}}}}}vvvfffiiixxx]]]\\\[[[\\\]]]^^^]]]\\\UUURRROOOMMMMMMNNNNNNMMMMMMKKKJJJHHHIIIJJJLLLMMMMMMKKKGGGEEEDDDAAA>>><<<:::777333111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''((()))(((((()))***************))))))))))))***,,,---...)))***++++++++++++***)))(((((((((((()))***,,,,,,***+++,,,...///000111111111222444555555555444444666888:::<<<===<<<:::888;;;;;;;;;999666555666777<<<>>>@@@@@@>>>===<<<<<<@@@@@@@@@BBBCCCBBB???<<<===555000222666999<<<@@@AAADDDHHHKKKKKKHHHDDDAAA777555222222555999<<<>>>@@@AAACCCDDDDDDCCCAAA@@@@@@======@@@@@@>>>>>>AAAEEEGGGIIILLLNNNPPPQQQRRRSSSTTTVVVVVVTTTTTTUUUVVVTTTRRRNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVWWWVVVWWWXXXYYYUUUXXXZZZXXXZZZ]]]]]][[[VVVTTTRRRRRRTTTVVVVVVVVVUUUTTTSSSVVV]]]gggqqqwww~~~~~~~~~}}}uuurrrqqqttt}}}}}}zzzsssggg\\\WWW[[[```mmm{{{|||rrrdddZZZSSSQQQQQQVVVeeevvv|||rrrrrruuu|||xxxpppnnnjjjggghhhmmmsssxxx{{{zzztttrrroookkkiiigggddd___ZZZTTTTTTWWW[[[bbbhhhnnnppprrrsssttttttwwwvvvwww}}}|||xxxyyy|||~~~}}}wwwsssrrrxxx{{{vvveee^^^^^^___bbbfffiiifffbbb]]]WWWPPPIIIDDD@@@>>>;;;:::999777444222......------------------........................------------......//////...///000111222444888;;;EEEaaaqqqrrrtttvvv}}}zzzjjjjjjttt___]]]\\\\\\]]]]]]\\\[[[VVVSSSOOOMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIKKKNNNOOOMMMKKKHHHFFFDDDBBB???===:::888444333222222111000//////////////////......------------------------)))+++++++++)))((()))***))))))************))))))******))))))***+++---...************************(((((((((((()))***+++,,,+++++++++,,,...///111222000111333444555555555444555666888:::;;;:::999888<<<===<<<:::777666777888;;;===@@@@@@???===<<<<<<@@@@@@AAABBBCCCBBB>>>;;;;;;444000333777999<<>>BBBGGGLLLMMMJJJEEEBBB888555222222555:::===???@@@AAACCCDDDDDDCCCAAA@@@@@@>>>>>>AAAAAA>>>>>>AAADDDEEEGGGIIIKKKMMMNNNNNNRRRSSSTTTTTTSSSSSSTTTUUUWWWTTTPPPNNNNNNOOOOOONNNKKKKKKKKKKKKLLLNNNOOOPPPSSSUUUVVVVVVUUUVVVWWWYYYUUUXXXYYYXXXZZZ___aaa```ZZZXXXVVVVVVXXXZZZ[[[[[[\\\]]]^^^]]]^^^ccclllttt}}}}}}~~~~~~tttrrrrrruuu}}}~~~}}}vvvjjj]]]XXX\\\cccooo~~~zzzoooaaaXXXRRRRRRSSSWWWfffwwwrrrsssvvv{{{wwwqqqoookkkhhhhhhmmmuuu{{{|||~~~xxxrrroookkkhhhfffbbb\\\WWWSSSTTTVVV\\\dddlllppprrruuuuuuuuuuuuwwwwwwxxx~~~yyyqqqooommmrrrvvveee]]]\\\^^^aaafffiiifffbbb^^^XXXQQQIIIDDD>>><<<999888777555222000------------------------////////////////////////......------......///000...///000111222666:::>>>FFFcccsssppppppsss}}}}}}ooolllrrr```^^^\\\\\\]]]\\\ZZZYYYWWWTTTPPPNNNNNNNNNNNNMMMNNNLLLJJJHHHHHHKKKMMMOOONNNKKKHHHFFFEEECCC@@@>>>999777555444333222000....../////////////////////------------------------)))***,,,+++******+++,,,******+++******)))((('''***)))(((((((((***,,,---,,,+++***))))))***+++,,,++++++***)))(((((())))))******+++---...///000111///000222444555555555555555666777888999999999999:::::::::999888777888::::::===@@@AAA???===<<<<<<===>>>@@@BBBDDDCCC@@@===:::444111555999999:::<<<<<<@@@FFFKKKLLLHHHCCC???888555111111444999<<<>>>@@@AAACCCDDDDDDCCCAAA@@@AAA??????AAAAAA>>>>>>AAABBBCCCEEEFFFHHHIIIIIIIIILLLNNNOOOPPPPPPQQQTTTVVVWWWTTTPPPNNNNNNNNNNNNNNNKKKJJJJJJJJJKKKMMMOOOPPPTTTUUUVVVVVVUUUUUUWWWYYYVVVYYYYYYWWWZZZ```dddddd```^^^[[[[[[]]]```bbbbbbdddggggggbbb]]]___iiisss|||}}}tttssssssvvv~~~yyylll^^^YYY^^^eeerrr{{{oooaaaYYYSSSTTTUUUXXXgggwwwvvvvvvzzzzzzwwwqqqooommmjjjjjjpppyyy|||{{{rrroookkkiiigggbbb[[[UUUSSSSSSVVV]]]fffnnnrrrttttttuuuttttttwww~~~uuuvvv}}}}}}wwwjjjhhheeejjjzzzuuueee\\\[[[\\\aaafffiiifffbbb^^^XXXQQQIIIDDD>>><<<999888777555222000---------...............///////////////////////////......---......000000//////000000111444999<<>><<<<<<:::<<<>>>BBBEEEEEEBBB???999444222666::::::999;;;:::???EEEJJJJJJFFF@@@<<<777444000///333777;;;>>>@@@AAACCCDDDDDDCCCAAA@@@BBB??????BBBBBB??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNPPPTTTVVVVVVRRRNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNPPPTTTVVVVVVVVVUUUUUUWWWYYYWWWYYYYYYWWWZZZaaagggggg```^^^[[[[[[]]]```bbbbbbeeehhhhhh___VVVVVVbbbooo|||}}}vvvuuuuuuxxxzzzmmm___ZZZ___fffsss~~~qqqccc[[[UUUVVVVVVYYYgggwwwzzz{{{~~~yyywwwpppooonnnkkklllrrr|||}}}}}}tttqqqmmmkkkiiiddd\\\VVVSSSSSSVVV^^^gggppptttuuussssssttttttwww|||ssstttzzz|||uuueeeccc```cccsss~~~}}}uuuddd\\\ZZZ[[[```fffhhhfffbbb^^^XXXQQQIIICCC@@@>>><<<:::999777444222.........///////////////000000000000000000000000///......------///000111000000000///000222666:::CCCfffzzzwwwuuuxxxvvvooommmuuuaaa[[[YYY\\\^^^[[[XXXWWWWWWTTTPPPMMMMMMMMMLLLKKKLLLKKKIIIHHHHHHJJJLLLNNNKKKJJJHHHFFFFFFDDDAAA>>>888666555222111///......000///---+++*********+++,,,++++++,,,...111333555,,,++++++***)))(((''''''.........---,,,+++***))),,,+++(((''''''(((+++,,,))))))((((((((((((((()))''''''''''''((((((((((((***++++++,,,---...000111666555555555555666777777888666444333333555777999666999<<<;;;999777999;;;>>>??????>>>;;;::::::;;;<<<===???BBBEEEEEECCCAAA:::666222444999>>>>>>===???@@@BBBDDDDDDDDDBBBAAA777444000000333777;;;===???AAABBBBBB???=========??????@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPNNNLLLKKKJJJJJJKKKNNNNNNNNNMMMLLLLLLNNNPPPSSSUUUWWWWWWVVVVVVVVVXXXXXXZZZXXXVVVZZZdddiiihhhbbbaaa___^^^___aaadddfffhhhiiifff___YYY[[[dddlllxxx~~~wwwpppuuuvvvfff\\\\\\dddkkk{{{{{{ggg^^^XXXYYYXXXZZZkkk~~~~~~{{{wwwqqqkkkkkkqqqvvvxxxxxx}}}{{{}}}{{{xxxsssnnnhhhaaaYYYTTTSSSTTTWWW]]]fffoootttvvvuuuttttttttttttyyy|||qqqsss{{{oooeee\\\WWW___sss||||||wwwkkkbbb^^^```cccfffjjjgggbbb]]]XXXPPPIIIDDDBBB@@@<<<:::888666333000//////000000//////...---///000222222000000000111111000...------...///000111//////222333444999???IIIhhhzzzxxxwwwxxxxxxwwwtttsssvvvbbb\\\ZZZ]]]___]]]ZZZYYYWWWTTTPPPMMMMMMMMMLLLLLLMMMKKKIIIHHHHHHJJJMMMNNNKKKIIIGGGFFFFFFDDDAAA>>>666555444222111000000000......------------------000///---,,,***)))))))))++++++******))))))((((((++++++++++++***)))(((((())))))(((((((((((())))))+++******)))))))))******************+++++++++++++++++++++,,,---///000111333333333333333444444555777666444333333444666888555888::::::777666888:::>>>??????>>><<<::::::;;;<<<===@@@CCCEEEEEECCCAAA<<<888444444999>>>???>>>???@@@BBBCCCCCCBBBAAA@@@777555222222555999<<<>>>>>>@@@BBBBBB@@@???>>>???>>>??????@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHFFFGGGHHHGGGGGGHHHJJJMMMSSSUUUWWWWWWWWWVVVWWWXXXXXXZZZXXXVVVZZZccciiihhheeedddbbbaaaaaaccceeeggghhhiiigggaaa[[[[[[bbbiiiuuu{{{xxxrrrvvv~~~lll```___gggppp}}}~~~ggg___ZZZZZZZZZ^^^nnn~~~{{{zzzvvvqqqppprrruuuvvvwwwxxxuuuwww~~~{{{wwwqqqkkkccc[[[VVVUUUVVVYYY___gggoootttvvvvvvuuuvvvvvvuuuyyy~~~sssuuu}}}qqqiii___YYY```sss|||zzzlll```[[[]]]```ccciiigggbbb^^^XXXQQQIIIDDDBBB@@@<<<:::888666333000/////////.........---------...000000.........///000///...------...000111111//////222333444999???LLLlll~~~}}}}}}}}}|||{{{yyyyyy|||bbb]]][[[^^^```^^^[[[[[[WWWSSSPPPNNNMMMMMMMMMLLLMMMKKKIIIHHHIIIJJJMMMNNNKKKIIIGGGFFFFFFDDDAAA???555444333222222111111111------...///////////////+++++++++,,,++++++***************************))))))***************))))))((()))***++++++***)))(((++++++*********++++++,,,''''''((((((((()))))))))+++++++++,,,...///111222333333333333333444444444777666444222222333555666333666888777555444777999??????@@@>>><<<:::;;;;;;<<<>>>AAACCCDDDCCCAAA@@@===999555555999===???@@@@@@@@@AAAAAAAAA@@@??????888555333333666:::===??????AAACCCCCCAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPRRRUUUWWWXXXXXXWWWXXXYYYXXXYYYXXXWWWZZZbbbhhhiiiiiigggeeeccccccdddfffgggiiijjjiiiddd^^^\\\___dddpppwww{{{tttxxxnnn___]]]fffppphhh```\\\\\\\\\aaarrr~~~{{{{{{{{{yyyvvvsssrrrsssuuutttqqqrrryyyzzztttmmmeee]]]WWWWWWXXX[[[aaaiiippptttvvvwwwwwwxxxxxxwwwzzzzzzooopppxxxssslllaaaYYY___ttt}}}|||kkk^^^XXXYYY^^^aaaiiifffbbb^^^XXXQQQJJJEEEBBB@@@===:::999666333111//////---,,,,,,,,,---...---...000000.........//////......---...///111222111///000333444444999???PPPqqq~~~~~~bbb]]]ZZZ]]]```^^^\\\\\\VVVSSSPPPNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMOOOJJJIIIGGGFFFFFFDDDAAA???666666444333222111111000,,,---///000000///...---)))***,,,...///000//////*********************+++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++************++++++,,,&&&&&&&&&'''''''''((((((++++++,,,---...000222333666666777777888888888888777555444222222222333444111444666555333333666999???@@@@@@???<<<;;;;;;<<<:::===AAACCCCCCAAA>>>======999555444777<<>>===777555333333777;;;===???AAACCCEEEDDDBBB@@@???@@@=========>>>>>>???@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLOOOQQQRRRTTTXXXYYYYYYYYYYYYZZZWWWXXXXXXXXXZZZ```fffjjjllljjjgggeeedddeeefffhhhjjjllllllhhhbbb^^^^^^___kkksss~~~|||vvvxxxmmm___^^^hhhsss~~~jjjddd___]]]]]]cccsss|||zzz|||~~~zzztttpppqqqtttsssppppppvvv~~~{{{uuunnnfff^^^XXXWWWXXX[[[bbbjjjqqquuuvvvwwwwwwyyyyyyxxx{{{xxxmmmnnnvvvtttiii___WWW^^^ttt|||jjj[[[UUUWWW]]]bbbhhhfffbbb^^^YYYRRRKKKFFFCCC@@@===;;;999777333111000...,,,+++***+++---...///000222222000000000111............///000222222111///000333444444999@@@SSSttt~~~bbb\\\YYY\\\^^^\\\[[[[[[VVVSSSPPPNNNNNNOOONNNNNNMMMLLLJJJIIIIIIKKKMMMOOOJJJHHHGGGFFFFFFEEEBBB@@@999888666444111000///.........//////...---+++***...///000000000...---,,,************++++++++++++******+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,)))))))))))))))***+++,,,))))))*********+++++++++++++++,,,---///111333444888999::::::;;;;;;::::::777666555333222222222333000333555444333333777:::???@@@@@@???<<<;;;;;;<<<:::>>>BBBDDDBBB>>><<<;;;:::777555444777;;;???AAACCCCCCBBBBBB@@@???===<<<555333222333666:::===>>>DDDEEEFFFEEEBBB???>>>>>>============>>>???@@@AAADDDDDDDDDDDDFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLQQQTTTXXXZZZZZZZZZZZZ[[[WWWWWWXXXYYYZZZ^^^eeekkkmmmkkkhhhfffeeeeeeggghhhkkkmmmooolllfff```]]]]]]gggppp}}}}}}vvvwww}}}ooocccdddppp{{{}}}xxxlllhhhbbb]]]\\\cccsss~~~www{{{~~~{{{tttooopppsssqqqooooootttzzz{{{uuuoooggg___ZZZWWWXXX\\\ccckkkqqquuuvvvwwwvvvwwwxxxwwwzzz|||qqqsss{{{ttteee\\\UUU[[[rrr{{{hhhYYYTTTWWW___dddhhheeebbb^^^YYYSSSLLLHHHCCCAAA===;;;999777444111000...,,,+++***+++---...///000222222000000000111.........///000111222222222000000333444555:::@@@SSSvvvddd]]]ZZZ\\\]]][[[ZZZZZZVVVSSSPPPNNNOOOOOOOOOOOONNNLLLJJJIIIJJJKKKNNNOOOIIIHHHFFFFFFFFFEEEBBB@@@;;;:::777444111///...---/////////...---,,,+++******+++,,,---............++++++++++++++++++******((()))))))))))))))((((((***)))&&&$$$$$$&&&)))***)))))))))))))))***+++,,,((((((((()))))))))******+++,,,,,,...000222444555777888999;;;;;;::::::999888777666444333222222222111333555444333444999===@@@@@@AAA???===;;;<<<<<<;;;@@@EEEFFFCCC>>>;;;;;;777666666777999===AAACCCEEEEEEFFFEEECCC@@@===;;;444222222333777;;;===>>>DDDEEEFFFEEEBBB???>>>===>>>=========>>>@@@AAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFIIIJJJJJJHHHGGGGGGIIIKKKPPPTTTXXX[[[\\\[[[[[[\\\WWWVVVWWWYYYZZZ\\\dddlllnnnllljjjgggfffgggiiijjjnnnoooqqqooojjjddd___\\\bbblll{{{~~~wwwwww{{{zzzkkkdddgggrrr|||~~~xxxsssnnnkkkeee^^^]]]dddtttwwwzzz}}}zzztttooooooqqqnnnmmmmmmqqqttt{{{{{{wwwrrrkkkddd___[[[]]]```fffmmmrrrttttttuuuttttttuuutttyyy}}}rrrttt|||wwwccc[[[TTTZZZnnn{{{~~~zzzhhhYYYTTTXXX```fffgggeeebbb^^^ZZZTTTMMMIIICCCAAA>>>;;;:::777444222//////---,,,,,,,,,---...---...000000.........///...//////000000111111111222000111333555555:::@@@SSSuuuggg```[[[]]]^^^[[[ZZZZZZVVVSSSPPPNNNOOOPPPPPPOOONNNMMMKKKIIIJJJLLLNNNPPPIIIHHHFFFFFFFFFEEECCC@@@:::999777444222000//////000000///...---------...(((((()))***,,,///111222,,,,,,,,,++++++*********))))))***))))))((('''&&&))))))(((''''''((())))))***))))))***+++,,,------&&&&&&&&&&&&''''''''''''+++,,,---...111333555666777888:::;;;;;;;;;:::999999888777666444333222222222444666555444666;;;???@@@AAAAAA???===<<<<<<===>>>CCCIIIJJJEEE@@@======555666888:::===@@@CCCFFFFFFGGGIIIIIIGGGBBB>>>;;;444333333555888<<<>>>???AAABBBDDDDDDBBB@@@?????????>>>======>>>@@@CCCDDDDDDDDDEEEEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFDDDCCCCCCDDDEEEFFFKKKLLLLLLKKKJJJKKKMMMPPPPPPTTTYYY\\\]]]\\\\\\]]]WWWUUUWWWZZZZZZ[[[cccmmmpppnnnkkkiiiiiijjjlllmmmpppqqqrrrqqqlllfffaaa^^^^^^iiiyyyyyyxxx|||vvvhhhdddiiirrryyy}}}wwwrrrooommmggg```^^^hhhxxxzzz||||||yyytttpppnnnooommmlllmmmppprrrvvv~~~{{{wwwrrrkkkgggcccdddfffjjjooorrrrrrqqqsssrrrqqqppppppwww}}}sssuuu~~~|||fff^^^VVVYYYhhh~~~xxx|||{{{iiiZZZUUUYYY```eeegggeeebbb^^^ZZZUUUNNNJJJDDDAAA>>><<<:::888444222/////////.........---------...000000.........//////000000111111111000000222000111444555555:::AAARRRtttiiibbb]]]^^^^^^\\\ZZZ[[[VVVSSSPPPOOOOOOPPPPPPOOONNNMMMKKKJJJJJJLLLNNNPPPIIIHHHFFFFFFFFFEEECCCAAA888777666444222111111111000///.........///111222111000...,,,+++++++++,,,------,,,,,,+++***)))))),,,,,,,,,++++++)))((((((***+++,,,------,,,+++***++++++++++++,,,---...///))))))))))))************,,,,,,---///111333555777888999;;;======<<<;;;::::::999888777555333222222333555666666555777<<>>@@@CCCFFFHHHGGGIIIKKKLLLIIIDDD>>>;;;555444444666:::===???@@@===@@@BBBCCCBBBAAAAAABBB??????>>>>>>???AAADDDEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQOOOSSSYYY\\\]]]]]]]]]]]]WWWUUUWWW[[[ZZZZZZbbbnnnqqqooommmkkkkkklllnnnpppqqqrrrsssrrrnnnhhhbbb___ZZZfffwww{{{zzz|||xxxkkkhhhnnnvvv|||~~~xxxtttooonnnhhhaaa```kkk|||~~~~~~}}}yyyuuupppnnnmmmnnnnnnooorrrsssvvv}}}~~~{{{wwwqqqmmmjjjjjjkkknnnpppqqqpppooorrrpppnnnnnnnnnuuuxxx{{{kkkbbbYYYYYYdddvvvxxx|||}}}jjj\\\VVVXXX___dddgggeeeaaa^^^ZZZUUUOOOJJJDDDAAA>>><<<:::888555222//////000000//////...---///111222222000000000111000111111111111000000///333000111444555555:::AAARRRtttgggccc___[[[[[[[[[[[[ZZZVVVUUUSSSPPPNNNLLLKKKJJJLLLJJJHHHHHHJJJLLLMMMLLLLLLIIIGGGFFFGGGFFFCCC???999666333111111000///...///.........------------...///000000///---+++***)))******+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++((()))+++,,,...222777;;;;;;===@@@AAAAAA???<<<:::???>>>;;;777555333222222444666999::::::999999:::===???@@@>>>:::888999;;;CCCEEEIIIMMMNNNIIIBBB===:::666333777???EEEGGGFFFJJJJJJJJJIIIFFFBBB???===666666666666888:::<<<===EEEDDDCCCCCCDDDCCC>>>:::;;;===@@@CCCEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKIIIGGGHHHJJJKKKIIIGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKMMMPPPQQQPPPPPPRRRSSSUUUXXX\\\^^^^^^[[[WWWUUUUUUVVVWWWVVVWWW[[[dddjjjqqqpppooolllkkklllpppsssrrrrrrsssuuutttnnnddd\\\YYY```mmm}}}~~~xxxwww{{{zzznnnlllttt~~~{{{yyyrrrkkkfffdddeeelll{{{~~~}}}{{{yyywwwtttooolllrrruuuxxxwwwooollltttyyy~~~yyytttrrrqqqqqqqqqqqqrrrssssssuuupppkkkiiijjjrrr{{{~~~zzzxxxxxxzzz{{{~~~pppaaaZZZ\\\bbbuuuyyy}}}ppp^^^WWWZZZ^^^___iiigggdddaaa\\\UUUMMMGGGEEEAAA===;;;;;;:::777444000...,,,+++***+++---...////////////000000000000------...///000111222222222000111333333444;;;DDDUUUwwweeebbb___\\\\\\\\\[[[ZZZXXXWWWUUURRRPPPNNNMMMLLLKKKJJJHHHHHHJJJLLLMMMLLLLLLIIIGGGFFFGGGFFFCCC???999666333111111000///............---------,,,,,,//////000111000...,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((())))))******))))))))))))*********+++---...///333777;;;999<<<@@@DDDFFFEEECCCAAA???>>>;;;888666444444444666888999999888777888999<<<>>>???>>>;;;999:::<<<===@@@DDDHHHIIIFFF@@@;;;:::777555777===DDDGGGHHHMMMMMMLLLIIIEEE@@@<<<999555555555666888:::===>>>DDDCCCBBBBBBCCCAAA===:::<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGIIIJJJIIIGGGIIIHHHGGGFFFGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUWWWZZZ]]]]]][[[XXXVVVVVVWWWXXXWWWWWW[[[cccjjjpppppppppooommmmmmnnnpppqqqrrrtttwwwwwwpppfff]]]XXX```mmm~~~zzzxxx{{{|||qqqpppwww}}}zzzyyyuuunnngggdddfffmmm{{{~~~|||{{{xxxtttqqqoooqqqttttttnnnkkkpppzzz|||~~~yyyvvvuuuuuuttttttuuuuuuuuuvvvqqqllljjjjjjsss|||~~~~~~xxxtttrrrsssuuuwww~~~sssccc\\\]]]bbbtttyyy}}}vvvbbbXXXYYY^^^```jjjhhheeebbb]]]VVVNNNIIIFFFBBB===;;;;;;:::777444000///---,,,,,,,,,---...//////000000000111111111//////////////////000000111000111333333555<<>>;;;999777666666666888999999777555555777999===>>>???>>><<<;;;<<<===999;;;???CCCEEEDDD???;;;999888777888;;;AAAFFFJJJPPPOOOMMMJJJDDD???999666333444555777999<<<>>>???BBBBBBAAAAAAAAA@@@<<<:::>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIIIIIIIJJJKKKMMMNNNRRRSSSTTTTTTTTTSSSUUUVVVTTTUUUXXXZZZ[[[[[[ZZZYYYXXXYYYYYYWWWWWW[[[bbbiiipppqqqsssrrrpppnnnmmmmmmpppqqquuuyyyyyysssiii```XXX___lll~~~|||yyyzzzvvvuuu||||||zzzxxxxxxppphhheeefffmmm{{{~~~}}}}}}{{{xxxvvvpppppprrrtttqqqlllnnnsss{{{zzzyyyxxxxxxxxxxxxxxxwwwrrrllljjjkkksss|||xxxuuuqqqooonnnpppsssuuuwwwggg```___cccssszzz~~~~~~hhhZZZYYY___cccllljjjgggddd___XXXPPPKKKHHHDDD???<<<<<<:::666333////////////............//////000000111111111000222111111000///...------000///000333444666>>>GGG[[[{{{```____________^^^\\\YYY[[[YYYWWWTTTRRRPPPOOONNNKKKIIIHHHHHHJJJMMMMMMMMMLLLIIIGGGFFFGGGFFFCCC???999777444222111111000////////////.........------....../////////...,,,,,,******+++++++++***))))))+++++++++***************))))))))))))))))))))))))******))))))((('''''''''((()))***++++++***)))(((+++---...///000111555777888<<>><<<:::999888888999888888777555444555888;;;???@@@??????>>>=========:::;;;>>>BBBEEEDDDBBB???999999999888:::???EEEJJJOOOOOOMMMIIIDDD>>>999555222333555777:::===???@@@BBBBBBAAAAAA@@@???===<<>><<<;;;999999::::::666666666444444777;;;???CCCBBBAAA@@@@@@??????>>><<<<<<>>>AAACCCDDDCCCAAA:::::::::999:::>>>DDDIIIKKKKKKIIIGGGCCC>>>:::777111333555888;;;>>>@@@AAABBBBBBBBBBBB@@@???>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGFFFEEEEEEGGGIIIJJJMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVTTTRRRRRRSSSTTTSSSTTTVVVXXXZZZ\\\]]]^^^[[[[[[ZZZWWWVVVXXX___dddrrrtttuuuuuusssqqqqqqrrrllloootttyyy|||xxxooohhh___aaaiiiwww~~~wwwuuu{{{zzz|||}}}zzzyyyxxxxxxooofffdddfffmmmxxx}}}|||{{{yyyzzz{{{|||{{{zzzvvvtttuuuyyyxxxqqqmmmmmm{{{{{{~~~|||{{{zzzzzzzzzuuuooojjjggggggooo~~~zzzsssnnnkkklllmmmoooooopppsssxxx|||rrrhhhdddeeevvv|||ppp]]]ZZZbbbiiipppnnnkkkhhhccc\\\TTTNNNKKKFFFAAA>>>===:::666222000000111111000000///...+++---...///000///...---////////////............///...000333555888@@@IIIfff]]]]]]]]]___``````^^^\\\YYYXXXVVVSSSPPPOOOMMMMMMJJJHHHGGGHHHKKKMMMNNNNNNLLLIIIGGGFFFGGGFFFCCC???:::777444222222222111///000000000/////////......++++++++++++++++++++++++------------,,,,,,+++***)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((***---......000222444666;;;BBBIIIMMMNNNLLLKKK@@@???===;;;999999999:::666666666555666888===@@@CCCBBBAAABBBCCCDDDCCCBBB>>>======>>>AAABBBAAA@@@;;;:::999:::<<<@@@CCCEEEFFFFFFFFFDDDBBB>>>;;;999222333666999<<<>>>@@@@@@BBBCCCCCCBBB???>>>???@@@???@@@AAABBBDDDFFFGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEFFFJJJLLLNNNOOOQQQSSSUUUVVVWWWXXXWWWWWWVVVTTTQQQPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\ZZZVVVTTTVVV\\\aaapppssswwwyyyxxxvvvvvvuuummmoootttzzz}}}{{{tttnnndddcccgggsss~~~wwwsssxxx~~~zzz~~~}}}zzzyyyyyyvvvmmmeeeeeehhhnnnwww~~~}}}}}}{{{zzzxxxyyyzzz|||{{{{{{vvvtttuuuxxxuuunnniiiiiittt|||~~~}}}{{{{{{zzzzzztttoooiiiffffffnnnxxxqqqkkkgggdddhhhkkkoooqqqrrruuu{{{xxxllleeecccttt{{{ppp^^^\\\dddkkkqqqooollliiiddd]]]UUUOOOKKKGGGAAA>>>===;;;777333000000000000////////////+++,,,...000000///...------------......///////////////000444555888@@@IIIfff]]]\\\\\\]]]___```___^^^YYYXXXVVVSSSQQQOOONNNMMMIIIHHHGGGHHHKKKMMMNNNOOOLLLIIIGGGFFFGGGFFFCCC???:::888444333222222111000............------------,,,+++++++++++++++,,,,,,------------,,,+++******((()))))))))*********+++))))))))))))))))))))))))&&&'''((()))******))))))******))))))))))))******'''***---//////111333555444888>>>DDDIIIJJJJJJIII@@@???===;;;999888888888777888888888777999===???AAA@@@@@@CCCGGGJJJJJJIIIBBB@@@>>>>>>???@@@@@@???;;;999888:::???BBBBBBAAACCCCCCCCCBBB@@@===:::888222444777:::<<<>>>??????@@@AAABBB@@@>>>===>>>@@@>>>???BBBDDDFFFFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGHHHHHHGGGEEEGGGKKKNNNPPPQQQSSSUUUWWWYYYZZZ[[[YYYYYYWWWTTTQQQPPPQQQSSSTTTVVVXXX[[[]]]^^^^^^^^^\\\[[[YYYUUURRRTTTYYY___jjjqqqyyy|||yyyvvvpppqqquuu{{{yyytttgggdddeeeoooxxxssswww|||zzz}}}{{{zzzzzzuuulllfffggglllqqqxxx}}}}}}yyywwwuuuuuuwwwyyyyyyxxxuuuuuuvvvwwwrrrjjjgggiiimmm{{{||||||}}}}}}~~~}}}||||||||||||uuuooojjjggggggnnn|||vvvpppjjjfffdddccchhhmmmrrrtttuuuxxx~~~~~~nnnccc___ppp~~~www|||mmm______ffflllqqqooommmiiieee]]]UUUPPPKKKFFFAAA???>>><<<888444111000///.........//////,,,...000222222111///...---------.........//////000///111444555777???IIIbbbzzz}}}]]]\\\\\\]]]___``````___ZZZYYYVVVTTTQQQPPPNNNNNNIIIHHHGGGHHHKKKMMMOOOOOOLLLIIIGGGFFFGGGGGGCCC???;;;888555333222222111000------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++***)))((('''(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))***+++******+++***)))(((((()))***+++(((***...000111222444666444777<<<@@@BBBCCCBBBAAAAAA???===:::999888888888999::::::999999999;;;>>>>>>===>>>CCCJJJNNNOOOOOOFFFCCCAAA@@@@@@AAAAAA@@@<<<999777;;;AAADDDBBB???BBBBBBBBBAAA???<<<999777333444777:::===>>>>>>??????@@@AAA???<<<;;;===@@@===???BBBEEEGGGGGGFFFFFFFFFHHHJJJLLLKKKJJJGGGFFFHHHIIIIIIGGGFFFGGGKKKPPPPPPRRRTTTVVVYYYZZZ\\\\\\[[[ZZZXXXUUUQQQPPPRRRTTTUUUWWWZZZ]]]^^^___^^^^^^\\\[[[YYYUUUQQQSSSXXX]]]eeennn{{{zzzvvvrrrsssvvv|||}}}yyyhhhdddcccmmm~~~yyytttwww|||zzz}}}{{{zzzzzztttlllgggiiinnnsssyyy}}}uuusssqqqqqqssstttuuuuuuvvvvvvxxxxxxrrrjjjgggjjjiiiwww|||xxxxxxuuuxxx~~~}}}}}}}}}}}}vvvpppkkkhhhgggooo}}}{{{wwwqqqkkkfffddddddeeejjjpppvvvxxxyyy|||ooobbb\\\lll}}}uuuyyykkk___```hhhmmmqqqpppmmmjjjeee^^^VVVPPPJJJFFFAAA???>>>===999555222000...---,,,---///000...000222444444333111000........................111000222444555777???HHH]]]uuu~~~}}}{{{___[[[[[[aaadddaaa^^^]]]YYYXXXUUURRROOOMMMMMMMMMLLLKKKJJJKKKNNNPPPPPPPPPNNNKKKIIIGGGFFFDDDAAA???<<<888333222444444111------...///000///...,,,+++------,,,,,,+++***))))))------,,,+++************,,,((('''+++,,,***)))+++,,,+++***))))))******++++++***(((((())))))'''&&&+++)))((())),,,---+++)))++++++---///000222333444555777:::>>>@@@AAAAAA@@@>>>===<<<;;;;;;<<<===>>>;;;;;;:::888666666999;;;======>>>@@@DDDIIINNNQQQPPPJJJCCCAAACCCEEECCCAAA===777666;;;@@@AAABBBDDDDDDDDDCCCEEEEEEBBB;;;666000111444777999;;;======>>>??????@@@???>>>===<<<===???BBBEEEFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGJJJMMMOOOSSSXXX[[[\\\\\\\\\]]][[[[[[ZZZWWWSSSPPPOOOOOOUUUVVVYYY___ddddddaaa]]]\\\ZZZVVVRRRPPPRRRWWW[[[hhhnnnxxx|||wwwvvvtttuuuzzz~~~yyyjjjcccaaajjj{{{{{{vvvvvvyyy|||~~~}}}}}}|||rrrllliiimmmsssvvvzzz~~~}}}yyyvvvzzzrrrooooooqqqpppooorrrwwwwww{{{xxxuuussshhhaaahhhkkkwww~~~xxx|||~~~zzzxxxsssnnniiihhhiiirrr~~~yyytttqqqnnnkkkjjjkkkmmmooosssuuuxxx{{{~~~ssseeeaaahhhzzz}}}sss{{{yyykkkaaaaaaiiipppsssrrrpppkkkddd\\\VVVQQQKKKHHHDDDAAA>>><<<999666111000...------...//////...,,,+++---000222111///,,,---...///000111222333...000222222333777>>>DDDXXXmmmvvvwwwsssttt|||___[[[[[[```cccaaa^^^]]]YYYXXXUUURRROOONNNMMMMMMLLLKKKJJJLLLNNNPPPQQQPPPMMMKKKHHHGGGFFFDDDAAA???<<<888333222444333000,,,///////////////...------------,,,,,,+++******)))*********))))))***++++++...)))(((***+++(((&&&'''*********************++++++***))))))******)))(((+++)))((()))+++,,,+++)))***+++,,,...111333444555666888999;;;<<<===<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;:::888777777999<<<>>>>>>>>>???CCCHHHMMMPPPTTTNNNGGGDDDDDDCCC@@@===<<<777555:::???@@@AAACCCDDDDDDDDDEEEEEEBBB;;;666222333555888999;;;<<<<<<>>>???@@@@@@@@@???===<<<>>>???BBBEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCDDDDDDDDDEEEHHHJJJOOOSSSWWWZZZ[[[[[[[[[\\\YYYZZZYYYWWWSSSQQQQQQQQQTTTVVVYYY^^^cccdddaaa]]]\\\ZZZWWWSSSPPPRRRWWW[[[eeelllvvv{{{xxxvvvvvvzzz{{{llleeebbbkkk||||||vvvuuu{{{{{{}}}|||{{{zzzrrrmmmjjjnnnrrruuuxxx|||}}}yyyvvvzzzvvvrrrqqqqqqpppnnnqqquuu{{{}}}yyywwwiii```gggiiiuuu|||zzzuuuooojjjgggiiirrrzzzvvvtttrrrqqqpppppprrrtttvvvyyyzzz{{{}}}wwwiiieeekkk}}}}}}qqq{{{wwwhhh^^^^^^eeelllqqqpppnnnjjjddd]]]VVVRRRLLLIIIDDDAAA>>><<<888666111000///...---.../////////---,,,---000111000///------...///000111111222///111333333333777>>>DDDVVVmmmxxxzzzvvvuuu|||```[[[[[[```ccc```]]]]]]ZZZXXXUUURRRPPPOOONNNNNNLLLKKKKKKLLLOOOQQQQQQQQQMMMKKKHHHFFFEEEDDDAAA???<<<888444222222111...+++000//////...............------,,,,,,++++++******(((((((((((()))***+++,,,,,,(((&&&)))***(((&&&(((((()))***+++,,,,,,+++***+++***)))***+++,,,+++******)))((()))+++,,,+++***)))***,,,...111333555666::::::::::::::::::::::::;;;:::999999999999;;;;;;<<<<<<;;;999888888:::===AAA???>>>>>>AAAEEEKKKNNNVVVQQQKKKGGGEEECCC>>>:::<<<777555:::???@@@@@@BBBDDDDDDEEEFFFEEEBBB<<<888555666777999:::;;;;;;;;;??????@@@AAA@@@???>>>===>>>@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGIIINNNRRRWWWYYYZZZZZZZZZ[[[XXXXXXXXXVVVSSSRRRRRRTTTTTTUUUYYY^^^aaabbb```^^^\\\[[[XXXTTTRRRSSSWWW[[[aaahhhsss~~~{{{xxxwwwzzz}}}nnnhhhdddkkkzzz}}}vvvrrrvvv~~~}}}}}}{{{yyyxxxtttnnnlllooorrrsssvvvyyy~~~~~~|||wwwtttyyy}}}wwwsssrrrpppnnnpppttt~~~|||lllaaafffhhhttt}}}yyyrrrjjjgggiiirrr~~~yyyvvvuuuvvvvvvxxxyyy|||~~~{{{nnniiiooo}}}sss~~~wwwggg]]][[[aaagggmmmmmmllliiiddd^^^XXXTTTMMMJJJEEEAAA>>>;;;888555111000///............//////...---...///000///............//////000000000000222444333333777>>>CCCSSSlllzzz}}}xxxuuu{{{```\\\ZZZ___bbb```]]]]]]ZZZXXXVVVSSSQQQOOOOOOOOOLLLKKKLLLNNNPPPRRRRRRQQQLLLJJJGGGFFFEEEDDDAAA???<<<999555333222000---+++000///---,,,,,,,,,---...------,,,,,,,,,+++++++++)))))))))))))))***++++++(((%%%$$$)))+++******,,,&&&'''***,,,---,,,+++***)))(((((()))+++,,,,,,+++))))))))))))************((()))+++...111444666777<<<<<<;;;:::;;;;;;<<<<<<::::::999888999:::;;;<<<======<<<:::888888;;;===BBB@@@>>>===???CCCHHHKKKQQQOOOKKKIIIGGGEEE@@@======888666;;;@@@@@@AAABBBBBBDDDEEEFFFEEEAAA<<<999444555777999;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>???@@@BBBDDDFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEGGGGGGFFFFFFHHHJJJMMMQQQUUUXXXYYYYYYYYYYYYYYYYYYXXXUUUSSSQQQRRRTTTSSSUUUYYY]]]```aaa```___\\\[[[YYYVVVTTTUUUXXX[[[```gggqqq|||~~~zzzwwwyyyoooiiieeekkkwww|||tttoooqqqxxx~~~{{{xxxvvvtttpppnnnqqqrrrqqqrrrvvvyyy|||yyytttrrrxxx}}}vvvsssqqqnnnpppsssqqqdddhhhiiiuuu}}}tttjjjfffhhhrrr~~~|||zzz{{{}}}}}}ppplllrrr~~~vvvzzzjjj^^^[[[```fffjjjjjjjjjiiieee___YYYUUUNNNJJJFFFBBB???;;;888555111111000//////.........//////......//////............//////////////////000222333333333666===BBBQQQkkk{{{~~~uuurrrxxxaaa\\\ZZZ^^^aaa___\\\\\\ZZZXXXVVVSSSQQQPPPPPPPPPMMMLLLMMMOOOQQQRRRQQQPPPKKKIIIGGGEEEEEEDDDAAA???<<<999666333111///---,,,///...,,,+++***+++,,,------------,,,,,,,,,,,,,,,---,,,+++***************)))&&&&&&***---,,,+++---&&&'''***,,,---,,,+++***'''&&&&&&(((***++++++***((()))))))))))))))******((()))+++...111444666777999999999999:::<<<===>>>::::::999999999:::<<<=========<<<:::888888;;;===BBB@@@>>>===>>>BBBFFFHHHIIIIIIHHHHHHHHHGGGEEECCC???999777<<<@@@AAAAAACCCAAACCCEEEFFFDDD@@@<<<999222444666999;;;===>>>???>>>>>>@@@@@@AAA@@@???>>>???@@@AAACCCEEEFFFGGGGGGIIIJJJJJJJJJIIIGGGDDDCCCCCCEEEGGGGGGFFFFFFGGGHHHKKKNNNSSSWWWXXXXXXXXXYYY[[[ZZZYYYUUURRRPPPQQQSSSSSSVVVZZZ^^^___`````````\\\\\\ZZZXXXVVVVVVXXXZZZ```fffpppyyy{{{wwwyyy~~~pppjjjfffiiisss~~~}}}xxxqqqkkklllrrr~~~{{{vvvsssrrrooooooqqqpppmmmnnnqqqvvv{{{~~~yyyuuuqqqpppwwwwwwsssqqqoooqqqttt~~~uuuhhhlllnnnyyy~~~tttjjjfffiiisss|||pppmmmsssxxx{{{kkk^^^ZZZ^^^ccciiijjjjjjiiieee___YYYUUUMMMJJJFFFBBB???<<<999666111111111000000///...---////////////........................///////////////111222222222666<<>>===>>>AAADDDEEECCCDDDEEEFFFFFFFFFFFFFFF???999777<<<@@@@@@@@@BBB>>>AAADDDEEEBBB>>>;;;999111222555888;;;===>>>???<<<===>>>???@@@???>>>>>>>>>???@@@AAACCCEEEFFFGGGFFFGGGHHHHHHGGGEEECCCAAAAAACCCEEEEEEDDDDDDDDDEEEHHHLLLQQQUUUWWWWWWXXXYYY\\\[[[YYYUUUQQQPPPQQQSSSTTTWWW\\\^^^___```aaabbb\\\\\\\\\ZZZXXXWWWYYYZZZ___dddmmmvvv}}}}}}yyy{{{rrrlllfffhhhqqqzzz}}}xxxssskkkeeefffkkk~~~yyytttppplllkkkkkkmmmkkkggggggkkkrrrvvv}}}|||wwwsssooopppxxxxxxsssrrrqqqssswwwyyymmmqqqsss~~~}}}ssshhhfffjjjttt|||}}}zzzooolllssswww|||kkk^^^ZZZ]]]bbbjjjkkklllkkkfff___XXXTTTMMMJJJEEEBBB@@@===:::888222222222111000///...------///000///......///000---------....../////////...000222222333777>>>DDDXXXvvvuuurrr{{{bbb\\\ZZZ]]]___]]]\\\\\\ZZZYYYWWWTTTSSSRRRRRRRRRQQQPPPPPPRRRSSSRRROOOMMMJJJHHHFFFEEEDDDCCCAAA???;;;:::888666333111000111......//////......---,,,------------------------++++++***************+++...***(((++++++(((&&&(((*********************+++)))((('''(((***++++++)))&&&(((***)))(((''')))+++***+++,,,...111333444555333444666888999:::::::::888888777777888999;;;<<<;;;;;;:::888777777999<<<>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCDDDEEE===888555:::>>>>>>>>>@@@<<<@@@DDDDDD@@@<<<999999222333555777:::;;;<<<===;;;<<<===>>>???>>>>>>=========>>>@@@AAACCCEEEFFFCCCEEEFFFGGGGGGEEECCCAAAAAACCCEEEEEEDDDCCCDDDDDDEEEIIIOOOTTTVVVWWWYYYZZZZZZZZZWWWTTTQQQQQQSSSUUUUUUYYY]]]___``````bbbddd\\\]]]]]]\\\YYYYYYYYYZZZ\\\aaajjjttt{{{}}}tttnnnhhhiiioooxxx~~~zzztttnnneee^^^___dddsss}}}yyy~~~|||vvvpppllleeedddfffhhheee``````dddiiilllsss{{{|||vvvssspppqqq{{{}}}|||xxxsssssssssvvvzzz}}}qqquuuwww{{{pppgggfffkkkuuuzzzwwwwww~~~yyymmmkkktttxxx~~~mmm```[[[^^^ccclllmmmnnnlllggg___WWWRRRKKKIIIEEEBBB@@@>>><<<999222222222222111///---,,,,,,...000///......///222,,,,,,------...///000000...111333444555999AAAGGGbbb~~~yyybbb\\\ZZZ]]]___]]][[[\\\ZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQRRRRRRSSSRRRNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@::::::999777444222222222///000111111111000...---------------------------(((((((((((()))***+++,,,+++'''&&&)))+++)))((())),,,+++******)))******++++++)))))))))+++,,,+++***&&&(((******'''''')))++++++,,,---///000222444444555666999;;;<<<;;;:::999777666666666777888:::;;;;;;;;;:::888666777999;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAABBB<<<666444888<<<<<<<<<>>>;;;???CCCCCC@@@;;;999888333444666777999::::::::::::;;;<<<>>>>>>>>>===<<<<<<======>>>@@@BBBDDDEEECCCEEEGGGHHHHHHFFFDDDBBBCCCEEEGGGGGGFFFEEEEEEFFFCCCHHHNNNSSSVVVXXXYYY[[[XXXXXXVVVSSSRRRRRRUUUWWWVVVZZZ^^^``````aaacccfff\\\]]]]]]\\\ZZZYYYYYYZZZYYY___hhhrrrzzzvvvpppjjjjjjpppxxx}}}zzzssskkkaaaYYYZZZ___ggg{{{|||uuuqqqwww~~~zzztttnnniii______bbbdddaaa[[[[[[___```dddiiiqqq{{{|||wwwsssqqqsss}}}zzzxxx~~~wwwssssssuuuxxx|||~~~ssswwwyyyyyyoooffffffkkkuuuwwwsssssswww{{{xxxmmmkkkuuu{{{qqqddd___bbbfffnnnoooooommmggg___WWWQQQKKKHHHDDDBBBAAA???<<<;;;222222333222111///---,,,+++---000///......000333++++++,,,---...000000111///222444555777<<