BM66(i@ $$$$$$############$$$$$$%%%$$$,,,888888***"""###***(((%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""'''%%%###%%%''''''%%%"""#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((''''''$$$&&&))),,,///000111111333444777999<<<>>>???@@@>>>@@@CCCEEEEEECCC@@@>>>AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDBBB@@@@@@AAA@@@===<<<999:::>>>@@@FFFUUUeee~~~zzz{{{{{{xxx{{{nnnfff```^^^___eeennnwww}}}}}}}}}{{{ppplllbbbRRR@@@555222333---,,,+++***))))))))))))&&&'''((()))************,,,***'''%%%%%%'''***,,,((((((((((((((()))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''&&&%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""'''(((((())))))(((''''''%%%&&&'''((()))***+++,,,)))***,,,,,,***)))***+++***+++,,,+++)))))))))***)))***,,,.........,,,+++---......,,,((('''))),,,,,,...000333666888999:::@@@CCCIIIQQQZZZbbbiiimmmpppuuuzzz||||||}}}sssYYYMMMNNN^^^uuu$$$$$$############$$$$$$###!!!&&&111222(((###&&&)))'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''&&&'''***---000111222222444555777:::<<<>>>@@@@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>===;;;<<<999:::@@@HHHUUUkkk~~~}}}wwwooollllllpppxxxzzzvvvtttnnn```PPPBBB;;;999333111...+++******++++++(((((()))))))))))))))(((***)))((((((((((((((()))((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((&&&''''''((()))***++++++(((***++++++***))))))******+++,,,+++)))))))))******+++,,,---------,,,,,,......---+++***)))+++,,,,,,---///111444666888:::@@@CCCIIIQQQZZZbbbiiimmmppptttzzz~~~{{{{{{}}}pppWWWKKKMMM\\\ttt$$$$$$############$$$$$$!!!!!!(((***%%%%%%)))(((&&&$$$###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''((((((''')))***,,,///111333444444555666888;;;===???@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;@@@JJJXXXmmm|||yyyyyyqqqpppuuu{{{ssstttrrrjjj\\\MMMCCC???;;;777333000//////......******)))))))))(((((((((((()))*********((('''&&&((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))((((((((()))))))))******((()))++++++)))((()))******+++,,,+++)))))))))***++++++,,,,,,,,,,,,------///---,,,+++------------,,,,,,---...111555888;;;@@@CCCIIIPPPYYYbbbiiimmmqqquuuzzz~~~~~~}}}}}}yyyzzz|||~~~~~~}}}lllTTTIIIKKKVVVooo|||}}}$$$$$$############$$$$$$ %%%&&&$$$$$$(((&&&%%%######$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((((((,,,---...111333555666777777888:::<<>>===:::777888;;;===DDDPPP___qqq{{{{{{xxxvvv}}}zzzooolllnnnttt|||}}}{{{ppprrrrrrmmmcccXXXOOOJJJEEEAAA===:::999666222///+++******)))))))))))))))))))))******)))((('''&&&))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''&&&&&&%%%)))(((&&&$$$$$$%%%'''((())))))))))))))))))))))))''')))+++***)))((())))))***+++,,,+++)))))))))***---,,,,,,++++++,,,------///,,,***,,,///111///---------,,,---000555999<<>>@@@AAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCC>>>::::::777555999AAAMMM[[[ooo|||kkkpppuuu}}}vvvoookkkooovvv{{{~~~tttnnnrrr}}}xxxvvvvvvvvvyyy}}}{{{zzzxxxsssllleee```]]]XXXTTTOOOKKKFFF???444---,,,+++************+++,,,+++***)))(((''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%+++***'''%%%$$$%%%&&&&&&************))))))))))))((()))++++++)))((()))******+++,,,+++)))))))))***------,,,++++++,,,,,,---...,,,+++---000222000---...---,,,---000666;;;>>>???BBBHHHPPPYYYaaahhhllltttxxx~~~~~~|||{{{uuuvvvxxx~~~}}}xxxqqqpppsssttthhhUUUKKKLLLUUUmmmxxxwww{{{{{{yyy|||$$$$$$############$$$$$$""""""$$$&&&&&&%%%###"""%%%$$$$$$%%%&&&&&&$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%$$$""" $$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,000111111222444666888999:::;;;===???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA:::777999888:::DDDRRRjjj|||yyyooojjjfffrrr~~~|||xxxuuullliiikkkuuu~~~zzzqqqkkklllrrrxxxtttsssssssssuuuxxx{{{|||{{{uuuppprrrvvv{{{~~~xxxsssooonnnmmmpppjjjbbb[[[TTTIII;;;111///...---,,,++++++,,,---***)))(((''''''((()))******))))))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%+++***)))'''&&&&&&&&&&&&*********************))))))***,,,,,,***)))***+++***+++,,,+++)))))))))***------,,,,,,,,,,,,++++++---,,,,,,...///000///---...---,,,...111666;;;??????BBBHHHOOOXXXaaahhhllltttyyy|||{{{uuutttvvv{{{zzztttmmmlllppprrriiiWWWNNNNNN[[[qqq{{{yyy||||||zzz~~~$$$$$$############$$$$$$"""###$$$###$$$%%%%%%$$$%%%%%%%%%&&&''''''%%%###$$$$$$######$$$$$$%%%&&&########################!!!$$$&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))+++---...111111222333444666999:::<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB;;;999>>>BBBHHHYYYlllzzzrrrkkkccc```aaajjj~~~~~~zzzvvvssslllkkkpppzzz|||vvvpppmmmmmmoooqqqllljjjhhhgggjjjooouuuyyyzzzzzzuuuzzz{{{yyy{{{}}}yyyooogggaaaXXXLLLBBB555333111...,,,+++++++++&&&'''((()))*********)))******)))((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%'''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))*********************+++***+++------+++***+++,,,***+++,,,+++)))))))))***,,,,,,---------,,,+++***+++---...///...---------++++++,,,---111666:::===???BBBGGGOOOXXXaaahhhlllrrrwww~~~|||zzzuuuttttttyyy~~~~~~wwwqqqkkkjjjmmmqqqiiiXXXOOOOOO]]]sss{{{xxx|||}}}}}}$$$$$$############$$$$$$######"""!!!!!!%%%''''''%%%%%%%%%'''((((((&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((***,,,...000222222222222444666999:::<<<===???AAABBBDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFDDDCCCBBBAAAAAACCCDDDEEEEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@EEE>>>===EEELLLVVVkkktttccc[[[XXXVVVZZZaaaqqq~~~yyywwwqqqpppuuu~~~{{{wwwrrrooonnnooonnnnnnllliiieeecccfffllltttyyy}}}ssslllhhhddd\\\UUU:::888333///,,,***))))))###%%%(((+++,,,+++)))(((******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++)))(((''''''((()))+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&'''(((***+++,,,,,,,,,))))))*********+++++++++***,,,...---,,,+++,,,,,,***+++,,,+++)))))))))***+++,,,.........,,,***))))))---000000---+++,,,---)))***+++---000555999;;;>>>AAAGGGOOOXXXaaahhhkkkqqqvvv}}}~~~{{{yyyvvvssssssxxx}}}}}}vvvooojjjiiilllpppiiiXXXOOOOOO[[[qqqyyyvvvzzz}}}~~~%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''((("""(((...///+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((+++---///000000222333333555777999;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDBBB===;;;>>>@@@??????AAACCCHHHQQQ\\\hhhyyyxxxmmm___UUUVVVWWWXXXcccrrr}}}wwwqqqnnnrrr|||{{{tttnnnuuu}}}}}}qqqmmmpppvvvzzzuuupppkkkhhhfffdddiiipppzzz~~~|||{{{pppkkkiiieee___MMMBBB666//////000///,,,------,,,,,,+++******))))))))))))))))))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&$$$######%%%'''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%---+++"""(((''',,,,,,+++)))(((&&&%%%%%%((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))---111///***(((***...+++++++++************)))))),,,...000///---,,,---000000///...------,,,,,,,,,---...///000333777;;;===???EEELLLUUU^^^fffjjjooottt{{{||||||uuuqqquuu|||}}}vvvnnnkkkkkkmmmmmmfffZZZQQQNNN```mmmyyy|||{{{%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$&&&(((---000222///)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***,,,...000111111333333444666888:::<<<===@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCAAA>>>===???@@@AAAGGGOOOPPP[[[lll|||pppeee^^^SSSPPPWWW___hhhxxxwwwllliiiffffffmmmxxx|||tttnnnjjjrrr{{{~~~xxx|||}}}vvvvvvzzz|||yyyuuurrrpppjjjcccbbbeeeppp}}}~~~~~~vvvrrrsssqqqmmm```SSSAAA555000///...,,,,,,,,,+++***)))((((((((()))))))))))))))******+++))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$######'''&&&$$$###"""###$$$%%%%%%&&&&&&%%%######%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$### )))***!!!###'''$$$!!!###%%%'''(((((('''&&&((())))))))))))))))))((()))******++++++++++++++++++---//////,,,***+++---++++++++++++***************,,,...///...------.........---,,,,,,+++******,,,---...///000333888;;;<<<>>>DDDKKKTTT]]]eeeiiinnnqqquuuzzz}}}zzztttooorrryyy{{{vvvooommmnnnqqqpppgggYYYPPPOOO^^^kkkxxx||||||%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""%%%+++222666888888555///((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))***,,,...000111222333444555666777999<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@??????AAAEEEKKKZZZgggmmmyyy~~~iiiYYYUUUSSSOOOQQQ___nnn|||~~~ooobbb[[[ZZZZZZ]]]eeepppzzz}}}|||{{{~~~{{{vvvtttqqqkkkeeeccckkkssswwwvvvuuuwwwzzzxxxrrrpppxxx{{{~~~}}}}}}}}}~~~~~~}}}}}}|||tttiiibbbaaagggqqqyyyhhhPPP<<<333111000///...---,,,+++***)))(((((()))))))))))))))******+++))))))((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''((((((((())))))((('''&&&%%%###""""""((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""%%%)))$$$"""%%%%%%"""###'''))))))'''&&&((((((''''''''''''((((((((()))******++++++******,,,------------,,,++++++,,,+++++++++************+++---......------...///......------,,,++++++++++++---...///000444888<<<;;;===BBBIIIRRR\\\dddhhhnnnoooqqqtttxxx|||yyysssnnnooouuuxxxvvvrrrpppsssvvvuuuiiiYYYPPPPPP\\\jjjxxx|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!! """(((000888===777555222---'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++,,,...000222222333555666777999;;;===@@@AAACCCBBBBBBBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@===???HHHTTTcccuuu{{{wwwkkkWWWOOOSSSWWWXXXaaarrr|||qqqkkkeeeZZZQQQQQQQQQRRRVVV\\\ccciiimmmkkkkkklllmmmooopppqqqqqqsssnnniiiggggggeeeaaa]]]ZZZ```gggiiihhhgggiiikkksssrrrpppllliiifffeeeeeedddhhhoooyyytttlllkkkkkkrrr{{{{{{yyy\\\DDD777444444555222111000///---,,,+++***)))))))))))))))******+++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&%%%'''&&&%%%%%%$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$"""$$$(((%%%$$$'''&&&######%%%''')))***)))((('''((('''&&&%%%%%%&&&'''((((((((()))************))),,,+++***+++,,,,,,***(((,,,,,,+++++++++*********------...---,,,---...000000000//////.........---+++---...///111444999<<<;;;===BBBIIIRRR[[[dddhhhqqqrrrsssuuuxxx|||xxxsssnnnnnnssswwwxxxwwwtttwww{{{xxxkkk[[[SSSRRR^^^lllyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%'''***,,,...,,,,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***+++,,,...000111222222666666888:::<<>>???CCCJJJSSS]]]fffkkkrrrsssuuuxxxzzz||||||}}}yyyuuuqqqpppsssxxx|||}}}yyy{{{}}}{{{pppaaaYYYYYYeeeqqq}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---///000111222222666666888:::===???BBBCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAANNNiiiyyyhhh\\\SSSSSSTTTUUU[[[eeemmmxxx|||hhhZZZMMMFFFCCCAAAAAABBB;;;===@@@EEEHHHKKKMMMNNNQQQTTTVVVVVVTTTRRRPPPPPPQQQQQQQQQSSSTTTTTTRRRPPPQQQRRRTTTTTTSSSTTTVVVXXXRRRNNNJJJGGGGGGHHHHHHHHHLLLPPPWWW___fffiiihhhffffffhhhkkkllllllkkkkkklllqqqqqqrrrtttzzz~~~}}}xxxuuuttt~~~fffOOO???777555444444444222000...+++***))))))))))))))))))******+++(((((())))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%&&&((())))))((('''%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''((()))******++++++******)))************)))((((((,,,,,,,,,,,,++++++++++++,,,...//////......///000------------------------+++,,,...000222555:::>>>AAACCCFFFMMMVVV```iiioooqqqsssvvvyyyzzz{{{zzzyyyzzzxxxuuutttvvvzzz~~~wwwkkkdddcccmmmwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***---...///111222333333333555666888:::===@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????AAAIII^^^}}}}}}jjjaaaWWWUUUUUUZZZdddooozzz~~~{{{sssggg___PPPHHHAAA@@@???<<<<<<@@@999;;;???BBBEEEGGGHHHHHHHHHKKKOOOPPPOOOMMMMMMNNNOOOQQQSSSUUUWWWWWWUUUSSSSSSUUUVVVVVVUUUSSSRRRQQQKKKGGGCCCBBBCCCDDDCCCBBBHHHIIIKKKOOOTTTUUUUUUSSSNNNQQQSSSUUUWWWZZZ^^^aaadddhhhnnnsssyyy{{{xxxvvv}}}~~~yyyooo___OOOCCC<<<999888666555333111...,,,***))))))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$&&&''''''''''''%%%%%%%%%%%%%%%&&&((()))''''''(((((((((((('''''')))******+++++++++++++++)))+++...---***((()))+++------,,,,,,,,,++++++++++++---000000///......///------------............+++,,,...000222666;;;???EEEGGGJJJPPPYYYcccmmmsssrrrtttvvvyyy{{{|||}}}}}}yyyxxxwwwvvvwww{{{~~~wwwqqqooottt|||#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******...///111222333444555555555666777:::<<>>BBBPPPkkklll[[[VVVPPPWWW___hhhxxxxxxqqqlllkkkjjjjjjhhh```SSSHHHAAA===<<<@@@???;;;;;;???>>>@@@BBBEEEFFFGGGFFFEEEHHHLLLQQQRRRRRRRRRSSSUUUTTTUUUXXX[[[]]]\\\[[[YYYWWWYYY[[[[[[YYYUUUPPPNNNIIIFFFDDDDDDGGGHHHGGGFFFFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEFFFGGGJJJNNNUUUYYYZZZbbblllttt{{{}}}xxx|||{{{tttnnneee```WWWNNNGGGBBB@@@???999888666444111...---,,,)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''%%%%%%&&&'''((((((((('''###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$###$$$'''(((&&&$$$$$$&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&******+++,,,,,,,,,,,,+++)))---111///+++(((***...---------,,,,,,,,,+++++++++---000111000///....../////////000000000000000+++,,,...000222666;;;???HHHIIILLLRRR[[[fffooouuuuuuvvvxxxzzz}}}xxxyyyyyyxxxxxx|||yyywwwxxx###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))),,,---000111222222222222333555777777999<<<@@@CCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCAAA>>>>>>BBBEEENNNaaa|||nnnYYYRRRUUUYYYgggxxx}}}|||zzzwwwqqqkkkeeeaaaccccccaaa___ZZZQQQHHHBBB<<<>>>???>>>===@@@EEEJJJJJJLLLOOOPPPOOOOOOPPPQQQRRRTTTXXX\\\^^^^^^]]]\\\\\\\\\^^^bbbfffiiijjjiiieeeggggggddd\\\VVVRRRQQQOOONNNLLLKKKJJJJJJKKKLLLKKKGGGBBBAAACCCEEEEEEDDDAAA@@@@@@BBBFFFHHHHHHGGGLLLSSS\\\dddkkkttt~~~}}}}}}rrrfff^^^\\\WWWQQQOOOOOOOOONNNMMMAAA@@@>>>:::555111...---***)))((()))***+++***))))))))))))))))))))))))))))))+++,,,+++)))(((((((((+++***((('''''''''((()))&&&'''(((******((('''&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((!!!""""""###%%%&&&''''''%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((()))(((((('''''''''((((((''''''((()))))))))))))))))))))***++++++++++++***---,,,+++******+++,,,------------.........//////111000//////000000///....../////////000333888;;;>>>EEEMMMSSS\\\hhhqqqtttoooqqqtttwwwzzz}}}|||yyyuuuuuuyyy~~~yyy~~~$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############################## !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''&&&%%%######%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...111333444444333333444666888888999<<>>>>>FFFMMMSSS[[[gggpppsssppprrrtttxxx{{{}}}|||yyyvvvvvvyyy~~~$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''')))+++---...333555666666555444666777:::;;;===???@@@BBBBBBCCCFFFEEEDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA<<<===<<<:::;;;EEEVVVddd{{{|||gggYYYWWWbbbooo{{{qqqkkkgggggggggfffbbb\\\WWWSSSVVVUUUTTTQQQMMMHHHDDDBBBFFFIIIMMMPPPRRRWWW]]]ccccccfffkkkmmmmmmmmmlllmmmqqqqqqrrrrrrsssssstttttttttuuuwwwzzz||||||zzzxxxmmmkkkfff```YYYUUUTTTUUUQQQRRRSSSTTTWWWYYY[[[]]][[[WWWSSSPPPNNNNNNMMMLLLSSSQQQOOONNNNNNNNNLLLKKKIIIJJJKKKOOOUUUYYY[[[\\\```aaaeeemmmwww~~~}}}xxx{{{{{{vvvpppllljjjgggbbb]]]SSSQQQRRRXXX```bbb]]]VVVFFFAAA;;;777666555222000000---+++******)))'''&&&))))))))))))))))))))))))''')))***+++)))))))))***)))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&&&&''''''))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////000///---...//////...,,,+++---...000333777===BBB@@@GGGMMMRRRZZZeeennnqqqrrrsssvvvxxx{{{}}}~~~{{{yyywwwxxx{{{|||%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((()))+++---///000444555666666555555666777>>>???BBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@??????===<<>>BBBBBBHHHMMMQQQXXXccckkknnnssstttvvvyyy{{{}}}~~~~~~|||{{{zzz{{{~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++---///000111333444666666555555777888===@@@CCCDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAA@@@BBBBBBCCCBBBBBBAAA@@@???<<<===???DDDQQQjjj{{{rrrjjjhhhmmmyyywwwoooddd\\\YYYXXXVVVTTTQQQQQQQQQPPPMMMIIIEEECCCDDDFFFHHHJJJKKKNNNSSSVVV^^^ccchhhlllnnnpppuuuyyy|||}}}sssnnngggaaa^^^^^^```aaacccdddeeegggiiijjjkkkkkkkkkkkkiiigggeeeddddddeeeiiifffaaa^^^\\\ZZZXXXWWWXXXTTTRRRTTTWWWWWWQQQKKKCCCCCCEEEIIIRRR\\\fffllluuuyyy}}}zzzpppmmmkkkkkkmmmmmmkkkhhh```[[[WWWXXX\\\\\\WWWQQQDDDAAA===;;;;;;:::888555000---+++******++++++***))))))))))))))))))))))))***+++,,,+++)))''''''(((((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''***'''%%%&&&((((((%%%"""&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((())))))******))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000...------......---,,,...///000111333888===BBBCCCIIIMMMPPPVVV```hhhkkkssstttvvvxxx{{{|||}}}~~~}}}|||{{{}}}###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***---///111222222222333555666666777999:::;;;???CCCDDDBBB@@@AAABBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???AAAAAAAAA@@@@@@???>>>===777<<>><<>>????????????>>>===<<<;;;<<>>AAA>>>DDDIIIJJJHHHEEEGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::FFFSSSjjjuuunnncccWWW]]]gggxxxyyyjjjVVVOOOFFF@@@@@@AAAAAAAAA???>>>>>>@@@CCCHHHMMMPPPWWW]]]dddhhhkkkpppxxxzzz|||vvvtttuuuxxx~~~|||zzz{{{}}}{{{xxxtttrrrrrrsssssssssnnnnnnmmmkkkgggaaaZZZTTTOOOMMMJJJGGGEEEDDDDDDDDDBBBFFFIIIKKKPPP]]]qqquuuiiiaaabbbgggmmmppprrrsssqqqkkkbbbZZZWWWVVVYYY```fffbbbUUUGGG???<<<666222...+++*********)))))))))))))))))))))))))))$$$&&&(((******+++,,,...+++***((('''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''---000111...)))%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''((()))******))))))***+++++++++++++++))))))***++++++++++++***,,,,,,---......---,,,,,,////////////000000000000222000//////000000///...(((***,,,///333999@@@EEEGGGKKKNNNNNNRRR[[[ccceeemmmooorrruuuyyy{{{}}}~~~zzzxxxvvvxxx|||$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((###%%%''''''&&&%%%&&&''')))(((''''''''')))***++++++---000222222333555666777888999999:::<<>>??????===::::::>>>AAAVVVhhhqqqeee\\\SSSTTT\\\dddsss~~~rrrdddZZZIIIGGGCCC>>>;;;<<<@@@CCCEEEFFFHHHJJJMMMRRRYYY]]]lllrrrxxxzzzzzz{{{}}}{{{yyyzzz{{{~~~}}}zzzxxxvvvwwwxxxyyyxxxwwwtttpppllliiifffddd___[[[VVVUUUUUURRRLLLGGGCCCFFFGGGGGGHHHOOO[[[eeegggqqq~~~}}}~~~~~~yyypppgggbbbfffnnnuuuyyytttpppnnnhhh^^^YYY[[[\\\ccciiiggg\\\OOODDD???;;;777222...++++++,,,...,,,+++***((('''&&&&&&&&&''''''((()))***+++,,,,,,******)))(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%###"""###$$$&&&$$$$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((()))******)))((('''(((&&&%%%'''+++,,,***(((------------------------000000000000000000000000222444555555444222///---+++,,,...111444;;;BBBGGGFFFKKKPPPPPPPPPSSS\\\dddhhhjjjnnnssswwwzzz|||}}}{{{zzzyyy{{{~~~}}}$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))(((''''''((()))+++,,,,,,///222333333444666777777888:::::::::<<>>>>>=========<<<;;;<<<<<<;;;;;;???GGGMMMcccwwwttt```WWWRRROOOVVVaaarrr}}}{{{vvvppphhh^^^TTTNNNIIIHHHEEEBBB@@@BBBFFFJJJMMMOOORRRVVVZZZ```fffjjjuuuyyy~~~}}}~~~}}}{{{|||}}}~~~zzzyyyxxxuuussspppnnnmmmfffbbb^^^\\\]]][[[VVVQQQLLLMMMMMMKKKHHHIIINNNRRR[[[bbbooo}}}}}}~~~xxxpppnnnooorrrtttuuupppmmmnnnkkkccc^^^___[[[```dddbbbZZZQQQLLLJJJJJJFFF>>>777111...------,,,+++***)))((('''''''''((((((((()))******++++++******)))((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%''')))###"""!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))))))))((()))''''''))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////333444555555444222///---)))***,,,...111777>>>CCCFFFKKKOOOPPPPPPTTT]]]eeeiiilllppptttxxx{{{}}}~~~zzzyyyyyy{{{~~~$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''))))))((('''((()))(((((((((((((((***,,,---...000333444555555777888777999:::;;;;;;===@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::;;;>>>GGGTTT^^^vvvooo___QQQMMMOOOUUUcccqqqxxxqqqpppqqqjjjaaaWWWPPPKKKGGGDDDFFFFFFEEEDDDDDDHHHMMMRRRYYY]]]bbbggglllrrrxxx{{{}}}}}}}}}|||{{{yyyxxxwwwooollliiihhhhhhgggccc```WWWVVVTTTQQQMMMIIIFFFDDDLLLPPPXXXcccooo||||||vvvvvvvvvsssrrrsss|||yyyyyyzzzwwwtttmmmiiigggiiijjjfffbbbaaa]]]^^^^^^\\\XXXWWWYYY\\\bbb\\\QQQFFF;;;333...,,,++++++***)))(((((())))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%)))+++'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''')))))))))))))))))))))***,,,---,,,***++++++++++++++++++,,,,,,........................222333444555444111///...---...///000333999???DDDGGGKKKOOOQQQQQQVVV___fffiiilllooossswwwyyyzzz{{{yyyxxxwwwyyy~~~$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''(((((((((((()))+++---...///111444555555555777888888:::<<<======>>>AAACCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>EEETTTeeeqqqwww]]]TTTOOOSSS\\\iiizzzzzzlllccc___aaaZZZPPPIIIEEEDDDEEEEEEHHHIIIJJJKKKMMMSSSYYY^^^hhhlllrrrxxx|||~~~}}}wwwtttrrrqqqqqqqqqooommmaaa___\\\YYYVVVRRRMMMJJJHHHIIILLLRRRZZZdddmmmrrr|||{{{sssmmmnnnooommmjjjiiimmmuuu||||||vvvkkkfffbbbbbbeeefffdddcccdddbbb^^^ZZZYYY^^^ffflllwwwpppcccTTTEEE999111---+++******)))))))))******************))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''(((''''''))))))'''%%%######&&&(((((('''&&&%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%&&&''''''((((((((()))))))))***+++++++++***+++,,,,,,,,,,,,,,,------........................111111222222222000...---///000111222444999???DDDGGGKKKOOOQQQSSSXXX```ggghhhjjjmmmpppsssuuuvvvvvvvvvttttttvvv{{{$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%''''''&&&%%%&&&'''((((((((((((***,,,...000///111333444444444666777888:::===>>>>>>???AAACCCFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::888;;;@@@HHHUUUggg|||~~~lllaaaRRRRRRXXXcccqqq}}}uuuiii\\\SSSMMMIIIEEEBBBDDDGGGIIIKKKOOOQQQTTTWWW[[[bbbiiinnnuuuyyy~~~~~~}}}{{{yyywwwvvvvvvvvvvvvuuujjjgggccc```^^^\\\YYYWWWOOOOOOOOOPPPRRRUUUWWWYYYiiipppzzz~~~xxxxxxwwwooojjjlllnnnkkkgggfffbbbfffppp|||tttooohhhdddfffjjjlllkkknnnjjjccc]]]^^^dddmmmtttyyylll\\\LLL???555111,,,++++++*********++++++++++++******)))((((((((())))))(((((((((((())))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''%%%###"""$$$'''%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))------------......//////........................//////000000///...---,,,------...///111666<<<@@@HHHKKKNNNQQQUUU[[[bbbhhhiiikkkmmmppprrrsssssssssrrrqqqpppsssxxx~~~~~~$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''%%%'''))))))((('''((()))((((((((()))+++---000111///111444555444444666777999;;;>>>@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::777>>>JJJXXXjjjyyyhhhYYYQQQPPPXXXfffuuuwwwqqqqqqrrrqqqmmmcccVVVLLL@@@??????BBBGGGLLLPPPQQQUUUWWW[[[___dddkkksssxxx~~~~~~}}}|||zzzyyyzzzzzz{{{rrroookkkgggcccaaaaaaaaa\\\\\\ZZZXXXUUUQQQMMMKKKQQQXXXbbbnnn}}}zzzvvvxxxzzztttpppqqqqqqlllhhhggg]]]^^^gggxxx~~~|||vvvnnnlllqqquuuvvvuuuooohhhbbbbbbgggnnnssszzztttiii[[[MMMAAA888444------,,,+++******+++++++++*********))))))((((((((((((((((((((())))))***((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((+++***((('''&&&%%%%%%%%%&&&(((******((('''((()))------......//////000000.........................../////////......---,,,---...///000222777===BBBIIIKKKNNNRRRVVV]]]dddiiimmmnnnppprrrttttttttttttpppooonnnqqqwww~~~$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%'''))))))((('''((()))((((((((())),,,...111333111333555666666666777888999<<>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>IIITTTeeeyyyooobbbXXXPPPNNNRRRfffsss~~~ssskkk[[[^^^___ZZZPPPIIIGGGHHHKKKKKKMMMRRRYYY___bbbccciiilllpppuuuzzz~~~~~~uuuyyy{{{xxxqqqnnnooorrrkkkkkkjjjgggbbb\\\VVVRRRNNNSSSUUUSSSUUU___jjjqqquuuvvvyyy|||}}}yyywww}}}~~~zzzsssppprrrooommmpppwwwzzz}}}xxxwwwwww~~~wwwpppqqqtttuuurrrnnniiifffeeefffgggggg```]]]VVVMMMEEE>>>999777000///---,,,+++*********))))))))))))))))))******((((((((((((((()))******))))))))))))************'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&(((++++++)))&&&%%%%%%!!!%%%((((((&&&%%%%%%'''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''***)))(((''''''(((******(((+++---,,,***((()))+++++++++,,,,,,---...//////000000000000000000000000111111111111000000000000+++,,,...///222777>>>CCCJJJKKKNNNRRRXXX```gggkkknnnooopppqqqrrrrrrqqqpppqqqoooooorrryyy$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&'''''''''***---000222222222222333444555666888999===???AAACCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@CCC;;;:::@@@BBB===???GGGVVVjjjpppYYYQQQOOORRR___ooo|||tttkkkdddRRRRRRPPPKKKFFFEEEHHHKKKVVVYYY^^^cccgggkkkooorrrwwwzzz~~~~~~|||zzz{{{|||zzzvvvssstttqqqmmmjjjgggddd```]]]ZZZ\\\]]][[[XXXWWWYYY\\\dddiiipppwww}}}~~~zzzxxxwwwyyy~~~~~~yyyrrryyyyyy{{{|||yyywww}}}{{{uuusssooopppqqqpppmmmkkklllmmmkkkgggeeegggfffcccaaabbbTTTNNNJJJIIIEEE>>>999999666444111...+++***)))))),,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''***((('''((()))***)))(((***)))'''&&&%%%&&&&&&'''((((((((('''&&&%%%######&&&%%%%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((***+++---......---'''%%%(((***'''$$$$$$&&&&&&'''(((((((((((((((******+++,,,,,,---......111111000///////////////111111111111000...------***---111333444888@@@GGGIIIJJJMMMQQQXXX```hhhmmmooonnnmmmnnnpppqqqpppooopppoooooorrryyy$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((***...000222333333333333444555777888999===>>>@@@CCCDDDEEEEEEEEEFFFEEEFFFGGGIIIHHHGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@;;;;;;@@@???===FFFSSSiii}}}uuubbbPPPMMMRRR[[[mmmtttjjjbbbYYYSSSKKKLLLKKKHHHGGGIIIPPPUUUaaadddiiinnnqqquuuxxx{{{}}}||||||}}}{{{xxxuuuvvvsssooollljjjgggcccaaa_________^^^]]]\\\]]]___YYY^^^fffoooxxx~~~}}}yyyyyy{{{}}}xxxzzz{{{|||{{{}}}xxxvvvyyy~~~xxxvvvxxxyyytttrrrrrrpppnnnnnnpppqqqpppoooiiidddaaadddfffeeedddeeeUUUNNNIIIGGGCCC===999999555333000...,,,+++++++++,,,***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''))))))((('''((('''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***+++---,,,)))))),,,'''(((((()))))))))((((((******+++,,,,,,---......111000000///......//////000000111000000///...---))),,,///000111444<<>>AAACCCEEEFFFFFFFFFFFFEEEFFFHHHJJJJJJHHHFFFBBBBBBBBBBBBAAAAAAAAAAAA>>><<<===@@@@@@DDDTTTggg~~~fffWWWLLLNNNXXXggg}}}qqqbbbWWWPPPJJJGGGEEEGGGIIIJJJMMMSSS]]]dddnnnrrrvvvzzz|||~~~~~~}}}{{{xxxyyyvvvsssqqqooommmjjjgggfffdddcccbbbcccdddcccbbbSSSVVV\\\fffpppxxx}}}}}}~~~zzzsssvvvxxxuuuqqqssszzzzzzyyy{{{}}}vvvqqqqqqttttttvvvxxxyyyyyyvvvtttwwwsssoooqqqwwwzzzxxxtttiiiaaa[[[___ccceeefffhhh[[[SSSLLLIIIDDD>>>;;;<<<555333111...------......,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))'''&&&&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$!!!"""%%%&&&### """)))))))))*********))))))(((***++++++,,,,,,------...000000///............/////////000000000000//////---000222222333666===BBBJJJLLLNNNQQQVVV\\\dddjjjooonnnoooqqqtttvvvwwwvvvttttttuuuwww}}}$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((***---///000111333555333444444555777999;;;<<<===>>>AAADDDFFFGGGGGGGGGEEEEEEEEEGGGIIIJJJHHHFFFBBBBBBBBBAAAAAAAAAAAAAAA>>><<<===BBBHHHSSSgggzzzuuupppooonnnaaaWWWPPPUUUaaattt}}}rrraaaSSSJJJGGGFFFGGGDDDHHHOOOTTTZZZaaajjjqqqxxx{{{~~~}}}||||||zzzwwwvvvuuusssqqqooollliiiffffffiiijjjhhheeeZZZVVVVVV\\\eeellltttzzz{{{ssstttsssooolllmmmsssyyy~~~|||uuusssqqqooopppsssnnnllllllpppwww{{{zzzwwwzzzxxxwwwzzz~~~}}}zzzmmmbbbYYYYYY^^^bbbeeehhhddd[[[RRRMMMHHHAAA???@@@888666333000///......///,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%))))))***,,,***'''(((---***++++++++++++***))))))+++++++++,,,,,,---------//////...------............//////000000000000///...000222333555999???DDDJJJLLLOOOQQQTTTZZZbbbhhhmmmmmmnnnqqquuuxxxyyyxxxwwwwwwxxx{{{$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())),,,///111111222444666444444555666888:::<<<===>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDFFFHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA===<<>>BBBHHHKKKOOOPPPRRRXXXaaagggjjjjjjllloootttwwwyyyyyyxxxxxxzzz~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((()))...222333222222444777444555666777999;;;===???@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGEEECCCCCCBBB@@@?????????@@@AAA???CCCKKKYYYiiixxx|||dddTTTLLLIIIJJJMMMPPPRRRYYYfffzzzzzzkkkaaa\\\TTTOOOHHHCCCAAADDDHHHLLLQQQZZZgggpppuuuwwwzzz|||~~~}}}||||||}}}}}}|||{{{vvvtttqqqpppooonnnlllkkkcccWWWOOOPPPSSSVVV^^^hhhwww}}}~~~pppooooooqqqvvvyyyyyyxxx|||rrrkkkfffcccgggllluuurrrooorrrwwwzzzyyywwwtttvvvyyyyyywwwvvvwwwyyy|||rrrhhhbbb^^^ZZZ[[[___cccZZZQQQLLLFFF@@@>>>??????>>>===:::777333000...,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))************(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))))))))(((""""""$$$"""))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000000//////++++++,,,///444:::@@@CCCFFFJJJNNNPPPQQQVVV```hhhiiiiiijjjnnnssswwwxxxxxxwwwyyy|||$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***///444555333333555777555555666888:::<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFGGGHHHGGGDDDBBBCCCBBB@@@???>>>???@@@AAAGGGSSSdddsss~~~iiiRRRHHHFFFHHHLLLRRRVVV]]]ggguuu{{{iii[[[QQQNNNIIIHHHHHHIIIKKKPPPUUUYYYaaaiiittt}}}}}}|||~~~}}}}}}}}}~~~{{{zzzxxxuuuqqqnnnnnnnnnggg\\\UUUWWWWWWSSSVVV]]]fffmmmwww{{{xxxrrruuuxxx{{{|||{{{{{{zzz{{{wwwrrrlllhhheeeeeelllvvv~~~{{{{{{{{{{{{yyyvvvtttqqqnnnmmmooossswwwzzz}}}yyyvvvqqqggg\\\XXXYYYYYYQQQKKKHHHEEE@@@>>>@@@??????@@@???<<<777333000,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))...***))),,,,,,)))(((***'''''')))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000000111000000///...---///...///222777<<>>>>>???@@@AAAPPPccczzzjjjUUUAAA<<>>CCCHHHMMMOOOPPPUUU```iiijjjjjjkkkooossswwwxxxxxxuuuwww|||%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++---222333555666666666888:::888:::<<<=========???AAADDDDDDEEEFFFFFFEEECCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDD???AAAEEE???>>>KKK]]]qqqXXXGGG<<<@@@EEEKKK\\\oooqqq{{{uuummmdddddd^^^ZZZWWWOOODDDAAADDDJJJSSS]]]eeeiiilllrrrvvv|||~~~|||{{{zzzyyy{{{~~~~~~~~~~~~~~~}}}|||}}}yyyvvvttttttrrrnnniiieeebbb___[[[XXXZZZZZZ[[[___gggpppxxx}}}}}}zzzwwwuuuqqqpppnnnooosss{{{zzzxxxpppggghhhqqqwwwwwwtttpppuuuxxxwwwyyyvvvgggVVVQQQMMMKKKKKKHHHDDDDDDGGGDDDBBB@@@===;;;999999888222///+++))))))(((&&&%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''***((('''(((+++---+++)))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%)))(((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))......---------...//////......///////////////...333111000111333333111.../////////000111666;;;@@@DDDFFFHHHLLLQQQXXX```fffggglllnnnmmmoootttxxxxxxzzzyyyyyy%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&(((***,,,...222333555666555666888999888:::<<<======>>>@@@AAADDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBB<<<<<<@@@===AAASSSlllyyygggSSSEEE===DDDOOOYYYkkk}}}tttiiicccZZZQQQSSSNNNKKKKKKHHHEEEHHHOOOWWW^^^hhhooorrrtttyyy}}}}}}}}}xxxxxxwwwwwwxxx{{{}}}~~~~~~}}}}}}}}}yyyvvvuuuuuuvvvsssoookkkhhheee```]]]^^^___```___aaafffpppwww}}}}}}~~~yyyrrrmmmiiikkkrrrvvvtttpppkkkssswwwyyy|||}}}qqqbbbVVVNNNJJJLLLNNNMMMKKKKKKIIIGGGCCC@@@===<<<<<<<<<333000,,,***))))))(((''')))(((((((((((('''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&)))((((((''''''(((((())))))))))))))))))))))))))))))******++++++++++++***..................------------...//////000//////333111000111333333111...000000111111333777===AAAFFFGGGJJJMMMQQQWWW___dddhhhmmmooonnnnnnsssvvvvvvvvvuuuvvv|||&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++...///222444555666555666777999999;;;=========>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA;;;999<<<;;;FFF]]]|||mmmZZZKKKCCCCCCPPPbbbqqq}}}mmm]]]TTTOOOGGG???DDDAAA@@@BBBFFFKKKUUU^^^hhhnnnuuuzzz|||}}}~~~~~~~~~wwwwwwxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}zzzwwwvvvwwwzzzxxxuuusssqqqmmmhhheeeccceeeddd```[[[]]]eeelll{{{uuuggggggjjjpppwwwzzzyyyvvvpppyyyzzzlllWWWLLLFFFKKKSSSVVVWWWWWWVVVRRRLLLEEE@@@======<<<666222...+++************))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++***)))((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))***************+++,,,,,,....../////////---,,,+++,,,,,,...///000000000000333222111222333333111///000111222222444888>>>BBBGGGHHHKKKMMMQQQWWW^^^cccjjjnnnpppnnnnnnqqqsssrrrrrrqqqrrrxxx'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((***---000111333444666666666666777999:::;;;===>>>>>>???AAACCCDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCC===:::<<<<<>>CCCEEEGGGKKKNNNRRRXXX___dddkkkpppqqqooonnnpppqqqooopppnnnooouuu'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())),,,///222444444666777777777777888999:::<<<>>>?????????AAACCCEEEDDDDDDDDDDDDFFFHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBCCC===;;;>>>===JJJccc}}}~~~qqq[[[MMMFFFTTThhh~~~rrrhhh[[[MMMCCC@@@@@@@@@@@@AAAGGGOOOWWWaaallluuuzzzzzz}}}}}}||||||}}}~~~}}}|||yyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{{{{zzzzzzzzzzzzzzz}}}}}}{{{{{{|||}}}|||{{{{{{yyywwwrrroooiiigggdddddddddaaa]]]YYYXXXbbbooo||||||wwwqqqmmmgggnnnvvvyyyxxxyyy~~~zzzjjjWWWNNNFFFEEEIIIPPP[[[dddeee___UUUKKKBBB===:::999999666111...---...------******)))))))))((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))***++++++((((((((((((((((((((((((+++******)))***,,,...///...///000000///---+++)))+++,,,---///000111111111222333333333333222111111//////000111333888>>>BBBBBBEEEJJJNNNTTTZZZaaaffflllppprrrpppnnnpppqqqooopppnnnmmmrrr|||&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***---111444666666888999999888888999;;;;;;===?????????@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHFFFEEEDDDCCCBBBCCCDDDEEE???@@@;;;<<>><<<<<<888666222000000///---,,,''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%&&&''''''(((''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((()))******+++))))))))))))))))))))))))*********+++,,,---...///....../////////---,,,+++,,,,,,...///000000000000222333555444222111111222...///000111333888>>>CCCAAADDDIIIOOOUUU\\\cccgggkkkpppsssqqqppprrrrrrppppppnnnlllqqqzzz%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))+++...222555777888:::;;;;;;999999:::<<<;;;===???@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBCCCDDDEEE@@@???:::>>>KKKRRRbbbzzzzzz|||{{{aaaSSSRRR\\\yyyuuufff[[[QQQIIICCC@@@>>>???HHHRRR[[[gggsss{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||~~~~~~|||zzzzzz{{{zzzyyywwwvvvwwwvvvtttrrrooollliiiiiikkkjjjgggddd___]]]ZZZYYY___mmmtttoooqqquuusssjjjmmmttt|||sssjjjbbbYYYQQQNNNLLLJJJJJJLLLPPPMMMIIIDDD???===;;;;;;777555333222111000---***(((((((((''''''''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++))))))))))))))))))))))))((()))+++,,,---...........................------------...//////000//////222444555555222111111333///000111222444999???DDDBBBEEEJJJPPPUUU[[[bbbfffjjjooosssrrrrrrtttuuusssooolllkkkpppzzz%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())),,,///333666888999;;;<<<<<<::::::;;;===<<<===???@@@@@@AAACCCEEEEEEFFFGGGHHHHHHGGGEEEDDDGGGEEECCCBBBAAABBBDDDEEEBBB@@@:::AAASSS___rrryyy]]]RRRTTTfffvvvnnndddXXXPPPGGGCCC@@@AAAAAADDDQQQ___nnnyyy||||||||||||}}}}}}}}}}}}zzz{{{|||||||||{{{yyyxxxwwwxxxyyy{{{}}}~~~~~~}}}{{{{{{||||||}}}{{{}}}~~~|||zzzxxxxxxyyyzzzxxxuuuuuuuuuuuuuuutttqqqooommmjjjiiiiiikkkmmmcccaaa^^^YYYYYY___iiiqqq|||wwwpppqqqooo}}}xxxooottt||||||uuuqqqmmmgggaaaXXXQQQRRRUUUQQQJJJFFFLLLJJJFFFAAA===:::888777666555444333222000,,,)))++++++++++++************(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''))))))'''&&&)))+++'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((***+++,,,&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((()))+++---.........---......---------...//////......///////////////...111444666555222111222333000111222333555:::AAAFFFDDDGGGLLLPPPUUU[[[```dddiiiooosssrrrsssvvvwwwuuunnnkkkjjjpppzzz'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((()))***---000444777999666666777999:::;;;<<<<<>>>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCFFFCCC>>>>>>BBBAAA<<>>999888666444222000...---,,,+++******+++***(((&&&''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))'''###!!!%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((()))++++++)))))))))***&&&'''(((*********)))(((***)))((((((((()))+++,,,$$$)))+++)))))),,,...,,,------------------------,,,---......//////......333333333333333222111000...------///333999???CCCFFFHHHKKKOOOUUU\\\bbbfffjjjlllmmmmmmpppvvvxxxvvvpppoooooosss|||''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''')))+++///222666888999888888888999;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCEEEDDD@@@@@@CCCCCC>>><<<<<>>===AAAJJJUUUcccvvv{{{xxxsssrrrqqqqqqsssttttttssssssuuuwwwzzz{{{||||||{{{}}}{{{yyyyyy{{{|||{{{zzz}}}~~~~~~~~~~~~}}}{{{{{{~~~}}}}}}|||zzzxxxvvvuuuvvvvvvwwwxxxxxxwwwssspppqqqqqqpppooommmkkkiiihhhiiijjjgggbbbZZZWWWXXXZZZ\\\aaahhhooozzzzzzrrrpppkkkqqqyyy}}}}}}}}}}}}~~~yyywwwoooddd___```aaa___aaa[[[VVVVVVWWWTTTJJJAAA@@@@@@>>>;;;999999:::<<<;;;:::999777444222000///...---,,,,,,---,,,***)))((((((((())))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))''''''((()))))))))))))))***)))((((((((()))++++++***...000---+++---...,,,------------------------........./////////000000222333333333222222111000000//////111555;;;BBBFFFGGGIIILLLPPPVVV\\\bbbffffffiiijjjiiilllrrrtttrrrpppooopppttt~~~'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&)))---222666888999:::::::::::::::<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEECCCEEEEEEBBBBBBDDDCCC@@@;;;BBBQQQfffooo[[[RRRNNNOOOYYYeee|||~~~vvvhhhZZZKKKEEECCC@@@@@@AAA@@@BBBJJJYYYkkk}}}{{{yyywwwwwwwwwwwwuuutttuuuwwwyyy{{{||||||{{{zzz|||zzzyyyyyyzzz{{{{{{zzz~~~}}}|||{{{{{{{{{~~~~~~}}}{{{yyywwwuuutttvvvuuuttttttuuuuuusssqqqpppppppppnnnmmmkkkiiihhhhhhhhhhhhfffbbb]]]XXXUUUVVVZZZ```iiiwww~~~zzzuuutttmmmqqqwww{{{|||zzzvvvtttmmmmmmhhhaaa___aaabbb```XXXTTTQQQSSSVVVTTTKKKBBB>>>===;;;999999999;;;<<<<<<<<<;;;:::777555222111///...,,,+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((((((''''''(((((()))))))))))))))((()))******+++...222333///---......,,,------------------------000////////////000111111222222222333222222111000111111111333777>>>EEEIIIIIIKKKNNNRRRVVV\\\bbbgggeeehhhiiihhhjjjooorrrppppppooopppvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((&&&***///555999;;;;;;;;;;;;:::::::::<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEECCCAAAAAAAAAAAACCCPPPeee{{{zzzfffSSSOOOQQQWWWbbbnnnooo```SSSFFFBBBAAAAAAAAACCCHHHLLLWWWhhh}}}}}}xxxuuuxxxzzz|||~~~~~~~~~|||{{{|||zzzyyyyyy{{{||||||{{{~~~|||zzzyyyyyyzzz{{{||||||||||||{{{yyyxxxwwwwwwuuusssssstttttttttrrrqqqqqqpppooonnnllljjjiiiiiihhhhhhhhhhhhddd]]]XXXVVVXXX]]]ggguuuvvvqqquuuyyyxxxuuuuuurrrrrrrrrttttttqqqmmmjjjggghhhfffaaaaaadddfffdddSSSOOOLLLMMMPPPOOOIIICCC<<<;;;999888999;;;======<<<<<<<<<;;;999888666555///,,,)))((()))))))))((((((''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&''')))***)))))))))))))))******+++...222333///,,,------+++,,,,,,------------------//////.........///000111111111222222222222111111222111111444999@@@FFFKKKJJJMMMQQQTTTWWW\\\bbbhhhgggkkklllkkklllpppsssrrrooooooqqqwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((,,,222888;;;======<<<:::::::::;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAACCCDDDEEEFFFFFFEEECCCBBBCCCCCCCCCBBB???>>>???BBBNNNbbbzzzxxxjjj^^^UUUXXX]]]aaakkkwwwvvveeeWWWMMMEEEDDDFFFEEEDDDEEEOOOVVVddduuu}}}{{{|||}}}~~~~~~}}}}}}||||||zzzyyyzzz{{{}}}}}}|||}}}{{{yyywwwvvvvvvxxxyyyzzzzzz{{{|||||||||||||||yyywwwtttttttttuuuuuutttrrrrrrqqqqqqooonnnlllkkkjjjhhhggghhhkkkjjjeeeaaaVVVVVVYYYaaammmyyy~~~zzzxxxvvvtttrrrnnnhhhfffjjjooorrrrrrsssvvvrrrmmmiiigggfffeeedddfffhhhfffaaa```ccccccaaaTTTOOOIIIGGGIIIIIIGGGCCC<<<:::777777999<<<<<<<<<;;;;;;::::::::::::;;;;;;111...***((('''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&''')))((('''&&&&&&'''((()))((()))))))))************)))---///,,,***,,,,,,***,,,,,,,,,---------............------......//////000111111222222111111111000000111333999@@@GGGKKKMMMPPPTTTVVVWWW[[[bbbhhhjjjnnnpppnnnmmmqqqttttttoooooorrrxxx%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++,,,///444999===>>>>>>===999:::;;;===>>>???@@@@@@BBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFDDDCCCAAABBBAAAAAA@@@>>><<>>BBBDDD888444///+++******++++++((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((''''''&&&'''''''''(((((()))************)))%%%***,,,***)))+++,,,***+++,,,,,,------.........,,,------...///.........///000111111222111111111000///000333999@@@HHHLLLNNNSSSWWWXXXXXX[[[bbbiiijjjppprrrooommmpppttttttrrrrrrtttzzz%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++,,,000222666:::===>>>>>>>>>999;;;===@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEDDDDDDBBBDDDEEEFFFFFFDDDBBB@@@@@@>>>>>>???>>>>>>FFFQQQnnnjjjWWWOOOKKKQQQbbbpppxxxnnn^^^HHHCCCDDDMMMVVVXXXXXXXXXaaaqqq}}}{{{zzz{{{xxxwwwvvvvvvyyyzzzzzzzzzwwwwwwvvvuuuvvvwwwxxxyyyvvvvvvxxxyyyzzz{{{{{{{{{{{{yyywwwvvvvvvuuusssqqqqqqqqqqqqqqqpppnnnmmmllliiihhhggghhhiiijjjjjjjjjdddbbb___^^^aaahhhpppuuuvvvrrrllliiiiiifff```\\\UUUSSSPPPRRRYYYbbbhhhjjjllliiiccc\\\XXX[[[ccciiixxxyyyvvvqqqppptttvvvttthhhddd^^^[[[ZZZ[[[ZZZXXXQQQLLLEEEAAA@@@???;;;888999888777999===CCCIIIMMM???:::333...,,,,,,------***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''((('''(((((((((''''''&&&%%%'''((()))***+++******)))&&&+++---***)))+++,,,***++++++,,,,,,---......///+++---///111111000...---//////000111111111111111000000111444:::BBBIIINNNPPPUUUYYYYYYXXX[[[bbbiiilllrrrtttqqqnnnqqquuuvvvvvvuuuwww}}}%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***,,,,,,222444777;;;===>>>>>>>>>:::<<>>;;;<<>>999999888777999>>>FFFNNNTTTAAA<<<444///,,,,,,------,,,***)))(((((()))***,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''((()))((('''%%%$$$'''((()))++++++******))))))...///,,,***,,,---+++++++++,,,,,,---...//////+++---000333333111///---//////000111111111111111000000111555;;;CCCJJJOOOQQQVVVZZZZZZXXX[[[bbbjjjooouuuwwwtttqqqssswwwxxxyyyxxxzzz((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&(((+++...666666888:::<<<>>>???@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<>>AAACCC@@@;;;666111///...---,,,,,,++++++***)))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))'''$$$&&&((((((&&&$$$###"""(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))***+++***))))))+++------------............///222111///---,,,---...///222222222111111111111000000//////111777???HHHMMMPPPSSSWWWZZZ\\\aaahhhnnnoooqqqsssttttttuuuvvvwwwtttvvvzzz((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((''''''))),,,///777777999:::<<<===??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@DDDRRRlllzzzfffTTTHHHJJJSSScccvvvyyyiiiYYYMMMKKKMMMWWWgggtttzzz}}}}}}}}}}}}|||{{{{{{|||}}}|||yyywwwvvvvvvwwwwwwvvvtttttttttttttttttttttsssvvvxxxyyywwwuuurrrqqqqqqssssssqqqpppooonnnnnnnnnssssssrrrqqqooommmkkkjjjhhhgggfffeeedddcccbbbaaabbbbbb___XXXVVVXXXUUUPPPLLLJJJHHHIIILLLQQQWWWZZZ\\\]]]^^^aaadddgggiiijjjgggmmmppppppttt|||}}}uuusssnnnkkkiiijjjkkklllmmmhhh```XXXQQQKKKFFFCCC999888777777777:::<<<===777444000......------,,,*********)))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&%%%&&&((()))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''))))))))))))((((((((((((+++***((('''%%%%%%$$$$$$(((((('''''''''((()))***)))***+++***))))))+++---------------............111000...---------///000222222222111111111000000//////000222666>>>FFFKKKPPPTTTXXX[[[^^^bbbjjjooorrrtttuuuvvvuuutttuuuvvvvvvvvvxxx{{{'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''((((((((((((***...111999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???===???HHHVVVkkkvvvbbbTTTMMMLLLQQQ```tttqqqbbbUUUMMMIIINNNTTTcccttt}}}{{{}}}zzzwwwvvvvvvwwwwwwwwwttttttttttttsssrrrrrrqqqtttuuuvvvvvvtttrrrrrrsssuuutttrrrppppppqqqssstttxxxwwwvvvtttrrrooommmlllggggggiiilllmmmiiibbb[[[\\\\\\YYYVVVVVVXXXXXXTTTOOOMMMKKKJJJLLLOOOSSSVVVXXX[[[___fffkkknnnnnnmmmeeegggkkkpppzzz|||pppnnnjjjeeeaaaaaaccceeeiiigggccc___YYYRRRJJJEEE888777666555666666777888333111///......---+++)))((((((((())))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%'''((((((((()))))))))***))))))(((&&&&&&%%%%%%&&&((('''&&&%%%&&&''')))***(((***++++++***)))+++,,,------------............//////...------...000111222222111111111000000000...///111222666<<>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@????????????>>>;;;AAAUUUppp~~~fffSSSJJJMMMSSS```rrrzzzkkk]]]OOOHHHIIIMMMYYY```nnn{{{~~~|||}}}zzzwwwuuuuuuvvvwwwvvvsssssssssssssssrrrpppoooppprrrssssssrrrqqqrrrtttvvvuuusssqqqrrrtttvvvxxxzzzzzzxxxvvvssspppmmmlllggggggiiiooorrroooeee]]]ZZZWWWSSSQQQTTTYYY]]]^^^ZZZXXXVVVTTTSSSSSSUUUVVVXXX[[[bbbmmmwww{{{yyyuuullljjjkkksss~~~~~~uuuooohhhbbb____________aaaaaaaaa```\\\UUULLLEEE888777666555555555666666555444222111000...***'''(((((())))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''%%%***)))'''&&&&&&%%%###"""$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''(((***++++++******+++,,,,,,,,,---------............---------...///111222111111111111000000000000---///222333666<<>>>>>???@@@???>>>IIIhhhqqq___QQQLLLSSS]]]vvvvvviiiZZZOOOHHHFFFNNNYYYfffkkkttt|||~~~}}}~~~|||yyyuuusssssstttuuuuuuqqqrrrssstttsssrrrpppooommmnnnppppppoooppprrrssswwwvvvtttrrrsssuuuwwwyyyyyyxxxwwwuuurrrooommmkkkhhhggghhhmmmrrrrrrllleee]]]WWWPPPNNNQQQXXX___eeeddddddcccaaa___\\\ZZZYYYWWW[[[eeeuuuzzztttrrrvvv|||}}}zzzzzzrrriiieeeeeeeeeccc```]]]^^^^^^]]]YYYQQQHHHAAA999777666444333333333444333333222222111///+++(((******))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&''''''''''''(((...+++((((((((()))((('''$$$%%%'''))))))(((&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((*********)))((('''''''''$$$$$$%%%%%%'''(((***+++###%%%''')))***(((&&&%%%''')))+++,,,+++******+++,,,,,,,,,------------...---------...///000111111111111111000000000//////,,,///222444777===GGGOOOWWWZZZ]]]___```eeelllqqquuuvvvwwwuuurrrpppooopppmmmooosssyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))++++++---000444888;;;;;;;;;<<<=========>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB@@@>>>>>>>>>???@@@BBBFFFZZZ~~~sssaaaYYYVVVVVV^^^iiiiii[[[NNNIIIIIILLLXXXfffnnnpppwww}}}~~~{{{wwwrrrppppppqqqrrrrrrpppqqqsssttttttsssqqqppplllmmmooonnnnnnoooqqqsssxxxvvvuuusssssstttuuuvvvuuutttsssrrrpppnnnlllkkkjjjhhhhhhkkkpppqqqpppnnncccYYYPPPMMMOOOTTT\\\cccggghhhjjjkkkiiieee```^^^WWWZZZeeeyyy|||wwwtttuuuzzztttnnnjjjkkkjjjhhheee```___]]]ZZZUUUMMMEEE???>>>;;;777333000000000111---,,,,,,...//////---++++++******)))'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''***,,,---......///222444+++'''$$$###&&&))))))'''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))++++++***)))((('''&&&&&&(((''''''&&&&&&&&&''''''###%%%(((******)))'''%%%'''))),,,,,,+++******+++,,,,,,,,,,,,------------,,,------...///000000111111111000000000/////////,,,000333555888@@@MMMWWW]]]^^^___^^^^^^bbbjjjpppssstttuuutttrrrpppooopppllloootttzzz%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))***+++,,,...111666999:::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>???@@@AAAFFFSSSpppjjjYYYNNNQQQYYY^^^hhhsss~~~aaaQQQEEEGGGMMMSSS```nnnppprrrwww~~~yyyuuuooollllllnnnooooooooopppsssuuuuuutttsssrrrnnnooooooooooooppprrruuuxxxwwwvvvtttsssrrrrrrrrrppppppppppppooonnnmmmlllkkkkkkkkkkkkmmmoooqqqrrrhhh]]]SSSPPPNNNNNNRRRXXX___ccciiimmmmmmiiiddd```XXXYYYaaauuu}}}qqqooossszzzzzzwwwqqqjjjeeedddeeebbb___[[[WWWTTTOOOJJJGGGJJJFFF>>>777222//////000+++******+++---...---+++))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''---///000000111444999===000***%%%###%%%'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''))),,,---,,,*********++++++,,,,,,,,,---------------...//////000000///111000000000////////////,,,000444666:::DDDSSS___cccccc```]]][[[___gggnnnrrrsssuuutttsssqqqrrrrrrpppqqqsssxxx%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&)))***,,,---...222777:::::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDAAA???>>>???AAABBBIII]]]uuuXXXGGG???IIIYYYcccnnnyyyyyy]]]LLLAAAGGGPPPXXXdddqqqqqqrrrwww~~~wwwsssnnnjjjjjjlllmmmmmmnnnpppsssuuuvvvvvvtttsssooopppqqqppppppqqqtttvvvxxxwwwvvvuuusssqqqpppooonnnnnnooooooooonnnnnnmmmlllmmmmmmmmmlllmmmooorrrkkk```WWWSSSNNNIIIIIIMMMVVV\\\eeelllnnnkkkeee```[[[YYY^^^nnnyyykkkiiiqqq{{{vvvfff\\\\\\aaaaaa^^^YYYWWWUUUTTTSSSRRRVVVPPPFFF<<<555111111111///---,,,,,,,,,,,,+++***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))---444:::>>>777///+++++++++(((%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))+++)))'''%%%%%%(((+++---&&&))),,,---,,,*********++++++,,,,,,,,,------------...//////////////////000000000000////////////---000444666:::FFFWWWdddgggeeeaaa\\\YYY]]]eeemmmqqqsssuuuuuutttssstttuuutttssssssuuu{{{'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&'''###!!!###(((***(((%%%&&&'''***...111555888999777888:::::::::<<<>>>@@@EEECCCAAA@@@@@@BBBEEEFFFEEECCCBBBCCCEEEFFFFFFEEEAAADDD???===CCCAAAAAAJJJ]]]~~~yyy```PPPFFFAAALLL\\\kkkyyylllUUUKKKDDDIIIQQQVVV]]]ccclllrrrzzzwwwnnniiiiiilllnnnsssssstttsssrrrpppnnnmmmmmmnnnppprrrrrrrrrpppooopppqqqqqqqqqqqqpppooooooppppppnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjoooiiiaaaYYYSSSNNNJJJGGGSSSYYYaaafffgggfffdddbbbccc\\\ZZZddduuu~~~zzzssslllmmmooooooiiiaaaaaaeeewww{{{{{{ooo___UUUXXX^^^aaa^^^ZZZVVVTTTTTTVVVWWW]]]WWWLLLBBB:::333///,,,////////////...---,,,+++***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******666444000,,,)))%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&'''((())))))'''""""""###$$$&&&'''(((((('''(((((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((())))))))))))*********''')))---...---+++++++++)))***,,,,,,,,,---000222///////////////......---***---000444;;;GGGUUU___cccbbb___\\\]]]aaahhhmmmmmmrrruuuvvvyyyzzzvvvpppmmmppptttwww{{{||||||'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***)))((('''''')))***)))'''&&&(((+++...222666888:::888:::;;;<<<<<<===???BBBDDDCCCAAA@@@@@@BBBDDDFFFFFFDDDCCCDDDFFFGGGFFFFFFEEEIIICCC???BBB???AAANNNlllqqqXXXEEEDDDJJJZZZjjjvvvqqqaaaQQQJJJHHHPPPXXX\\\___ccckkkqqqyyyyyytttpppooonnnsssssstttsssrrrpppooonnnmmmoooqqqrrrsssrrrqqqqqqpppppppppooooooooooooooorrrqqqpppnnnmmmkkkkkkjjjnnnnnnmmmmmmlllllllllkkkllliiiddd___[[[UUUPPPLLLNNNTTT\\\ccceeedddcccbbbbbb\\\WWW[[[dddhhhddd]]]]]]]]]^^^^^^XXXRRRRRRWWWeeejjjkkkeeeZZZTTTVVVZZZ___\\\YYYVVVUUUVVVXXXZZZVVVQQQIIIAAA;;;666222000/////////......---,,,+++---,,,+++***)))(((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((222111///,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++((((((''''''''''''((((((***)))))))))((((((((('''***++++++++++++,,,,,,,,,(((***,,,---,,,++++++,,,,,,---...---,,,---///111000000000000000///......---///222555;;;EEESSS\\\aaa___]]][[[[[[```gggmmmmmmrrrvvvxxx{{{}}}yyysssnnnooorrrvvv|||~~~~~~''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''')))***(((((()))'''&&&$$$%%%%%%((())),,,000444777999::::::;;;=========>>>@@@CCCDDDCCCAAA@@@AAABBBDDDFFFFFFDDDDDDDDDFFFGGGFFFEEEEEEIIIEEE@@@@@@>>>GGGZZZ~~~bbbMMM???JJJ]]]rrruuuaaaTTTKKKJJJNNNXXX```ccccccdddjjjpppyyyzzztttpppsssssssssrrrqqqpppooonnnlllmmmoooqqqqqqqqqppppppooonnnmmmlllmmmmmmoooooossssssqqqooommmkkkjjjiiimmmmmmmmmmmmlllllllllkkkjjjiiihhhgggddd___XXXSSSKKKPPPWWW\\\^^^______```eee```ZZZVVVVVVUUUQQQNNNPPPPPPRRRTTTPPPKKKLLLPPPTTTWWWYYYXXXVVVUUUWWWZZZaaa^^^ZZZUUUSSSSSSUUUVVVLLLIIIEEE@@@;;;888555333.........------,,,++++++------,,,+++******)))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&(((***+++***)))(((((((((''''''''''''(((((())))))))))))((((((((((((***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---...///000///------...000111111111111111000000///111222444555:::CCCOOOYYY\\\[[[YYYXXXYYY___ggglllmmmrrrxxx{{{~~~xxxppppppqqqvvv~~~''''''&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&(((+++,,,***$$$"""###&&&)))+++...222666888:::;;;;;;<<<=========>>>@@@BBBCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCCCCEEEEEEDDDCCC@@@EEECCC???@@@@@@PPPllljjjSSSCCCBBBWWWtttxxxoooaaaTTTLLLHHHKKKQQQ[[[dddhhhiiihhhnnnssszzz{{{vvvssssssrrrqqqpppooonnnmmmkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjlllnnnppprrrqqqpppooonnnlllkkkjjjiiiiiiiiijjjjjjkkkkkklllkkkkkkkkkjjjiiiddd^^^ZZZOOOPPPRRRRRRTTTVVVZZZ]]]bbb```[[[UUUNNNIIIHHHHHHHHHJJJOOOUUUTTTPPPPPPSSSPPPOOOOOOPPPSSSXXX\\\^^^eeeaaa[[[UUUPPPMMMKKKKKKDDDDDDBBB???;;;777444333///...------,,,++++++++++++******)))((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&((()))***+++)))***++++++***(((%%%###((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********+++,,,,,,+++******+++---...///000///......000222222222333333222222111000111222444555999BBBNNNWWWYYYXXXVVVVVVXXX^^^ffflllmmmsssxxx||||||tttrrrrrrxxx(((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((('''''''''&&&&&&,,,000222///)))&&&(((,,,+++---111555888:::;;;<<<:::<<<======<<<===???AAACCCBBBBBBBBBBBBCCCDDDEEEBBBAAAAAABBBCCCCCCAAA???>>>BBBAAA???AAACCCXXXzzzlllVVVFFF???EEE```qqqfff[[[PPPIIIFFFHHHMMMTTT\\\eeellloooooossswww}}}~~~vvvuuutttrrrpppnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjiiiiiijjjlllnnnpppnnnnnnnnnooonnnmmmlllkkkeeefffgggiiikkklllnnnnnnooommmkkkiiihhhfffbbb___SSSPPPLLLIIIJJJPPPYYY```[[[\\\[[[SSSIIIAAA@@@BBBAAAEEEOOOYYY\\\XXXVVVWWWWWWQQQKKKJJJNNNVVV\\\___bbb___ZZZSSSMMMHHHEEEDDDAAABBBBBB>>>999444222222000///...,,,,,,,,,,,,,,,)))))))))((((((''''''&&&))))))(((''''''''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&######$$$&&&'''((()))******+++++++++***'''%%%###((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********+++,,,,,,+++***)))+++------.../////////000222444333333333333333222222111///111333555999CCCOOOXXXWWWVVVUUUTTTWWW]]]ffflllnnnsssxxx|||~~~xxxvvvvvv{{{((((((''''''''''''(((((($$$$$$%%%&&&'''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''))))))))))))***...000...)))'''))),,,,,,///333777:::<<<<<<<<<;;;<<<======<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@AAABBBBBB???===@@@CCCAAAAAADDDGGG___~~~lllXXXHHH@@@@@@GGGdddwwweeeXXXMMMDDDAAACCCJJJPPPWWW\\\eeeoootttuuuwww{{{{{{zzzwwwuuurrrpppooonnnrrrrrrqqqpppooonnnnnnmmmiiiiiiiiiiiijjjlllnnnoookkklllmmmnnnnnnmmmlllkkkfffggghhhjjjmmmooopppqqqqqqnnnjjjhhhgggfffdddcccVVVQQQJJJEEEEEEMMMYYYbbb[[[___aaa[[[OOOEEEBBBCCCEEEIIISSS___eeebbb^^^^^^^^^VVVKKKFFFHHHOOOVVVZZZWWWVVVUUURRRNNNJJJGGGDDDCCCEEEDDD@@@999444222222111000...---,,,,,,---...++++++*********))))))))))))(((''''''&&&&&&''''''###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,---,,,*********++++++---...//////000333555333333333333333222222111...000222444999CCCOOOYYYWWWVVVUUUTTTWWW]]]ffflllooossswwwyyy}}}}}}zzzyyyzzz}}}((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))'''((()))******)))((('''&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))))))))&&&(((***)))'''&&&(((***---000444888<<<============>>>???>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDAAA@@@@@@BBBCCCBBB???<<<@@@AAA@@@DDDIIINNNgggyyygggXXXKKK@@@???CCCNNNkkkuuuhhhXXXLLLCCC>>>AAAGGGLLLTTT[[[```hhhsssyyyyyyyyy|||}}}yyyuuusssqqqqqqsssrrrqqqooommmkkkkkkjjjggghhhiiijjjlllmmmnnnooojjjkkklllmmmlllkkkiiihhhhhhhhhiiikkklllmmmnnnooonnnllljjjiiiiiihhhgggeee]]]WWWNNNGGGDDDIIISSS[[[^^^eeejjjhhh^^^SSSNNNMMMNNNPPPWWWbbbhhhfffddddddbbbYYYNNNFFFDDDHHHNNNQQQNNNOOOQQQRRRQQQNNNJJJGGGGGGIIIHHHBBB;;;555555666222111///---------...///,,,,,,+++++++++*********(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''((()))***+++((((((''''''''''''(((((('''((((((((()))))))))******++++++++++++,,,,,,,,,***,,,------+++***)))***,,,...//////...///111333333333333333333222111111///111222444888BBBNNNWWWXXXWWWVVVUUUXXX^^^gggmmmqqqtttuuuuuuxxx~~~~~~{{{zzz{{{|||~~~((((((''''''''''''((((((''''''&&&&&&'''(((***+++'''((()))******)))((('''%%%&&&&&&''''''((((((((('''((()))))))))(((&&&%%%'''((()))***)))***+++,,,...111555999<<<>>>======>>>???@@@@@@??????AAACCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAACCCDDDBBB???======>>>>>>EEENNNUUUpppyyyjjjYYYNNNEEE>>>@@@GGGXXXttt}}}fff[[[NNNEEE???>>>EEENNNMMMVVV___ccckkkvvv{{{{{{yyy|||}}}yyyvvvtttsssqqqpppnnnkkkiiigggfffffffffgggiiikkkmmmnnnnnnnnnkkklllmmmmmmkkkiiigggeeehhhhhhiiiiiiiiijjjjjjjjjkkkjjjjjjjjjkkkkkkiiifffeee___UUUKKKEEEFFFKKKPPP[[[dddlllmmmfff]]]VVVTTTQQQQQQVVV^^^cccbbbbbbcccccc\\\QQQHHHDDDEEEIIILLLKKKNNNQQQSSSSSSOOOKKKHHHJJJKKKJJJEEE===888888:::333222000...---...///000++++++******************''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))***+++,,,,,,+++)))'''&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******((())))))))))))*********))),,,......,,,***)))))).../////////------///000222222333333333222111111111222333444888AAAMMMVVVYYYXXXWWWVVVXXX___gggmmmrrrtttsssrrruuu{{{|||yyyyyy{{{}}}~~~))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))***+++++++++)))'''***...---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***///333777;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBB???BBBMMM___uuu|||nnn___NNNCCC===>>>GGGRRRqqq}}}ooo___PPPEEEDDDCCC@@@EEEPPP\\\___eeekkkrrrwwwzzz||||||wwwssstttqqqkkkgggddddddfffgggiiiiiijjjkkklllllllllllljjjlllnnnooonnnkkkhhheeejjjjjjjjjjjjjjjiiihhhggggggiiilllnnnooommmjjjhhhgggccc\\\SSSKKKFFFEEEEEEJJJRRR^^^eeefff```YYYUUU[[[XXXTTTTTTXXX\\\```bbbeee\\\PPPFFFAAAAAACCCDDDJJJKKKMMMPPPQQQPPPNNNMMMNNNOOOLLLGGGDDDBBB<<<444666555333222222111111000------,,,,,,+++***))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$''')))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((((((+++***)))'''&&&&&&&&&&&&&&&&&&'''((())))))((((((***+++++++++***)))'''&&&))))))*********++++++++++++,,,,,,------,,,,,,+++...///000///...---...///000000000000111222333444111111222444888AAAKKKRRRVVVUUUTTTTTTVVV]]]gggmmmwwwuuuttttttvvvwwwvvvvvvwwwyyy{{{~~~(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))''')))((((((---333333000&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++111444999;;;======???@@@>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???FFFYYYqqqwwwjjjYYYJJJBBB>>>???MMM^^^tttgggSSSHHH@@@BBBCCCDDDNNN[[[eeehhhmmmrrrxxx|||~~~yyyuuuqqqpppnnnllljjjiiihhhhhhggghhhiiijjjkkkkkkkkkkkkhhhjjjlllnnnnnnllliiiggghhhiiiiiiiiiiiihhhhhhgggiiijjjlllmmmmmmllljjjhhhfffddd___XXXPPPIIIEEECCCEEENNNZZZbbbccc^^^XXXTTTWWWUUUQQQOOONNNOOOQQQRRR]]]WWWNNNFFFCCCBBBBBBBBBEEEHHHKKKJJJGGGEEEFFFHHHMMMRRRSSSNNNHHHDDD@@@<<<777555333111000///...---------,,,,,,+++******)))))))))((('''&&&&&&%%%$$$''''''((())))))(((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&%%%&&&)))+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((((((***)))(((''''''&&&'''''''''((()))))))))))))))))))))************)))'''&&&******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...///000///...---...///000000000000111222333444000000111333777@@@JJJQQQTTTSSSRRRRRRVVV^^^iiipppuuutttsssssstttuuuuuuuuuvvvyyy|||'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&'''''''''&&&(((((((((,,,222444111'''''''''''''''''''''''''''((((((((('''(((+++---333666999<<<===>>>???@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>JJJffftttfffSSSFFFDDDAAACCCWWWrrryyyhhhZZZHHHAAA===@@@CCCGGGVVVeeeoooqqquuuyyy}}}~~~}}}yyyooopppqqqqqqpppmmmjjjhhhffffffggghhhiiiiiiiiiiiigggiiikkkmmmnnnllljjjiiieeefffggggggggggggggggggjjjjjjkkkkkkkkkkkkjjjjjjeeeeeeccc___XXXOOOFFFAAA???GGGRRRZZZ]]]ZZZVVVTTTTTTSSSPPPKKKGGGEEEEEEFFFRRROOOKKKGGGFFFDDDAAA???CCCHHHLLLKKKFFFCCCFFFJJJMMMUUUYYYTTTMMMJJJIIIHHH===:::555222000...---+++---,,,,,,++++++************))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''(((((()))***************)))((((((((()))))))))(((((('''+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---...//////...---...///000000000111111222333333///000000222777@@@JJJQQQRRRQQQPPPPPPUUU___kkksssssssssrrrrrrrrrrrrssssssuuuxxx|||'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&)))(((&&&'''++++++)))'''''''''''''''''''''''''''((()))((((((***---///444777:::;;;<<<===>>>@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>???NNNnnn~~~vvvbbbPPPDDDFFFFFFJJJddd~~~||||||}}}}}}zzznnn\\\NNNCCC@@@???AAACCCJJJ[[[kkkvvvwwwzzz|||~~~||||||}}}}}}}}}}}}}}}}}}||||||qqqrrrrrrrrrpppmmmjjjhhhfffggghhhiiiiiijjjjjjiiihhhiiikkklllmmmkkkjjjhhhddddddeeeffffffgggffffffhhhhhhiiiiiijjjkkkmmmmmmhhhgggfffbbb]]]TTTJJJDDD>>>CCCJJJOOORRRSSSTTTUUURRRQQQOOOJJJEEECCCEEEHHHIIIHHHHHHIIIIIIFFFBBB???BBBFFFKKKMMMMMMMMMOOOQQQPPPVVVXXXUUUQQQRRRSSSSSSGGGAAA:::555333111...,,,,,,,,,,,,++++++*********'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''((())))))************))))))(((''''''''''''(((((((((((((((******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,...///...------...000000000111111222222222222000000111333888AAAKKKRRRSSSRRRPPPPPPUUU___kkksssrrrrrrrrrqqqppppppqqqrrrqqquuuyyy}}}'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''***)))%%%$$$&&&'''%%%((((((((((((((((((((((((((())))))((()))+++///222555777:::;;;;;;<<<>>>???>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>BBBTTTuuu|||rrr\\\KKKBBBEEEIIIQQQoooxxxqqqpppoooqqqtttqqqeeeSSSFFF@@@@@@AAACCCGGGQQQaaapppzzz{{{}}}~~~~~~~~~}}}}}}yyyyyyyyyzzzzzz{{{{{{||||||~~~~~~vvvuuurrrooollljjjhhhggghhhhhhiiijjjkkkkkkkkkkkkjjjkkkllllllkkkjjjhhhfffddddddeeeffffffgggfffffffffffffffhhhjjjmmmoooqqqjjjhhhfffccc___YYYQQQKKK@@@AAACCCDDDGGGKKKQQQUUURRRPPPMMMIIIFFFFFFHHHKKKFFFFFFHHHJJJKKKIIIEEEAAA???@@@EEEMMMVVVZZZ[[[YYYUUUVVVVVVSSSUUUZZZ\\\ZZZOOOHHH>>>777555222///,,,,,,,,,+++++++++++++++***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***''''''&&&''''''((()))***))))))))))))((('''&&&&&&'''''''''''''''((((((((())))))))))))************+++,,,,,,------,,,,,,++++++---......------...000000000111222222222111111111111222444999BBBMMMTTTVVVUUUSSSRRRUUU^^^iiipppqqqrrrsssqqqooonnnppprrrnnnqqqvvvzzz}}}'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&'''''''''&&&******'''%%%(((***((())))))))))))))))))))))))))))))))))))))),,,111444888:::;;;<<<<<<<<<>>>@@@??????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<>>???DDDLLLRRRQQQOOONNNNNNOOOPPPOOOMMMIIIIIIJJJLLLMMMMMMJJJGGGCCCBBBEEEOOO\\\eeegggfff___```___^^^aaaeeeddd```UUUKKK@@@888555333///,,,++++++++++++++++++++++++,,,,,,***)))'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((()))******(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******'''''''''''''''((()))***'''((((((((((((''''''&&&))))))(((''''''(((((()))((((((((())))))))))))***+++,,,,,,------,,,,,,++++++,,,......------...000000111222333333222111000111111222555:::CCCNNNUUUXXXWWWVVVUUUXXX___hhhnnnrrrtttuuusssooonnnpppsssoooqqquuuxxx|||(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))&&&***+++(((&&&)))++++++))))))))))))))))))))))))))))))))))))***---222666;;;===>>>>>>===>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<>>AAADDDKKKWWWeeerrrzzz}}}}}}~~~}}}wwwwwwwwwwwwxxxzzz|||}}}~~~}}}{{{wwwtttqqqooonnnnnniiijjjkkkllllllmmmmmmmmmjjjjjjjjjjjjjjjiiihhhggghhhiiiiiiiiiiiihhhhhhgggeeefffgggiiijjjlllmmmnnnfffdddccceeefffccc\\\UUUEEEDDD@@@======AAAGGGLLLPPPQQQTTT\\\ccceee___YYYQQQOOOMMMMMMNNNOOOOOONNNJJJHHHHHHNNNYYYeeemmmpppqqqvvvzzzxxxvvvuuuqqqkkkZZZPPPBBB:::777666222...++++++++++++++++++++++++---,,,+++)))'''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((***+++***(((''')))+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++(((((('''''''''(((((()))'''(((((()))))))))((((((++++++)))((('''(((((()))((())))))))))))*********+++,,,,,,------,,,,,,+++***,,,------------...000000111222333333222000///000111222444:::CCCNNNUUUXXXXXXWWWXXX[[[aaahhhnnnsssuuuwwwtttpppoooqqqtttssstttwwwyyy}}}))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))***+++'''+++,,,(((%%%''')))))))))))))))))))))))))))))))))***))))))***...333777>>>???@@@@@@???@@@BBBDDD@@@AAABBBCCCDDDDDDDDDDDDHHHHHHFFFEEECCCAAA@@@???????????????>>>===<<<;;;HHH]]]}}}ooo]]]EEEFFFCCCDDDUUUuuu}}}{{{|||~~~ppphhhaaa[[[QQQEEEAAADDDCCCDDDHHHOOO[[[jjjtttxxxzzz{{{|||~~~~~~~~~~~~}}}~~~wwwwwwwwwwwwyyy{{{}}}~~~~~~}}}|||zzzxxxvvvtttsssrrriiiiiijjjkkkllllllllllllhhhhhhiiijjjjjjjjjjjjiiijjjjjjkkkjjjjjjiiihhhgggfffggghhhjjjjjjkkkkkkkkkbbbbbbcccgggiiifff^^^VVVFFFEEEBBB???===???CCCGGGPPPSSS[[[jjjwwwzzzqqqhhhVVVSSSOOONNNOOOQQQRRRRRRJJJHHHFFFGGGNNN[[[hhhqqq{{{vvv___TTTFFF===;;;999555111++++++++++++++++++++++++******))))))((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((''''''''''''(((((('''((()))***************---,,,***)))((((((((())))))************++++++++++++,,,,,,------,,,,,,+++***+++------------...000000111222333333222000/////////111333999BBBMMMTTTVVVWWWXXXZZZ]]]bbbjjjoootttwwwxxxvvvqqqooorrruuuwwwxxxyyy{{{(((''''''(((((()))***+++''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&))))))(((''''''''''''''')))(((((((((+++000444777???======???CCCDDDBBB@@@?????????@@@AAABBBDDDDDDJJJIIIIIIGGGEEEAAA???===???===>>>@@@>>>;;;;;;@@@SSSmmm}}}eeeRRRCCC???CCCUUUpppxxxhhhWWWMMMCCC999999??????BBBJJJWWWfffssszzz|||}}}{{{yyyzzz}}}}}}}}}yyyxxxxxxyyy{{{||||||{{{}}}~~~~~~~~~{{{yyywwwooonnnlllkkkkkkjjjhhhfffhhhiiijjjiiigggggggggiiikkkkkkjjjgggeeedddeeefffggggggiiiiiiiiihhhgggffffffcccaaabbbeeeeee```[[[OOOEEEAAAFFFFFF???===AAAHHHSSSfff}}}yyy___OOOFFFKKKPPPOOOQQQWWWPPPIIIHHHMMMNNNMMMVVVdddyyywwwbbbVVVGGG>>>:::999555111222---)))((()))++++++***,,,+++******))))))******&&&&&&&&&'''(((***,,,,,,'''&&&&&&'''(((((('''%%%###$$$''')))))))))'''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%(((+++---,,,)))'''(((***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))************))))))((((((((((((((()))*********((('''&&&&&&'''(((***((()))++++++*********++++++,,,------++++++,,,---///......------///000111111222222333333222222111222111000000333>>>LLLVVVTTTUUUWWWYYY\\\bbbiiinnnvvvxxxzzzxxxuuussstttvvv{{{{{{|||}}}***)))((((((((((((((()))'''''''''((((((((())))))((((((((((((((()))******&&&&&&''''''(((((())))))))))))((('''''''''''''''***)))((())),,,111666999@@@???>>>@@@DDDEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFIIIHHHHHHFFFDDDAAA>>><<<>>><<<<<<>>>===<<<@@@FFFZZZuuummmXXXIIICCCCCCMMMccc|||fffPPPFFFBBB======AAADDDFFFMMMYYYgggsssxxxzzz{{{yyywwwyyy|||~~~}}}|||}}}{{{zzzyyyyyyzzz|||}}}}}}}}}}}}{{{xxxvvvpppooommmkkkjjjiiihhhgggfffhhhiiiiiigggggghhhiiijjjjjjiiihhheeeeeefffhhhgggggghhhhhhggggggffffffeeebbb```aaadddccc___[[[OOOEEEAAAHHHIIIBBB>>>@@@EEEMMM^^^xxxkkkYYYJJJIIILLLLLLQQQYYYUUUNNNKKKMMMJJJFFFLLLWWWkkkyyyxxxnnn\\\RRREEE>>><<<:::777333222...***)))***++++++***+++***))))))(((((())))))&&&&&&&&&'''(((***+++,,,'''&&&&&&'''(((((('''%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''))))))'''&&&%%%&&&((())))))&&&%%%%%%'''(((((('''&&&%%%$$$###"""%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))'''(((******)))))))))***,,,---...---+++***+++,,,...------,,,---...///000111222222333333222222111000000000000444>>>KKKUUUXXXYYYZZZ\\\```fffmmmrrrvvvyyyzzzyyyuuutttuuuxxx}}}{{{zzz{{{+++***)))(((''''''''''''''''''((((((((()))))))))((((((((((((((()))******###$$$%%%'''(((***+++,,,))))))((('''''''''((((((+++)))((())),,,222777;;;@@@@@@@@@BBBDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCAAA>>><<<===;;;:::;;;;;;<<>>===;;;;;;;;;:::<<>>???@@@DDDKKKMMMRRR\\\hhhrrrvvvwwwvvvvvvvvvwwwyyy{{{||||||~~~~~~~~~}}}{{{zzzyyyxxxyyy{{{}}}}}}~~~{{{xxxuuusssqqqqqqooommmiiigggggggggdddfffiiijjjjjjjjjkkklllmmmmmmnnnllljjjiiiiiijjjhhhgggeeedddccccccdddeeebbb```^^^^^^______\\\ZZZUUUJJJBBBCCCEEE@@@999666777:::DDDVVVjjjvvvxxxuuu]]]TTTMMMNNNOOOLLLJJJLLLOOOIIIEEEDDDAAA======BBBAAAIIIOOOPPPPPPQQQMMMGGGDDD@@@;;;:::;;;<<<:::777333111...,,,++++++++++++******)))(((((((((((()))'''''''''''''''((()))***'''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((''''''''''''((()))(((''''''''''''((()))&&&(((******)))((()))******+++,,,,,,+++***+++---------------......//////111111222222222222111111...000333555999AAALLLTTTXXXYYYZZZ[[[___eeemmmssswwwzzz{{{zzzxxxvvvxxx{{{zzztttuuu}}}((((((((((((((()))******(((((((((((()))))))))***((((((((((((((())))))***&&&&&&&&&'''((())))))***))))))((((((((())))))***''''''(((***---333888;;;>>>???AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGDDDBBB@@@>>>=========;;;<<>>::::::777555666888:::888777444333111...,,,+++++++++++++++***))))))))))))***((('''''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''')))++++++*********+++''')))++++++++++++---....../////////000000000000000111111222222111111000///111444777;;;CCCNNNVVVYYYYYYYYY[[[^^^eeemmmsssxxxzzz|||{{{xxxvvvxxx{{{yyysssttt|||''''''''''''((()))***+++((((((((()))))))))******((((((((((((((()))******'''''''''((((((((((((((())))))((((((((()))******&&&'''))),,,111555999;;;===???AAABBBBBBBBBCCCDDDFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHEEECCCBBB>>>>>>>>>>>>===AAAOOO^^^vvv~~~yyyssshhhVVVDDDBBBJJJQQQtttWWWKKKBBB@@@>>><<>>:::555333+++111888<<<@@@EEENNNTTT[[[WWWTTTRRRQQQPPPOOONNNKKKHHHEEECCCAAA===:::777::::::999999::::::888555555333333444666777777666444555333111---+++***+++,,,++++++***************((((((''''''&&&''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###""""""###%%%%%%$$$"""###$$$%%%'''((()))++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((***+++,,,+++***+++,,,''')))***+++***+++,,,...//////000111111111111000000000111111111111000000///111444666;;;CCCOOOWWW\\\\\\\\\]]]```gggpppvvvyyy{{{}}}{{{wwwvvvwwwyyyzzzvvvsssttt{{{)))((((((((((((((()))***(((((()))))))))*********((((((((((((((()))******''''''''''''(((((((((((())))))(((((()))******+++%%%(((,,,111555999;;;===>>>@@@CCCDDDCCCBBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJIIIHHHEEECCCBBB>>>===<<<===???JJJ___rrruuuiii```YYYPPPFFFIIISSS```~~~gggLLLBBB===@@@AAABBBJJJTTTWWWXXX\\\cccmmmtttwwwwwwyyyzzz{{{zzzxxxxxxzzz|||}}}}}}|||{{{zzzzzzzzzzzzwww|||~~~|||zzzwwwuuusssqqqqqqnnnrrrvvvtttmmmgggccccccbbbfffiiikkkjjjiiiiiiiiiiiikkkmmmmmmkkkjjjjjjjjjhhhhhhggggggeeedddcccbbb``````___]]][[[ZZZ[[[\\\ZZZXXXSSSKKKDDD>>>:::777111444888;;;===AAAFFFJJJUUUVVVWWWWWWWWWWWWTTTQQQLLLKKKHHHFFFEEECCC>>>999999666333444555666555444444444333333444555666666555666555222---******+++++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$""""""###&&&&&&%%%###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''')))++++++***)))***+++***+++,,,+++***)))***+++......000111111111000///000000111111111111000000...000222444999BBBNNNWWW^^^^^^]]]^^^aaaiiirrrxxxzzz|||}}}zzzvvvtttuuuwwwuuutttsssuuuzzz+++***)))((((((''''''((())))))))))))************((((((((((((((()))******&&&&&&''''''((())))))***))))))((())))))***++++++&&&)))...444999<<<===>>>???BBBEEEEEEDDDCCCEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOIIIIIIIIIHHHGGGEEEBBBAAA>>>;;;:::;;;@@@PPPkkkkkk\\\PPPMMMIIIFFFLLLXXXmmm}}}wwwiiiPPPGGG===888>>>DDDIIIQQQ[[[]]]]]]```gggooouuuwwwvvvyyy{{{|||zzzwwwvvvxxx{{{||||||{{{zzzyyyyyyyyyyyyyyy~~~}}}zzzuuuqqqnnnqqquuu{{{|||zzz{{{||||||~~~}}}|||{{{yyyvvvtttrrrqqqpppmmmrrrwwwvvvooogggcccbbbaaadddhhhjjjiiiggggggfffdddgggiiikkkjjjjjjjjjkkkggghhhhhhhhhgggeeecccaaa``````___]]][[[ZZZ[[[]]]XXX[[[ZZZSSSJJJCCC>>>;;;999999999;;;>>>AAABBBCCCGGGOOOXXX^^^```^^^WWWPPPLLLKKKJJJIIIIIIIIIDDD>>>666111...///222333333333666555444333444555666777555666666333...******+++******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''')))))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$###'''''''''''''''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''&&&(((******)))((()))***,,,------,,,)))'''((((((,,,---///000000000///...000000111111111111000000---...000222666@@@MMMVVV^^^]]]]]]]]]aaahhhqqqxxxzzz|||}}}zzzvvvssstttvvvqqqrrrtttvvvzzz))))))))))))((((((((((((***,,,---///000000//////))))))))))))))))))))))))++++++******)))((((((((('''''''''''''''((())))))'''***...444888;;;======???AAACCCCCCBBBCCCDDDFFFNNNKKKIIIJJJMMMOOOOOOMMMLLLJJJGGGFFFFFFEEECCCAAA>>>>>>===???KKKeeeuuuWWWCCCEEEDDD@@@PPPjjj~~~zzzgggVVVKKKIII<<<;;;<<>>???BBBCCCEEEEEEEEEEEEGGGIIIJJJHHHGGGHHHKKKMMMLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>DDDVVVsssvvvXXXDDDDDDEEEDDDXXXtttjjjWWWHHH???===<<<<<>>>>>>>>AAADDDDDDAAA>>>>>>DDDNNNXXX^^^___\\\YYYXXXQQQIIIGGGIIIHHHBBB<<<777666555333222333666888999:::<<<======;;;888666666555444111...,,,,,,,,,,,,+++)))((((((((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''###%%%---888???;;;..."""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((((())))))))))))((('''&&&***)))(((((()))***)))((('''((()))))))))(((&&&%%%''''''(((((()))******+++***+++,,,,,,******+++,,,------...///000000//////222000///...000000///......///000111666@@@LLLVVV]]]ZZZZZZ```cccgggnnnwwwzzzzzzxxxuuurrrqqqrrrtttuuussspppqqquuu}}}(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((((((''''''(((((()))******---222777<<>>:::===CCCMMMWWW\\\[[[YYY^^^VVVMMMIIIJJJIIICCC>>>;;;999666444333444666777999;;;>>>AAA@@@>>>:::888555444333111///...---,,,++++++***)))((((((((((((,,,,,,++++++***((('''&&&(((((((((((((((((((((((( $$$---<<>>@@@QQQooooooWWWFFFGGGJJJPPPhhheeePPPCCC;;;:::======AAAHHHSSSbbbnnnrrrqqqtttsssssssssttttttuuutttzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~~~~wwwuuu|||zzzoooiiifffnnn~~~{{{{{{|||}}}xxxvvvwwwxxx{{{~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvtttrrrpppnnnnnngggfffdddeeefffgggfffeeeaaaaaabbbdddfffggggggfffjjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhhhhhhhhhhhhhfffdddaaa```___^^^\\\ZZZUUUTTTRRRPPPNNNMMMKKKKKKKKKGGGDDDFFFJJJJJJFFF@@@<<<;;;===CCCKKKQQQSSSRRRYYYUUURRRSSSVVVSSSJJJBBB@@@===999777666666777777888;;;???AAAAAA>>>:::777333222111111000///...,,,*********))))))))))))***++++++++++++***)))((('''))))))))))))))))))))))))######'''///777777///''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%$$$$$$%%%''')))))))))************))))))&&&)))---,,,)))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))))))))***+++,,,,,,******+++,,,---...//////////////////111000//////000000///---///000111222666>>>IIIRRRYYYXXXYYY```hhhnnnppppppnnnooonnnmmmlllmmmpppssstttsssssssssvvv}}}'''((((((((()))))))))***)))))))))))))))*********************************************))))))((((((((((((((((((((()))******+++...333888===@@@AAABBBAAACCCEEEFFFFFFGGGIIIJJJHHHIIIKKKMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGDDDBBBAAA???DDDWWWwwweeeSSSGGGJJJOOOUUUkkk}}}^^^HHH<<<888999===@@@HHHPPPYYYeeeqqqsssnnnrrrrrrrrrsssssstttvvvxxxzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~qqqllloooxxxzzzpppgggdddiiippp{{{xxxxxx}}}~~~~~~}}}|||zzzxxxwwwwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuusssqqqpppooonnniiigggcccbbbbbbbbbaaa```___```bbbdddeeefffggggggjjjjjjkkklllllllllkkkkkkhhhhhhhhhhhhiiiiiiiiijjjfffdddbbb``````^^^[[[YYYSSSRRRPPPNNNLLLLLLLLLLLLQQQLLLFFFDDDGGGHHHGGGDDD===;;;999;;;AAAGGGJJJKKKSSSVVV]]]gggnnniii\\\PPPDDD@@@:::777666666555444555888<<>>HHHPPPWWWZZZ^^^aaagggmmmooommmjjjkkkkkkjjjiiijjjmmmpppppptttzzz}}}~~~'''''''''((()))*********+++***)))(((((()))***************************************)))))))))))))))))))))(((((())))))***+++...111555;;;???BBBDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOMMMPPPSSSSSSQQQPPPPPPQQQKKKIIIGGGFFFFFFEEECCCAAA===BBBQQQjjjlllPPPGGGDDDKKKTTT___www]]]GGG>>>===@@@EEEKKKZZZfffhhhkkktttvvvsssrrrtttuuuuuuuuuwww|||}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}{{{ccc[[[aaahhhkkkmmmiii```YYY\\\eeettt~~~|||{{{zzzxxxwwwvvvvvvvvvttttttuuuvvvwwwwwwvvvvvvuuutttsssrrrqqqrrrrrrsssqqqmmmiiifffcccaaa___]]]\\\___bbbddddddeeegggjjjiiijjjkkklllmmmmmmmmmmmmkkkkkkjjjiiiiiiiiijjjkkkeeedddbbb```___\\\XXXUUUSSSQQQNNNLLLLLLMMMOOOPPPOOONNNJJJEEEAAA???BBBDDD@@@@@@>>>;;;999<<>>:::999888555222000222444666777666444222000///000444;;;===;;;888888555000+++))))))***+++((()))))))))))))))((('''''''''''''''''''''''''''''''''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))(((((('''&&&&&&''''''&&&%%%(((''''''&&&'''((()))***))))))******+++,,,,,,,,,***+++,,,,,,******+++,,,,,,---...///000000000000000///000111222111...,,,,,,...111333666>>>HHHPPPVVV]]]aaaaaadddkkknnnmmmllllllkkkjjjhhhiiilllnnnppptttyyy||||||&&&''''''((()))******+++***)))(((''''''((()))***************************((((((((()))******++++++)))))))))))))))******+++///222777<<>>888999BBBKKKNNNTTT```ppp|||}}}ssshhhQQQJJJBBB>>>===<<<999555000111333444555444333222111000111777>>>BBB@@@<<<>>>:::333,,,((('''((()))+++++++++***)))((('''&&&''''''''''''''''''''''''&&&### !!!$$$'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((((())))))&&&&&&'''(((((()))(((((()))'''$$$&&&))),,,+++)))((('''&&&&&&'''((()))***)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,......////////////......//////000111222111...,,,+++---000333777>>>IIIPPPVVV___cccaaabbbiiinnnnnnmmmmmmllljjjhhhiiikkkmmmqqquuuxxxyyyyyy}}})))************+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))),,,))))))+++***(((***...111444888===BBBDDDFFFFFFFFFEEEEEEFFFGGGJJJLLLMMMLLLLLLLLLNNNPPPQQQPPPNNNOOOKKKGGGEEEEEEDDDAAA>>><<>><<<999555000---******)))&&&&&&'''((())))))(((((()))((('''&&&&&&''')))***'''&&&$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&$$$###"""!!!!!!!!!############%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((()))***+++******)))''''''%%%%%%&&&(((***,,,(((''''''(((((()))***+++++++++++++++++++++++++++***,,,......---,,,---...............///000111222111111111111111111111111222//////333888===GGGQQQVVV[[[aaadddeeegggjjjnnnooopppooonnnllllllnnnpppuuuwwwyyyzzz{{{(((((()))))))))*********))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***)))$$$!!!%%%)))))))))+++222555999>>>BBBDDDFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLOOOQQQQQQOOONNNLLLJJJFFFEEEDDDCCC@@@======EEE\\\{{{www]]]LLL@@@BBBDDDKKK```}}}yyyaaaIII@@@======CCCMMMXXXeeennnnnnpppxxxzzzvvvtttsssssssssuuuyyy|||~~~~~~~~~~~~~~~~~~~~~}}}|||iii[[[```hhhhhhdddbbbYYYcccttt~~~}}}}}}|||||||||{{{zzzxxxwwwvvvsssssssssssssssssssssssssssrrrpppnnnnnnnnnooopppnnnmmmjjjiiihhhfffccc```\\\]]]___bbbdddfffggghhhiiijjjllllllkkkjjjjjjkkkjjjjjjiiiiiihhhgggffffffeeeccc```^^^^^^\\\XXXUUUSSSOOOLLLLLLOOOPPPMMMJJJFFFFFFDDDAAA>>>===@@@BBBDDDHHHIIIDDD<<<888<<>>;;;===HHH___}}}pppUUUCCC>>>???DDDTTToooiiiVVVDDD??????AAAHHHPPPYYYeeennnoooqqqvvvwwwsssrrrssstttvvvxxxzzz||||||}}}}}}}}}}}}~~~~~~rrrddd\\\dddkkkiiidddccchhhvvv}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooommmmmmmmmnnnnnnlllkkkjjjjjjjjjhhhdddbbbZZZ[[[]]]```bbbdddfffggghhhjjjlllllljjjiiiiiiiiiiiihhhhhhfffeeedddcccccc```___^^^]]]\\\ZZZVVVTTTPPPMMMKKKKKKNNNPPPOOOMMMEEEEEEDDDBBB@@@@@@BBBDDDGGGMMMQQQLLLAAA999999<<>>GGGPPPWWW\\\aaaccccccdddgggjjjrrrssssssrrrqqqqqqsssuuussstttuuuuuuwww~~~((((((((()))))))))******((()))))))))***************))))))))))))))))))***(((((()))))))))*********)))$$$###'''+++,,,,,,...666888<<<@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPQQQQQQNNNLLLFFFFFFFFFEEECCC@@@===:::===KKKddd}}}hhhPPPAAA>>>???III___|||[[[MMMAAA>>>AAADDDKKKRRR[[[fffpppssstttvvvvvvsssrrrsssvvvyyy{{{{{{{{{{{{||||||||||||}}}~~~|||kkkaaa^^^gggnnnllliiijjj}}}}}}|||zzzyyyyyyxxxyyyyyyyyyyyyxxxxxxwwwrrrrrrrrrqqqqqqqqqqqqqqqppppppnnnnnnmmmmmmnnnnnnjjjjjjjjjjjjkkkjjjgggddd\\\\\\]]]^^^```aaacccccceeehhhjjjkkkjjjiiiiiiiiiiiihhhgggeeedddbbbaaaaaa]]]]]]]]]]]][[[YYYVVVTTTPPPNNNLLLLLLNNNOOONNNMMMGGGGGGFFFEEECCCBBBCCCCCCDDDLLLSSSQQQHHH@@@>>>@@@@@@AAACCCFFFHHHGGGCCC@@@???===;;;:::999999999:::666555444333222111111111222222111000///......---111000...,,,+++*********************))))))((('''%%%&&&'''''''''&&&%%%$$$%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&((('''&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&'''((()))))))))((((((((())))))******)))((('''******)))((((((((((((((())))))))))))))))))))))))***+++------,,,,,,,,,---,,,,,,---...////////////////////////////////////000...///444999>>>GGGPPPWWW[[[aaadddeeefffjjjmmmtttuuuuuutttssstttvvvyyyxxxxxxwwwuuuvvv}}})))))))))*********++++++((()))))))))******************))))))))))))******))))))))))))***************)))***,,,+++))),,,333888;;;>>>AAADDDEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLNNNPPPRRRQQQNNNKKKDDDEEEFFFEEEBBB???<<<;;;>>>PPPkkkxxxkkkXXXGGG>>>>>>BBBPPPkkktttiiiPPPGGG???>>>BBBHHHNNNTTT___hhhrrrvvvwwwxxxxxxvvvtttvvvyyy|||}}}}}}{{{zzz|||{{{{{{{{{|||~~~vvviiibbbaaakkkqqqpppqqqvvv}}}|||{{{~~~}}}{{{zzzxxxwwwvvvvvvvvvwwwwwwvvvvvvuuurrrrrrqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnjjjiiiiiijjjkkkkkkiiiggg______^^^]]]]]]^^^^^^___```dddhhhjjjjjjjjjjjjkkkiiihhhgggfffdddcccaaaaaa\\\]]]]]]]]][[[XXXWWWVVVRRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIGGGFFFDDDBBBAAA@@@HHHOOOPPPKKKEEEBBBBBB:::;;;===@@@CCCDDDBBB@@@===<<<:::888777777777777555444444333333333333333111111000//////...------......---,,,+++*********))))))))))))((('''&&&&&&%%%&&&'''''''''&&&$$$###%%%###"""###%%%'''''''''''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%&&&%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''((()))(((''''''(((((()))))))))(((((('''((((((((((((((()))******)))))))))))))))))))))))))))+++------,,,+++,,,---------///000000111000000000000000000000000000000000...000555999>>>GGGOOOVVV[[[aaaeeegggjjjnnnrrrtttuuuvvvuuuuuuvvvyyy{{{~~~}}}{{{xxxxxx~~~************++++++++++++))))))))))))************+++******))))))******+++)))))))))*********++++++(((***------)))&&&,,,444;;;===@@@CCCEEEEEEEEEEEEAAACCCEEEHHHJJJLLLMMMMMMLLLLLLNNNQQQRRRQQQMMMJJJDDDEEEFFFDDDAAA>>>======DDDZZZwwwqqq```NNNAAA>>>>>>GGG[[[www}}}rrrgggwww{{{uuuWWWHHHDDD??????DDDKKKSSSWWWbbbjjjsssxxxyyyyyyzzzzzzxxxzzz|||~~~|||zzz{{{zzzzzzzzz|||~~~qqqfffbbbeeeooottttttyyy{{{uuuqqqnnnmmmyyy~~~}}}|||zzzyyyxxxuuuuuuuuuuuuuuuuuuttttttsssrrrrrrqqqqqqpppppppppoooooooooooooooooonnnnnnkkkjjjiiiiiikkkkkkkkkiiibbbaaa___]]]\\\\\\\\\\\\]]]aaafffiiijjjjjjkkkkkkhhhhhhgggfffdddcccbbbbbb]]]^^^^^^\\\YYYWWWWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMLLLJJJJJJIIIGGGCCC@@@???CCCIIILLLKKKGGGDDDBBB???>>>>>>???AAABBBAAA???<<<;;;:::999777666666666444444333333333333444444000000//////...---,,,,,,++++++******)))((((((''''''((((((((((((''''''&&&''''''(((''''''&&&%%%$$$%%%$$$###$$$&&&((()))(((((((((((((((((()))))))))######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''((()))***+++************************)))+++,,,---,,,+++,,,------...///111111111111000000000000000000000000000///...000555:::>>>FFFOOOUUUZZZaaafffiiilllqqqttttttuuuuuuuuuuuuwwwyyy|||~~~{{{zzz))))))))))))************))))))))))))************+++******))))))******+++))))))*********+++++++++)))(((***---,,,***...555<<<>>>AAADDDEEEEEEEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJLLLLLLOOOQQQSSSQQQMMMIIIDDDFFFFFFDDD@@@===>>>???LLLfff~~~ooo^^^JJJAAACCCAAAOOOiiipppiiibbbqqqtttnnniiiMMMCCCAAA??????EEEOOOXXX\\\dddjjjrrrxxxzzzzzz{{{~~~}}}~~~~~~|||{{{zzzzzzyyyyyy{{{~~~yyylllbbbbbbhhhtttxxxxxx~~~|||ppphhhccc```^^^iiixxx}}}{{{zzzxxxuuuvvvvvvvvvuuutttsssssstttssssssrrrqqqqqqppppppmmmmmmmmmnnnnnnnnnmmmmmmnnnkkkiiihhhjjjkkklllkkkbbbaaa___]]][[[\\\\\\]]]]]]aaafffiiijjjiiiiiiiiiffffffeeeeeedddcccbbbbbb______]]]ZZZVVVTTTVVVXXXVVVUUUTTTQQQOOOMMMMMMMMMLLLKKKJJJKKKLLLJJJEEEAAA@@@@@@CCCHHHMMMMMMJJJFFFGGGEEEAAA@@@@@@@@@@@@???<<<;;;:::999888777777666555555444333222222222222444333222111///...---,,,++++++******)))((('''''''''(((((()))))))))((((((***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%(((******)))''''''''''''(((((())))))$$$$$$$$$$$$%%%&&&'''((($$$%%%(((******)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((((((((((()))***++++++++++++++++++++++++)))+++,,,,,,+++++++++---+++---///000111111000//////////////////////////////...000666:::>>>FFFOOOUUU[[[aaafffhhhkkkpppsssrrrssstttuuuuuuvvvyyy|||||||||(((((((((((())))))))))))))))))))))))************++++++************++++++)))************++++++++++++((((((---000000333777===???BBBDDDEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGLLLMMMOOORRRSSSQQQLLLIIIEEEFFFFFFCCC???===???AAASSSnnnyyylllZZZGGG@@@DDDEEEVVVuuuvvvhhhfffcccqqqpppgggdddLLL@@@???>>>???FFFRRR[[[```eeejjjqqqxxxyyyyyy||||||{{{zzzyyyyyyyyy{{{~~~rrrhhh^^^```jjjwww{{{zzzttthhh___ZZZVVVTTTZZZiiitttvvv{{{~~~|||zzzyyywwwwwwwwwwwwvvvuuutttsssttttttssssssrrrqqqppppppkkkkkklllmmmmmmlllllllllooollliiihhhiiikkkllllllaaa```^^^\\\\\\\\\^^^___^^^bbbfffiiiiiihhhggggggeeedddddddddccccccbbbbbb______]]]XXXTTTRRRUUUXXXUUUUUUTTTRRRPPPOOOOOOPPPKKKJJJJJJLLLMMMLLLGGGCCC@@@???@@@HHHQQQUUUSSSNNNGGGDDD???<<<<<<=========;;;;;;::::::999999888888777666555333222111000000999999777555222000......------------,,,+++))))))'''((()))***************+++***((('''&&&&&&''''''&&&%%%%%%&&&(((***+++***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))%%%'''***++++++)))&&&###&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$&&&)))***+++***)))((((((''''''(((++++++++++++++++++++++++)))***,,,,,,+++++++++,,,***+++...///000000..............................///...000666:::>>>FFFNNNVVV[[[bbbeeegggiiimmmqqqqqqssstttttttttvvvyyy|||~~~}}}}}}))))))))))))************+++,,,,,,---,,,+++***))))))))))))))))))******+++************)))))))))))))))+++------,,,---111555===???BBBEEEGGGGGGGGGGGGJJJKKKNNNOOOOOONNNKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJEEEGGGCCCCCCDDD===>>>OOOgggwww```PPPFFF@@@===HHHgggxxxtttuuuqqqkkkdddcccgggdddSSSAAA@@@???BBBHHHMMMRRR[[[ccchhhooovvvzzzyyyyyy|||~~~~~~{{{zzz~~~{{{xxxxxx}}}wwwkkkjjjaaalllyyy~~~zzzwwwtttnnneee[[[RRRLLLHHHGGGQQQUUU\\\aaaeeehhhlllnnnrrrwww~~~}}}||||||xxxwwwuuuuuuvvvuuutttrrrrrrqqqpppooonnnlllkkkkkkmmmmmmlllllllllmmmmmmnnnlllkkkjjjjjjiiiiiijjjjjjgggddd```\\\ZZZ[[[]]]^^^YYY]]]cccgggiiihhhggggggfffeeedddbbbaaa``````___aaa```^^^\\\ZZZXXXWWWVVVSSSSSSSSSRRRQQQOOOMMMLLLIIIHHHGGGHHHJJJKKKJJJIIICCCAAABBBKKKWWW]]][[[VVVPPPKKKDDD>>>999888888999999777555555777999999999777777555333000000111222555;;;@@@@@@>>>;;;333+++111...+++***,,,---+++)))************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))'''(((,,,---+++(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''&&&''''''((()))***)))))))))'''%%%"""((()))++++++++++++---...111...++++++...///...---+++,,,...///111222222333000000000000000000000000111111222444999???FFFKKKTTT[[[aaabbbdddhhhlllmmmssssssrrrppppppqqquuuxxx~~~|||{{{}}}))))))))))))************++++++,,,,,,,,,+++***))))))))))))))))))******+++************))))))))))))'''***,,,---,,,...333888>>>@@@CCCFFFHHHIIIIIIHHHGGGIIIKKKLLLLLLKKKIIIGGGJJJKKKLLLMMMMMMLLLJJJHHHEEEFFF@@@>>>@@@;;;AAATTTrrrttt\\\KKKBBBAAAAAALLLlll{{{{{{}}}yyypppfff```XXXJJJ===@@@???CCCIIIOOOTTT\\\dddiiiooowwwzzzzzzzzz|||~~~~~~}}}{{{yyyxxx{{{yyywwwzzzpppgggiiilllvvv}}}tttnnnmmmiiiddd\\\SSSKKKFFFCCCBBBGGGKKKQQQVVVYYY\\\___aaadddhhhpppxxx~~~~~~~~~~~~}}}}}}{{{yyywwwwwwwwwwwwuuutttssssssrrrqqqooonnnmmmmmmlllkkkjjjjjjiiijjjkkkllljjjiiiiiihhhhhhhhhhhhhhhhhheeeaaa]]][[[[[[]]]^^^\\\```dddhhhiiiiiihhhgggfffeeedddbbbaaa```______bbbaaa___]]][[[YYYXXXWWWTTTTTTSSSRRRQQQOOONNNMMMMMMKKKIIIIIIIIIIIIGGGEEEBBB@@@AAAJJJWWW```aaa___SSSNNNFFF>>>999666777777777555444555666888888888888777555222000......///999???CCCBBBAAA???999222///---++++++++++++***)))+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''(((,,,...,,,+++)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&'''(((((('''(((((())))))))))))((()))***++++++++++++,,,---000---++++++---......,,,//////000000000000//////111111111111111111111111000111111333888>>>FFFKKKTTT[[[aaabbbccchhhkkklllrrrrrrrrrrrrqqqrrruuuxxx~~~}}}|||{{{}}}))))))))))))************+++++++++,,,++++++***))))))))))))))))))******+++************))))))))))))&&&(((+++,,,---000555:::???AAADDDHHHJJJKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGHHHGGG???;;;<<<;;;FFF]]]rrrZZZGGG@@@CCCHHHSSStttyyygggUUUJJJBBB===AAA@@@DDDKKKQQQUUU^^^ffflllqqqwww{{{{{{{{{}}}~~~}}}|||{{{yyyxxxwwwvvvyyyyyyyyy}}}wwwiiieeejjjzzz~~~sssjjjbbb______XXXTTTNNNHHHBBB???>>>===>>>BBBGGGJJJLLLNNNPPPRRRTTTXXX^^^eeelllpppssstttzzz}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvsssrrrqqqpppooommmllllllkkkjjjhhhfffffffffhhhiiihhhggggggfffeeefffffffffhhheeeaaa^^^[[[[[[\\\]]]]]]___bbbeeeggghhhggggggfffeeecccbbb```_________bbbaaa```^^^\\\ZZZYYYXXXUUUTTTSSSRRRQQQOOONNNNNNMMMKKKIIIIIIIIIIIIGGGEEE@@@===<<>>>>>LLLfffxxxbbbOOOJJJPPPYYYmmm~~~lllVVVEEE@@@???>>>AAAAAAFFFOOOUUUZZZbbbjjjsssuuuyyy|||}}}~~~~~~~~~|||{{{zzzyyyyyyzzz|||tttmmmhhhooo{{{sssggg[[[TTTOOOIIIFFFFFFAAA@@@>>><<<;;;;;;;;;<<<===???AAABBBBBBCCCEEEFFFFFFIIINNNTTTYYY```hhhnnnxxx|||~~~}}}{{{zzzzzzzzz{{{|||}}}zzzwwwuuuuuuuuutttsssooonnnmmmlllkkkiiihhhhhhkkkiiigggeeeddddddeeefffffffffeeedddddddddddddddbbbaaa___]]]\\\ZZZZZZZZZWWWVVVWWW[[[aaaeeeggghhhdddcccbbb```___^^^]]]]]]___^^^]]][[[ZZZXXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNIIIHHHGGGHHHJJJKKKJJJIIIIIIDDD>>>:::<<>>???===<<<999888888999;;;:::777444...000000......111222000(((***,,,***'''&&&(((+++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))+++))))))'''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''((((((++++++***)))((((((((((((***)))'''&&&%%%&&&''''''***+++,,,+++)))))))))+++---......////////////000,,,---...000111111111111111111111111111111111111,,,...000111444<<>><<<>>>???PPPlllvvvaaaPPPMMMUUU___wwwzzzgggPPPAAA===<<<;;;CCCDDDJJJSSSZZZ^^^fffnnnvvvwwwzzz|||~~~~~~~~~~~~}}}}}}}}}||||||{{{uuupppoooxxxttt^^^UUULLLHHHEEE@@@============<<<;;;;;;<<<===>>>===???@@@@@@@@@@@@BBBDDDDDDHHHMMMQQQUUU[[[dddkkkxxx||||||{{{yyyxxxxxxyyy{{{|||{{{xxxtttrrrrrrrrrqqqqqqpppooonnnmmmllljjjiiiiiihhhhhhgggfffeeeeeeeeeeeeeeeddddddccccccccccccccc```______^^^]]]\\\[[[ZZZYYYWWWVVVYYY```fffiiiiiidddcccaaa```^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMKKKIIIIIIIIIIIIGGGEEEEEEBBB<<<777666:::BBBHHHNNNKKKEEE???:::666444444666888:::>>>BBBBBB@@@>>>555444555888;;;;;;666222---//////,,,,,,000111///)))******)))(((((()))+++)))(((&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))***(((+++)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''******))))))(((((())))))((('''''''''(((((()))***(((***+++***))))))***+++,,,...000000000///000111000111111000000///...---000000000000000000000000,,,...111222444<<>>>>>???@@@?????????AAACCCDDDHHHMMMPPPSSSYYYaaahhhuuuzzz|||{{{yyyxxxxxxyyy{{{}}}zzzwwwsssppppppppppppoooooonnnmmmlllkkkjjjiiihhhdddeeefffffffffeeeddddddcccbbbbbbaaaaaaaaaaaaaaa______`````````___^^^]]]\\\XXXUUUWWW^^^dddffffffcccbbbaaa___^^^]]]\\\\\\^^^]]]\\\[[[ZZZXXXWWWWWWSSSRRROOOMMMLLLKKKLLLLLLMMMKKKIIIIIIIIIIIIGGGEEEBBB@@@<<<666222444;;;AAAEEEDDDBBB???;;;999777666666888;;;@@@DDDDDDBBB???666444555888<<<;;;555000,,,......***+++...///---+++***))))))***++++++***)))((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%&&&+++,,,***,,,***))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))&&&&&&'''((())))))))))))''')))******))))))***,,,***---000111///...///111111111111111000///...---////////////////////////,,,///222222444<<>><<>>===;;;999888666888<<>><<<666000...000000------000111...---***'''(((+++---+++)))***)))(((&&&'''(((***+++''''''''''''''''''''''''&&&))))))'''(((,,,---++++++***(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&!!!###&&&((()))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&((()))***))))))+++---))),,,///000...---///000---...///000000111000000////////////////////////,,,///222333444===JJJVVVYYY```dddbbbaaacccddddddmmmooosssuuuwwwzzz~~~~~~))))))))))))))))))))))))(((((((((((()))***,,,,,,+++***)))(((((()))***++++++++++++******))))))))),,,,,,,,,,,,---222888===FFFHHHKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPMMMKKKJJJNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>>===FFF^^^}}}~~~dddJJJ???FFFVVVccc}}}wwwwwwcccRRRDDD>>>CCCKKKOOOSSSZZZaaahhhnnntttxxx~~~}}}|||}}}}}}|||{{{{{{}}}~~~|||zzzvvvuuummmUUUHHH;;;888888777666666555666666888:::<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJNNNQQQUUU^^^iiiqqqttt{{{wwwqqqrrr~~~{{{xxxwwwwwwxxxxxxwwwyyyuuupppmmmkkkkkkjjjiiijjjkkklllkkkhhhfffddddddbbbbbbaaabbbcccdddcccbbb``````___^^^^^^^^^______```aaabbbcccbbb```^^^]]]ZZZUUUTTTXXX[[[[[[\\\___]]]___aaaaaa___]]]\\\]]]\\\ZZZXXXXXXXXXWWWVVVTTTRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHFFFEEEEEEGGGHHHIIIIIIFFFBBB>>>;;;999999999777999===???@@@>>>;;;999555555666999===??????>>>;;;<<<======;;;888555333222000......///000000000,,,+++)))***+++,,,,,,+++---,,,***(((((((((((()))'''((()))***)))(((%%%$$$'''((()))))))))))),,,...))))))((('''&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,///......---------.........000222222111000000000222222000/////////000111333111222555999???LLLXXX```aaaaaa^^^]]]^^^dddiiikkksssxxxwwwwww{{{~~~~~~}}}~~~)))))))))))))))))))))))))))((((((((()))***++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++***++++++,,,...333:::???EEEHHHJJJLLLLLLMMMNNNPPPOOOPPPQQQQQQQQQPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEDDDCCC???;;;@@@QQQkkkvvv[[[HHHBBBJJJ[[[lll|||yyyaaaNNNBBB???FFFOOOQQQVVV]]]dddjjjpppvvvyyy}}}||||||}}}~~~}}}|||zzzzzz|||}}}~~~~~~zzzxxx}}}jjjUUUHHH<<<999:::888777777:::999999999999999:::;;;<<<===>>>@@@CCCEEEGGGHHHLLLOOORRRUUUZZZbbbllltttzzzyyyooommmqqq}}}zzzxxxxxxxxxxxxxxxyyyuuuppplllkkkjjjjjjiiiiiijjjkkkjjjhhhfffdddcccbbbaaaaaaaaabbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^___``````___]]]\\\VVVSSSSSSXXX[[[[[[[[[]]]```aaacccbbb___]]]\\\\\\\\\ZZZXXXWWWWWWVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGEEEDDDDDDFFFGGGHHHIIIGGGCCC???<<<:::999888666888<<>>;;;999444444444666999;;;;;;:::===>>>@@@@@@>>>:::666333444111///......//////...---+++******+++,,,,,,+++,,,+++***(((((((((((()))(((((()))))))))'''&&&%%%&&&((()))(((((((((+++,,,+++***)))((('''&&&%%%$$$'''%%%###$$$&&&'''%%%###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''(((((((((***)))(((''''''(((((()))*********+++++++++,,,,,,////////////////////////---///111222111000111111333222111/////////000000...---...222666===JJJVVV\\\]]]]]][[[ZZZ\\\aaafffnnntttyyyxxxwwwzzz|||||||||~~~~~~~~~))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***,,,///555===BBBEEEGGGIIIKKKKKKLLLNNNPPPNNNOOOPPPRRRRRRRRRQQQQQQPPPNNNKKKIIIFFFEEEEEEEEEDDD===:::EEE^^^|||mmmQQQHHHJJJSSShhh}}}}}}{{{www[[[HHH@@@AAAJJJSSSUUUZZZ```gggmmmrrrwwwzzz{{{{{{{{{|||~~~~~~}}}|||yyyzzz{{{|||~~~|||yyyuuudddRRRGGG===:::;;;999888999::::::999888888888999999888999;;;>>>AAAEEEHHHIIIPPPTTTXXX[[[___fffooovvv}}}kkkgggkkkuuu~~~zzzxxxxxxyyyxxxxxxxxxtttooolllkkkjjjiiihhhhhhiiiiiihhhgggeeecccbbbaaaaaa``````````````````______^^^\\\\\\[[[[[[[[[[[[\\\^^^______^^^^^^]]]SSSPPPQQQWWWZZZZZZZZZ\\\cccdddeeedddaaa^^^]]]]]]\\\ZZZXXXVVVVVVUUURRRPPPPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGIIIGGGDDD@@@===:::888777666888;;;>>>???>>>;;;:::555444444555777999999999===@@@CCCEEECCC>>>888555333111...---...///000///---+++******+++,,,++++++++++++***)))((((((((((((((((((((((((((('''''''''&&&'''(((''''''''')))+++---,,,+++***((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((***))))))((('''''''''(((*********++++++++++++,,,------.../////////...---,,,...111222111111222222333222111000///////////////...000444999@@@MMMYYYZZZ[[[[[[ZZZYYY[[[aaafffooovvvzzzxxxvvvxxxzzzzzz}}}~~~~~~))))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))***+++---000666>>>CCCEEEGGGIIIJJJJJJKKKNNNPPPOOOPPPRRRSSSSSSSSSRRRQQQPPPOOOKKKHHHFFFEEEEEEEEEDDD===<<>>@@@???===<<<999777555555777999:::999<<>>CCCFFFHHHIIIJJJJJJLLLOOOQQQRRRSSSSSSTTTSSSQQQPPPOOOPPPOOOLLLIIIFFFEEEDDDDDDBBB@@@BBBQQQkkkbbbFFFJJJ\\\nnn|||{{{lll\\\JJJCCCCCCGGGNNNTTTYYY^^^eeekkkppptttxxxzzzyyyyyyyyyzzz||||||{{{zzzyyyyyyzzz|||~~~zzzvvvyyy{{{{{{{{{ppphhh]]]RRRHHH@@@:::::::::888777999555555555666777888999999:::;;;;;;===@@@DDDGGGIIISSSXXX^^^cccggglllrrrwww~~~sssllliiippp~~~|||zzzwwwtttssstttvvvvvvvvvwwwtttpppmmmlllkkkhhhggggggfffeeeeeefffeeebbb______```aaa```]]][[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\]]]^^^______```ZZZTTTQQQSSSVVVWWW[[[___eeeggghhhgggdddaaa``````\\\YYYWWWUUUTTTSSSPPPNNNOOONNNLLLJJJHHHHHHHHHHHHFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCAAA===:::777555777999<<>>;;;666222...,,,---...//////...,,,******+++++++++***))))))))))))((((((((('''''''''&&&''''''((()))***''''''((('''%%%%%%&&&(((------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&))))))*********+++++++++''')))+++------,,,+++***+++---000222222111222333222222222111000//////...000///000444888===GGGRRRXXXZZZ[[[[[[[[[^^^eeejjjooouuuzzzyyyxxx{{{}}}}}}~~~~~~))))))))))))))))))))))))***)))))))))))))))******((()))************)))(((*********+++++++++++++++------...///222888???DDDHHHIIIJJJJJJJJJLLLPPPRRRTTTTTTTTTTTTRRRPPPNNNMMMOOOOOOMMMJJJHHHEEECCCBBB???BBBJJJ\\\ttttttYYYFFFNNNeee||||||xxxcccVVVLLLDDDCCCEEEHHHMMMRRRZZZ___gggnnnsssvvvzzz|||zzzyyyxxxyyy{{{{{{yyywwwxxxxxxyyyzzz}}}~~~vvvrrrwwwzzz}}}pppddd^^^VVVMMMDDD>>>999:::999777777999999999888777777777888888?????????@@@BBBFFFIIIKKKSSSYYYaaahhhkkkpppuuuyyyvvvjjjkkkrrr~~~~~~{{{xxxuuussssssqqqooopppsssuuuwwwwwwwwwtttqqqooommmllliiiggggggeeedddeeegggfffccc______aaabbb```\\\ZZZ[[[]]]\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYZZZ[[[\\\\\\]]]]]]WWWSSSSSSUUUUUUXXX\\\```bbbddddddbbb```___```[[[YYYWWWUUUUUUTTTQQQOOOOOONNNLLLJJJIIIHHHHHHHHHGGGEEECCCAAAAAAAAACCCDDDBBBCCCCCCBBB???<<<888666777888;;;>>>@@@AAAAAA@@@999666222111333666888999888:::<<<>>>??????===<<<<<<777111---+++++++++***...,,,+++***++++++***)))'''(((((())))))(((((('''%%%&&&&&&'''((()))******((((((((('''%%%$$$&&&'''******)))(((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((('''&&&)))))))))************+++***+++---...///......---,,,...111222111111222222000111111111111000//////222111222666999===GGGRRRWWWXXXZZZZZZZZZ^^^eeekkkpppwww{{{zzzzzz}}}}}}|||)))))))))))))))))))))))))))((((((((()))***++++++)))***++++++++++++***))))))*********+++++++++,,,+++,,,---///333:::BBBGGGIIIJJJKKKKKKKKKMMMQQQTTTSSSTTTTTTSSSRRRPPPMMMLLLNNNNNNNNNLLLIIIFFFBBB@@@===CCCQQQhhhvvv___QQQJJJWWWrrryyydddPPPGGGCCCAAACCCFFFGGGLLLQQQ[[[aaaiiipppvvvzzz}}}{{{yyyxxxyyyzzzyyywwwuuuuuuuuuvvvxxxzzz~~~|||rrrmmmrrrwww{{{}}}iii]]]YYYSSSLLLAAA===:::;;;:::888888;;;;;;:::::::::::::::;;;<<>>???@@@@@@999666222111333777:::;;;999999888888888888999:::;;;777111,,,++++++,,,+++///---+++***++++++***)))&&&'''((())))))(((''''''###%%%&&&((()))******))))))***)))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$###%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''')))******)))'''%%%$$$%%%&&&(((((((((((('''))))))))))))************,,,,,,,,,---.../////////---///111222111000111111//////000111222111000000333222444999<<<@@@KKKUUUWWWYYY[[[\\\\\\aaahhhnnnssszzz~~~|||{{{}}}~~~zzzyyy))))))))))))))))))))))))(((((((((((()))***,,,,,,***+++,,,------,,,+++***''''''(((((()))))))))***)))+++---///444;;;DDDJJJJJJKKKKKKKKKLLLNNNRRRUUURRRRRRSSSSSSQQQPPPNNNMMMMMMNNNNNNMMMJJJFFFBBB???<<>>;;;333444777:::<<<>>>>>>???;;;888444333555999===???<<<999666333333444555777666222...+++,,,...000111///---+++***++++++***)))&&&'''((())))))(((''''''"""$$$''')))*********)))*********(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%'''***,,,,,,***'''%%%###$$$&&&((())))))(((((())))))))))))************++++++***+++,,,---...///...000222222111000000111---...000111222222111111...---000666:::???IIITTTZZZ\\\^^^___```dddlllrrrvvv}}}~~~{{{}}}~~~}}}}}}xxxwww}}}++++++++++++++++++++++++)))************+++++++++...------,,,+++++++++,,,******))))))))))))******,,,,,,,,,000666>>>GGGLLLKKKKKKJJJKKKLLLOOOQQQSSSUUUSSSQQQQQQQQQRRRQQQPPPOOOLLLJJJJJJJJJGGGBBB===<<>>JJJUUUZZZ^^^aaabbbcccgggpppxxx~~~}}}|||||||||{{{yyywww{{{}}}}}}yyyvvvvvv|||++++++++++++++++++++++++)))************+++++++++------,,,+++++++++++++++******))))))))))))******------...111777@@@HHHLLLKKKKKKJJJIIIJJJLLLNNNPPPQQQPPPOOOPPPRRRTTTTTTSSSRRRPPPMMMLLLKKKGGGBBB>>><<>>@@@CCCEEEGGGNNNWWWeeejjjrrrxxx{{{}}}~~~~~~~~~|||zzzwwwtttsssrrrqqqssswww}}}mmmiiieeefffnnnwww~~~{{{jjj___ZZZWWWTTTPPPCCC@@@===<<<<<<<<<<<<;;;:::;;;>>>AAAFFFIIILLLNNNLLLKKKKKKLLLPPPUUUZZZ]]]___cccjjjrrrzzzjjjWWWOOOOOOYYYjjj{{{wwwpppuuu}}}wwwnnnlllhhhcccbbbfffooowww}}}}}}||||||~~~|||xxxtttpppoooooonnnmmmhhhhhhgggfffffffffffffffcccaaa___^^^^^^]]][[[YYY\\\ZZZYYYYYYYYYYYYXXXVVVXXXWWWWWWWWWXXXXXXYYYZZZ[[[YYYUUURRRPPPNNNKKKHHHNNNRRRVVVXXXXXXXXXZZZ[[[\\\ZZZXXXUUUSSSRRRRRRRRRQQQNNNKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAADDDCCCCCCEEEGGGEEE???:::777777666888;;;???AAABBB>>>;;;888777999<<<>>>>>>>>><<<888444111000000111000...++++++------,,,*********************************((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%'''((())))))(((((((((''''''''''''((()))***))))))))))))************...---,,,,,,++++++++++++,,,---//////.........///000000111222222111000000111000111666999>>>HHHSSS[[[^^^bbbbbbcccgggpppxxx|||{{{{{{{{{{{{{{{zzzxxxzzz{{{{{{xxxuuuvvv{{{************************)))************+++++++++,,,,,,+++************+++******))))))))))))******---...///333999AAAHHHLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMPPPSSSVVVVVVUUUUUUSSSPPPNNNLLLHHHCCC@@@<<>>@@@>>>@@@CCCEEEIIISSS]]]jjjnnnuuuyyy||||||}}}~~~}}}{{{xxxtttqqqpppoooppptttyyy|||wwwhhheeebbbeeellluuuzzz}}}tttfff]]]YYYWWWTTTQQQDDDBBB>>>======>>>>>>=========???EEELLLRRRSSSRRRNNNMMMNNNPPPTTTZZZ___ccceeeiiipppwww~~~nnnZZZKKKGGGJJJXXXggguuu}}}xxxooolllsss|||ssskkkdddbbbbbbfffqqq~~~}}}}}}zzzuuuqqqpppooommmllliiihhhgggfffeeedddddddddaaa___^^^]]]]]]]]][[[YYYYYYWWWVVVVVVVVVVVVUUUSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXUUUSSSPPPNNNJJJGGGJJJMMMQQQTTTVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCEEEGGGFFFBBB>>>888555444666;;;@@@BBBBBB>>>===<<<===???@@@@@@???===:::777333000/////////...---++++++,,,,,,***)))))))))************************)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((+++******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''(((''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''((())))))))))))((((((''''''(((((())))))))))))))))))************------,,,,,,,,,,,,+++++++++---...///------.../////////000000000000//////222111333777:::>>>HHHRRR[[[___bbbcccccchhhpppxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwtttvvv{{{))))))))))))))))))))))))))))))*********+++++++++++++++******)))******++++++******))))))******+++,,,---///333999@@@GGGJJJIIIHHHHHHIIIIIIKKKLLLMMMKKKKKKMMMQQQTTTVVVVVVUUUSSSRRRPPPNNNLLLIIIEEECCCAAAXXXyyyddd[[[PPPeeezzzZZZFFF?????????>>>???BBBFFFKKKWWWcccooosssxxx{{{|||||||||}}}}}}|||zzzwwwtttqqqnnnlllmmmpppvvv}}}|||wwwqqqnnneeebbbaaadddlllssswwwxxxxxxxxxzzz}}}xxxpppeee]]]ZZZWWWSSSPPPFFFCCC???>>>>>>@@@@@@@@@>>>===@@@GGGQQQXXXXXXUUUNNNNNNPPPRRRXXX___eeeiiinnnrrrxxx~~~ppp___PPPGGGHHHNNNWWWfffsssyyyzzznnngggiiiuuuyyylllgggddddddiiisss|||zzz{{{xxxssspppnnnllljjjiiiiiihhhgggeeedddcccbbbbbbbbb```^^^\\\\\\ZZZXXXVVVWWWUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZYYYWWWUUUTTTRRRNNNJJJGGGGGGJJJMMMQQQTTTWWWYYY[[[YYYYYYYYYXXXWWWUUUSSSRRRNNNMMMKKKJJJKKKKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFCCCBBBCCCFFFFFFCCC@@@:::555222333999>>>@@@@@@=========>>>AAABBBAAA@@@:::888555222000.........---,,,,,,+++++++++)))))))))))))))******++++++++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''******)))((('''%%%%%%$$$&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&'''&&&%%%''''''((())))))*********''''''&&&&&&&&&&&&''''''((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++***,,,......---,,,---......//////////////////...000000333888;;;???IIISSS\\\___bbbccccccgggpppwww{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyyyywwwvvvxxx|||))))))))))))))))))))))))))))))*********++++++++++++******)))******++++++++++++************+++++++++,,,///333999???EEEHHHGGGGGGHHHJJJLLLNNNOOOPPPMMMNNNPPPSSSVVVVVVTTTQQQOOOOOONNNMMMJJJHHHGGGGGGKKKgggggg```QQQjjjlllMMM>>>;;;<<<>>><<<>>>BBBGGGNNN[[[hhhsssvvvzzz||||||{{{{{{|||}}}|||yyyvvvsssqqqooonnnooossszzz|||vvvpppkkkhhhgggbbb```aaaeeelllqqqsssrrrppppppqqqtttwwwyyyyyyxxxtttnnnfff```\\\YYYTTTQQQHHHEEEAAA@@@@@@BBBCCCCCC??????BBBKKKUUU[[[ZZZWWWPPPQQQSSSWWW]]]eeelllqqqyyy}}}uuubbbSSSHHHCCCIIIQQQXXXggguuu{{{ooodddbbbiiiyyyssshhhgggjjjmmmuuu}}}|||{{{zzzzzzwwwssspppnnnllliiihhhhhhgggeeecccbbbaaa``````___]]][[[[[[[[[ZZZXXXVVVWWWUUUTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUUUUTTTPPPKKKHHHFFFHHHKKKOOOTTTXXXZZZ[[[YYYYYYYYYXXXVVVSSSPPPOOOPPPNNNLLLKKKJJJIIIGGGEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCAAA???AAADDDEEECCCAAA;;;777222222666;;;>>>???===<<<;;;<<<>>>??????>>>888666444222000.........+++,,,------+++***))))))((())))))***+++,,,,,,---+++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''))))))((('''%%%$$$######'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%''''''(((((())))))***+++(((''''''&&&&&&&&&''''''((()))))))))************++++++,,,---------,,,+++***,,,......---,,,---...///..................///......111666;;;@@@KKKVVV\\\___bbbbbbbbbfffooovvv}}}~~~~~~|||yyyxxxzzz|||{{{{{{yyyxxxyyy{{{************************)))************++++++++++++************+++,,,,,,++++++************++++++***+++///444:::???CCCFFFFFFGGGIIIKKKMMMPPPQQQRRRPPPQQQSSSVVVWWWVVVRRROOOLLLMMMMMMLLLIIIHHHHHHIIIWWWvvv}}}ccc___TTTnnncccHHH>>>===<<<<<<<<<>>>DDDJJJSSS```mmmuuuxxx{{{||||||{{{{{{{{{~~~}}}{{{yyywwwuuutttttttttxxx~~~~~~|||wwwpppiiidddbbbbbb```___```eeekkknnnnnnlllhhhhhhhhhjjjnnnqqqqqqqqqrrrnnniiieeeaaa]]]YYYVVVLLLIIIEEECCCDDDFFFGGGHHHBBBDDDIIIQQQYYY]]]\\\ZZZVVVWWWYYY^^^fffooowww{{{vvvhhhUUUHHH@@@>>>EEEMMMYYYiiiyyyssseee```dddppppppgggjjjrrruuu|||{{{{{{{{{{{{zzzwwwsssqqqooommmkkkiiifffeeecccaaa```___^^^^^^YYYXXXWWWXXXZZZ[[[[[[YYYWWWVVVUUUUUUWWWWWWVVVUUURRRQQQRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWVVVSSSNNNJJJGGGGGGIIINNNTTTXXX[[[[[[ZZZZZZYYYXXXVVVSSSPPPNNNPPPNNNLLLKKKKKKIIIEEECCC@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===@@@CCCEEECCC@@@;;;888555333555999???CCCCCCAAA???>>>>>>===:::999555444333222111000//////+++---......,,,***))))))))))))***+++,,,---...///++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%$$$############$$$%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''((()))***+++******))))))(((((())))))))))))))))))***************+++,,,---...---,,,++++++---...///------.../////////............//////---,,,///444999???LLLWWW[[[^^^aaaaaaaaaeeemmmttt|||~~~~~~|||yyyxxx{{{~~~}}}|||zzzzzz{{{++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------,,,++++++******++++++,,,***,,,000666;;;@@@DDDEEEGGGHHHJJJLLLNNNOOOPPPPPPRRRSSSUUUXXXYYYWWWRRRNNNMMMNNNNNNLLLHHHGGGGGGIIIbbbrrrYYYXXXUUUmmmzzz[[[EEE??????<<<======AAAHHHOOOXXXeeerrrvvvxxx{{{|||{{{zzzzzz{{{}}}|||{{{yyyxxxxxxyyyyyyyyy}}}|||zzzuuummmeee___]]]^^^]]]]]]___dddiiikkkhhheee___^^^___aaaeeehhhjjjjjjooonnnllljjjgggccc___]]]QQQMMMIIIGGGHHHKKKMMMNNNGGGLLLRRRYYY^^^``````___^^^___bbbhhhpppzzz|||gggYYYIII???:::<<>>======@@@DDDEEECCC@@@999999888666666;;;DDDLLLPPPNNNLLLJJJGGGAAA:::555333333222222222111111111+++---000000---*********)))***+++,,,...///000111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&((()))***++++++***)))))))))))))))))))))))))))************)))***,,,......---,,,+++,,,---//////.........///000000///......///000000///------111666===JJJWWWZZZ]]]`````````ccclllsssxxxzzz|||zzzxxxxxx}}}~~~|||zzzzzz|||++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,------...,,,++++++******++++++,,,+++---222777===AAADDDFFFHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTVVVYYY[[[XXXSSSOOOPPPQQQPPPMMMHHHFFFGGGIIIhhhiiiQQQQQQTTTjjjmmmQQQ>>><<<;;;777===>>>CCCKKKSSS[[[iiiuuuvvvxxx{{{{{{{{{zzzzzz{{{{{{zzzyyyxxxxxxyyyzzzzzz}}}{{{yyytttlllccc\\\[[[\\\[[[\\\^^^cccggghhhdddaaaYYYXXXXXX[[[___ccceeefffmmmmmmmmmmmmkkkhhhdddbbbUUUQQQMMMKKKLLLNNNQQQRRRLLLQQQYYY___bbbcccccccccdddeeeiiioooxxxsss[[[NNNAAA:::999===FFFOOOZZZnnnvvvhhhcccdddmmm|||~~~fffbbblllwwwyyy}}}yyyyyyxxxuuurrrsssqqqooommmlllkkkhhhfffaaa```___^^^]]]\\\\\\\\\ZZZXXXWWWWWWXXXYYYWWWVVVWWWVVVUUUVVVWWWXXXWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTWWWYYYZZZXXXSSSNNNFFFEEEFFFJJJQQQVVVXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVKKKKKKJJJKKKKKKKKKHHHFFFAAABBBCCCEEEEEEDDDBBBAAA=========AAAEEEFFFDDD@@@777:::;;;999777===IIISSS]]]\\\[[[XXXQQQHHH<<<555222222222222222333333333+++...111111---+++***+++******,,,---///000111222,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%&&&''')))+++,,,************))))))))))))$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''))))))))))))************)))***,,,.........,,,+++,,,...000000///...///000111000///......///000111111...---000444;;;HHHUUUYYY\\\_________bbbkkkrrrtttwwwyyyyyywwwyyy}}}{{{yyyzzz}}}************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,///666???GGGJJJJJJNNNOOOOOOMMMLLLMMMOOOQQQUUUWWWYYYZZZZZZWWWTTTRRRPPPSSSOOONNNLLLCCCEEEWWWkkk{{{]]]NNNQQQYYYkkkwwwiiiVVVEEE<<<:::999999<<<<<<@@@JJJXXXfffooosss{{{}}}|||yyywwwxxxzzz|||zzzoooccc[[[XXXXXXXXXXXXXXXZZZ\\\]]]]]]\\\UUUVVVVVVSSSRRRVVV^^^fffoooqqqttttttqqqmmmkkkiii^^^WWWRRRRRRRRRQQQTTTXXXWWWZZZ___dddgggjjjkkklllrrrrrrssszzzqqqcccOOOFFF===888777:::CCCLLLeeessswwwmmmeeegggnnn{{{sss```[[[___gggjjjuuuzzzwwwuuutttsssrrrppppppooommmjjjfffcccaaa^^^^^^]]]]]][[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXVVVUUUTTTNNNNNNMMMMMMNNNNNNOOOPPPUUUTTTTTTVVVXXXWWWRRRNNNFFFBBBCCCGGGLLLPPPVVV]]]^^^^^^]]][[[YYYVVVTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHEEEDDDCCCBBBBBBAAABBBBBBAAABBB???<<>>BBBHHHIIIEEE@@@===:::777444777CCCPPPZZZ\\\______YYYMMM@@@888333333333555777888666555111///,,,+++,,,,,,,,,++++++******)))***+++---...///---************)))(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++------,,,)))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((***************++++++,,,++++++,,,,,,,,,,,,------+++,,,...000000///...---000000/////////.........---...//////222:::EEENNNWWWZZZ^^^```bbbeeekkkpppvvvzzz{{{yyyyyy|||}}}{{{}}}}}}zzz|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---///333;;;CCCJJJMMMNNNPPPQQQQQQQQQPPPRRRTTTWWWXXXYYYZZZZZZYYYUUURRRPPPMMMQQQOOONNNMMMFFFJJJ^^^yyy[[[MMMQQQ```zzztttjjj\\\III;;;555555888:::>>>BBBLLLYYYhhhttt{{{~~~~~~~~~~~~~~~zzzqqqfff[[[TTTTTTRRRPPPPPPQQQQQQPPPNNNNNNNNNMMMJJJFFFFFFIIIMMMUUUZZZaaagggjjjjjjkkkkkkbbb]]]ZZZ[[[[[[\\\___eeebbbdddiiiqqq{{{xxxnnndddVVVKKKCCC===999999;;;???IIISSShhhvvvyyytttppprrr|||uuubbbTTTSSSYYY\\\cccppp~~~{{{wwwqqqmmmmmmmmmnnnooonnnnnnmmmllliiifffcccaaa^^^^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLPPPPPPQQQRRRSSSSSSPPPMMMHHHDDDCCCGGGKKKOOOWWW^^^fffdddaaa]]]YYYVVVTTTSSSRRROOOMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???BBBHHHIIIGGG@@@===:::777333333<<>>>>>@@@DDDFFFGGGBBB???<<<999444111666>>>IIIOOOSSSRRRMMMGGG???777555444555777;;;======<<<000...,,,+++,,,------,,,,,,+++***))))))***+++,,,333///+++(((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))))))))******+++++++++++++++++++++,,,,,,,,,------------...///000//////...000000000////////////...---...//////222888BBBJJJUUUWWWZZZ\\\___eeennnuuu{{{~~~{{{{{{{{{zzzyyy|||}}}|||++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------+++///666===DDDJJJNNNQQQQQQRRRSSSRRRRRRTTTWWWYYY^^^^^^^^^\\\ZZZWWWTTTRRRNNNQQQMMMIIIGGGBBBLLLcccoooWWWRRR[[[|||vvvsssrrrqqqcccPPPAAA::::::===>>>BBBKKKXXXfffqqqwwwzzz{{{~~~zzzppphhh___XXXNNNFFFCCCCCCDDDEEEEEEEEEEEECCCBBBAAABBBCCCFFFKKKRRRWWW[[[]]]___```^^^\\\\\\^^^^^^^^^cccjjjmmmpppvvvzzzqqqeee[[[SSSJJJAAA<<<999777666888:::@@@LLLYYYooo{{{}}}zzzzzz{{{zzzooocccXXXSSSYYYbbbsss{{{nnnkkkfffddddddggghhhiiijjjjjjjjjiiigggeeebbbaaa]]]]]]\\\\\\ZZZXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRPPPOOONNNLLLKKKJJJIIIIIIMMMNNNPPPQQQQQQQQQPPPPPPKKKEEEAAACCCFFFJJJQQQYYY```___]]][[[YYYXXXWWWWWWSSSPPPMMMKKKKKKIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@AAA???>>>>>>>>>???AAADDDGGGDDDAAA>>>;;;666111333888EEEMMMRRRNNNIIIEEE>>>777555555555777:::<<<<<<<<<000...++++++,,,---------***))))))((()))***,,,---888444///,,,*********)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,+++)))''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))***++++++++++++***+++++++++,,,,,,,,,------.........///////////////111000000000////////////---...//////111777AAAHHHRRRUUUXXX[[[^^^dddmmmttt{{{{{{zzzzzzxxxwww{{{||||||,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------***000888???EEEKKKOOORRRSSSTTTTTTTTTSSSTTTWWWYYY^^^^^^]]]\\\ZZZWWWTTTSSSPPPRRRLLLGGGDDDBBBOOOjjj~~~hhhUUUXXXfffvvvssssssrrrnnnllljjj^^^LLL???::::::<<<>>>EEEOOO]]]jjjssswwwyyyzzz~~~yyytttjjjbbbWWWMMMGGGEEEDDDDDD@@@???>>>>>>>>>???@@@@@@EEEHHHLLLOOOQQQRRRUUUVVVYYYYYY[[[^^^___```fffnnnvvv{{{zzzmmmbbbWWWOOOHHH???999777777555666999;;;BBBQQQ___uuu}}}||||||wwwooofff^^^XXXWWW___jjjuuuiiifffcccbbbccceeeggggggiiiiiiiiihhhgggdddbbbaaa]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPRRRLLLEEE@@@???AAADDDLLLTTTYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA??????@@@@@@???BBBHHHFFFBBB>>><<<777111111555DDDNNNRRRLLLGGGEEE@@@999666555444444777888999888///---++++++,,,---...---))))))(((((()))***,,,---222///+++((((((((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%'''(((((()))***,,,,,,+++******++++++,,,,,,,,,,,,------....../////////000000000111111000000000/////////,,,...//////111666???FFFPPPSSSWWWZZZ]]]ccckkkrrryyyyyyxxxxxxwwwvvvyyy{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++111:::BBBGGGLLLQQQTTTVVVWWWWWWVVVUUUVVVXXXZZZ\\\\\\[[[ZZZXXXVVVTTTSSSPPPRRRKKKEEEDDDDDDVVVuuuvvvaaaTTT^^^ppp|||mmmnnnuuutttllleee]]]RRREEE;;;999;;;>>>@@@HHHRRRaaannnvvvyyy{{{|||~~~~~~~~~}}}}}}~~~|||{{{tttnnnddd[[[SSSLLLGGGCCC???>>>;;;;;;<<<===??????DDDEEEGGGGGGGGGIIILLLNNNSSSTTTYYY___bbbdddmmmvvvyyyjjj\\\RRRHHHEEEAAA:::666777555555666:::===GGGXXXiii{{{}}}{{{wwwvvvttttttuuuwwwzzz{{{{{{qqqjjjbbb^^^\\\^^^iiittt~~~qqqdddcccaaabbbdddffffffeeegggggghhhgggfffdddbbbaaa\\\\\\\\\[[[ZZZXXXVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNMMMMMMOOOQQQMMMEEE>>><<<<<>>>>>@@@>>><<>>DDDMMMQQQVVVYYY\\\bbbiiinnnwww~~~xxxvvvvvvuuuuuuyyy{{{{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,333<<>>AAACCCJJJTTTdddqqqxxx|||~~~|||{{{|||||||||}}}yyyuuunnnfff]]]SSSIIICCCBBB???<<<;;;<<<>>>???@@@CCCCCCCCCBBBAAACCCFFFIIIOOORRRYYY```dddiiisss}}}jjj[[[NNNDDD===>>>===:::888;;;555555777;;;@@@KKK^^^ppp}}}xxxssskkkjjjjjjnnnsssuuutttqqqpppiiicccaaaaaafffqqq|||~~~pppbbbaaaaaaccceeefffeeedddfffgggggggggfffdddbbbaaa\\\\\\\\\[[[YYYXXXVVVUUUWWWWWWVVVVVVTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJGGGIIILLLLLLKKKKKKNNNQQQMMMEEE===::::::<<>>;;;777;;;BBBEEE@@@;;;999555000000333888EEEKKKDDD???@@@???888666444111000111111111000///---++++++,,,.........---,,,***)))((((((((())))))))))))***---......---&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&((('''%%%%%%%%%&&&(((***''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------///////////////000111111111111111111000000000000,,,...///000111555===DDDLLLPPPUUUYYY\\\aaagggllluuu}}}}}}wwwtttuuuuuutttxxxzzz{{{************+++,,,------,,,,,,++++++***)))))))))++++++------------++++++************+++,,,------...222:::DDDMMMRRRTTTSSSWWWXXXYYYYYYXXXXXXZZZ\\\VVVVVVWWWWWWVVVVVVUUUTTTSSSNNNJJJFFFBBBHHHbbb~~~~~~jjjWWWTTTcccsss{{{}}}qqqaaaOOOCCC999999<<<===>>>@@@JJJVVVfffssszzz{{{{{{|||~~~}}}|||~~~~~~}}}}}}~~~}}}{{{|||yyyxxxuuuqqqiii___TTTMMMAAA@@@===:::::::::<<<===@@@===<<<@@@AAA@@@BBBFFFOOOSSSXXX\\\aaakkkxxxnnnYYYJJJ@@@===999666444444666777777888888:::AAAQQQeeettt|||vvvooohhhfffhhhkkkpppssssssqqqnnnhhhfffddddddjjjsss}}}~~~sssbbbhhhkkkjjjiiijjjjjjhhhjjjiiigggfffeeeccc```^^^___]]]ZZZXXXXXXWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDIIIHHHHHHHHHIIILLLOOOPPPKKKHHHBBB<<<999;;;@@@EEEJJJMMMPPPRRRRRRRRRTTTUUUUUUSSSOOOLLLIIIHHHHHHHHHGGGDDDBBBAAABBBCCCBBBBBB@@@???>>>======<<<<<<<<<@@@>>>;;;888666444333333555;;;AAAAAA>>>::::::<<<666555333000///000111111/////////...------,,,,,,...,,,)))'''&&&''')))***(((((((((((()))))))))))))))((('''%%%%%%%%%&&&'''+++)))%%%###"""###&&&(((&&&$$$!!!!!!$$$&&&$$$$$$%%%&&&'''((()))***&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((++++++******************000//////...---+++***)))///............///000000111000///000111000///---+++---000111222666===BBBLLLOOOSSSWWW[[[aaagggkkkwwwzzz||||||yyyuuurrrqqqrrrvvv{{{+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...//////333<<>>;;;999999999:::>>>;;;;;;???AAA@@@BBBFFFNNNTTT[[[```eeennnzzzssshhhZZZJJJ???===;;;888666444444555555555777888<<>>===<<<;;;;;;;;;;;;@@@???<<<999666444333222222777<<<===:::888888:::>>>;;;777333000---,,,,,,/////////...------,,,,,,...,,,)))''''''''')))***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###%%%%%%&&&&&&'''''''''''''''''''''''')))***+++******)))&&&&&&&&&%%%%%%&&&'''''')))))))))))))))))))))))))))***+++,,,------------.........---...//////000111000///000111000///---+++---000111222666===BBBLLLOOOSSSWWW\\\bbbhhhmmmuuuxxx{{{{{{yyyuuusssrrrtttwww|||,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------...///000111000555>>>HHHPPPUUUXXXXXXZZZ[[[[[[ZZZYYYYYY[[[]]]\\\\\\[[[ZZZXXXVVVTTTSSSSSSNNNJJJEEE@@@FFF^^^yyy{{{gggWWWZZZmmmppp[[[IIIAAA::::::>>>AAAEEEIIIWWWbbboooyyy}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{vvvlll```TTTLLLDDDBBB>>>;;;888777777777<<<999;;;???BBBBBBDDDHHHOOOVVV```hhhmmmsss|||vvvgggZZZRRRIII@@@999999999777666555444444333444666999>>>IIIZZZnnn|||~~~wwwsssnnniiihhhnnnvvvyyywwwsssqqqpppqqqvvv{{{~~~~~~}}}{{{uuupppnnnkkkhhhgggdddaaa______]]]ZZZXXXXXXXXXVVVTTTUUUUUUUUUTTTRRRPPPOOONNNPPPOOONNNMMMLLLKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEFFFHHHKKKLLLKKKIIIDDD>>>999999<<>>===<<<;;;::::::::::::AAA???===:::666333111000000333888999777777888;;;AAA???:::555111...,,,+++//////......---,,,,,,,,,---,,,)))((('''((()))******))))))((((((''''''''''''''''''(((''''''&&&%%% $$$'''((('''&&&%%%$$$%%%''''''''''''%%%$$$)))(((((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((***+++---............------------...//////111000///000111000///---+++...000111222666<<>>AAAFFFMMM\\\eeerrr{{{}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~{{{}}}xxxkkk\\\PPPHHHBBB@@@===:::888777777777;;;:::<<>>===<<<;;;::::::::::::AAA@@@>>>;;;777333000...000222666777777888;;;===>>><<<999666444111000000//////...------,,,,,,+++,,,+++)))((((((((()))*********)))(((''''''&&&&&&&&&&&&((((((((('''&&&%%% """%%%'''((((((&&&%%%%%%&&&''''''''''''&&&%%%((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&))))))))))))************,,,,,,---------,,,++++++---------------......///111000///000111000///---,,,...000111222555<<>>===<<<:::999999999999<<<;;;>>>DDDGGGHHHJJJNNNXXXcccpppwwwxxxwwwwwwxxx}}}~~~~~~{{{wwwuuuwwwyyyxxxzzzyyyuuuqqqmmmddd[[[RRRLLLDDD>>>:::777333111444666888::::::888666444555666999>>>HHHVVVdddnnnuuuxxxyyytttqqqqqqooommmppptttxxxyyyyyy}}}{{{uuuooojjjeeeaaa]]]___\\\ZZZYYYYYYYYYWWWVVVVVVUUUTTTRRRPPPOOONNNMMMOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEBBB===888555555555AAAEEEKKKOOOPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDAAA???@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;@@@???>>><<<888444000---///111444666777999;;;<<<;;;:::888666555333222222.........---,,,,,,+++++++++***)))(((((())))))******))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++******************(((''''''&&&&&&&&&''''''*********++++++,,,,,,,,,000000//////...,,,+++***...------------...//////111000///000111000///---,,,...000111222555<<>>???BBBLLLVVVcccjjjttt{{{}}}}}}}}}~~~|||}}}}}}~~~~~~{{{}}}uuubbbPPPDDD???<<<;;;;;;;;;;;;;;;<<<<<<>>>===@@@FFFJJJJJJLLLOOO[[[eeerrryyyxxxssspppooopppnnnjjjccc\\\XXXWWWWWW\\\^^^]]]YYYWWWUUUOOOHHHCCC@@@===:::888666333111333555888::::::999777555666777888===EEEQQQ[[[bbbkkkpppsssqqqqqqssstttrrrvvvvvvwwwwww{{{}}}vvvpppjjjeeeaaa^^^^^^\\\ZZZYYYYYYYYYXXXWWWWWWVVVTTTQQQOOONNNMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDBBB>>>999555333333===BBBHHHMMMPPPQQQRRRSSSQQQPPPOOOMMMLLLJJJHHHHHHGGGEEEBBB@@@@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>===999555000------///222555777999999999::::::888666444111000///......------,,,+++++++++******)))))))))))))))***)))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''+++***(((&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((((((((((((((())))))''''''&&&&&&'''(((((()))******++++++,,,---------......////////////.....................///000000111000///000111000///---,,,///111111111555;;;AAAAAADDDHHHNNNUUU^^^hhhooowwwxxxyyywwwtttqqqppppppqqqrrrsssrrrqqqqqqrrrsssvvv+++++++++***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///222;;;GGGPPPUUUZZZ___cccdddcccaaa^^^]]]^^^aaadddeeedddaaa^^^ZZZVVVRRRPPPJJJGGGFFFEEECCCJJJccc~~~kkkZZZ___zzziiiRRRDDD<<<<<<===@@@BBBFFFSSS___hhhooowww|||}}}||||||}}}~~~~~~~~~~~~wwwzzz}}}ppp\\\KKKAAA===<<<<<<<<<<<<<<<<<<======>>>===@@@GGGJJJJJJKKKOOOXXXcccpppwwwtttnnniiigggaaa]]]WWWOOOHHHCCCBBBBBBGGGIIIHHHEEEEEEFFFDDD???===<<<:::999999888777666111333666888999888777666777666777;;;CCCMMMUUUYYYcccjjjoooqqqsssxxxzzzxxxzzzxxxvvvxxxzzzsssnnniiieeebbb___^^^\\\ZZZYYYZZZZZZYYYWWWWWWVVVSSSQQQOOOMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@;;;666444333999>>>FFFLLLPPPRRRSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFCCCAAAAAAAAA@@@???>>>===<<<;;;::::::::::::<<<===>>>===:::666111---...000333777:::;;;:::888888888777555222000...---......---,,,,,,++++++***))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''!!!"""###$$$%%%%%%%%%%%%((()))******)))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&''')))***+++)))******+++,,,,,,------,,,,,,---...////////////000////////////000111111111000///000111000///------///111111111555;;;@@@BBBDDDHHHMMMTTT^^^hhhooouuuvvvwwwwwwuuusssssstttrrrtttuuutttttttttvvvxxxxxx************+++,,,------++++++,,,,,,,,,,,,------++++++---......---++++++,,,,,,,,,,,,---...//////222;;;GGGPPPUUUZZZ___dddeeedddbbb___]]]^^^aaaeeehhhgggccc___YYYTTTOOOMMMHHHEEEEEEFFFDDDLLLfff~~~jjj___gggfffNNNAAA::::::>>>BBBDDDJJJXXXfffmmmssszzz~~~}}}{{{{{{{{{~~~}}}{{{yyylllrrrzzz}}}lllYYYIII@@@>>>==================<<<<<<======@@@GGGJJJIIIJJJMMMTTT___mmmsssqqqjjjeeecccTTTPPPJJJDDD>>>;;;;;;;;;===>>>===;;;<<<@@@???;;;888777666555555666666666000222444666777777666666777666777;;;CCCKKKRRRVVV___gggnnnrrrvvv{{{~~~}}}}}}yyywwwzzz~~~zzzvvvpppkkkhhheeecccaaa^^^\\\ZZZZZZZZZZZZYYYXXXXXXVVVSSSQQQNNNMMMMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEBBB===888555444777===EEELLLPPPRRRTTTUUUSSSSSSSSSRRRPPPNNNLLLKKKIIIFFFCCCBBBBBBAAA@@@???<<<<<<;;;:::999999999999;;;<<<>>>>>>;;;666111...111222666:::>>>>>><<<:::555555444333222000///.........---,,,,,,++++++***))))))))))))************&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))&&&'''''''''&&&&&&%%%%%%###$$$'''))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++%%%%%%%%%&&&((()))+++,,,((())))))***++++++,,,,,,,,,------......------,,,000000000000000111111222111000///000111111///------///111111111555;;;@@@CCCEEEIIINNNUUU^^^iiippprrrtttvvvwwwvvvvvvwwwxxxuuuvvvwwwwwwwwwxxxzzz|||zzz++++++++++++++++++++++++,,,...///---***(((+++......------,,,+++***)))))),,,+++++++++,,,...000111333===KKKTTTYYY\\\```cccgggeeebbbaaaaaacccfffhhhgggiiiggg```YYYVVVSSSOOOHHHGGGFFFFFFFFFQQQkkkrrrbbbbbbwwwzzz^^^JJJ@@@===???@@@AAAEEEQQQbbboooxxxxxxzzz{{{||||||}}}}}}||||||}}}~~~yyyvvvnnnnnnrrryyy}}}}}}{{{iiiTTTGGGCCCDDDAAA>>>:::888999<<<>>>???AAABBBCCCEEEGGGIIIKKKLLLPPP[[[dddfffeeeccc\\\SSSGGGCCC===999777777777777888888555444777;;;:::555666666666555555444444444999888888888888888888888888<<>>???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<:::777444222///111444999<<<===;;;888777666444333222222333444............---,,,+++***++++++******)))(((((((((((('''&&&%%%%%%%%%%%%%%%+++'''$$$&&&***,,,)))%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))'''(((+++,,,,,,***(((&&&+++++++++,,,...000111222//////000000111111111111000000000///.........---111000......111666<<<@@@AAABBBDDDHHHPPP[[[hhhpppwwwvvvvvvttttttvvvzzz}}}xxxyyyyyyzzzzzz}}}++++++++++++++++++++++++***+++,,,+++++++++,,,.........------,,,+++++++++,,,+++++++++,,,...000111555???MMMVVVZZZ]]]aaadddfffeeecccaaabbbdddgggiiigggiiiggg___XXXVVVSSSOOOKKKIIIHHHHHHIIIUUUpppzzzjjj[[[```{{{vvv\\\JJJBBB<<<===>>>BBBIIIVVVfffqqqyyyyyyzzz||||||}}}}}}}}}}}}~~~{{{qqqnnnnnnrrrttttttvvv{{{zzzkkkYYYLLLGGGHHHFFFBBB<<<999999<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGJJJRRRXXXYYYYYYYYYTTTNNNCCC???:::777777888888888>>>AAAAAA???@@@AAA>>>999888888777666555444333222777777777777777777888888:::???DDDHHHKKKOOOTTTVVVYYYfffoooooorrr{{{~~~zzz{{{zzz|||xxxrrrqqqmmmiiieeecccaaa^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@?????????AAAAAA@@@>>>@@@AAAAAA@@@===999555222777<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888555333///111444999===>>><<<:::999888666444222000//////............---,,,++++++,,,+++***)))(((((((((((()))(((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((()))++++++************************---------------...///000000000000000000000000111//////..................000///...///222777<<>>:::999;;;===>>>?????????@@@@@@AAAAAAAAABBBGGGJJJKKKLLLMMMJJJFFF>>>;;;888666777888999999AAAFFFIIIFFFCCCAAA===888;;;:::999777666444222111555555666666777777888888===BBBIIINNNPPPQQQUUUXXX]]]hhhnnnmmmnnnvvvyyywwwzzz|||{{{tttnnnnnnkkkgggdddcccaaa^^^\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTQQQOOONNNMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===>>>???@@@???===@@@@@@@@@???===999555222555:::BBBKKKQQQUUUVVVVVVWWWVVVTTTSSSRRROOOKKKHHHHHHEEEBBB@@@@@@AAA@@@??????>>><<<;;;:::999999888999:::;;;<<<;;;888555333///000444888===>>>===<<<888888777666444111///------------...------,,,,,,,,,+++***(((((((((((()))))))))(((''''''''''''(((###%%%&&&&&&######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''')))***,,,---,,,,,,***))))))***,,,---.........---------------000000000000000/////////---------------...............///111444888<<<>>>AAABBBDDDHHHQQQ]]]jjjrrryyyzzz|||{{{yyyxxxyyyyyy}}}|||zzzxxxxxx|||,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111///,,,+++,,,,,,,,,------......,,,,,,,,,,,,---...000111999DDDQQQYYY]]]^^^bbbeeedddcccbbbbbbccceeehhhiiiiiijjjfff\\\VVVTTTTTTQQQPPPNNNLLLKKKRRRddd~~~nnn___XXXhhh}}}jjjTTTHHHCCC===>>>BBBLLLZZZjjjvvv}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||vvvrrrqqqnnnjjjjjjmmmoooqqqrrrlllaaaVVVOOOLLLIIIDDD===888888:::===>>>???>>>>>>>>>======<<<<<<<<>>??????@@@???<<<999555222444888???HHHNNNSSSUUUVVVVVVTTTRRRQQQOOOMMMIIIFFFFFFEEECCCAAAAAA@@@@@@@@@???>>><<<:::999888777777888999;;;<<<;;;888555333...000333888<<>>===444555777888777555222111,,,,,,------...------------,,,***((('''((())))))(((((('''''''''''''''(((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,,,,,,,+++++++++,,,------------------------------000000////////////......+++,,,,,,,,,---.........---...///222666999<<<>>>@@@AAADDDHHHQQQ]]]jjjsssxxx{{{~~~}}}|||{{{{{{}}}zzzwwwwww|||,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111...+++*********+++,,,,,,---------,,,,,,,,,---///111222:::DDDQQQYYY]]]___bbbeeeddddddccccccccceeeggghhhjjjkkkfff]]]VVVUUUTTTRRRQQQOOOLLLLLLVVVmmmpppeeebbbtttdddOOOEEEBBB===???EEEQQQ```ooozzz~~~~~~}}}}}}~~~~~~}}}|||{{{wwwuuuuuuqqqjjjfffgggfffiiijjjggg^^^TTTLLLHHHDDD???999666777:::<<<>>>???>>>>>><<<;;;:::999999;;;<<>>AAACCCCCCIIILLLJJJBBB======>>>>>>CCCAAA===:::777666555666666777888999;;;===>>>>>>@@@@@@BBBEEEEEEFFFQQQ]]]iiimmmooollljjjmmmqqqsssvvvzzz~~~{{{uuunnnllljjjhhhhhhgggfffdddbbb```___]]][[[YYYXXXWWWVVVTTTRRRPPPNNNNNNLLLIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<===???@@@@@@@@@>>>??????>>><<<888555222222666<<>>===<<<:::888777777666777888;;;<<<;;;888555222...///222666;;;>>>>>>===555777999:::999777444222,,,,,,------...---------,,,+++***(((((((((((()))'''&&&&&&%%%&&&&&&''''''(((%%%###$$$((()))&&&###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))***)))+++,,,.........,,,+++***+++,,,---.........---///.....................+++,,,,,,,,,---.........,,,---000333666:::===>>>@@@AAACCCHHHPPP\\\iiiqqquuuyyy}}}~~~}}}}}}}}}{{{xxxvvvwww}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,*********++++++,,,,,,,,,------,,,,,,---///111222:::DDDQQQZZZ^^^```cccgggggggggfffeeefffggghhhiiijjjlllhhh___YYYWWWUUURRRQQQPPPLLLMMM[[[uuuuuujjjjjj~~~zzzxxx{{{^^^KKKCCCAAA;;;@@@IIIUUUbbbnnnxxx~~~~~~}}}}}}||||||}}}}}}}}}}}}wwwttttttuuupppfff```^^^]]]___```]]]VVVNNNGGGCCC>>>;;;777555777999<<<===>>>>>>===;;;999888777666:::;;;AAAKKKPPPLLLDDD@@@======>>>AAAFFFKKKNNNOOONNNNNNIIIAAA===AAAEEEEEELLLHHHAAA;;;777555666777777888999;;;>>>@@@AAABBBBBB>>>>>>AAA@@@BBBPPPaaannnpppqqqnnnllllllooorrrtttyyy|||xxxqqqiiihhhgggfffffffffeeecccaaa___^^^\\\ZZZXXXWWWVVVVVVSSSQQQOOONNNNNNLLLIIIFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>@@@AAA@@@===>>>???>>><<<888555222111444999@@@FFFKKKOOOQQQQQQOOOMMMKKKKKKIIIGGGEEECCCDDDDDDCCCAAA@@@@@@AAA>>>===;;;:::999888888777777999;;;<<<;;;888444111...///111555999<<<<<<;;;999:::;;;:::888555111///---------...------,,,,,,++++++******)))(((((((((&&&%%%%%%%%%%%%&&&''''''((($$$ """''')))%%%!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((())),,,//////...,,,+++)))***,,,---.........---------------.........///---------------.........,,,...000333777:::===???@@@AAACCCGGGNNNZZZgggoooqqquuuzzz}}}}}}|||||||||yyywwwvvvuuuwww~~~------------------------'''))),,,...------------++++++,,,,,,,,,,,,,,,,,,------,,,---...///111222:::EEERRR\\\```bbbfffjjjlllkkkjjjiiiiiiiiijjjjjjjjjllljjjbbb[[[YYYVVVRRRRRRQQQMMMNNN___~~~yyykkkjjjtttwwwuuuZZZHHHAAA@@@>>>EEEPPP[[[eeennnxxx~~~~~~}}}|||{{{|||}}}vvvsssrrrrrrlllbbbZZZXXXUUUVVVUUUSSSNNNHHHCCC@@@<<<999777666888999::::::===<<<;;;999777666444444:::888>>>IIIOOOJJJCCC@@@======AAAGGGOOOVVV[[[]]]ZZZXXXQQQKKKKKKQQQUUUTTTWWWPPPFFF<<<666333444666777888:::<<>><<<::::::<<>>>>><<<888555222000222777<<>>AAA@@@AAABBBFFFMMMXXXdddlllnnnrrrvvvxxxxxxwwwvvvvvvssssssssstttxxx------------------------!!!&&&+++---,,,+++---///------------------------------------...000111333;;;FFFTTT]]]bbbdddhhhllloooooonnnmmmlllllllllllljjjmmmkkkccc]]]ZZZVVVRRRSSSRRRNNNPPPccc{{{iiigggyyyqqqWWWGGGAAAAAAAAAKKKWWWaaahhhpppzzz~~~|||{{{|||~~~yyyrrrrrrvvvxxx|||xxxtttrrrpppjjj___XXXVVVOOOOOONNNLLLHHHDDD@@@>>><<<:::888777999999999888;;;:::999888666444333222999666:::EEEKKKGGGAAA???;;;===BBBKKKUUU^^^dddgggjjjgggaaa]]]```gggiiiggg___WWWJJJ===555222222444777888:::<<>>>>><<<888555333///111555;;;@@@FFFJJJLLLMMMKKKIIIHHHHHHHHHGGGFFFAAACCCEEEDDDAAA???@@@BBB===<<<;;;;;;::::::::::::888:::<<<===;;;777111...//////000333666888999888444555555555555333222111...///......---,,,+++***(((***,,,---,,,***'''%%%'''''''''''''''((()))***'''((())))))'''&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,---******))))))***,,,---...,,,---.........,,,***((()))***+++,,,...///000000000000000///.........---......///222666:::???BBB@@@AAABBBEEELLLVVVbbbjjjmmmpppsssuuutttrrrqqqqqqooopppqqqsssxxx,,,---------+++++++++---,,,***)))***---//////.........---,,,,,,,,,,,,---///,,,,,,......---000555???GGGSSS]]]bbbfffiiilllqqqrrrrrrqqqpppnnnlllkkkooommmiiiccc]]]XXXWWWWWWVVVTTTSSSYYYhhhuuuooonnn|||fffPPPDDD@@@>>>EEENNN[[[fffooovvv}}}}}}yyyxxx{{{}}}}}}yyyooojjjhhhhhhrrrrrruuuyyy}}}~~~}}}wwwtttpppnnnkkkdddXXXOOOKKKKKKIIIGGGDDDAAA>>><<<777888888999::::::;;;;;;:::999888777666555444333222666<<>>===>>>GGGTTT___dddeeehhhjjjmmmppprrrqqqpppooocccVVVFFF;;;777888888777666888;;;>>>AAABBBCCCCCCCCCCCCHHHNNNPPPSSS```oooxxxyyyyyyvvvqqqnnnnnnpppuuuzzz{{{zzzyyyuuuppphhheeebbbccceeeeee```\\\UUUTTTTTTTTTUUUUUUSSSQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBB@@@??????>>>@@@@@@??????>>>=========<<<;;;;;;;;;;;;<<<======<<<<<<===<<<:::777444222333333444666;;;AAAGGGKKKJJJJJJJJJIIIHHHEEECCCBBBDDDCCCAAA???>>>>>>?????????===;;;888777777888999999:::<<<>>>>>><<<777333+++.........555>>><<<444777666555444444444555666///......000111111///---...---,,,++++++***'''%%%(((((()))))))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))***+++------,,,,,,,,,---***++++++,,,,,,++++++***,,,...//////...------...111111000...---,,,+++***)))***,,,000555:::???AAA>>>===<<>>;;;:::555666666777888888999999888888777666555444333333222555:::>>>@@@???<<<;;;<<<;;;<<>>@@@AAAAAAEEEGGGNNNVVVYYY^^^jjjwww||||||{{{wwwrrroooooopppvvv{{{|||~~~~~~wwwqqqiiieeeaaa```bbbaaa]]]YYYUUUTTTRRRSSSSSSSSSQQQOOOMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBB@@@???>>>===@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===<<<;;;888555444333222333555999???EEEIIIIIIJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999888888888888888888:::<<<===;;;777444222///...222888======;;;888666555333222222333333111000000222333333111///***)))((()))******(((&&&((()))))))))))))))((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***)))+++------,,,+++,,,---***++++++,,,,,,++++++***,,,...//////...------.../////////////////////...,,,---///222777;;;@@@BBB>>>===<<>>???999333......---,,,,,,,,,,,,---...,,,,,,......---000666@@@IIIUUU___dddhhhkkknnnnnnoooqqqssstttttttttssspppnnnjjjddd]]]XXXVVVUUUZZZUUUTTT___tttppprrrvvvwww[[[IIIAAA@@@AAAIIIRRR^^^hhhpppwww}}}~~~~~~zzzxxxzzz|||}}}|||qqqiiifffeeeccccccdddiiiooovvvzzz|||xxxsssmmmjjjfff___UUULLLFFFEEEDDDAAA>>>;;;888777333333444444555666666666888888777666555555444444222444666999::::::888888999888888===CCCGGGGGGFFFJJJLLLPPPTTTXXXZZZZZZZZZQQQIII>>>777555555555444555666888:::===???AAABBBGGGLLLVVV```gggmmmxxx}}}xxxssspppooopppuuuyyy}}}~~~~~~~~~|||rrrlllgggaaa___^^^]]]YYYVVVTTTSSSQQQPPPPPPPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>======??????>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;<<<======<<<:::777666222222222444888===CCCFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777888777888:::;;;;;;999777333222222444888<<<>>>???:::999777444333222222333444333222333555555333111((((((((()))+++,,,+++***((())))))******)))))))))''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&'''((()))***(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,...//////...------...---...///000111222222222---...///222666:::>>>@@@???===<<>>AAADDDFFFHHHPPP]]]iiirrrzzzzzztttqqqpppppprrruuuxxxyyyyyy}}}uuuooojjjddd___\\\ZZZWWWTTTSSSQQQOOONNNNNNMMMLLLJJJKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<=========;;;888777333333222444777===BBBEEEGGGHHHIIIIIIIIIHHHGGGFFFAAABBBBBBBBB@@@>>><<<;;;:::;;;<<<<<<;;;:::888666888777777999;;;<<<<<<;;;666CCCGGG===999BBBEEEAAA<<<;;;999777555555555555555333333333444444333111+++******,,,...///...,,,(((((())))))******))))))'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###!!! %%%%%%%%%%%%&&&'''((()))((()))++++++*********+++***++++++,,,,,,++++++***,,,...//////...------...,,,---///000222222222222------...000333777:::<<<>>>===<<<>>>EEEPPP[[[bbbmmmoooppppppooonnnnnnoooooonnnllllllpppxxx***,,,......---,,,------...***///GGGbbbfffPPP777......---,,,,,,,,,,,,------+++,,,......---111777???HHHTTT^^^dddhhhlllooorrrssstttuuuvvvvvvuuutttuuusssoooiiibbb]]][[[[[[WWWVVV[[[nnn}}}lllXXXffftttkkkRRRDDD>>>@@@EEEKKKWWWhhhvvv|||}}}||||||}}}{{{~~~wwwooohhhfffdddeeejjjqqqwwwzzzssslllccc^^^ZZZTTTLLLEEEAAAAAA@@@>>><<<999777666222222333333444555555666555555555555555555444444444444333333444444555666333333333444555666444333555666888;;;===>>>??????===:::777444333333333333666666888;;;???DDDIIILLLKKKVVVdddqqq{{{{{{uuusssqqqqqqqqqsssuuuvvvwww{{{wwwrrrmmmggg```[[[WWWTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEE?????????@@@@@@@@@AAAAAA======<<<<<<;;;::::::999999999999999999:::;;;;;;;;;<<<=========;;;888777444333333444888===BBBFFFGGGHHHIIIIIIIIIIIIHHHGGGAAABBBBBBAAA@@@>>>;;;:::999:::<<<===<<<:::888666888777777999;;;>>>>>>>>>@@@]]]cccJJJ>>>KKKNNNAAA;;;:::888777666555666666444222111111222222111000---,,,,,,,,,------,,,***&&&'''((()))))))))))))))'''&&&&&&%%%%%%$$$######!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))++++++*********+++***++++++,,,,,,++++++***,,,...//////...------...,,,---///000111111000///------...000333666999;;;===<<<;;;>>>EEEQQQ\\\ccclllnnnpppooonnnmmmnnnoooqqqqqqpppoooqqqxxx(((+++///000000.........+++,,,000888>>>???999333......---,,,,,,,,,,,,------++++++.........111777???HHHUUU___eeeiiimmmpppssstttuuuvvvvvvuuuttttttvvvtttpppjjjddd___^^^^^^WWWYYYcccyyyqqqaaaPPPaaaqqqdddMMMCCC>>>BBBHHHOOO[[[nnn{{{~~~|||~~~~~~zzzooolllhhhhhhlllqqquuuxxxppphhh___YYYUUUQQQJJJDDD>>>>>>>>>===;;;999888777222222333444444555555666111111111222222222222222666555555555666777888888333333333333333333333333555666777888:::;;;;;;;;;999888666444333444555555444555777;;;BBBIIIPPPTTTUUU```nnnyyy{{{vvvtttrrrrrrssstttuuuvvvxxx|||{{{tttpppmmmggg```YYYTTTPPPNNNKKKIIIGGGGGGIIIKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEE>>>>>>??????@@@@@@AAAAAA<<<<<<;;;;;;:::999999999999999888888999999:::;;;;;;<<<======<<<:::777666333222222444888===CCCFFFHHHHHHIIIJJJJJJIIIHHHGGGBBBBBBAAA@@@???===;;;:::999:::;;;<<<<<<:::888777888777777999;;;=========BBB___dddIII===LLLNNN>>><<<;;;999666555444444444333111///...//////...---,,,+++******+++***(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$ !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&((())))))$$$$$$$$$$$$%%%&&&'''((((((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,...//////...------...---...000111111000...---//////000222444888;;;<<<;;;::::::===EEEQQQ]]]dddlllnnnpppooolllkkkmmmppppppqqqqqqooopppvvv***,,,......---,,,---...***,,,---+++((((((+++///......---,,,,,,,,,,,,---,,,++++++.........222777AAAJJJWWWaaahhhlllpppsssrrrsssuuuvvvvvvvvvuuuttttttssspppjjjdddaaa___```ZZZ___mmmssscccSSSfffuuu\\\IIIBBB@@@DDDLLLUUU```ppp}}}{{{uuuqqqpppqqqqqqrrrjjjbbbXXXQQQNNNKKKEEE@@@;;;;;;;;;;;;:::999888777111222222333333444555555111111111222222333333333777777888888999:::;;;<<<555555444333222222333444333444555666888999999:::777777666555444555666888666777:::@@@HHHQQQZZZ___bbbmmmzzzzzzvvvuuusssrrrsssttttttuuuwww{{{~~~wwwqqqnnnjjjhhhddd]]]UUUNNNJJJHHHDDDCCCAAABBBEEEHHHJJJJJJFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@?????????>>>;;;;;;;;;:::999999888888888888888888888999::::::<<<<<<===<<<;;;888555444000000000222777===CCCFFFIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCAAA???===<<<;;;;;;::::::;;;;;;;;;:::999888555555555888:::<<<;;;::::::FFFGGG<<<;;;HHHMMMEEEBBB@@@===:::777555444333222000---,,,---...---,,,+++***))))))***)))'''%%%###$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###""" !!!"""$$$%%%&&&'''&&&&&&&&&&&&'''((()))))))))+++------,,,+++,,,---***++++++,,,,,,++++++***,,,...//////...------...---...111222333222000......///000111444888;;;===999888888<<>>>>>777777555333111111333444555555666888:::;;;======888888777555444555888:::;;;<<>>===???CCCGGGIIIJJJFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::999888888777888888888777888999999:::<<<<<<===<<<:::777444222......///111666<<>><<<;;;;;;;;;::::::;;;;;;::::::999999333333444777999:::888777222---+++222???KKKRRRUUUJJJHHHCCC???:::777555444222000---,,,---------,,,+++*********,,,+++***((("""###$$$%%%&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%$$$###"""!!!'''''''''&&&&&&&&&%%%%%%(((''''''(((((()))***+++***+++------,,,,,,,,,---+++++++++,,,,,,+++++++++,,,...//////...------...,,,...111333444444222111,,,,,,---///222666999;;;888777888<<>><<<<<<>>>AAACCCAAA???<<<777222000222444555444666666888<<>>=========<<<;;;999999999999777666888777777777666666555555;;;;;;;;;<<<<<<999555222222000//////333:::AAAFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCAAA@@@>>>===<<<;;;>>>>>>>>>===;;;999777555666666666888::::::888666555---...222555EEEXXX\\\^^^VVVJJJAAA<<<;;;<<<<<<666222---+++---///000///************))))))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###"""###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%%%%''')))***(((''''''(((&&&&&&&&&&&&&&&'''((()))*********)))***++++++,,,............---,,,++++++---------...------,,,,,,///000111111111///...---111222222222222444888;;;>>>AAAAAAAAAGGGVVVccciiiooopppppppppooonnnlllkkknnnqqquuuwwwxxx}}}------------------------,,,,,,,,,---------------///222333111---+++---000...,,,---///......444<<>>;;;;;;:::999777666555555555666555444333333444666777666555444444555888;;;===DDDCCCDDDFFFIIIJJJGGGEEE???;;;666333444666666555888888;;;AAAGGGKKKMMMMMMCCC===999999888666777:::AAAHHHRRR[[[dddnnnxxx~~~xxxuuusssrrrppppppqqqsssvvvzzz~~~}}}tttmmmiiieeebbb______[[[VVVQQQLLLFFF???:::999555666<<>>@@@DDDDDDEEEFFFFFFFFFEEECCCCCCBBBBBBAAA@@@@@@??????>>><<<;;;999999::::::888777888888777777777666666666:::::::::;;;;;;:::666333111000...///333:::AAAEEEIIIIIIIIIIIIIIIIIIHHHHHHBBBBBBAAA@@@???======<<<============<<<:::888666666666666888999999888666444,,,...333666GGGYYY^^^aaaYYYMMMCCC===;;;::::::;;;777222//////000000///*********)))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###)))### $$$((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&((()))***((('''''''''(((''''''''''''(((((())))))))))))))))))***++++++------------------,,,,,,,,,------...------,,,,,,///000000111000///...------...///000111555999===>>>AAABBBAAAHHHWWWdddjjjqqqrrrsssssssssqqqooonnnwwwyyy{{{|||||||||zzz..................//////+++,,,,,,,,,,,,,,,,,,,,,...000222000---,,,---///...,,,---///......444<<>><<<<<<;;;999777666555555444555444333333333555777888888777777888:::===AAACCCIIIJJJKKKNNNPPPPPPMMMJJJBBB>>>888555555666777777<<<===AAAGGGMMMRRRUUUUUUHHHCCC???>>>===;;;>>>BBBIIISSS___iiipppzzzzzzwwwuuutttrrrrrrrrrsssuuuxxx{{{}}}~~~{{{yyyyyyyyyzzzxxxssslllfffbbb^^^[[[YYYXXXVVVQQQMMMHHHBBB;;;666777666888===@@@???@@@CCCCCCDDDDDDEEEDDDCCCBBBAAABBBAAAAAA@@@@@@???>>>>>>===;;;::::::::::::999777888888888888777777777777888888888:::;;;999777444111000...///222999???CCCIIIIIIIIIIIIIIIHHHGGGFFFAAAAAA@@@@@@???>>>>>>===;;;<<<<<<===<<<:::999888666666666777999999888666333,,,...222666FFFYYY]]]]]]WWWMMMEEE@@@===;;;:::999666111...---,,,+++*********))))))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$&&&(((***+++%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((###"""&&&)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((''')))***)))'''&&&&&&&&&***)))((((((((((((((((((((((((((()))))))))******+++,,,,,,------------,,,,,,,,,------...------,,,...///000111000///...---)))+++---///111555;;;>>>???BBBCCCCCCJJJXXXeeekkkqqqrrrtttuuuuuutttrrrqqqzzz|||~~~~~~~~~yyysssyyy000000//////..................------,,,+++++++++---///000///---,,,---///...,,,---///......444<<>>======<<<;;;<<<;;;999777666555555444555444444333555777999;;;888999:::<<>>AAADDDDDDGGGKKKQQQUUUVVVVVVLLLFFFAAA@@@AAACCCJJJRRR\\\gggttt}}}{{{xxxvvvuuuuuuuuuuuuuuuuuuvvvwwwxxx}}}|||uuupppnnnnnnnnnnnnllliiiddd```\\\YYYWWWUUUSSSQQQNNNIIIDDD>>>888444777999===AAACCCBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????>>>======<<<<<<<<<;;;::::::;;;;;;:::888888888888888888888777777666666666888999999777555000///...///222777===AAAFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>:::;;;<<<<<<<<<;;;:::999777666555666888888888666444,,,---111333BBBSSSVVVRRROOOKKKHHHEEEAAA===:::666444111...,,,***))))))***)))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$### !!!&&&(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***))))))******)))'''%%%%%%&&&***)))(((''''''&&&''''''''''''((()))))))))))))))***+++,,,---------------,,,,,,------...---------......///000000///...---***,,,---///222666;;;??????BBBCCCDDDKKKYYYfffllloooqqqsssuuuvvvuuutttssswwwyyy{{{{{{||||||~~~222222111///...---,,,+++------------............,,,---......------...///...,,,---///......444<<>>>>>===<<<<<<;;;<<<:::999999:::;;;:::888777777777777777777888888555555555666888888666555000///......111666;;;>>>DDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>::::::;;;<<<<<<;;;:::999777555444555777888777666555,,,---......:::IIIKKKHHHHHHIIIIIIGGGBBB;;;555444444333222000.........)))))))))((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$***,,,)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***))))))******(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''((())))))))))))(((******+++,,,------------+++,,,,,,---.........------...///000000///...------///000111222666:::>>>>>>BBBDDDEEELLLZZZfffllloooqqquuuxxxyyyyyyxxxvvvwwwyyyzzzzzzzzz~~~222111000///---,,,++++++******,,,---///000222222+++,,,,,,,,,---............,,,---///......444<<>>AAACCC???AAAEEEIIIOOOTTTXXX[[[\\\```fffkkkmmmoooppprrrllleeeZZZOOOHHHIIIOOOTTTVVVUUUUUUVVVWWWWWWVVVTTTRRRNNNJJJLLLQQQ\\\nnn~~~~~~|||zzzxxxssssssuuuwwwyyy{{{|||}}}||||||}}}~~~}}}xxxrrrlllaaa]]]XXXTTTRRRQQQPPPOOONNNPPPRRRSSSSSSRRRSSSTTTPPPNNNJJJDDD===999777777>>>GGGNNNOOOMMMKKKIIIGGGEEEFFFFFFFFFEEECCCBBB@@@AAA@@@@@@??????>>>======:::999888888::::::999888666666666666777777777777555444444555666777555444///...---...111555999<<>>>>>===:::;;;<<<<<<<<<;;;:::999777555444444666777777777666---,,,,,,***444AAABBBDDDEEEFFFFFFDDD===555//////000222111///.........))))))(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""!!!%%%***,,,)))''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))))))))(((&&&%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%'''((()))***+++***)))(((***++++++,,,,,,,,,,,,+++++++++,,,---............,,,---...///000///......///000111222333555999======AAACCCEEEMMMZZZffflllqqqtttxxx|||~~~~~~}}}||||||}}}}}}{{{zzz|||yyyxxxzzz}}}~~~.........---------------,,,,,,,,,------......///+++***+++,,,---............,,,---///......444<<>>BBBEEEHHHGGGJJJNNNSSSZZZ```dddgggccchhhoootttxxx{{{|||sssggg\\\XXXXXX[[[\\\[[[[[[]]]___```___^^^___]]]]]]aaahhhttt}}}{{{vvvwwwxxxyyyzzz{{{{{{{{{yyyzzzzzz{{{xxxpppfff^^^QQQMMMIIIEEECCCBBB@@@>>>???CCCHHHKKKLLLNNNPPPRRROOOMMMHHHAAA999666777999BBBLLLTTTSSSPPPNNNKKKGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@???>>>>>>======999888777777999999888777444555555555666666666666666444333444555555444333///...---...000444888:::BBBCCCFFFHHHIIIHHHFFFEEEBBBBBBAAA@@@???======<<<;;;;;;<<<<<<<<<;;;999888777555444444555777777777555,,,++++++'''000<<<===AAA@@@??????===999333///+++...000000---+++++++++))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###############"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' """&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((())))))'''&&&&&&(((***&&&&&&%%%%%%%%%&&&'''''''''(((***+++,,,+++***)))++++++,,,,,,,,,++++++******+++,,,---............,,,,,,.../////////.........///000111222555999<<<<<<@@@CCCEEELLLZZZfffkkkqqqtttyyy~~~}}}}}}|||zzzxxx{{{~~~xxxtttuuuzzz++++++,,,,,,---...//////111000///---+++)))((('''*********+++---............,,,---///......444<<>>AAADDDHHHJJJMMMPPPUUU[[[bbbhhhlllooopppuuu|||uuukkkgggggg______```cccfffiiiiiihhhlllkkkooouuu|||~~~}}}}}}|||{{{zzzxxxwwwvvvxxxxxxyyyyyyuuulll___UUUGGGCCC???<<<:::888555333555:::AAAFFFHHHJJJNNNPPPOOOLLLGGG>>>777444777:::CCCOOOXXXVVVQQQOOOKKKFFFIIIIIIJJJIIIHHHFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;888777666777888999888777333444444444555555666666666555333333444555333222......---...000333777999>>>@@@CCCFFFGGGFFFEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<======<<<:::999888777555333333555777777777555,,,+++***'''000;;;<<<===;;;999888888777555444...111444444000---,,,---)))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""!!!###&&&%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''(((((('''&&&&&&(((+++&&&&&&&&&&&&&&&'''((()))''')))+++,,,---,,,***))),,,,,,,,,,,,,,,+++***)))***+++,,,---............+++,,,.../////////......,,,---...///111444999<<<;;;???BBBEEELLLZZZfffkkkooosssxxx}}}~~~xxxxxxxxxwwwwww{{{}}}|||}}}vvvvvv{{{000000///...............333222111000///...------+++++++++,,,,,,---------...---...000//////666>>>NNNWWWccciiijjjjjjlllnnnssswwwzzzxxxyyyzzzxxxsssqqqmmmkkkkkkjjjggghhhlllyyy{{{rrrVVVIIIAAABBBDDDHHHVVVgggxxx{{{}}}{{{zzz~~~~~~~~~ooobbb\\\ZZZWWWSSSIIIEEE@@@===<<<;;;:::888999999999:::::::::;;;;;;<<<===???@@@BBBEEEJJJNNNYYYZZZ\\\aaaiiirrrzzz~~~yyyggg```YYYYYY```bbbaaahhhssssss}}}~~~}}}{{{yyyyyy{{{|||yyyuuurrrkkk]]]OOO???999555666888555333333888;;;???DDDHHHJJJKKKKKKOOOLLLFFF===555555<<>>CCCFFFDDDCCCEEEFFFDDDEEEBBB???>>>??????===:::888999999999999888777777666333222333777:::;;;:::666000,,,,,,...---///333888555222000000111111111333222111///,,,,,,...000,,,,,,***)))(((((('''''''''&&&&&&'''(((((('''%%%&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######%%%$$$###%%%'''(((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''(((((())))))***+++,,,,,,------------++++++,,,------......///111111111000///.........---...000111222555999<<<@@@AAACCCGGGLLLUUU___fffnnnsssyyy}}}~~~}}}{{{{{{xxxwwwvvvuuuvvvzzz~~~{{{~~~rrrppp{{{000000///............///111000000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---...000//////555===NNNWWWcccjjjkkkkkkmmmppptttxxxzzzyyyyyyzzzxxxssspppllljjjjjjhhhfffgggkkkyyysssTTTHHH@@@AAAEEEKKKZZZkkkvvvyyy}}}~~~}}}zzzyyyxxx}}}~~~~~~~~~~~~~~~|||jjj^^^XXXUUUQQQMMMFFFCCC???<<<;;;;;;:::999777777888999999::::::999===???AAABBBDDDHHHMMMPPP[[[]]]bbbgggmmmuuunnn]]]TTTOOOSSSTTTTTT]]]iiisss~~~~~~}}}{{{zzz||||||zzzuuurrrkkk]]]OOO???888444666888666444444;;;===@@@DDDHHHKKKLLLMMMNNNLLLEEE===777888@@@GGGRRRTTTUUUTTTPPPMMMKKKKKKMMMTTTYYYVVVPPPJJJDDD??????>>>===<<<;;;::::::::::::888666555444444555666444444444444444444444444555555666666666444333222......---------000555999===BBBEEECCCCCCEEEFFFDDDEEECCC@@@?????????===;;;::::::::::::999888777666666444222333666999:::999555...+++,,,...///222666666333111000222333444444555555333000---,,,---///...---,,,+++************((('''&&&&&&(((((('''&&&&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((((((((******+++++++++++++++***++++++,,,------......///000000000000//////......---...000111222555999<<<@@@AAACCCFFFLLLUUU___fffooossszzz}}}~~~|||{{{zzzyyyyyyyyyxxxxxx{{{{{{zzz}}}rrrqqq|||111000//////....../////////......---,,,+++******---,,,,,,,,,,,,,,,,,,+++///---...000//////555===NNNXXXdddkkklllmmmoooqqqvvvzzz|||zzzyyyzzzxxxsssnnnkkkiiiiiifffcccfffkkkzzzsssSSSGGG???AAAGGGOOO___ooowwwyyy|||}}}{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~|||zzz~~~rrrcccXXXRRRNNNIIIEEEBBB???<<<;;;;;;;;;;;;:::777888:::;;;<<<<<<<<<;;;???AAACCCEEEGGGKKKPPPTTT]]]cccjjjooottt{{{nnnVVVKKKCCCCCCDDDGGGQQQ]]]mmmzzz}}}|||}}}}}}zzzvvvrrrlll^^^QQQ@@@999555777999888777888>>>???BBBEEEHHHKKKMMMNNNOOOKKKDDD<<<888;;;DDDLLLTTTTTTTTTQQQMMMJJJJJJJJJOOOXXX^^^\\\UUUNNNFFF???@@@@@@>>><<<;;;:::999999888777555444333444444555333333333333333333333333333444555666666555444333......---,,,---000444888<<>><<<===<<<<<<;;;:::888777666666444222333555777888888777111,,,---......111555333222000111333555666666666666444111...,,,---...------,,,+++*********+++***(((%%%%%%'''(((((('''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""###$$$'''((('''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((()))))))))((('''&&&***************))))))(((++++++,,,------....../////////000000000///......---...000111333666:::===@@@AAACCCFFFLLLUUU```gggqqquuu{{{}}}|||{{{{{{||||||{{{{{{}}}yyyyyy{{{rrrrrr|||111000000///.../////////......------,,,+++******---------,,,,,,+++++++++///---...000//////555===QQQZZZeeelllmmmmmmnnnpppwww{{{}}}{{{zzz{{{xxxtttmmmjjjhhhgggdddaaadddjjjqqqTTTIIIAAABBBIIITTTdddqqqyyy{{{}}}}}}|||zzzzzz{{{zzz|||}}}~~~~~~}}}zzzyyyqqqppprrrttt|||}}}rrrhhh\\\RRRLLLGGGBBB>>>>>><<<::::::;;;<<<;;;;;;:::<<<>>>@@@BBBBBBAAA@@@AAACCCEEEGGGIIINNNSSSWWW___gggqqqvvvzzztttaaaMMMCCC;;;:::<<<@@@HHHRRR^^^lll~~~~~~~~~{{{wwwtttnnnaaaTTTDDD===999;;;======<<<>>>BBBCCCFFFHHHKKKMMMOOOPPPOOOJJJBBB:::777;;;EEELLLPPPPPPOOOLLLHHHGGGHHHIIIJJJUUU^^^^^^XXXQQQHHHAAA@@@???>>><<<;;;;;;::::::888777666555444444444444333333333333333333333333222333444555666555444444000000///......111666:::;;;AAAEEEEEEEEEGGGGGGEEEDDDCCCAAA@@@??????>>>>>>???>>>>>><<<;;;888777666555444333333444555666777===666///...---,,,---111333111000000333444555444333333333000---,,,,,,...******))))))((()))))))))+++)))&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***+++---'''((()))******)))'''&&&))))))***+++++++++******++++++,,,------......///......///000000///......,,,...000222333666:::>>>@@@AAABBBEEELLLUUU```hhhtttxxx~~~~~~}}}~~~~~~~~~}}}~~~xxxwwwzzzqqqrrr|||111111000/////////////////////......------,,,,,,---------,,,,,,+++++++++...---...000///000666>>>SSS\\\gggmmmmmmlllmmmooowww|||}}}|||{{{|||zzzuuummmkkkiiifffaaa^^^bbbiiimmmUUUKKKDDDDDDLLLYYYgggqqqyyy{{{|||{{{zzzyyyzzz{{{zzz|||~~~~~~~~~{{{xxxhhh___\\\]]]___gggllluuu{{{sssggg```VVVMMMGGGCCC>>>::::::999888999;;;<<<<<<;;;===>>>@@@BBBDDDDDDEEEDDDCCCEEEGGGIIILLLQQQVVV[[[bbbkkkuuu|||xxxaaaPPPFFF???999999<<>>>>>===<<<<<<<<<======888888777666555555555555444444444444444444444444111222333555555555555444000000///......000555999;;;BBBFFFFFFGGGIIIIIIGGGCCCBBBBBB@@@???>>>>>>???@@@???>>>===;;;999777555444444444333333444666888@@@777000...---,,,---111444222111111222222111000...//////...,,,,,,---...)))))))))((())))))******,,,)))&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++(((((()))******)))(((''')))***+++,,,------...---++++++,,,------......///---...///000000///---,,,,,,...000222444777;;;>>>@@@AAABBBEEEKKKUUUaaaiiivvv{{{~~~vvvtttzzzpppqqq{{{222111000000//////000000////////////......---------,,,,,,,,,,,,,,,,,,+++,,,+++---///000000777@@@SSS\\\ggglllmmmkkklllnnnwww|||~~~}}}}}}~~~|||wwwooollljjjfff```[[[```ggg~~~xxxwwwhhhSSSLLLFFFGGGPPP^^^jjjrrrxxxyyyyyyxxxvvvvvvxxxzzz|||~~~|||iiiZZZSSSRRRSSSTTT[[[___gggsss{{{{{{ssskkk___YYYQQQIIIDDD@@@<<<:::999888888999<<<======<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGJJJMMMPPPUUU[[[___fffnnnxxxfffQQQDDDAAA>>><<>>======<<<<<<===>>>>>>888888777777666555555444444444444444444444444444111222333444555555444333......---,,,+++...222666:::@@@FFFGGGHHHJJJJJJGGGAAAAAAAAA@@@======>>>?????????>>><<<;;;999777666333444555444444555777:::===555///---......111666666444333222222222000...+++---...---,,,+++,,,...+++*********+++,,,------,,,***'''&&&'''((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&)))+++,,,***'''%%%%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((((()))))))))******+++,,,---...////////////++++++,,,------......///...///000111000...,,,***,,,...000222444777<<>>===<<<;;;;;;;;;<<<>>>AAADDDFFFIIIKKKNNNQQQTTTZZZ```dddjjjqqqzzzkkkUUUFFF>>><<<<<>>===<<<<<<<<<===666666666666555444333333333333333333333333333333111222333444555444333222......---,,,+++---222555777>>>DDDEEEFFFIIIHHHFFF???@@@AAA???<<<;;;===???>>>======<<<:::888777666333444666555444555999<<<>>>666///---...///222777777666555444555444222000---...///...---++++++,,,************+++,,,---...+++***(((((()))((('''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((()))(((''''''(((***,,,---////////////......---,,,++++++,,,------......//////000111111000---***(((,,,...000222444888<<<@@@@@@@@@AAADDDJJJUUUbbbjjjtttyyy~~~~~~}}}{{{{{{}}}vvvrrr~~~}}}mmmjjjuuu222111111000000000000000..................------+++++++++,,,,,,---------))))))+++///000222:::CCCMMMVVVcccjjjmmmnnnpppsssvvv{{{~~~}}}~~~{{{rrrpppmmmggg^^^XXX]]]fff}}}~~~|||tttyyy}}}dddMMMIIIFFFJJJWWWgggrrruuuzzzzzzzzzxxxvvvwwwzzz|||fff\\\QQQKKKNNNSSSXXXYYYZZZ[[[^^^gggooopppjjjbbbUUUPPPIIIBBB>>><<<;;;<<<999888999;;;===>>>===<<<<<<;;;;;;;;;===AAAEEEHHHLLLNNNQQQTTTXXX]]]ccchhhnnnsss{{{~~~mmmZZZIII???<<<777:::AAANNN```ooovvvwwwnnnccc]]]aaakkkuuuxxxmmm^^^VVVOOOOOOQQQPPPPPPRRRKKKSSS^^^ggghhhaaaWWWPPPDDD???999666999???FFFJJJIIIJJJJJJHHHEEECCCCCCCCCEEEMMMRRRPPPMMMJJJHHHDDDBBBAAA???>>><<<;;;;;;;;;555555555555444333222111222222222222222222222222222333444444444333222222111000///...---///444777555<<>>???@@@>>>;;;:::<<>>AAA999111...------000555888777666666777666444222///000111000---+++++++++(((((((((((()))***,,,,,,+++***))))))***)))'''%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''###$$$%%%'''))),,,...000)))(((&&&&&&'''***---000111111111///...,,,***)))++++++,,,------......//////000111111000,,,)))''',,,...000222555888===@@@@@@@@@AAADDDJJJUUUbbbkkksssxxx}}}}}}{{{yyyyyy|||zzzuuu~~~mmmhhhttt111111111000000000000000......---------,,,,,,,,,.........------,,,,,,,,,///------//////111888AAARRR[[[cccgggkkkrrrwwwyyy{{{|||~~~~~~}}}|||zzzpppmmmccc]]]VVVTTTsssuuugggrrr|||```PPPMMMLLLRRR]]]jjjrrrwwwxxxyyyzzzyyyxxxxxxzzz|||~~~}}}vvvYYYSSSMMMNNNTTT[[[___``````aaaaaabbbgggkkkhhhaaaTTTNNNEEE@@@>>><<<999777666777999;;;===>>>>>>???;;;<<<===>>>@@@DDDIIIMMMQQQUUUZZZ___bbbeeehhhkkkwww{{{~~~yyy||||||xxxwwwoooaaaSSSHHH@@@;;;888;;;DDDRRRbbbpppzzzxxxqqqiiifffhhhlllooopppyyy|||sssiii[[[OOOLLLNNNMMMMMMNNNNNNRRRYYY]]]\\\VVVOOOJJJ@@@===999555666;;;BBBFFFHHHIIIHHHHHHFFFCCCAAA???FFFGGGGGGHHHGGGGGGFFFEEEAAA@@@===;;;999888777777888666444222111222333444666555444333222222111111333333333333333333333333000...+++)))***---111444:::===AAACCCDDDEEEFFFGGGEEECCCAAA?????????@@@AAA@@@???>>>===:::888666444111111222222444555777888777555111,,,***,,,000555666555555666777888666555444222///---,,,,,,---...+++***)))((((((***,,,---,,,,,,------,,,+++***))))))(((&&&$$$$$$$$$&&&'''$$$""" """&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((((((((***+++,,,///...---,,,+++,,,,,,---------------------------//////000000///---+++***---///111444777:::===>>>??????AAAEEEHHHOOO]]]kkkxxx{{{vvvtttvvv{{{{{{qqqwww~~~nnnjjjpppvvv111111111111000000000000............------,,,,,,......---------,,,,,,,,,...,,,---//////111999BBBPPPZZZccchhhmmmtttzzz{{{}}}~~~~~~}}}zzzpppmmmbbb]]]YYYZZZ{{{lll]]]iiizzz___OOOLLLJJJNNNXXXdddlllpppvvvxxxxxxxxxwwwxxxzzz|||~~~~~~ttthhhTTTPPPNNNRRRZZZbbbeeefffcccdddddddddhhhkkkhhhaaaVVVOOOGGGAAA>>><<<888555777777999;;;<<<===>>>>>><<<>>>@@@BBBEEEJJJQQQUUU\\\___cccgggiiijjjmmmooovvvzzzpppkkkmmmkkkggg\\\WWWOOOGGGAAA===:::999???JJJ\\\mmmxxx~~~yyypppjjjgggeeebbb```eeekkkttt~~~zzzdddWWWKKKHHHHHHHHHGGGHHHHHHJJJMMMNNNNNNKKKHHHFFF???<<<999666777<<>>???@@@AAA@@@@@@???===;;;888666555333333444444555777888999888666222---+++,,,111444777666555666888888666555555444111///------,,,---+++***)))((()))***,,,---)))))))))(((''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&***(((&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))((((((((()))***+++,,,---............,,,+++***------------------------...////////////---,,,+++---...000333666999;;;<<<>>>>>>@@@EEEHHHPPP^^^lllyyy{{{uuusssuuu{{{yyypppxxxnnnhhhmmmsss222222111111111000000000/////////............---...------------,,,,,,,,,---+++,,,...///222:::CCCPPPZZZdddjjjooowww}}}~~~~~~~~~yyypppmmmaaa]]]^^^dddyyydddWWWeeettt[[[MMMJJJGGGKKKTTT^^^eeehhhuuuvvvwwwwwwvvvxxx{{{}}}|||}}}~~~mmm___QQQQQQRRRXXXaaagggiiiiiieeefffeeedddfffhhheee^^^VVVPPPGGGBBB???===:::777777888999:::;;;======>>>>>>AAAEEEIIINNNTTTZZZ___hhhkkknnnpppqqqqqqssstttwww{{{oooaaa\\\\\\ZZZUUUFFFDDDAAA>>>=========>>>FFFVVVkkk{{{{{{tttnnnfff\\\VVVVVVZZZbbbllluuu}}}}}}eeeXXXLLLGGGFFFDDDCCCDDDAAA@@@>>>=========???@@@<<<<<<:::999:::>>>DDDHHHKKKKKKJJJHHHFFFDDDBBB@@@BBBBBBAAA@@@@@@AAABBBCCC@@@???<<<999777666666666666555444222222222333333444444333222222222222222222222222222222222222222222000---++++++...000333888<<>>>>>??????@@@@@@???===;;;999777666555555666666777888999:::999777333...+++,,,000333666555555666777777666444555444333111///---,,,++++++***)))))))))***+++,,,)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&+++***((('''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((((((((()))***+++,,,+++---///000///---***(((---------------------------......//////...---------...///222444777999:::======@@@DDDIIIQQQ```ooo{{{}}}uuurrruuu{{{tttlllvvvooogggjjjppp333222222111111000000000/////////////////////...------------------------,,,+++,,,...000222;;;DDDRRR]]]ggglllqqqyyy~~~~~~~~~}}}yyyqqqnnn```^^^ccclllwwwfff]]]mmmkkkUUUKKKHHHFFFIIISSS]]]eeehhhssstttuuuuuuvvvxxx{{{~~~}}}~~~~~~qqqbbbUUUVVVZZZ```fffiiiiiigggeeefffeeebbbccceeebbb]]]WWWQQQHHHCCCAAA@@@===;;;888999999:::<<<===>>>???BBBEEEKKKQQQVVV\\\cccgggpppsssvvvwwwwwwwwwxxxyyy{{{~~~uuueeeYYYSSSSSSQQQOOOGGGEEECCC@@@???AAADDDGGGRRRbbbwww|||ssshhh```ZZZ]]]cccjjjrrryyyzzzggg[[[OOOIIIEEE@@@>>>???;;;999555333333555888;;;;;;===>>>>>>>>>AAAFFFKKKLLLLLLJJJIIIFFFDDDCCCBBB@@@???>>>======>>>@@@BBB@@@>>><<<999777555555555555444333222222222333333666555444222111000000000222222222222222222222222222000...,,,,,,...000222777<<>>>>>>>>>>>?????????===<<<:::888777777666666666777888999999888777333...++++++...111333222222333444555333222333333222111000...,,,++++++******))))))***+++++++++***'''%%%%%%%%%'''(((&&&%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((((((((())))))***++++++,,,---.........,,,***(((------------------------,,,------......///////////////000111444666999:::<<<<<>>BBBCCCCCCDDDIIIMMMLLLKKKJJJHHHFFFEEEDDDCCC@@@???===<<<===???AAABBBAAA???<<<999666555444444444333333333222222222333//////000111222444555666111111111111111111111111000///---,,,,,,...000222777<<>>>>>>>>>>>>>>>>>>>>===<<<:::999888666666666555555666777777666444111---)))))),,,...///...///000222333222111000111111000000...---,,,++++++******************,,,***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''(((((()))******++++++------,,,++++++++++++,,,------------------------,,,---------...//////000000000000222444777:::;;;<<<<<<>>>CCCIIISSSdddsss}}}vvvvvv|||xxxccc^^^kkktttkkkooouuu444444333222111000000///---............/////////,,,,,,,,,------------...---+++,,,...///222:::CCCWWWaaakkkppptttyyy}}}}}}~~~|||{{{xxxvvvuuuccc___eeeppptttrrrttt___SSSHHHFFFFFFLLLXXXfffoootttuuuuuuuuuuuuuuuxxx}}}~~~}}}|||{{{{{{rrrfffhhhllloooqqqqqqpppooonnnqqqqqqoooooorrrssspppmmmbbbSSSGGGAAA===;;;999<<<<<<===>>>@@@CCCFFFHHHMMMRRRZZZbbbiiipppuuuyyy~~~|||vvvrrrllldddYYYOOOHHHFFFLLLSSSYYYYYYWWWSSSPPPRRRYYY___kkktttxxxlllbbbWWWOOOHHHAAA???@@@999777555444333333444555:::???FFFGGGFFFFFFIIIMMMJJJIIIHHHFFFEEEEEEEEEEEEAAA@@@@@@@@@@@@BBBCCCDDDBBB@@@===:::777555444444333333333333333222222222222111111111111222333333000000000000000000000000...---,,,+++,,,...000111888<<>>>>><<<<<<<<<<<<;;;:::999888666666555444444444555555444222000,,,))))))+++......---...111444555555444222222111000///......---++++++++++++*********)))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))******)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$###&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&'''((())))))'''((()))***+++++++++***,,,,,,*********+++---...---------------------------------------...///000000000000111444777;;;======<<<>>>CCCIIISSSdddtttxxxxxx}}}sss^^^ZZZjjjtttlllpppxxx555444444333111000000///,,,,,,------............,,,,,,,,,---------.........,,,---//////111999BBBUUU___jjjpppuuu{{{~~~~~~}}}|||xxxxxxxxxfff___dddlllzzz{{{hhhWWWPPPGGGEEEEEELLLYYYgggqqqvvvwwwwwwvvvuuuvvvxxx}}}}}}|||{{{{{{{{{xxxyyyzzzyyywwwvvvuuutttsssvvvxxxwwwxxx}}}~~~sssgggVVVHHHAAA>>>>>>===>>>>>>>>>@@@CCCGGGKKKMMMRRRYYYbbbllluuu|||~~~xxxssskkkeee]]]TTTJJJFFFOOO\\\dddffffffddd``````dddiiirrrxxxwwwmmmhhh___VVVOOOIIICCCBBBDDD:::888555333111111333333888???GGGIIIFFFEEEGGGJJJHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCAAA>>>;;;888666555555222222222333333333222222666555333222000///......000000000000000000000000+++*********,,,...000111999===AAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>;;;;;;;;;;;;:::999888888777666555555444444444444222222000,,,******,,,///000000111444888;;;;;;:::999777555222000.........+++++++++++++++***))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''))))))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&'''((((((&&&''')))***++++++******((()))***+++,,,------...------------------------......---------...//////.........///222777;;;===>>>===???CCCHHHSSSdddttt|||}}}xxxxxx}}}rrr]]]\\\mmmsssiiiooowww555555444333222000000///,,,,,,,,,---------......,,,,,,,,,------.........///------//////111888AAASSS^^^iiipppuuu|||~~~}}}yyyzzz{{{ggg___ccciiivvv^^^PPPLLLGGGDDDEEELLLYYYgggqqquuuxxxxxxwwwvvvvvvxxx}}}}}}{{{{{{{{{||||||xxxvvvuuutttyyy{{{{{{}}}sssfffUUUGGGBBBBBBCCCDDD??????@@@BBBEEEJJJNNNQQQVVV]]]hhhsss}}}|||xxxpppkkkeee[[[OOOJJJUUUeeennnrrrvvvtttooollllllooovvvzzzxxxkkk```[[[TTTLLLGGGBBB======@@@;;;888444000...///111222666>>>GGGIIIFFFCCCEEEHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHDDDBBB???;;;888666555555111222222333333333222222000000000000111222333444000000000000000000000000)))))))))***,,,...000111:::===@@@BBBBBBAAABBBCCCBBBBBBBBBBBBAAA@@@??????999:::::::::999999888777888777666555555444555555222222000---++++++...000222333444888<<>>???CCCHHHRRRdddtttyyy~~~{{{wwwxxx~~~sss^^^___qqqqqqgggmmmuuu666444333333555555444222//////......------------***---///---***)))+++---111//////000000111888AAATTT]]]hhhooorrruuuzzz|||vvvjjj___bbbxxx{{{~~~~~~hhhZZZRRRLLLJJJFFFDDDJJJWWWeeennnrrruuuvvvuuutttrrrtttzzz~~~|||{{{|||zzz}}}~~~zzzpppdddUUUKKKDDD??????BBBBBBCCCEEEHHHKKKPPPVVVZZZaaafffqqq}}}~~~zzzrrrggg^^^\\\cccjjjwww{{{vvvgggYYYQQQGGGFFFCCC???;;;888666555555444333222111111111111777999>>>CCCGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGEEEEEEDDDEEEEEEFFFIIICCC???<<<777111...000222333333444333222111000000000000000111111111111////////////000000000000...,,,***)))+++000555888888999<<>><<<<<<<<<;;;999777555444777666666555555555555555555444111---******,,,///555666999===@@@CCCFFFGGGKKKEEE===777555333000---,,,---...---***(((((()))***+++***(((&&&%%%%%%&&&$$$$$$%%%%%%###!!!###'''((('''%%%###""""""######$$$$$$###"""!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%###%%%&&&((())))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((((((((()))+++---///...---,,,++++++,,,---...------...............---888333...---000666<<>>BBBKKKWWWiiixxx}}}|||{{{zzzyyy|||~~~kkk]]]VVVnnnkkkfffeeeuuu555444333333444444333222//////..................---.........---...///111000......//////000888AAARRR[[[eeemmmpppsssxxx}}}~~~xxxlllbbbgggtttxxxzzzggg[[[SSSMMMHHHEEEDDDKKKYYYgggqqquuuwwwxxxwwwuuusssuuuyyy}}}~~~}}}}}}~~~}}}zzz{{{~~~wwwlllbbbWWWPPPJJJDDDBBBCCCCCCEEEGGGJJJNNNUUU]]]bbbjjjqqq}}}~~~vvvoooooouuu{{{zzzjjjZZZLLLDDDBBB@@@===:::777444333222333333222111111111111222333666:::>>>AAACCCDDDEEEHHHHHHIIIJJJJJJIIIHHHHHHIIIGGGFFFDDDDDDFFFHHHIIIMMMEEE===:::777222111222222222333333333222111000//////000000000111111111111000000000//////......---+++)))(((***...333666777999<<>>>>>>>>======<<<<<<;;;:::888777666666777666666555555666666777555444111---******,,,///555999>>>DDDGGGGGGEEEDDDDDDAAA<<<777444111///...111///---+++***)))))))))((())))))'''%%%$$$%%%'''---***'''$$$!!! """%%%'''&&&%%%#########$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''''''''&&&$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((()))(((((()))***+++---...666111+++''''''+++111666------............------111///---...111777;;;>>>@@@===>>>CCCKKKXXXiiiwww{{{zzzyyyvvvxxx|||zzzhhh]]]WWWoooiiidddbbbrrr555333222222333333222111////////////////////////...---,,,,,,///111222222...,,,,,,......000888AAAPPPXXXcccjjjmmmpppvvvzzzwwwlllcccjjjlllrrr|||lllbbbXXXOOOGGGDDDDDDLLL[[[jjjtttwwwzzzzzzyyyvvvuuuvvvyyy|||~~~}}}|||zzzzzz|||}}}~~~~~~zzzvvvuuuvvv|||~~~vvvjjjaaaYYYUUUOOOHHHDDDDDDFFFGGGJJJNNNTTT]]]gggnnnvvvnnn]]]MMMAAA999:::999777444222000///...111111111111111222222333222333777:::===??????@@@EEEFFFIIIKKKKKKJJJHHHGGGHHHFFFDDDCCCDDDGGGKKKNNNSSSGGG<<<888777444333333111222222222222111000000//////000000000000111111222111111000///...---,,,,,,***)))(((***---111444666888;;;>>>AAAAAAAAAAAA>>>>>>=========<<<<<<<<<<<<;;;:::888888777777777666666666666777888999999666444111---******,,,///444:::BBBHHHJJJGGGAAA===<<<<<<<<<888444111222444999444---))))))******)))&&&''''''&&&$$$$$$&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&((()))))))))))))))&&&&&&%%%$$$############!!!"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))))))))))))))***+++------,,,...111333333111...,,,------............------***+++---///333777;;;===>>><<<===CCCLLLXXXjjjyyy}}}zzzzzzxxxtttuuuxxxzzzrrrccc[[[XXXrrr|||fff```^^^nnn555333222222222222111000////////////000000000000///,,,))))))---000000///,,,***+++---...///777AAAOOOWWWbbbiiilllooouuuyyy~~~uuuiii```ggghhhqqq}}}ppp```SSSFFFDDDFFFOOO^^^llltttwwwzzzzzzxxxwwwwwwyyy|||}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}yyymmmjjjmmmuuuzzzppphhh___YYYRRRIIIDDDDDDHHHIIILLLQQQYYYeeeqqqyyyzzzfffUUUHHH>>>999666555333111///...------/////////000111222333444222444666999<<<===>>>???BBBDDDHHHLLLMMMLLLIIIHHHEEECCCAAAAAADDDIIIPPPTTTXXXJJJ;;;666666444222222111111111111111111000000////////////000000000111111000000///......------,,,+++***)))+++---000222555777:::>>>@@@AAAAAAAAA>>>>>>>>>=========<<<<<<;;;:::999888777777888888555555666666777999:::;;;666555222...******---///333888???EEEEEEAAA:::666666999;;;888333333:::@@@DDD;;;000+++***+++***(((&&&&&&&&&&&&%%%&&&)))+++---222555444222000+++&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))******'''&&&%%%$$$############""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))******+++,,,,,,(((,,,333777777333,,,(((------.........---,,,,,,***+++...000333777;;;>>>???===>>>BBBJJJXXXmmm~~~|||zzz{{{zzzwwwwwwzzz{{{|||}}}hhh[[[WWWXXXtttyyyccc^^^[[[kkk555333222222222222111////////////000000000000000000---******---///---,,,,,,***+++------///777@@@OOOWWWbbbiiilllooouuuyyyuuuhhh^^^eeemmmyyyhhhVVVGGGGGGJJJTTTcccooouuuvvvxxxxxxwwwxxxzzz|||~~~~~~|||{{{{{{|||~~~~~~yyylllaaaaaajjjwwwtttggg^^^TTTKKKGGGHHHIIIKKKOOOUUU___kkkxxxuuu```OOOCCC<<<888555444333111000//////...------...///000222333444222333666999<<<>>>@@@AAABBBEEEIIIMMMNNNLLLJJJGGGCCCAAA???@@@EEELLLTTTYYYWWWHHH:::444444222000///000000000000000000000111...////////////000000000.............../////////---,,,++++++,,,...000111444666999===???AAAAAAAAA??????>>>>>>>>>=========:::999999888777777777777555555555666777999;;;;;;666555222...++++++---000555888<<>>;;;666333222555666333000333===GGGJJJAAA555...,,,,,,)))''''''''''''&&&&&&(((+++...EEEJJJJJJAAA888333---'''&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***++++++***))))))((()))******++++++++++++222000,,,)))))),,,000222------......---,,,++++++---...///000111555;;;@@@BBB???>>>AAAHHHWWWooo}}}zzzzzz}}}}}}|||}}}~~~yyyaaaUUUSSSXXXvvvuuu```[[[YYYhhhzzz666444333222333222111///000000000//////.........000...---.........---,,,---++++++------///777@@@OOOWWWbbbiiilllpppuuuzzzxxxjjj___fffxxxiiiUUUIIIJJJPPP]]]kkkuuuxxxwwwwwwvvvvvvwww{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~oooccc[[[___lll||||||mmmbbbXXXPPPMMMNNNKKKNNNSSSZZZdddqqq~~~|||zzzzzz~~~zzzsssssstttuuuxxx~~~pppZZZIII>>>999666666555333222111000//////,,,------...///111333444111333555999===@@@CCCEEEHHHJJJMMMOOONNNKKKGGGEEE@@@>>>===>>>BBBIIIQQQVVVNNNBBB777333222///......//////////////////000111......////////////000000------........./////////---------------...//////333555999<<>>>>>>>>======999999999999888777666555555555555666777888:::;;;777555222...++++++---000888999::::::999777555333...111222///,,,000:::CCCGGGAAA888111...,,,)))'''((((((((('''&&&(((,,,000IIIOOOMMM>>>111///000///'''&&&%%%$$$$$$%%%&&&&&&"""""""""!!!""""""###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,+++***)))((()))***+++++++++++++++///---,,,++++++,,,---///------...------,,,+++***,,,...000111111555;;;@@@CCC@@@???@@@GGGVVVooo{{{xxxxxx|||~~~zzz```TTTTTTXXXwwwqqq]]]YYYVVVdddvvv777555444333444333111000111000000///...---,,,,,,***,,,...///...---,,,,,,...---,,,......///666???NNNWWWaaahhhllloootttyyyxxxkkkaaafffyyybbbQQQIIIMMMVVVeeeuuu~~~|||xxxwwwvvvwww{{{~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||~~~}}}zzzyyy|||}}}jjj```[[[bbbrrryyylllcccZZZSSSPPPQQQNNNQQQXXX```jjjvvvxxxqqqnnnlllkkkjjjlllsss|||}}}|||{{{{{{}}}zzzooohhheeegggiiijjjmmmttt|||jjjVVVGGG>>>:::999555555333111000///......,,,,,,---...///000222333333555888<<>>DDDGGG@@@999333222111......000//////.........///000111........./////////000000..................------+++,,,,,,---------------222444888<<>>>>>=========<<<<<<<<<888999:::;;;999777444222555555555555666777888999777666333///++++++...000888888888888777555333222...111222000---...444999>>>;;;777222...,,,***)))(((((('''&&&%%%''',,,///777EEEIII<<<000///333444((('''&&&%%%$$$$$$%%%&&&###"""""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))***,,,------,,,***)))((()))***+++,,,+++******&&&***///222222///***&&&------------,,,+++******&&&***000222333555;;;???>>>>>>???BBBGGGTTTlllzzzvvvuuuyyy|||}}}|||eeeYYYWWWZZZvvvlllXXXUUUSSSaaasss888666444444444444222000111111000...---,,,+++***###''',,,...,,,***+++,,,000...---......///666???MMMVVVaaahhhkkknnnsssxxx~~~vvvjjj```fffooo[[[NNNIIINNNZZZkkk{{{zzzxxxvvvxxx{{{}}}|||{{{zzz|||~~~~~~|||zzz|||}}}~~~zzzwwwvvvzzz|||jjj```]]]fffwww|||rrrggg```YYYSSSPPPQQQPPPTTT[[[cccmmmyyyooojjjbbb^^^]]]^^^```bbbccckkkvvv|||xxxtttnnnllllllllljjjhhhooouuu~~~~~~sssjjjaaa\\\\\\___aaacccgggmmmvvv}}}yyyfffTTTHHHBBB@@@@@@555444222000...------,,,------------///000111222666888<<>>:::333111///...///333777999666222000111000...///222///...------...///000111............/////////000000000///...---,,,,,,+++***++++++,,,,,,,,,++++++222444888;;;>>>@@@@@@@@@======<<<<<<<<<;;;;;;;;;888999;;;<<<:::777333000555444444555555666777888777666333///,,,+++...000555666666666555333111///111444666555111000000222555666555333///+++******((((((&&&%%%$$$&&&***...000EEERRRHHH888222000---)))((('''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***,,,------,,,***)))((()))+++,,,,,,+++***)))...---,,,++++++,,,---...---...------,,,+++***)))&&&///333555666:::>>>:::<<>>>>>>>>===<<<;;;::::::;;;::::::888777555444444444444333333333222222///000000...++++++///222333666666222///111222000111000/////////000222333///000000...,,,******+++'''%%%###"""$$$)))...111555---222DDDIII999+++))))))((('''%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$###"""###$$$%%%###!!!((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((***,,,...---***'''---,,,***(((***---,,,***,,,,,,,,,++++++,,,---------.../////////...,,,,,,---...///111444888;;;===AAA@@@@@@BBBFFFQQQeeewww}}}vvvrrruuuzzz}}}}}}zzzkkk___VVV\\\rrroooYYYOOOUUU```ttt888888777555444333222111111111111111000///...------------------------------------,,,---000555888JJJTTT___eeejjjooorrrqqq{{{}}}zzzqqqggg___fff}}}uuuwww~~~qqqVVVIIIGGGGGGPPP```ppp}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||zzzzzz}}}{{{mmm___]]]___iiixxx{{{nnnjjjiiieee```]]][[[YYYWWWTTTRRRQQQQQQQQQUUUWWW\\\ccckkkttt|||}}}pppbbbYYYNNNLLLJJJJJJMMMSSSYYY]]]eeemmmuuuyyy}}}{{{uuulllddd]]]YYYUUUSSSMMMMMMMMMLLLLLLNNNQQQTTT___ccckkkvvv|||zzzmmmjjjddd]]]UUUQQQQQQRRRZZZ]]]ccciiioootttwwwxxx|||yyyvvvvvvxxxwwwrrrnnnddd^^^SSSIIICCCBBBDDDFFF===555//////000...---///---............111444777999>>>CCCEEEJJJPPPRRRPPPPPPOOONNNJJJDDD<<<555000///......---,,,,,,++++++)))***+++---............------------............,,,---...///000//////...///...---,,,+++,,,,,,---++++++++++++,,,,,,---...111333666:::<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888777666666222222222111111111111000000222222///,,,+++///222444777666111///111222111222111000//////.........---......,,,***))))))***+++)))&&&$$$###$$$'''(((///)))+++888>>>666---+++)))(((&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++***(((&&&***,,,...,,,+++*********++++++++++++,,,,,,---...,,,---.........---,,,+++------...000444777:::<<<@@@>>>???AAAEEEPPPcccuuuxxxrrroootttyyy{{{}}}yyykkk```WWW\\\pppppp\\\RRRVVV___ppp888888777555444333222111111111111111111000///...........................,,,,,,,,,++++++...222666GGGSSS___eeejjjooorrrqqq{{{}}}|||vvvmmmbbb[[[eeeyyyqqqttt|||jjjQQQEEEEEEGGGQQQ```ppp{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}}}}{{{{{{zzzzzz}}}uuugggZZZYYY]]]gggvvv{{{jjjYYYTTTUUUTTTOOOLLLJJJKKKKKKLLLNNNOOOQQQRRRSSSUUUYYY^^^eeemmmssswwwxxxwwwrrrkkkbbbWWWMMMGGGBBBAAAAAACCCHHHOOOUUUZZZbbbkkktttwwwxxxyyywwwsssfff```VVVMMMGGGCCC@@@>>>>>>>>>>>>>>>???CCCIIIMMM[[[^^^fffppp|||}}}{{{vvvoooiiiddd```^^^UUUTTTRRROOOLLLJJJJJJLLLTTTYYY```hhhnnnqqqrrrrrroookkkfffcccbbb```[[[XXXQQQNNNJJJGGGEEEEEEGGGHHH???777000//////---,,,---,,,------,,,,,,...111444:::@@@EEEGGGKKKQQQRRRPPPIIIHHHFFFCCC===777111------,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,------......//////,,,---......//////............---,,,,,,,,,,,,,,,*********++++++,,,......///222555999<<<>>>>>>>>>???>>><<<;;;::::::;;;;;;:::999888777666777777888222222222222111111111111222444333000---,,,///222555777666111///111222111111111000///...,,,***))))))***+++***((((((((())),,,***(((%%%############'''%%%%%%***000333000,,,((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&***)))(((&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''')))(((((((((((((((((((((%%%)))---...***((()))+++*********+++,,,---...///,,,,,,---...---,,,+++***,,,,,,---///222666999;;;>>>======@@@EEEOOOaaaqqq|||~~~vvvpppnnnrrrwwwyyy|||~~~vvvhhh```WWWZZZkkksssaaaVVVXXX]]]ooo888888777666444333222222111222222222111111000////////////...............+++,,,,,,,,,,,,...222555DDDQQQ___fffjjjooorrrrrr|||~~~xxxsssiii]]]XXXfff|||uuuxxxeeeNNNDDDEEEHHHRRRbbbpppzzz~~~~~~~~~}}}}}}|||zzz{{{|||}}}}}}|||{{{zzz{{{{{{}}}qqqcccVVVWWW\\\ggguuutttbbbPPPKKKNNNNNNJJJHHHEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQSSSXXX]]]bbbgggiiijjjeee^^^UUULLLEEE@@@>>>===<<<===>>>BBBHHHMMMPPP[[[dddmmmooonnnlllfff```TTTNNNEEE===999666444333777777777777999===DDDHHHTTTZZZdddppp{{{xxxooojjjhhhiiieee```YYYSSSNNNKKKIIIDDDFFFGGGGGGFFFFFFGGGHHHMMMRRRYYYaaaeeefffeeeccc]]]YYYTTTQQQOOONNNLLLKKKCCCDDDFFFHHHJJJKKKKKKKKKBBB999111///...,,,+++,,,---------,,,+++,,,///222:::AAAGGGJJJNNNSSSSSSOOOEEEDDDAAA===888444///------------,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---......///,,,,,,------............---------,,,,,,,,,,,,,,,************+++,,,......111444888<<>>;;;999999999;;;<<<:::999777555555666888999555555444444444333333333444555555111---,,,///222444777666111...000111000.../////////---+++)))'''((()))***)))(((((()))***(((''''''&&&&&&%%%%%%%%%###&&&&&&$$$+++444333,,,'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''(((((($$$$$$#########$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((***---///)))((()))+++***((())),,,*********+++,,,---///000------.........---,,,+++++++++,,,...222555888:::>>><<<<<<@@@EEEOOO___mmmwww|||xxxqqqlllooouuuxxx|||tttggg```WWWXXXgggwwwfffZZZYYY]]]ooo999999888777555444333333222222222222222111111000............------,,,,,,------...------///222555AAAPPP```hhhlllpppssssss|||~~~~~~vvvrrrhhhZZZWWWggg~~~vvvdddNNNEEEGGGIIISSScccpppxxx|||~~~~~~~~~~~~~~~}}}}}}|||||||||yyyzzz|||}}}}}}}}}|||{{{||||||~~~qqqcccWWWXXX^^^iiiuuu}}}}}}{{{nnn^^^PPPMMMPPPPPPLLLJJJDDDCCCCCCDDDDDDEEEGGGGGGJJJKKKMMMOOORRRUUUXXXYYYYYYTTTLLLDDD===:::::::::777777888999<<<@@@CCCFFFQQQYYY```aaa^^^[[[TTTNNNFFFAAA:::555333222111111111222222222333666<<<@@@JJJQQQ^^^mmmxxx}}}rrrfff\\\VVVTTTUUURRRNNNIIIDDDAAA???>>><<<>>>@@@AAAAAAAAABBBDDDGGGKKKQQQWWWYYYXXXUUUSSSLLLIIIEEEBBB@@@@@@@@@@@@===AAAFFFKKKOOOPPPOOONNNDDD;;;222000///,,,+++---.........,,,+++,,,///222:::BBBJJJOOOTTTWWWUUUPPPCCCAAA===999444111...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))***+++,,,......222555999===@@@BBBCCCCCC>>>===;;;999888999:::;;;:::888777555555666888999555555555444444444333333555555555222...---///222333777666222///000000...+++,,,---------+++***)))((()))******))))))***+++'''''''''(((((((((''''''###***+++(((,,,555444***&&&&&&%%%$$$$$$$$$%%%%%% !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''((()))***++++++++++++%%%%%%$$$%%%%%%''')))***%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%&&&'''(((&&&$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******))))))---222777:::000)))***+++***)))************+++,,,---///000...///000000000///---,,,***+++,,,...111555888:::>>><<<<<<@@@FFFOOO^^^kkkqqqyyy{{{rrrkkkkkkpppuuu|||xxxllleeeZZZZZZggg{{{iii\\\ZZZ]]]ppp;;;;;;:::888777666555444222222333333333222222111//////......---,,,,,,,,,...////////////000333555???OOOaaajjjmmmqqqtttuuu|||}}}tttrrrhhhZZZXXXiiizzzlllvvv~~~dddNNNFFFHHHHHHSSSbbbnnnuuuxxxzzz|||||||||||||||||||||{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}~~~}}}uuuhhh^^^^^^bbbkkktttxxxvvvrrreee[[[RRRSSSUUUSSSOOONNNDDDCCCAAA@@@@@@AAABBBDDDDDDDDDEEEFFFHHHIIIIIIJJJGGGCCC===888444444555666000000111333666999<<<>>>EEELLLQQQQQQNNNKKKEEE@@@;;;777333111000111000000000000111111111333777:::DDDLLLYYYgggrrryyy|||||||||xxxpppdddWWWMMMGGGEEECCCBBB@@@===:::888777666555777999:::999:::<<<===CCCFFFJJJMMMNNNMMMJJJHHHAAA???;;;888666555555555999>>>DDDKKKOOOPPPPPPOOOGGG===444111000------///.........---,,,---000333:::DDDPPPWWW\\\^^^YYYRRRCCC@@@;;;666111...------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++******(((((())))))+++,,,...///000333777:::===???@@@???===<<<:::999888888999999999888777666555666666777333333333333222222222222333555444111------000333444888999555222222000---)))***++++++,,,,,,,,,,,,)))***++++++***)))***,,,***))))))(((((('''&&&&&&%%%+++...,,,///444111)))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))############%%%''')))***&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++******---444999GGG777+++,,,...+++(((************+++,,,---.../////////000111000///...---++++++,,,...111555888:::>>>;;;;;;@@@GGGOOO\\\gggnnnwww}}}sssjjjjjjooossszzzuuulll___^^^kkkjjj[[[ZZZ___xxx===<<<;;;:::888777666666222222333333333333333222000000//////...------,,,---///000//////000222444>>>OOObbblllooorrrvvvwww}}}|||tttsssiii[[[ZZZlll~~~pppyyy|||bbbMMMEEEGGGEEEPPP___jjjpppsssvvvxxxzzzzzzzzz{{{{{{{{{{{{{{{wwwyyy{{{}}}tttgggfffggglllqqqrrrmmmhhh^^^ZZZYYY]]]^^^ZZZUUUTTTLLLIIIDDD@@@>>>>>>@@@AAA>>>?????????>>>>>>======999777444111000000111222///000111222444666888888<<>>555222111//////111---------,,,,,,---000333;;;HHHVVV```eeefff___WWWGGGCCC===777222000///000------------------------+++,,,,,,---------,,,,,,------------------------,,,+++*********+++------+++,,,,,,---,,,+++***)))'''(((((()))***,,,...///000222555999;;;<<<===<<<;;;;;;::::::999888888888999999888777666555555444444333333333333222222222222333333000------000444555;;;===:::777666333...+++*********++++++,,,---)))+++,,,+++))))))***+++******((('''&&&%%%%%%%%%$$$'''***---...///,,,)))$$$$$$$$$$$$%%%%%%&&&''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%$$$$$$###$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''')))///555@@@333***---...***)))---++++++++++++,,,,,,---......///000000000///------+++,,,---///222666999;;;===::::::???FFFNNNYYYcccnnnvvvwwwpppqqqtttwwwzzz}}}zzzpppaaa___mmmjjjYYYZZZbbb|||>>>===<<<;;;999888777777222222333444444333333333222111111000///......------...////////////222444===PPPcccmmmpppssswwwxxx}}}{{{ttttttjjj]]]\\\nnn~~~xxxzzzaaaKKKCCCEEECCCNNN]]]hhhmmmooorrruuuxxxyyyyyyzzzzzz{{{{{{{{{wwwxxx{{{~~~nnnllljjjlllooommmfff```\\\\\\```ffffffaaa\\\[[[WWWRRRKKKDDD???>>>>>>???;;;;;;;;;:::999888666666333333111000000000000111444444444444555555555555777<<<>>>;;;999999888555333222000000111111///---'''***---...//////111222888<<>>444555555555333333444666///333:::AAAFFFIIIKKKKKKIII???555222222000111333+++,,,,,,++++++---000333===JJJ[[[ffflllkkkcccZZZLLLGGGAAA:::555333333444000000000000000000000000+++,,,------.........---///////////////.........,,,+++*********+++,,,---++++++,,,---,,,+++***)))''''''((()))***,,,...///111333666999;;;<<<<<<<<<:::::::::::::::999777777999999999888777555444333666666555555555444444444111222222000------000444777===AAA>>>;;;999555///---,,,+++******+++,,,---)))++++++***)))((((((***((('''&&&%%%$$$%%%&&&'''######&&&***,,,***)))***$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''&&&(((***'''$$$%%%***000000'''%%%+++,,,(((***222,,,,,,,,,++++++,,,---------.../////////...,,,,,,,,,,,,---///222666999;;;;;;888888>>>EEELLLWWWaaaooovvv}}}{{{wwwyyy||||||}}}xxx{{{ooo___]]]llliiiWWWYYYcccwww@@@===;;;:::::::::999888777666555555444444444555222111000///...---------++++++,,,---///111333444===JJJ\\\jjjpppsssvvvxxxzzzxxxoooiiiaaa^^^qqq{{{qqq]]]LLLEEEDDDFFFLLLUUU^^^fffmmmtttwwwzzzxxxtttrrrqqqtttwwwyyyzzz{{{|||~~~~~~vvvmmmoooqqqkkk```XXXRRRXXXaaahhhkkkkkkkkkkkkddd]]]SSSLLLIIIFFFAAA===<<<999777555555444333111////////////000000000000//////000000111333444555666777888::::::888444000444333111000...,,,******/////////000111111222222444666:::???CCCIIIPPPTTTYYYSSSJJJ@@@:::666555555///...---000444666444222000000000000////////////111222444555666666555444/////////000000/////////111555:::>>>@@@DDDIIIMMMHHHCCC;;;555333333555666666444111......000333666@@@QQQaaaiiiooorrrmmmddd[[[RRRHHHAAA===888222.........///000000000//////444444333222111///...---///---,,,---000222000///------------,,,++++++************++++++,,,,,,---***************+++++++++111222444777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888777777777666555444333333333333333222333444111---,,,///222999:::;;;;;;999666333111...---,,,************+++)))***+++,,,,,,,,,,,,,,,***(((&&&$$$$$$$$$%%%&&&######&&&---333444///******)))'''&&&&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%((()))'''$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%))))))((((((''''''&&&&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,///222777<<<@@@CCC>>>:::888;;;@@@IIIVVVbbblllvvv}}}|||{{{|||}}}~~~vvveeeVVVXXXccc{{{~~~gggWWWXXX___sss???===;;;999999999777666999888666555444444333333111111000......---------,,,,,,,,,---///000222333<<>>BBBEEEKKKHHHBBB;;;555222222333000000000111222222000///------...///000111111222222222333333333333222222111111222222222111000//////333999===???AAADDDFFFDDD@@@:::666444555666777999777444222111222555888BBBTTTeeekkkooorrrnnngggbbbZZZPPPHHHDDD???888333111111222222222222222222555666666666666444222111111000///000222222///---,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,***************+++++++++...111555999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666555444444333333333333444555444111---+++---000777999:::;;;999666222000...---,,,************+++******++++++,,,,,,,,,,,,***(((&&&%%%$$$$$$%%%&&&(((''')))---222222...)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%+++)))((((((***)))'''$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((((((((((((((((((++++++++++++******************+++,,,,,,---.........---------------......+++,,,...222666;;;???AAA>>>;;;:::===AAAFFFPPPZZZjjjuuu~~~~~~~~~}}}|||sss```OOOQQQ^^^uuu~~~vvv```RRRRRRYYYnnnBBB@@@===;;;;;;:::888777999888777555444333333333111000///......---......---------......///000111888EEEWWWfffooouuuxxxzzz{{{xxxnnniiifffhhh{{{oooZZZIIIBBBCCCAAAIIIVVVbbbkkkqqquuuwww{{{yyyvvvtttsssuuuxxxyyy}}}}}}~~~~~~~~~rrrpppqqqlllddd]]]VVVWWWZZZbbbiiinnnnnnlllhhhbbbYYYRRRLLLEEE>>>888666444222111111000///....../////////000000000111////////////000111222222333444444444444222111000------------------,,,,,,---......//////000111111111333555666666666888:::===>>>>>><<<888666888:::999:::;;;999555111...---,,,,,,---...///000111111333222111000000000111222555666777777666444222111///222666999;;;<<<===???>>>===:::888666666666777666666555222000111333666EEEYYYjjjnnnoooqqqpppkkkiiibbbYYYQQQJJJDDD===777444555555666666666666777888999;;;<<<<<<:::888666444444444555555222...+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++---111666;;;>>>===;;;999::::::::::::::::::::::::::::::999999888777777666666666555444333333333333555666444000,,,***,,,///666888:::;;;:::777222000------,,,+++***************++++++++++++,,,,,,,,,)))((('''%%%$$$%%%%%%&&&'''&&&&&&(((+++***'''###%%%%%%############%%%%%%%%%&&&'''(((((('''&&&%%%...,,,*********(((%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))------,,,,,,+++*********((()))***+++---...///000........................,,,---...111555999===??????<<<<<>>BBBCCCAAA@@@CCCEEEBBBDDDEEEAAA:::333000000////////////.........---333111000//////111333555:::;;;<<<===<<<999777555222333444555666777999:::<<<======<<<999777666666333444666555333333555888JJJ^^^oooqqqpppqqqqqqnnnlllfff]]]TTTMMMEEE===999888888888999999:::;;;;;;<<<===@@@AAAAAA>>>;;;888666777999999888444000,,,***++++++,,,---------------------,,,,,,++++++***)))))))))***++++++,,,,,,...111666;;;======<<<:::::::::::::::::::::::::::;;;::::::999888777666666666666555444333333333333444555444000+++***---000666888;;;===<<<888444111------,,,++++++*********+++++++++++++++++++++,,,)))((('''&&&%%%%%%%%%&&&'''%%%$$$%%%&&&&&&$$$"""%%%$$$############$$$%%%$$$%%%'''))))))(((&&&%%%,,,+++***)))(((&&&$$$"""'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))'''&&&$$$$$$$$$%%%&&&(((((())))))******++++++++++++++++++++++++******)))******+++---......///......//////......------,,,---...111444888<<<>>>AAA>>>===???AAACCCJJJRRRdddqqq~~~{{{bbbMMMPPP^^^qqqvvvvvvkkkZZZPPPPPPUUUhhhHHHFFFCCCAAA@@@???===;;;666555444444444444444555222111000000//////////////////............//////222===NNN```mmmvvvzzz|||}}}~~~tttooollllll{{{ttt^^^KKKDDDFFFEEEQQQaaapppzzz~~~wwwwwwvvvvvvxxx{{{}}}tttoooppplllfffbbbWWWSSSOOOPPPTTTVVVTTTPPPGGGFFFDDDBBB@@@<<<777444333111000///000111000///.........///000111111111333222222333333444555666666888999777333111111222000000//////...---------------......//////000000---000333555777999<<>>@@@BBB???999444333333000////////////.........222111//////111444888:::===>>>@@@@@@@@@>>><<<;;;:::777444222333555888:::===???AAA@@@<<<888666666222666:::;;;999999;;;>>>OOOcccsssuuussstttssspppnnnhhh```VVVMMMEEE>>>:::::::::::::::;;;<<<===>>>???AAACCCDDDCCC@@@<<<999888;;;===>>>;;;777222///***++++++,,,------------...------,,,,,,+++++++++((())))))***++++++,,,,,,111333666999;;;<<<======::::::::::::::::::::::::;;;;;;:::999888777666555555555444333333333333444333333333///,,,,,,000444666888;;;======:::666444......------,,,,,,+++***,,,,,,+++******++++++,,,))))))((('''&&&&&&&&&&&&)))((((((((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''))))))((('''&&&))))))))))))(((&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((((())))))******++++++'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,---...111444888<<<>>>CCC???===???AAAEEEOOOXXXbbbooo}}}{{{aaaKKKMMM[[[qqqvvvvvvkkk[[[PPPQQQUUUeeeFFFDDDAAA??????>>><<<:::888777666666555555666666555444333111000000/////////............//////000000:::KKK]]]lllvvvzzz|||~~~~~~~~~vvvqqqllliiivvvyyy~~~www```MMMFFFGGGFFFQQQbbbrrr{{{wwwwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}vvvqqqqqqnnnhhhdddYYYTTTOOOLLLKKKIIIEEEAAA??????>>><<<:::666333111222111//////000111111000------...///000111222222000000000111222333555555999<<<===;;;666222111222000000000//////......------......//////000111111000111333444555777;;;>>>IIIGGGDDDAAA>>>;;;999888333444555555444333333444------...///000111222222111000000000333666:::===>>>>>>???@@@AAAAAAAAAAAA@@@<<<777555666888:::;;;???BBBEEEDDD???;;;999999333999???AAA>>>===???BBBWWWiiixxx{{{yyyzzzwwwqqqpppjjjaaaVVVLLLDDD???===;;;:::::::::;;;<<<>>>???AAABBBDDDDDDCCCAAA???===>>>@@@BBBAAA===777333000++++++,,,---------,,,,,,------------,,,,,,,,,,,,(((((()))***+++,,,,,,---222333555888:::<<<>>>>>>::::::::::::::::::::::::<<<;;;:::999888666555555444333333333333444555555333444333000---...333777777888:::;;;;;;:::777666////////////...---,,,+++---,,,+++*********+++,,,))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''((()))+++***)))(((((()))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######((('''&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,---...111555999===???CCC???===???CCCHHHRRR\\\aaannn|||}}}cccMMMMMMYYYnnnuuuvvvkkkZZZNNNNNNTTTaaaEEECCCAAA?????????===<<<>>>===;;;999888777666666888777555333222000000///...............///000111///999HHH[[[kkkuuuzzz{{{~~~~~~|||uuuqqqkkkeeeppp~~~}}}sssyyyxxxbbbNNNEEEFFFGGGSSScccrrr|||~~~zzzyyyyyyzzz{{{}}}}}}||||||}}}}}}|||~~~xxxssstttqqqkkkggg\\\YYYTTTMMMGGGAAA===;;;999999999777555222111111111///......000111000000------...///000111222222//////000111333555666777;;;>>>AAA>>>777222000000------............//////......///000000111111222222222333333444888===AAAKKKEEE===999888777555222444222000000111222222222......///000111222333333111111111111333666999;;;;;;;;;;;;===???AAACCCEEECCC@@@<<<;;;===>>>===<<>>>>>???===DDDJJJKKKGGGDDDEEEHHH^^^ooo~~~|||sssoooiii___SSSHHHAAA???>>>:::999888888999;;;>>>???@@@AAACCCDDDEEEDDDDDDCCCEEEGGGGGGDDD===666111///,,,,,,---------,,,++++++,,,,,,,,,---------------'''((()))***+++,,,------111333666:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888666555555222222222333444555666777666666555111......333888666777777888888888777777000000111111000///...---...---+++***)))***+++,,,)))))))))(((((('''&&&%%%"""$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''')))+++***(((&&&'''(((&&&''''''''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&''''''''''''''''''))))))(((((((((((((((((((((((()))******+++,,,,,,+++++++++,,,,,,---------,,,---......---+++)))(((+++,,,...222666;;;???AAAAAA>>>>>>BBBEEEIIIRRR[[[aaannnzzz|||eeeOOOMMMVVVkkktttyyymmmYYYKKKLLLSSS^^^GGGDDDBBBAAAAAAAAA@@@???CCCBBB@@@===:::888666666:::999777444222111000///---------......///111111///888GGGZZZjjjuuuyyyzzz}}}~~~yyysssqqqjjjbbbmmm|||}}}rrrwwwxxxbbbNNNEEEEEEJJJUUUeeettt}}}}}}|||{{{{{{{{{}}}~~~~~~|||{{{{{{||||||{{{}}}zzzuuuvvvsssmmmiii^^^\\\XXXPPPGGG@@@;;;999222333333333111000111222000...------///000000///------...///000111222222000111222333555888:::;;;;;;@@@CCC@@@888111...///******+++,,,...///000000//////000000111111222222222222222333555:::AAAGGGJJJAAA888555777:::999666???:::444222333333111///222222222222111111111000222222222222333555777999888888888999<<<@@@DDDGGGCCCBBB@@@AAACCCBBB>>>;;;???DDDHHHHHHDDDAAABBBDDDLLLSSSZZZZZZUUUPPPPPPRRRcccssstttlllfff\\\OOODDD>>>======999888777777888:::===??????@@@BBBDDDFFFGGGHHHHHHJJJLLLKKKEEE<<<444///---------------,,,,,,+++***,,,,,,,,,------.........'''((()))***+++,,,------///222888<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555444111111111222444666777888999999666222......333777555555555555555666666666111111222222111000...---...---+++))))))***+++,,,))))))))))))((('''&&&%%%%%%'''))))))'''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&'''(((%%%((()))(((%%%######%%%&&&&&&''''''&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%'''((()))(((''''''))))))((((((''''''&&&&&&++++++++++++++++++,,,,,,))))))***+++---...//////+++,,,---------+++((('''+++,,,///222777<<<@@@CCC???>>>@@@DDDHHHJJJPPPWWWaaannnzzzvvv```KKKGGGOOOkkkvvv|||pppYYYJJJLLLTTT^^^DDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA???<<<:::888888888555222000000///...---//////............//////222888FFFYYYhhhpppvvv|||~~~yyytttnnniiidddqqqppp~~~zzz\\\GGGCCCGGGNNNXXXfffpppvvvzzz~~~|||yyyxxxyyyzzz{{{}}}||||||}}}~~~}}}{{{{{{|||~~~sssqqqrrrqqqpppgggbbb[[[SSSLLLCCC;;;666666777777555000...///111///////////////000111111222000...---///000000000000000000111333555777999>>>@@@@@@===777222000111///////////////000111111000000000000000111222222222444555666888<<>>BBBGGGKKKJJJIIIHHHGGGGGGEEEAAA???AAACCCEEEDDDAAAAAADDDGGGUUU\\\eeejjjeee]]]\\\```rrr|||wwwpppaaaQQQJJJGGGBBB>>><<<888666444444666888999:::===???AAACCCEEEGGGIIIKKKPPPOOOJJJAAA666///......///,,,)))((()))+++,,,,,,*********)))******++++++******)))))))))))))))***...222777;;;<<<<<<<<<<<<<<<;;;:::999:::<<<>>>??????>>>;;;999777666666666333333444444555666666777777888777333...---000444777999<<<===;;;:::999999999888777777555111+++'''))))))))))))************+++)))'''&&&%%%&&&((()))((('''&&&%%%$$$$$$###$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%***(((&&&$$$$$$$$$"""!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((444///***'''(((((((((&&&((((((((()))***,,,---...+++***))))))***+++---...111000///------......//////000000222555888;;;===EEEHHHMMMOOOJJJIIIRRR]]]hhhuuuqqqZZZHHHGGGOOOhhhzzz{{{jjjZZZLLLHHHPPP___EEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???===<<<;;;:::999666333111111000///...//////............//////000555CCCVVVeeemmmtttzzz{{{~~~rrrmmmjjjhhhzzzrrr{{{^^^JJJEEEHHHPPP[[[iiitttyyy}}}}}}{{{zzzzzz{{{|||||||||}}}}}}~~~~~~vvvuuuwwwwwwuuummmhhhaaaZZZRRRJJJ@@@:::666666666333000...///111///////////////000111111222000......000111000000/////////000111333555777;;;<<<===:::555111///000///////////////000000111111111000111111222333444444333333666;;;BBBFFFIII===<<<999666666666888999888888888777666555444333222111000///...///000000222222333444555777888888;;;===???@@@CCCFFFKKKOOOQQQOOOLLLJJJHHHEEEAAA>>>???@@@BBBCCCDDDFFFHHHJJJTTT[[[fffnnnkkkeeedddhhhwww~~~vvveeeSSSIIIDDD>>>999777777555444444666888:::;;;>>>@@@BBBEEEGGGIIIKKKLLLOOOLLLFFF===555000---------,,,++++++------,,,+++++++++***************+++))))))******+++,,,......///222777:::;;;<<<<<<======<<<;;;::::::;;;===>>>@@@>>><<<999888777666777555555555555555555555555777777666222...---000444666999;;;<<<;;;:::::::::888:::<<<<<<999444...+++******++++++++++++++++++((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((000,,,)))((()))***)))(((((((((((()))***,,,---...*********++++++,,,---...//////---,,,,,,,,,---...---...///111555999<<<>>>CCCCCCFFFJJJLLLOOOWWWaaalllxxxpppYYYHHHHHHPPPiiizzz|||lll\\\NNNJJJRRR```FFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<:::777444222222222000/////////............//////000444AAASSSbbbllltttzzz~~~|||pppkkkgggggg}}}|||sss|||```MMMHHHJJJRRR\\\jjjuuu{{{~~~~~~}}}}}}}}}}}}}}}~~~||||||~~~xxxwww{{{{{{zzzsssnnnhhhaaa[[[RRRHHH@@@888777666333///...///111///////////////000111111222000///000111222111000//////000000222333555666666777777555222///......////////////000000000000111111111111222333555555777333222888CCCKKKLLLJJJ;;;:::999999999:::;;;<<<<<<<<<======<<<:::888777444333222000000000111222111222333555777999;;;<<>>@@@DDDJJJNNNQQQRRRTTT[[[hhhrrrsssnnnnnnrrr}}}yyygggSSSGGGAAA;;;666555666555444444666999<<<>>>AAABBBEEEHHHJJJLLLNNNNNNLLLFFF>>>777333000---,,,,,,,,,,,,...//////,,,***,,,,,,+++***))))))))))))''''''(((***,,,...000111000333777999:::;;;===>>>>>>===<<<;;;;;;;;;<<<===???>>><<<999888777777777777777666555444444333333666666555222------000333777999<<<<<<;;;:::;;;;;;888===BBBBBB===666111///,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%############$$$&&&'''((('''&&&%%%%%%%%%&&&((()))&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++***((()))*********((((((((()))***+++,,,,,,---***+++,,,------............------,,,+++,,,,,,,,,,,,,,,...111444999<<>>???EEEKKKRRR\\\fffqqq{{{}}}mmmWWWGGGHHHRRRjjj|||~~~nnn___QQQMMMVVVbbbGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA???===<<<;;;888555333333333222000//////............//////111555AAARRRaaallluuu}}}{{{nnnfff```___vvvwwwuuu|||aaaNNNHHHJJJRRR[[[hhhssszzz~~~}}}~~~xxxxxx{{{|||{{{vvvqqqlllhhhddd[[[PPPGGG???<<<888333000.../////////////////////000000111111111000222333333222000111111111222333444555555222222222111///...------...//////000000000000000000111111222333444666666888555666???LLLSSSOOOHHH=========>>>???@@@AAABBBBBBCCCDDDDDDCCCBBB@@@>>>999777666444444444444555333444555777:::>>>AAABBBIIIKKKNNNQQQSSSUUUXXX[[[___[[[VVVQQQLLLHHHCCC@@@======???EEEOOOWWWZZZ[[[WWW]]]jjjuuuxxxuuuvvvzzzxxxeeePPPEEE???;;;888888555555555555777;;;@@@CCCFFFFFFHHHJJJMMMOOOOOONNNFFF???777222000///---+++,,,++++++,,,---...,,,+++---,,,+++***))))))))))))%%%%%%&&&(((***,,,...///111333666888999;;;===??????>>>===<<<;;;;;;<<<<<<>>><<<:::888777666666666666666666555444444333333555666555111------000444:::;;;===<<<;;;999999::::::@@@GGGFFF???666111000---------,,,,,,,,,++++++(((((())))))(((((('''&&&%%%%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''((()))***'''%%%$$$$$$$$$###"""########################"""#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))*********((('''(((((()))***+++,,,,,,,,,***+++---...//////...---...------,,,,,,,,,,,,,,,,,,---...111444888<<<>>>@@@===>>>BBBGGGNNN[[[gggttt|||zzzjjjTTTEEEHHHRRRkkk~~~sssdddVVVQQQYYYeeeGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEDDDBBB???<<<;;;<<<999666444444333222111//////............//////000333>>>OOO^^^jjjttt}}}xxxkkkccc[[[XXXnnnxxxyyy|||___LLLHHHJJJSSSZZZfffrrrzzzzzzzzz}}}~~~}}}zzzvvvsssqqqooohhh[[[QQQGGGCCC<<<555111///......///////////////000000111111111222444555555333111000000111222222222222333000000///.........------......///000111000000///000000000222333555777888:::;;;@@@KKKVVVXXXPPPGGGBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFF>>>===:::888777666666666888888999<<>>888222.........---+++,,,***(((((()))+++,,,,,,---,,,+++***))))))))))))'''''''''((()))+++,,,---111333666888999;;;===??????>>>======<<<<<<<<<<<<<<<;;;999777666555555666555555555555555555555555555666555111...---111444===>>>>>>===:::888888888<<>>CCCMMMXXX^^^]]]UUUNNNJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMFFFDDDAAA>>><<<:::999999======>>>@@@DDDIIIMMMPPPTTTXXX]]]```aaabbbcccdddbbb```]]]ZZZWWWRRRMMMIII===<<<===CCCMMMXXXbbbggghhhiiiooowww|||sssaaaLLL@@@;;;777444555444666888999:::@@@HHHOOOSSSOOOIIIFFFFFFFFFDDDBBB555333///---------,,,+++,,,)))&&&&&&(((***,,,---,,,,,,+++***))))))))))))+++*********+++,,,------000333777999:::;;;===>>>>>>>>>===============<<<<<<;;;999777666666666666444444555555555555555555666666666222//////222666>>>??????===:::888888888???AAACCC@@@999333///...//////...---+++***))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''***)))(((&&&$$$###""""""%%%$$$#########$$$&&&'''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((++++++)))&&&$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%&&&'''(((((('''(((******(((&&&%%%&&&((()))***+++,,,++++++******+++,,,------........................---,,,,,,......000222555999===???CCCDDDEEEDDD@@@CCCSSScccnnnvvv~~~yyyiiiTTTFFFIIITTToooppp___VVV[[[hhhEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGEEEBBB???===<<<999666444333333222111//////............//////---///888GGGWWWdddqqq|||~~~yyyooohhh```ZZZmmm}}}]]]HHHFFFKKKVVVZZZbbbnnnyyy~~~~~~~~~~~~yyyiii\\\LLLEEE<<<555222111111000///////////////000111111000111444777999888555222000111222333222222111000444111///...000111000///---...000111111111//////222333444555777:::<<<===BBBLLLYYYbbbccc```]]]\\\WWWUUUSSSRRRRRRSSSUUUWWWXXXWWWVVVTTTTTTUUUVVVWWWRRRPPPMMMHHHEEEBBBAAA@@@@@@@@@AAACCCFFFKKKPPPSSSWWW[[[aaadddfffffffffgggfffeeecccaaa^^^XXXQQQLLLCCCCCCDDDGGGNNNZZZgggooosssqqqsssyyyyyyjjjYYYFFF<<<888555333444555777::::::<<>>===:::777......///...,,,+++,,,---***)))'''(((***,,,,,,,,,++++++***************+++************+++,,,---...///222777:::;;;<<<<<<===<<<======>>>>>>>>>>>>======<<<:::999888777888888666666666555444444333333666777666333000000333777===>>>>>><<<:::999:::;;;@@@???===:::666444222111111000///...---+++***)))((('''&&&%%%$$$%%%&&&&&&)))((((((''''''(((((()))***)))'''&&&$$$$$$######%%%$$$#########$$$&&&'''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((($$$''')))((('''&&&''')))((()))+++,,,,,,+++***)))*********++++++,,,---...,,,------...---,,,+++***+++,,,///222777<<<@@@CCCFFFEEEEEEEEEDDDIIIVVVdddjjjrrr{{{{{{lllWWWIIILLLVVVpppuuubbbVVVYYYfffDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHGGGDDDAAA???;;;999555444333333222111//////............/////////111999HHHXXXeeesss~~~}}}sssmmmccc[[[kkkzzz{{{]]]GGGFFFMMMTTTWWW^^^iiivvv}}}||||||}}}~~~}}}~~~}}}{{{zzzzzzzzzzzzvvvuuuvvvyyy{{{}}}yyyhhhYYYKKKCCC:::333111222222222///////////////000111111000111444888:::999555222444555666777666555444333666333000///111333222000---...000111222111///...444555666777:::<<<>>>@@@FFFRRR```fffdddbbbdddgggbbb___\\\ZZZYYYZZZ]]]___aaa___\\\ZZZZZZ\\\^^^```]]][[[WWWRRRNNNKKKIIIHHHBBBAAABBBDDDGGGLLLQQQTTTYYY]]]cccfffhhhhhhhhhhhhiiihhhgggfffbbb[[[SSSNNNJJJKKKKKKLLLRRR]]]lllwwwzzzvvvuuu{{{qqq```PPP???888777666555666555888;;;<<<===DDDNNNVVVYYYPPPCCC;;;888666333000))),,,///...,,,***+++...)))))))))+++......---+++******************++++++'''''''''((()))+++,,,---...222777;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>???===<<<:::999999::::::888888777666444333222111777888777444111111444888;;;<<<<<<<<<;;;;;;===>>>@@@===888666555666555444333222111///...,,,+++++++++)))'''&&&%%%&&&((()))''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((("""%%%''''''&&&&&&))),,,((()))+++,,,,,,+++***)))+++***))))))***+++---...++++++,,,---,,,+++***))))))+++...222888???DDDGGGHHHDDDBBBEEEIIIPPP[[[eeehhhqqqzzz}}}|||}}}}}}oooZZZLLLNNNXXXpppxxxdddVVVXXXeeeEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCAAA@@@;;;999666555555555333222111///...---...///...------000888EEEWWWiiivvv}}}}}}{{{qqqddd```ooo]]]JJJEEEDDDUUUYYY^^^eeerrr|||zzzyyyzzz|||~~~wwwqqqjjjiiimmmooollliiidddddddddiiiqqqyyyvvvqqqoooqqqyyy|||ttthhh\\\TTTIIIAAA888222111222333333000000////////////000000000222555777888888666555444555777999::::::999999888555333333555555333000...---,,,///333555555333666999<<>>GGGLLLMMMKKKLLLGGG>>>777333111000///***+++,,,,,,+++***)))(((******++++++++++++******+++++++++++++++***)))(((*********+++,,,---...///333666888999::::::<<<=========<<<<<<<<<<<<============;;;:::999888888888888888777555222222333444555333111111333666888999>>>;;;999:::<<<===;;;888666888888333...///888@@@>>>:::555222111000---***%%%&&&(((((('''''')))***)))(((&&&%%%%%%&&&'''(((%%%((()))&&&!!!!!!%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))************)))((('''&&&(((((((((((())))))))))))++++++,,,------......///,,,---.........---,,,+++***+++---111777>>>DDDHHHLLLJJJJJJLLLNNNRRR[[[eeelllpppwww{{{{{{}}}rrrXXXGGGKKKWWWtttwww```TTTYYYeeeAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCBBBAAA@@@???>>>===:::777555555333111000222000//////000000///...---000888EEEVVVgggssszzz{{{~~~{{{rrrfffeeettt```MMMGGGGGGPPPVVV\\\cccmmm{{{|||zzzzzz|||~~~yyyllleee]]][[[^^^___]]]YYYVVVUUUUUUYYY```gggmmmpppttt~~~xxxmmmccc```^^^```iiirrrxxxvvvsssnnnggg]]]RRRJJJCCC===555000///000111111//////////////////000000333444666777777555333222333444666888999999999999999777444333444555333111///------000444666666555===???CCCEEEHHHLLLPPPTTT[[[dddlllmmmlllmmmkkkhhhdddcccbbbbbbcccfffiiikkkmmmlllkkkjjjiiihhhgggfffhhhhhhhhheeebbb]]]XXXUUUPPPOOONNNNNNOOOPPPRRRTTTYYY___eeeiiikkkmmmqqquuuwwwtttqqqmmmiiiccc\\\WWWVVVXXX]]]bbbdddgggsss|||jjj]]]KKKAAA888555555222111222888888;;;BBBJJJMMMLLLIIIEEE@@@:::444111///---+++***++++++,,,+++***)))(((******++++++++++++************++++++***))))))(((*********+++,,,---...///555777:::;;;<<<<<<>>>???>>>======<<<<<<======>>>===<<<;;;999888888888888444444444333111111333555888666444333444777:::<<<<<<:::888:::===>>><<<:::777888888333///000777???@@@<<<777444222000,,,)))&&&'''((((((''''''((()))***)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&%%%$$$$$$&&&''')))''''''(((((((((((('''''')))))))))***************++++++,,,------......///------...///...---++++++***+++,,,000555;;;@@@DDDHHHFFFFFFJJJMMMRRR\\\fffkkkooowww~~~}}}|||~~~oooVVVEEEHHHUUUrrruuu^^^SSSYYYccc>>>???AAADDDEEEFFFFFFFFFAAAAAAAAAAAAAAA@@@??????>>><<<888666444222000...333111000///000111000///...000888DDDUUUdddooouuuvvv||||||tttjjjmmm}}}aaaMMMHHHIIIMMMUUU]]]ccckkkwww}}}||||||~~~xxxpppaaaZZZRRRNNNOOOPPPMMMJJJKKKJJJJJJMMMSSSYYY^^^```aaalllxxxzzzooo^^^VVVOOOLLLMMMPPPXXX___eeeccc```\\\WWWOOOGGGAAA>>>:::444111000000111000000000000000000111222222777888888888777555333222333555777999;;;<<<<<<;;;===:::777555555555444333//////000333777:::;;;;;;GGGIIILLLNNNQQQUUUZZZ^^^dddjjjoooooopppqqqnnniiigggfffeeeeeefffiiilllnnnpppqqqqqqpppnnnllljjjiiimmmmmmmmmkkkhhhccc___]]]ZZZZZZYYYXXXYYYZZZ[[[\\\aaadddiiioootttxxx{{{|||~~~{{{wwwrrrjjjbbb\\\\\\___gggnnnpppqqqyyy~~~nnn\\\QQQ@@@888333333444222111222555888>>>FFFMMMNNNIIIDDD===:::555222000...+++******++++++++++++***))))))******++++++++++++******))))))******))))))((((((*********+++,,,---...///666888;;;===>>>>>>???AAA???>>>>>>======>>>>>>???<<<;;;:::999888777777777333333444333222333555777:::888666333333666===AAA???<<<;;;<<<>>>???===:::777888777333///000666<<<@@@===:::666333///+++((('''))))))((('''&&&'''(((+++***((('''%%%$$$$$$$$$'''%%%######%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((((((((((((*********+++++++++,,,,,,++++++,,,------......///.../////////...---+++***,,,,,,...000555:::???BBBEEEBBBCCCGGGLLLQQQ\\\eeejjjooovvv}}}|||{{{~~~nnnUUUDDDHHHTTTpppqqq\\\RRRYYYaaa===???BBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>;;;888666555333111///333111//////000111000///...000777CCCRRR```kkkpppsssyyy}}}~~~wwwpppsssbbbMMMHHHJJJNNNXXXaaaffflllwww~~~}}}vvvlllbbb[[[SSSNNNMMMLLLJJJGGGFFFEEEFFFIIINNNTTTXXXYYY[[[dddmmmssstttooodddXXXLLLHHHDDDBBBDDDIIIOOOUUUVVVTTTQQQNNNKKKGGGAAA>>>===:::777444222222222222222111111222222333444555999::::::::::::999999888666777:::===???@@@@@@@@@???<<<999777666555555555333444666:::>>>BBBDDDEEEMMMOOORRRUUUXXX\\\bbbeeellloooppppppqqqssspppjjjgggfffeeeeeegggjjjmmmpppqqqqqqrrrrrrpppmmmjjjhhhpppppppppooommmkkkhhhgggeeeeeeffffffhhhiiikkkllloooooorrrxxx|||tttkkkeeeccceeelllsssuuuvvv{{{rrraaaQQQGGG888333000222444222111222333777@@@HHHMMMKKKDDD???777555222111000///,,,************+++******************++++++++++++******(((((())))))))))))((((((*********+++,,,---...///555888<<<>>>>>>???@@@AAA??????>>>>>>>>>>>>??????;;;;;;999888777666666666666666666555444555777999888888555222111777BBBJJJJJJFFFBBB@@@@@@???;;;888555666555222......333777;;;:::888666333///+++((()))******)))'''%%%&&&'''))))))((('''&&&%%%%%%%%%((('''%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((())))))******+++,,,,,,,,,++++++,,,------......//////000000///...,,,***)))---...000333777<<>><<<;;;:::888555333333333444444333333333444555555666999999999:::;;;<<<===>>>666888;;;>>>AAACCCDDDDDD>>>===<<<:::888888888999;;;===@@@DDDGGGKKKNNNPPPPPPRRRTTTWWWZZZ___eeeiiippprrrqqqoooppprrrpppkkkiiihhhggghhhiiimmmppprrrssstttttttttssspppmmmkkkooopppqqqrrrrrrqqqppppppnnnoooqqqtttwwwzzz}}}~~~~~~}}}}}}|||uuuooolllmmmqqqvvvxxxxxx}}}zzzgggUUUFFF===555111000333333000///111000666>>>EEEHHHEEE>>>999111000///...///...,,,*********************++++++******++++++++++++******'''((())))))))))))((((((*********+++,,,---...///333666:::===>>>>>>????????????>>>>>>>>>>>>??????;;;;;;999888777666666666888888888777555555777888888999777333333<<>>BBBEEEFFFAAA@@@EEEKKKQQQYYYaaajjjooovvv}}}|||xxxuuuuuuyyy~~~nnnUUUEEEHHHRRRjjj}}}|||mmmYYYPPPXXX___DDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA===;;;999888888888666555111///------...///...---///000333<<>>777999<<<@@@CCCFFFGGGGGG@@@BBBCCCBBBAAA@@@AAABBBGGGJJJLLLNNNOOOQQQTTTVVVQQQSSSUUUWWW[[[```gggkkkqqqssssssooonnnppppppnnnmmmmmmllllllnnnrrruuuxxxyyyyyyyyyyyyxxxwwwuuutttqqqrrrssstttuuuuuuvvvvvvtttuuuyyy}}}{{{wwwwwwuuuwwwzzz|||{{{oooYYYGGG999333333000000222111...---000...333999===>>><<<777444---+++***+++,,,,,,+++)))*********)))******+++,,,******++++++++++++******(((((())))))******))))))*********+++,,,---...///111444999<<<======>>>>>>???>>>>>>======>>>>>>???<<<;;;:::999888777777777777777777555333333555777;;;<<<;;;666666AAAUUUeeeggg^^^RRRHHHAAA<<<666333333333333000...---...///,,,...//////---,,,,,,---)))******)))'''%%%&&&'''$$$%%%&&&'''(((((((((((())),,,...***###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((('''(((((()))***+++,,,,,,++++++,,,------......//////000000000///---,,,+++(((***---111777<<<@@@CCCEEE@@@>>>CCCJJJPPPXXX___iiinnnuuu|||{{{wwwttttttxxx}}}kkkTTTCCCDDDMMMhhh||||||nnnZZZQQQYYYaaaFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCC@@@>>>;;;:::999888666555222000......///000///...000///000888FFFVVVdddlllooovvv|||~~~zzz|||qqqiiiqqqvvvYYYOOOSSSRRRYYY```fffooozzz~~~~~~~~~}}}xxxuuuooonnnmmmnnnppprrrrrrrrrmmmqqqtttrrrpppkkkaaaWWWOOOTTTVVVUUUWWW\\\]]]ZZZ[[[TTTKKKBBB===:::888777333444555555555888>>>BBBFFFFFFEEEDDDCCCCCCCCCCCCFFFDDD@@@===;;;:::;;;;;;;;;===AAAEEEHHHKKKMMMMMMJJJMMMQQQRRRRRRQQQRRRSSSTTTVVVXXXWWWTTTSSSUUUVVVSSSTTTVVVXXX[[[aaahhhmmmqqquuuuuupppmmmoooqqqqqqppppppoooooorrruuuyyy{{{~~~~~~~~~}}}}}}}}}||||||uuuuuuvvvwwwwwwxxxxxxxxxuuuxxx|||~~~{{{}}}{{{|||~~~wwwbbbMMM<<<222---000......000///,,,,,,000---///333444444222111000,,,+++)))***+++,,,,,,+++******)))))))))***,,,,,,******++++++++++++******((())))))***++++++***************+++,,,---...///000444999===>>>>>>>>>>>>>>>======<<<<<<======>>>===<<<;;;999888888888888666666666555444555777999<<<>>><<<666555AAAXXXkkklllbbbSSSGGG@@@<<<888666555444444222000.........***,,,---,,,+++***---///((()))***)))'''&&&&&&'''%%%&&&'''((((((((('''&&&***++++++)))%%%###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((((()))***+++,,,---...++++++,,,------......///...///000000000...---,,,)))+++...222777;;;>>>@@@AAA<<<:::@@@IIIPPPXXX___gggkkkrrrzzz~~~xxxuuuqqqqqqvvv}}}{{{kkkTTTCCCCCCKKKfff{{{~~~ppp\\\RRRYYYcccFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLKKKJJJIIIHHHFFFEEECCCAAA===;;;:::888666444333111//////000111000///000...///666DDDUUUdddlllnnnuuu|||~~~www}}}{{{nnnccchhhxxxxxxYYYNNNRRRUUU[[[aaagggrrr}}}~~~}}}{{{yyyyyyzzzzzzyyyxxxqqqvvv{{{|||{{{wwwmmmccc\\\aaadddbbbdddiiiiiieeefff^^^RRRGGG???;;;888777222444666777999>>>FFFLLLRRRQQQPPPOOONNNMMMMMMMMMQQQNNNHHHBBB>>>;;;::::::@@@BBBFFFJJJNNNQQQSSSSSSTTTXXX^^^aaaaaa```aaabbb]]]^^^^^^[[[VVVSSSSSSTTTTTTUUUWWWYYY]]]cccjjjoooqqqvvvwwwqqqlllnnnrrrtttqqqpppoooppprrrvvvyyy|||yyyyyyyyyyyyyyyxxxxxxxxxuuuxxx|||~~~{{{~~~}}}~~~{{{kkkWWWEEE777000......,,,,,,...---+++,,,111,,,.........---------...///---++++++---...///...******)))))))))***,,,---******++++++++++++******))))))***+++++++++++++++*********+++,,,---//////000444:::>>>????????????======<<<<<<<<<<<<============;;;:::999888888888666777777777777888;;;>>>;;;===;;;444111===UUUjjjlllaaaRRRFFF???<<<;;;999666666555333111000///...+++------,,,)))***---000'''((()))((('''&&&'''(((''''''((((((((('''%%%$$$,,,)))'''''''''(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((()))******)))******+++---...//////++++++,,,------......///......///000000///...------///111555999<<>>888777>>>HHHPPPYYY___eeeiiipppxxx|||~~~~~~}}}tttqqqnnnnnnssszzz|||mmmVVVEEEDDDKKKfff{{{rrr]]]SSSYYYeeeGGGGGGGGGGGGGGGHHHJJJJJJCCCDDDFFFHHHHHHHHHGGGFFFGGGCCC???<<<:::888666444111000......//////...,,,+++,,,000555???NNN^^^hhhrrrvvv{{{}}}|||yyytttllldddcccooo~~~xxx[[[QQQVVVXXXYYY___jjjsssxxx~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~|||~~~{{{wwwtttrrruuuzzz{{{wwwssstttjjj\\\LLL@@@999666555555333111222888BBBMMMSSSWWWUUUVVVYYYZZZZZZ___eeeccc]]]SSSGGG>>><<<>>>BBBAAADDDJJJPPPUUUXXXZZZZZZ]]]```ccceeeeeeccc___]]][[[[[[YYYWWWTTTSSSTTTUUUUUUVVVVVVVVVYYY^^^eeejjjmmmooopppppppppqqqtttvvvwwwsssqqqrrrwww{{{|||{{{~~~~~~~~~}}}zzz{{{~~~~~~yyykkkXXXFFF<<<666333111000///---,,,+++,,,,,,------...///...,,,+++,,,---************************,,,+++***))))))***+++,,,******++++++++++++******+++++++++*********))))))---,,,*********,,,...///666888;;;===>>>???>>>===AAA???>>>>>>??????>>><<<======>>>===<<<:::777666777777666666777888999:::===;;;888555666@@@QQQ]]]```YYYPPPIIIDDDAAA===:::888888777666444222///---.........---------,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%***...---&&&$$$###""""""$$$%%%$$$"""&&&&&&%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''######$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&(((((()))******)))(((''')))************+++++++++***++++++,,,,,,------...000000000000///...---,,,++++++---000444999>>>AAABBB@@@???AAAHHHPPPXXX\\\ggggggiiinnnvvv{{{}}}}}}yyymmmdddgggpppyyyvvv[[[CCCCCCQQQiii}}}mmm\\\UUU]]]mmmIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFCCC???<<<:::888666444333111000000000000///......///000444===KKK[[[eeeooouuuzzz||||||yyyssskkkbbbaaammm|||rrrVVVOOOVVVXXXZZZ```kkksssvvv{{{|||{{{{{{}}}}}}||||||}}}~~~~~~xxxgggTTTDDD999555444666555444777===GGGQQQXXX\\\ZZZZZZ^^^___aaagggnnnnnnhhh\\\OOODDD@@@AAACCCAAADDDIIIOOOSSSVVVWWWWWWYYY[[[]]]___^^^\\\ZZZXXXUUUUUUUUUSSSPPPPPPQQQSSSUUUVVVWWWXXXZZZ___fffkkkmmmooopppqqqqqqsssvvvxxxwwwvvvuuuwwwzzz|||~~~~~~{{{xxxyyy|||xxxlll```OOO@@@888444111000000///...,,,+++++++++,,,,,,---...---,,,++++++---************************+++***))))))))))))***+++******++++++++++++******+++++++++*********)))))),,,+++*********,,,...000444666999===???@@@@@@??????===<<<<<<======<<<:::<<<<<<<<<;;;999888666555555555444555666999;;;<<<@@@>>>888222222;;;IIIUUU[[[UUUMMMGGGCCC@@@===;;;999999888777555222///...++++++++++++************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%(((******%%%!!!%%%###"""###$$$%%%$$$### """######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$&&&&&&$$$%%%%%%&&&''''''''''''''''''((()))******)))(((''')))************++++++++++++,,,,,,------...//////000000000000///...---,,,,,,,,,...111555;;;???BBBCCCAAA@@@BBBIIIQQQYYY]]]ggghhhjjjpppwww}}}yyynnneeehhhqqqyyyvvv\\\DDDBBBNNNeee~~~}}}nnn]]]VVV^^^eeeLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMJJJGGGFFFEEEFFFGGGFFFCCC???<<<;;;999777555555333111111111222111///000000111333999FFFWWWccclllrrrxxx{{{{{{wwwqqqiiiaaabbbpppmmmRRRNNNVVVXXXZZZbbbmmmtttvvvyyy|||}}}{{{yyyyyy{{{}}}~~~}}}||||||}}}sss\\\GGG:::555555666666888===DDDNNNWWW]]]___\\\\\\___bbbfffnnnwwwyyysssfffWWWKKKCCCAAAAAAAAACCCGGGLLLOOOQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNMMMLLLMMMOOOQQQUUUVVVXXXYYY\\\bbbhhhmmmoooqqqssstttuuuwwwzzz}}}zzz|||zzzsssqqqsssvvvzzz~~~yyykkk\\\RRREEE;;;666444222000000000...---+++++++++++++++------,,,+++***+++,,,******************************))))))))))))************++++++++++++******+++++++++***************,,,+++*********,,,...000333555999<<>>===<<<<<<======<<<;;;<<<;;;999888666555555555333333333444666999<<<>>>BBB>>>777111000999GGGQQQVVVQQQKKKEEEAAA???===;;;::::::999777444111///---************)))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$'''''''''&&&&&&'''((((((((((((''''''((()))******)))(((''')))************+++++++++,,,,,,---......//////000000000000000///...---,,,------///222666<<>>===;;;888666777444222111111222111000000000000111666BBBTTTaaahhhooouuuxxx||||||vvvnnnfffaaagggzzzoooTTTNNNVVVWWWZZZcccpppwwwyyyzzz}}}}}}{{{yyyyyyzzz|||~~~~~~}}}}}}}}}~~~zzzaaaIII:::666777444777;;;BBBJJJSSS[[[```\\\YYYXXX[[[^^^cccmmmvvv}}}wwwkkk\\\NNNDDD@@@???AAABBBEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLOOORRRUUUWWWYYY[[[^^^dddkkkppptttvvvyyyzzz{{{~~~xxxnnngggfffiiirrrwww~~~yyyxxxvvvxxx}}}|||ooo```RRRJJJ@@@999666555333111111000///...,,,+++******+++,,,---,,,***)))***+++************************))))))))))))))))))))))))******++++++++++++******************************,,,+++*********---///000333666999<<>>===>>>???@@@???===<<<;;;999777555555555666333333222333555888<<<>>>???;;;555000222<<>>FFFOOOWWW\\\___YYYUUUSSSTTTWWW[[[eeennnwwwrrriii\\\PPPGGGBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIKKKLLLMMMOOOSSSVVVVVVXXX[[[^^^bbbhhhooottt|||}}}}}}qqqddd\\\]]]bbbpppvvv~~~~~~}}}tttppplllmmmssstttgggYYYMMMFFF===888666444222000111000000///...---,,,++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))******++++++++++++******************************+++******)))+++---///111666777:::===??????>>>>>>???>>>===>>>???@@@???>>>>>><<<:::888777666666777666555333333444777;;;======999333000444>>>KKKTTTSSSQQQLLLEEE@@@;;;999999888666444222///---,,,++++++++++++*********))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$""" !!!%%%((('''&&&$$$%%%&&&&&&$$$###"""######"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((&&&''''''((()))(((((((((&&&'''(((*********)))((())))))*********++++++++++++++++++,,,------......//////////////////...---,,,,,,...111555;;;@@@BBBEEEEEEFFFHHHKKKSSS\\\ccceeeiiinnntttzzz~~~zzzsssppptttyyy~~~}}}iiiQQQBBBDDDMMMjjjsss___RRRUUUaaaKKKKKKJJJKKKKKKLLLMMMNNNKKKLLLNNNNNNNNNKKKIIIGGGFFFEEECCCBBBBBB@@@===;;;999666222000111111111000+++...//////111<<>>888777555:::BBBLLLTTTZZZ]]]^^^XXXTTTPPPPPPPPPRRRZZZccciiigggaaaYYYPPPJJJGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOQQQTTTXXX[[[YYY\\\```ccchhhnnnuuuzzzzzzkkk\\\TTTWWW___mmmttt~~~|||sssnnnhhhfffkkklllbbbVVVIIIBBB:::555333222000...111111111111000///...---+++------,,,+++***+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++*********************++++++++++++***))))))+++---000111777888;;;===>>>>>>>>>======<<<;;;<<<===>>>===<<<>>>===;;;:::888888777777888666444333555888;;;>>><<<888333000333<<>>>>><<<===<<<<<<;;;:::888777666777666444444666:::>>>AAA===999444222555<<>>======>>>???@@@@@@???;;;<<<<<<;;;:::888666444666555444444777<<>>;;;777444333333222111111...---///111555@@@LLL___jjjtttvvvvvvxxx{{{{{{yyyzzzqqqhhhfffdddkkk}}}}}}dddUUUTTTXXX]]]fffqqqzzz~~~|||{{{|||~~~~~~}}}}}}}}}|||{{{|||zzz{{{~~~~~~~~~kkkaaaUUULLLDDD???@@@DDDAAAHHHTTT___eeeeeeaaa]]]WWWRRRJJJCCCAAABBB@@@===@@@???===???GGGQQQRRRNNNQQQKKKGGGJJJNNNMMMNNNPPPOOOOOOOOOOOOOOOOOOPPPPPPXXXWWWVVVWWWYYY\\\```cccgggjjjooouuu{{{}}}{{{xxxvvvvvvwwwyyyzzz|||}}}~~~~~~{{{gggXXXNNNJJJOOOYYYiiiqqq}}}xxxpppjjjggg___SSSJJJCCC<<<444111222444222000444444555555444444333222......---------,,,,,,,,,,,,,,,+++***)))((('''&&&******)))))))))))))))***+++++++++******)))))))))&&&(((***)))''''''))),,,......---+++***,,,111444555777;;;>>>??????>>>===???>>><<<;;;<<<===???@@@>>><<<999777777777666555888666333444888>>>BBBDDD;;;555000222:::BBBFFFFFFGGGCCC>>>999777555333111666333///,,,***+++---...************))))))))))))'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,---............333333222222111///...---,,,---///222777===BBBEEEDDDEEEGGGHHHLLLTTT___hhhqqqtttyyy}}}~~~~~~uuu^^^GGG===BBBJJJbbbyyyyyylll\\\TTTYYYhhhHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHFFFCCCAAA>>>;;;777444444333222111222000///000111555???JJJ^^^iiisssvvvvvvyyy||||||}}}}}}ssshhhddd^^^bbbsssyyy^^^SSSTTTSSSYYYcccooozzz~~~||||||}}}}}}{{{{{{zzzzzz}}}}}}}}}qqqaaa[[[TTTPPPJJJCCCAAACCCGGGNNNYYYccciiihhhccc___WWWRRRJJJDDDAAA@@@>>><<<;;;======???FFFPPPSSSQQQVVVPPPMMMPPPRRRQQQQQQSSSQQQRRRRRRSSSTTTTTTUUUUUUZZZZZZZZZ[[[]]]aaaeeegggkkknnnsssyyy~~~~~~xxxuuurrrpppooooooppppppqqqrrrrrrqqqqqqssstttvvvxxx{{{}}}uuucccVVVOOONNNWWWaaauuu|||wwwpppiii```SSSJJJ@@@999333000222444333222555555555555555444444333.........---------,,,,,,,,,,,,+++***)))(((''''''******)))))))))))))))***,,,,,,+++++++++*********((()))***)))((('''))),,,------,,,++++++---222666777999<<<>>>???@@@???>>>@@@>>>===<<<<<<===>>>???>>><<<999777777777666555666555555666:::>>>???@@@;;;555000111999AAADDDCCCDDD@@@;;;888666444333111444222///---,,,,,,---...************))))))))))))''''''&&&&&&'''(((***+++''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""##################$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))************)))++++++,,,---............222222222111000///------------///222777<<>>;;;888555555444333222444111000111111333<<>><<<;;;:::>>>BBBDDDJJJSSSXXXWWW[[[VVVTTTVVVVVVTTTSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZ\\\]]]]]]___bbbfffiiikkkrrrtttyyy}}}}}}uuuooollljjjiiiiiigggggghhhggggggfffeeedddfffggghhhjjjlllmmmooooooooosssxxx|||~~~qqq```VVVTTTZZZgggsss~~~uuuiii\\\PPPHHH;;;666111///111444444333555555555555555444444333.........------------,,,,,,,,,+++***)))(((((('''))))))))))))))))))******,,,,,,,,,,,,++++++++++++***++++++***)))(((***+++++++++++++++,,,///444888;;;<<<===???@@@AAAAAAAAA@@@???>>><<<<<<<<<======>>>;;;888777777777666555555555666888<<<======<<<999333///444>>>FFFHHHGGGAAA>>>999666555444222111111111///...------------************))))))))))))''''''&&&''''''((()))***(((((((((''''''''''''&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))************)))***+++,,,---............111111111000///...---,,,---...///222666;;;@@@CCCDDDFFFHHHJJJNNNWWWccclllvvvyyy|||}}}{{{yyyxxxwww{{{{{{{{{}}}yyycccNNNCCCFFFLLLdddxxxzzzrrrdddYYYZZZfffEEEFFFHHHIIIKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOONNNLLLJJJIIIHHHFFFBBB@@@>>><<<888666666555333222333111000111000111888AAAVVVcccooouuuxxx|||yyynnnhhh___```nnnrrr```RRRJJJHHHOOO\\\jjjwww}}}~~~}}}|||||||||}}}~~~}}}zzzyyy||||||{{{~~~wwwjjj\\\[[[^^^bbb___WWWPPPOOOTTTYYYbbbkkkpppoooggg```TTTNNNGGGBBB???<<<<<>>>>>???@@@AAABBBCCCCCCAAA@@@>>>===<<<<<<<<<<<<===;;;888777777777777666666666666888;;;<<<<<<;;;555111000777EEEOOORRRPPPBBB>>>:::666555333222111//////000//////...------************)))))))))(((''''''''''''(((((())))))((((((((((((((((((((('''$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---......//////000000000000///...---,,,---...///222666;;;@@@CCCFFFHHHJJJMMMQQQ[[[gggpppwwwzzz}}}}}}|||zzzxxxxxxzzzzzzzzz{{{}}}yyyfffRRRGGGHHHMMMggg{{{~~~xxxjjj^^^]]]eeeEEEFFFGGGIIIJJJJJJKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOMMMKKKIIIHHHGGGEEEBBB@@@>>><<<999888777666444222222000000000......444<<>>===BBBIIIUUU]]]fffjjjnnnrrrrrrpppbbb^^^[[[ZZZVVVQQQOOORRRRRRSSSUUUWWWZZZ\\\^^^______```cccfffjjjlllnnnooossstttvvvxxxxxxvvvtttsssmmmkkkhhhfffeeeccc```^^^\\\]]]]]]^^^^^^^^^^^^]]]^^^]]]]]]\\\ZZZYYYYYYXXXXXXYYYZZZ\\\^^^`````````hhhlllssszzz{{{vvvooolllqqq{{{nnn___PPPDDD===777444000.........//////111111222222111111000/////////.........---------,,,,,,++++++******))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,+++)))***++++++...222999===@@@@@@@@@AAABBBCCCDDDDDD@@@@@@???>>>===<<<<<<<<<===;;;888777777888777666999777666666999;;;<<<===444000000:::IIITTTUUUQQQEEEAAA<<<888666444222111//////000000///...---,,,************)))))))))((('''''''''((((((((((((((('''(((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***,,,---...////////////000000//////...---,,,......000333777<<>><<<:::999888777444222222000000111///---222:::LLLZZZiiiqqqwww}}}yyyoooiii``````nnnyyyaaaJJJHHHNNNXXXeeepppwwwyyyxxxzzz{{{}}}~~~~~~|||}}}|||{{{~~~tttggg```]]]ZZZZZZ\\\ZZZVVVUUUWWWYYY]]]dddooovvvuuummmdddYYYMMMDDDAAA@@@BBBMMM[[[kkkttt}}}xxxgggbbb^^^[[[UUUNNNNNNQQQQQQRRRSSSVVVXXXZZZ\\\]]]]]]___cccfffiiikkkllllllkkklllmmmnnnnnnmmmlllllliiihhhfffeeeccc___[[[WWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTRRRPPPPPPQQQQQQQQQPPPXXX]]]eeekkkpppwww~~~rrreeeYYYLLLAAA:::444222000...,,,,,,------000000000000000//////.../////////.........------,,,,,,+++++++++*********&&&''')))***++++++******++++++++++++,,,,,,,,,,,,,,,***)))***+++------,,,)))***+++,,,...333:::>>>@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>======<<<<<<===:::888777777888777777:::888666777999<<<>>>>>>555111111;;;JJJRRRPPPKKKEEEBBB===999777666444333000000000000///...---,,,************))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))(((((()))************))))))***+++---...//////000000000000000000///...---......000444888>>>CCCFFFJJJLLLNNNPPPTTT]]]iiirrrtttwww|||~~~}}}|||zzzllldddcccfffggg~~~}}}nnn``````bbbGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHKKKLLLMMMMMMLLLKKKGGGFFFEEEEEEEEEDDDBBB@@@???===;;;:::999777444222333111222333111///333:::GGGVVVfffooovvv|||xxxooojjjcccfffuuufffMMMHHHMMMVVVbbbnnnvvvzzzzzz{{{|||~~~}}}}}}|||{{{{{{}}}|||zzz~~~|||kkk^^^XXXVVVRRRQQQTTTTTTRRRSSSVVV]]]___gggsss||||||sssjjj^^^PPPEEECCCDDDIII[[[nnn}}}zzzgggbbb]]]WWWPPPIIIJJJNNNKKKLLLMMMOOORRRTTTVVVVVVVVVYYY\\\```cccddddddcccbbbbbbbbbbbbcccdddeeeffffffdddaaa```___]]]ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWQQQMMMIIIFFFGGGGGGGGGFFFKKKRRRYYY```dddkkktttzzz~~~}}}ssseeeZZZPPPGGG===666//////...---,,,,,,---///000000000111000//////...////////////............,,,,,,++++++++++++******&&&''')))+++,,,+++***)))*********+++++++++,,,,,,***((('''(((+++...---,,,***++++++---///444:::??????AAACCCDDDEEEDDDCCCBBB===>>>>>>>>>>>>>>>======<<<:::777777777888888777888888888:::===??????>>>666222111<<>>@@@CCCEEEFFFEEECCCAAA<<<===>>>>>>>>>>>>>>>===<<<:::777777777888888777666777999===@@@AAA???===555111222>>>OOOXXXTTTLLL???<<<999888999::::::999333222111///---,,,,,,+++************))))))))))))''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%&&&&&&''' """$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((()))+++---...///000000000111111111111000000///---...111555;;;BBBGGGKKKIIIJJJLLLMMMQQQYYYdddmmmqqquuuzzz}}}~~~~~~~~~}}}|||qqqlllkkkmmmnnnsssgggjjjfffEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDGGGIIIIIIEEEBBBAAABBBBBBCCCBBBAAA???>>><<<<<<;;;999888666555555...000111...+++,,,222777EEEQQQaaannnuuuyyy}}}~~~{{{rrroooppplllvvvhhhVVVPPPNNNZZZgggmmmwwwzzz~~~}}}}}}~~~}}}~~~~~~}}}~~~|||||||||}}}~~~}}}|||ooobbbWWWQQQMMMIIIGGGIIIJJJJJJMMMRRRXXXaaannnxxx~~~~~~wwwpppcccVVVJJJJJJUUUeeettt}}}uuuccc]]]TTTKKKFFFCCC@@@?????????@@@BBBCCCDDDEEEEEEFFFGGGJJJMMMOOORRRSSSTTTSSSTTTUUUWWWZZZ\\\^^^___bbb___\\\\\\]]]^^^\\\ZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZ]]]```___YYYSSSNNNJJJEEEAAAAAAAAABBBBBBDDDGGGMMMSSSZZZaaaiiinnnqqqvvv{{{}}}nnnbbbSSSHHHBBB===555///000///------.../////////000000000000//////////////////...------,,,++++++,,,,,,,,,+++++++++******...+++)))+++///000,,,((())))))*********+++++++++...---,,,,,,++++++,,,,,,))))))***+++---222888===BBBDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCBBB@@@>>>===<<<888888999999999:::::::::777888;;;???AAAAAA???<<<666222222<<>><<<;;;:::999777666555555000222222///,,,---333888BBBNNN^^^kkkrrrwww{{{~~~}}}{{{ssspppqqqllltttppp___VVVRRR[[[gggmmmyyy|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~zzzooocccWWWOOOIIIEEEDDDFFFHHHIIIMMMSSSYYY```kkkuuuzzzxxxrrrlllccc[[[UUUWWWbbbooozzzrrr]]]WWWNNNGGGBBB???===;;;:::::::::;;;<<<>>>???@@@BBBCCCFFFIIIKKKNNNOOOPPPQQQRRRTTTWWWYYY\\\]]]^^^aaa___]]]]]]^^^___^^^\\\_________`````````aaaaaabbb```___```bbb```ZZZTTTPPPLLLGGGCCCBBBBBBAAAAAABBBEEEJJJOOOUUU\\\dddiiiqqqvvv|||xxxiii^^^OOOEEE@@@;;;444...///...---....../////////000000000000////////////......------,,,++++++***,,,+++++++++************+++******+++------+++(((*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---///444:::???BBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBAAA???>>>===999999999999999999999999888999;;;???AAAAAA>>><<<666333333;;;HHHOOONNNIII???===:::;;;===<<<999666888555222000000111111000///,,,)))'''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))******+++++++++***************************,,,------,,,+++,,,...111111222222111111000//////......000666===EEEJJJMMMKKKLLLPPPUUU[[[dddnnnyyy~~~ooo```XXXZZZ]]]tttyyyjjjmmmjjj@@@AAACCCDDDEEEDDDCCCCCCFFFDDDCCCCCCDDDDDDCCCAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999777666555555222333333111...///333777===HHHYYYgggppptttwwwzzzzzz{{{vvvrrrrrrlllqqq}}}}}}lll___WWW[[[fffnnn{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~xxxpppeeeWWWLLLGGGCCCAAADDDGGGJJJOOOVVVYYY^^^gggooorrrooojjjfffbbbbbbdddiiisss}}}kkkVVVQQQIIICCC???<<<:::999777666555555666888:::;;;===>>>@@@CCCFFFHHHJJJKKKOOOPPPSSSVVVYYY[[[]]]^^^```^^^]]]]]]___aaaaaa``````aaabbbcccdddeeeeeeeeehhhfffddddddeeebbb[[[VVVSSSPPPKKKGGGDDDCCCAAA???AAACCCGGGKKKQQQXXX```fffqqqwww}}}{{{ppp```WWWJJJAAA<<<888222------------......//////000000000000/////////......,,,,,,,,,++++++******)))++++++*********)))))))))(((***,,,,,,+++*********+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,---...111666<<>>;;;;;;::::::999999888888888999;;;>>>@@@@@@===:::444222333;;;FFFMMMMMMIII@@@===;;;<<>>;;;666444222111222333333333000---***(((((())))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,'''(((***+++,,,,,,++++++***,,,------,,,,,,---...333333333333333222111111------...000666===EEEIIIKKKIIIKKKPPPVVV\\\gggqqq||||||gggRRRIIIMMMTTTppp}}}lllllljjj>>>???AAACCCDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888777666666444444333111///000333666999CCCTTTbbblllrrruuuwwwwww|||xxxtttssslllnnn}}}~~~{{{yyyggg[[[ZZZccclll|||~~~}}}~~~~~~}}}~~~~~~}}}wwwrrrgggWWWKKKGGGCCCAAACCCGGGKKKRRRYYYYYY\\\bbbiiiiiieeeaaaaaadddkkktttzzzwwwaaaQQQMMMFFFAAA>>><<<:::888777555333222333555888999999:::<<<>>>AAACCCFFFGGGLLLNNNQQQUUUYYY[[[]]]^^^]]]]]]]]]^^^```bbbccccccbbbdddeeegggiiijjjjjjjjjkkkjjjhhhhhhgggddd___[[[WWWSSSNNNIIIFFFCCC@@@>>>???AAAEEEIIIOOOWWW___eeerrrxxxtttiiiYYYQQQFFF>>>:::666111---+++,,,............///000000000000///.........---++++++******))))))))))))*********))))))))))))((('''+++///...+++(((***---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,---...///222777===BBBEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDDDDDDDBBB@@@???===<<<;;;:::999888777777777888:::===>>>===:::777000000333<<>><<<555444222333555666777666111...+++))))))))))))(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$######"""######$$$$$$$$$$$$#####################"""""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))%%%'''***,,,------,,,+++***,,,------,,,,,,...///222333333333333222111111++++++---000555<<>>???AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCEEEGGGIIIDDDDDDCCCBBB@@@@@@??????<<<<<<;;;:::999888888777444444333111///000111333666???NNN]]]iiippptttuuuttt|||zzzvvvtttlllkkkwwwvvvxxxlll^^^[[[aaaiiizzz~~~~~~~~~|||~~~~~~yyytttiiiZZZNNNHHHCCC@@@BBBEEEIIIPPPXXXXXXYYY]]]bbbaaa\\\[[[^^^lllxxxnnnZZZMMMIIICCC???<<<:::888777666555222111111333555777777777888:::===@@@CCCEEEJJJLLLQQQUUUYYY\\\^^^^^^]]]]]]^^^```aaaccceeegggeeegggiiilllnnnnnnnnnnnnmmmlllkkkjjjiiifffccc```ZZZUUUOOOIIIEEEBBB???===;;;>>>BBBGGGMMMUUU^^^dddrrryyy|||lllaaaRRRLLLCCC<<<888555111...(((+++...///......///111000000000///...------,,,***)))))))))))))))((((((*********))))))))))))((((((---111000,,,)))+++///,,,,,,---------............---,,,,,,++++++,,,,,,,,,---...///222777>>>CCCGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCEEEFFFEEECCCAAA@@@======<<<;;;999888777777666777888;;;<<<:::666333,,,///555>>>GGGLLLMMMLLLDDD@@@<<<;;;======;;;999555444333555777999999999222///,,,***)))***))))))''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$######"""######$$$$$$$$$##################""""""""""""###$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%'''))),,,------,,,+++***,,,------------...000111111111111111000000///)))***,,,000666<<>>EEEPPPmmmmmmgggbbbAAAAAAAAAAAABBBCCCCCCCCC@@@BBBEEEEEEFFFGGGIIIKKKGGGFFFDDDBBBAAA@@@@@@@@@======<<<;;;;;;:::999999666444333111000000111111333;;;HHHWWWdddmmmrrrtttqqq{{{{{{vvvtttllljjjsss{{{wwwxxx~~~{{{tttqqqwww}}}sssddd___bbbfffttt~~~|||{{{|||~~~~~~~~~~~~|||zzz~~~{{{uuukkk^^^UUULLLEEE@@@@@@BBBFFFMMMUUUXXXVVVYYY^^^[[[UUUWWW^^^uuu~~~gggWWWJJJFFFAAA<<<:::888666444444333111000///000222333555555666888:::>>>AAACCCHHHKKKPPPVVVZZZ]]]______^^^```bbbcccdddeeehhhkkkjjjllloooqqqssssssrrrrrrppppppooonnnllliiifffeee[[[VVVNNNGGGCCC@@@>>><<<999===BBBGGGMMMTTT\\\```qqqxxxsssdddZZZMMMHHHAAA;;;666333000...&&&***...///......000222111000000///...---,,,,,,))))))))))))))))))))))))++++++*********))))))))))))...222111---+++,,,///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,---...000333999???DDDHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGGGGGGGDDDAAA???======<<<;;;:::999888888777777888:::;;;888444111+++000999BBBHHHKKKKKKJJJEEE@@@<<<:::::::::888555666555555777:::;;;;;;:::333000,,,************)))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''',,,+++++++++*********)))&&&''')))+++,,,,,,,,,,,,***,,,---...---...///111///000000000000///......)))+++...222888===BBBEEELLLIIIKKKQQQYYYcccppp|||}}}{{{eeeNNNDDDJJJSSSppp}}}kkkdddaaaDDDCCCBBBAAAAAABBBCCCDDDCCCFFFIIIJJJHHHGGGHHHJJJIIIGGGEEECCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888666444333222222111111111777BBBPPP^^^iiippprrrooo{{{{{{uuusssmmmiiiqqq~~~zzz|||tttsssrrruuuwwwwwwvvvxxx|||~~~{{{mmmgggeeecccnnnzzzyyyvvvwwwyyy}}}}}}~~~}}}|||}}}}}}{{{zzzyyy~~~{{{uuummmddd^^^SSSLLLEEECCCCCCFFFMMMTTTWWWSSSUUUZZZXXXRRRVVV```zzzqqq___TTTJJJFFFAAA>>>;;;999666555333222111111000000000111333333444555888<<>>===<<<>>>BBBHHHMMMRRRVVV[[[___mmmuuuwwwkkk]]]SSSIIIEEE???999444111...---$$$)))...000...---000222111000///...---,,,,,,+++)))))))))))))))))))))))),,,+++++++++***************---//////---+++,,,---+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---///000222555:::AAAFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIGGGDDDAAA???======<<<;;;:::999999999999999:::;;;;;;999444111,,,444???GGGJJJIIIFFFEEEDDD@@@;;;999999999777555666666666888;;;===<<<;;;444111---+++*********)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***,,,---...---...000111//////000000//////...---+++---111666;;;@@@EEEGGGKKKHHHIIIPPPXXXbbbooo|||}}}~~~lllYYYPPPTTT\\\tttzzziiibbbbbbFFFDDDBBB@@@@@@AAADDDEEEFFFIIIMMMMMMJJJGGGGGGHHHJJJHHHFFFDDDBBBBBBBBBBBB??????>>>>>>======<<<<<<999888555444444444222111///444>>>LLL[[[gggnnnqqqnnnzzz{{{tttrrrmmmjjjppp|||xxxuuuqqquuuyyy|||tttmmmhhhbbbjjjvvvuuussstttxxx|||~~~|||~~~|||{{{zzz{{{{{{yyywwwyyy}}}{{{tttmmmhhhddd[[[RRRKKKHHHGGGHHHOOOVVVVVVRRRTTTYYYVVVPPPVVVbbbyyy|||uuugggYYYPPPMMMIIIEEEAAA>>><<<999777444444444333333222111111222222222333666:::>>>@@@GGGKKKQQQWWW\\\```aaaaaaeeehhhjjjkkkjjjlllooossstttvvvyyy{{{||||||zzzyyy{{{zzzyyyuuupppllliiihhh\\\UUUKKKBBB>>><<<<<<<<>><<<<<<<<<;;;;;;::::::999;;;;;;;;;======:::555111///888CCCJJJKKKGGGCCC@@@CCC???:::888999:::888666777777777999<<<======;;;555111...+++++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&""""""$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---***)))))))))***+++,,,---***,,,---.........000222000000000000000///......---///333888>>>CCCGGGIIIHHHEEEFFFLLLTTT^^^lllxxx{{{sssccc[[[^^^dddvvvxxxhhhaaa___GGGFFFEEECCCCCCCCCDDDDDDGGGJJJMMMKKKGGGEEEHHHKKKNNNLLLIIIHHHGGGFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>><<<:::888555333222222222888777:::FFFWWWfffmmmnnntttxxx{{{zzztttmmmhhhfff~~~tttpppuuueeejjj|||xxxxxxxxx|||{{{zzz|||~~~}}}{{{yyyxxxyyyzzz{{{xxx~~~~~~~~~{{{wwwrrrmmmiiiddd^^^VVVPPPOOOQQQTTTVVVSSSOOOLLLKKKIIIJJJSSS]]]xxxzzzzzzwwwrrrkkkccc\\\WWWTTTFFFDDDBBBAAA@@@>>>;;;999999777333000...---///000000,,,,,,000111111888@@@EEEJJJQQQYYY___bbbccccccfffgggmmmsssuuutttvvvzzz{{{zzz{{{}}}~~~|||~~~zzzwwwtttnnngggaaa\\\RRRGGGAAA@@@@@@DDDJJJTTTaaannnvvvyyyyyytttnnnlllsss}}}yyypppggg^^^UUUPPPFFF@@@999222///...---,,,---------.........//////......------,,,+++******)))************+++++++++))))))*********+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////000222666;;;@@@BBBJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGDDDBBB@@@@@@???===;;;:::;;;===>>>>>>AAADDDEEEAAA;;;444///111999FFFOOOOOOHHHBBB@@@BBBBBBBBB???:::666333333666888:::<<<<<<;;;888777111000...+++)))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************+++)))'''&&&'''***...111------,,,+++,,,---...///111111111000...---+++***//////000333777===BBBEEEFFFEEEEEEIIIRRR```nnnwww}}}vvvuuukkkeeekkkwwwvvvccc^^^^^^GGGFFFDDDCCCCCCDDDEEEEEEEEEHHHKKKJJJFFFEEEGGGKKKLLLJJJIIIIIIIIIIIIGGGFFFCCCBBBAAA???>>>>>>=========<<<999666444333222222555444888CCCTTTccckkknnnsssvvvzzzyyytttmmmgggeeetttzzzrrrvvvhhhlll|||xxx~~~|||~~~zzzyyy{{{{{{{{{|||||||||{{{yyyyyywww}}}~~~{{{wwwtttpppmmmjjjhhhddd^^^ZZZXXXWWWXXXXXXTTTOOOJJJHHHEEEFFFNNNXXXrrr|||yyytttqqqnnnjjjddd]]]XXXSSSQQQHHHGGGDDDCCCAAA???;;;999777555222000000111111111444222222666777666:::AAAGGGKKKQQQXXX^^^cccfffgggooonnnqqqwwwyyyxxxyyy{{{~~~{{{vvvpppgggaaaWWWNNNEEEAAAAAADDDNNNXXXppp}}}ssswww}}}~~~zzzssskkkcccZZZQQQKKKDDD>>>777111...---,,,+++,,,,,,,,,,,,---------...------,,,,,,+++*********************++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,---...///111444888===BBBEEEKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGEEEBBBAAA@@@???===;;;:::;;;;;;<<<===@@@CCCDDD@@@:::444111555@@@NNNTTTOOOFFFAAA@@@CCCCCCBBB???;;;888777888;;;;;;;;;999777444111///111000...,,,***)))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))***+++++++++++++++***)))((('''(((+++...///------,,,,,,,,,---...///111111111000///...---,,,......///222777<<>>;;;888666444333222111111555???OOO^^^iiinnnqqqtttxxxxxxtttnnnhhheeeggg{{{zzz|||~~~rrruuukkkooo{{{zzz~~~yyywwwyyyxxxzzz}}}|||yyywwwwww||||||xxxsssooommmmmmlllkkkiiihhhgggeeedddbbbaaaaaaXXXRRRLLLHHHCCCCCCKKKUUUlll{{{yyyuuurrrnnnhhhfffccc^^^YYYTTTQQQOOOMMMJJJGGGEEECCC@@@<<<999666333000000333444333222444333444777777777:::>>>JJJMMMRRRXXX___eeejjjllltttpppqqqwww}}}~~~~~~{{{rrrhhh```SSSLLLEEEBBBDDDMMM___nnnwwwsssnnnggg```WWWNNNHHH@@@;;;555000---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++,,,+++++++++,,,,,,,,,------)))***,,,......---,,,***........................+++++++++++++++,,,------...///222666;;;AAAFFFIIINNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAAAAA???===;;;::::::::::::;;;>>>AAAAAA>>>999555333<<>>;;;888666444333000000444<<>><<<::::::999999999<<<>>>>>>:::666444444DDDUUUccc```PPPDDD@@@AAAAAACCCEEEDDD@@@<<<999777777666444111///...------///...---+++***)))))))))((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000///------...111555;;;@@@CCCHHHHHHJJJNNNWWWbbblllsssyyy{{{~~~~~~qqqggglllsss|||fff___^^^EEEEEEDDDDDDEEEFFFGGGHHHFFFGGGIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMLLLJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB@@@>>>;;;888555444000111444:::EEETTTccclllpppssswwwzzzyyytttmmmhhh```rrrvvvgggjjjllloooyyy}}}yyyzzz{{{yyyxxxyyy{{{{{{{{{{{{|||}}}}}}}}}yyy{{{~~~zzztttjjjddd]]]XXXYYY\\\```ccceeehhhjjjkkkjjjjjjlllnnnggg```YYYTTTNNNMMMTTT]]]nnnwww~~~|||uuuooolllkkkhhhfffccc___ZZZVVVSSSQQQTTTQQQMMMJJJFFFBBB===999666333000000333555444333666999;;;===>>>BBBFFFIIIPPPTTTZZZaaahhhnnnrrrtttwwwrrrqqqzzz{{{nnneeeQQQLLLHHHIIIQQQbbb}}}|||qqqnnnhhhbbb[[[RRRIIIDDD888444000---,,,,,,+++***---------,,,,,,,,,,,,,,,******)))))))))))))))(((***++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......111555;;;BBBHHHMMMPPPUUUTTTQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJHHHFFFDDDDDDAAA@@@???===<<<::::::999777:::<<<;;;666333333555IIIZZZfff```QQQGGGDDDCCCBBBFFFJJJKKKFFF???888444666444222000/////////000,,,+++***)))((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''(((((()))))))))))))))((()))***+++,,,,,,++++++,,,,,,,,,---------------...//////000000000000///------...111555;;;@@@CCCHHHGGGGGGKKKUUUbbbooowwwxxx{{{|||nnneeekkkuuuxxxbbb\\\^^^GGGFFFEEEDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKIIIHHHEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBB@@@===:::888666222333555888???MMM]]]iiiooorrrvvvzzz{{{wwwooojjjbbbmmmqqqbbbdddiiijjjrrryyyvvvyyy{{{zzzzzz{{{|||{{{zzzyyyzzz|||||||||~~~~~~}}}tttlll]]]WWWOOOKKKKKKOOOTTTWWW```dddhhhiiigggfffhhhjjjhhhccc^^^YYYUUUSSSYYYbbbrrrwww{{{yyyrrrllljjjjjjfffdddaaa^^^ZZZVVVSSSRRRVVVSSSOOOKKKGGGBBB===:::555444333222333666999;;;???EEEKKKLLLOOOSSSUUUTTTWWWZZZ___eeelllrrrwwwyyy~~~uuujjjRRRMMMJJJNNNYYYmmm~~~zzzpppkkkddd\\\TTTLLLCCC>>>555222...,,,,,,,,,++++++------------,,,,,,,,,,,,******))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111666===DDDJJJOOOQQQWWWUUURRROOONNNNNNNNNOOOOOONNNLLLJJJHHHGGGEEEEEEAAAAAA@@@???>>><<<;;;;;;888;;;===:::444111333777IIIWWW___YYYOOOKKKHHHCCCCCCHHHMMMMMMHHH@@@888444777666333111///.........******)))((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((((()))***++++++++++++++++++,,,------......------......///////////////...---...///111666;;;AAADDDHHHFFFFFFJJJSSSaaapppyyyxxx{{{wwwfff\\\bbbuuusss___ZZZ^^^HHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJHHHGGGDDDEEEFFFGGGGGGEEEDDDCCCDDDCCCCCCBBB???===:::999333444555555:::FFFWWWdddmmmppptttzzz|||xxxpppiiibbbfffwww~~~qqqcccbbbeeebbbhhhyyy~~~xxxvvvzzz}}}}}}{{{{{{|||{{{zzzzzz{{{}}}}}}}}}~~~}}}}}}}}}wwwlllcccQQQKKKCCC>>>>>>BBBFFFIIIRRRYYYbbbgggfffeeefffhhhhhheeeaaa___\\\ZZZ```iiisssuuuvvvssslllfffeeegggbbbaaa___]]]ZZZXXXVVVUUUVVVSSSOOOKKKGGGCCC>>>:::444555666555444888@@@GGGQQQ]]]gggkkkmmmnnnjjjdddaaa```aaaeeekkksss{{{|||pppVVVQQQOOOWWWfff|||}}}yyyqqqkkkbbbXXXOOOFFF???:::333111...,,,,,,---,,,+++,,,,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,------+++,,,,,,,,,------------...............//////000---------------------------,,,,,,,,,,,,---......///222777>>>EEEKKKOOOQQQVVVTTTQQQNNNMMMMMMNNNOOOPPPOOOMMMKKKIIIGGGFFFEEEAAAAAAAAA@@@???>>>======<<>><<<:::333444555333666AAASSSaaakkknnnsssyyy{{{xxxpppiii```aaannn|||ssseeeaaaccc\\\```tttyyywww{{{~~~{{{{{{zzzzzzzzz{{{|||~~~~~~}}}~~~}}}zzzzzzyyysssggg]]]IIICCC;;;666666999===???DDDOOO\\\fffhhhhhhhhhjjjiiigggeeedddbbbaaafffnnnssssssrrrnnngggaaaaaaddd``````___]]]\\\[[[ZZZYYYVVVSSSOOOKKKHHHCCC>>>:::333666888777666;;;FFFPPPhhhvvvwwwhhheeecccccciiitttttt\\\UUUTTT___rrr|||yyytttmmmbbbWWWMMMEEE>>>:::222000---,,,---------,,,++++++++++++******))))))***************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---///000111000///...........................---,,,,,,,,,,,,---......///222888>>>EEEKKKOOOQQQTTTRRROOOMMMLLLLLLNNNOOOQQQPPPMMMKKKIIIGGGFFFFFFAAAAAAAAAAAAAAA@@@???>>>???AAABBB===555333777<<>>:::666444333333333222111000///......******))))))))))))******)))))))))))))))(((((('''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((((()))***************+++******)))******+++,,,+++,,,---.........---,,,------......---,,,,,,+++//////000333777===BBBEEEFFFFFFHHHMMMUUU```jjjooouuuzzztttggglllqqqmmm^^^]]]^^^IIIIIIGGGFFFEEEEEEDDDDDDHHHIIIHHHFFFEEEEEEGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEDDDEEEEEECCCAAA>>>777666666666666<<>><<<999::::::777333111222555666333111///...---,,,***((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%########################&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''(((***+++,,,***,,,+++)))+++...,,,(((***///000...,,,...///---)))+++---//////...---,,,//////111333888===AAADDDEEEEEEGGGLLLUUUaaakkkrrrvvv{{{wwwkkkssswwwhhhYYY]]]aaaHHHHHHGGGFFFEEEEEEEEEEEEIIIJJJJJJIIIGGGGGGHHHJJJHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEBBB???999888777777555999EEESSSaaahhhppptttwwwvvvppphhhaaabbblll}}}ooo```[[[^^^eeejjj{{{xxxvvvwwwzzz}}}|||{{{yyyzzz{{{{{{zzz{{{}}}~~~|||yyyyyy|||~~~~~~~~~|||yyyuuutttqqqhhhYYYNNNAAA;;;888888888666999???@@@GGGRRR^^^gggkkkmmmmmmkkkkkkjjjhhhgggjjjpppuuuwwwtttoookkkhhhddd___\\\]]]\\\[[[ZZZZZZXXXUUUSSSTTTSSSPPPLLLIIIDDD@@@===888555777<<<>>>FFF```{{{zzzooodddbbbiiiuuu{{{kkkiiinnn~~~vvvlll\\\OOOGGG@@@999444111000...---------//////......---,,,+++******)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,222222222222222111111000...............///000111////////////...............//////...,,,+++,,,---666888<<>>555111666<<>>888999888555222222444777777444222000000000...---++++++)))(((''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%#########%%%&&&*********))))))******+++)))------+++***,,,,,,))),,,000222///...000000...,,,---///000000000////////////000333777<<>>CCCMMMXXXbbbiiimmmnnnpppnnnkkkhhhhhhlllsssyyyyyyvvvqqqnnnkkkiiifffdddbbb___\\\ZZZXXXVVVSSSQQQRRRQQQNNNKKKHHHDDD>>>:::777555666;;;AAAOOOmmmttteeeaaagggvvvuuutttzzz{{{qqqgggYYYLLLDDD>>>999555111000...---------...///++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,------------111111222333333333222222/////////......///000000000000000000////////////000111111///---,,,---///999;;;AAAIIIOOORRRQQQPPPTTTRRRPPPOOOQQQRRRSSSRRRQQQPPPNNNLLLIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHCCC;;;444222777===AAACCCGGGIIIIIIFFFBBB???888777666333222444777;;;777555222111000000...---+++******)))(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&(((***......,,,+++******)))))))))///111---***+++,,,+++...222333000///111111///.........///////////////000//////111666<<>>AAAAAAFFFMMMVVV^^^fffkkknnnqqqoookkkiiiiiimmmrrrvvvyyywwwtttssstttsssrrrqqqooojjjddd___\\\YYYVVVTTTSSSQQQOOOMMMKKKGGG@@@:::888666777;;;CCCVVVvvvxxxjjjfffmmm|||xxxrrrjjjbbbUUUIII@@@:::666333000///...---------......,,,++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,------------------...000000111111111000000//////////////////////////////............---...............111333999>>>EEEMMMSSSUUUTTTSSSSSSQQQOOOOOOPPPPPPPPPOOOQQQOOONNNKKKIIIHHHGGGGGGDDDDDDDDDCCCCCCBBBAAAAAAHHHEEE???888444555<<>>888666444222333666:::>>>999666333000///...+++)))''''''((()))***,,,...///))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))),,,000222...---,,,+++***)))))))))+++111444000++++++---......222444111///111111///------,,,,,,,,,------...000///...000555<<>>DDDHHHJJJMMMOOOSSSYYY___eeeiiilllooommmlllkkklllmmmnnnooopppqqqtttyyy~~~zzzrrrkkkfffbbb^^^\\\YYYWWWUUUUUUTTTOOOGGG@@@::::::;;;@@@KKKaaayyyooooooyyy}}}rrrkkkddd\\\PPPDDD;;;555222000///......---------------......---,,,+++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++---...//////000000111000000/////////000000000000/////////.........+++,,,---------///222555999???HHHQQQVVVXXXXXXWWWUUUSSSQQQPPPQQQQQQOOONNNOOONNNLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???EEEAAA:::555555:::BBBGGGFFFIIILLLMMMKKKFFFAAA===999777444333555888<<>>:::666333000---***(((''''''((()))+++---...///))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))),,,000222+++***))))))))))))******,,,222666111------///000...222444000...000000......------,,,,,,,,,------///......000555===EEEJJJKKKKKKMMMRRR[[[gggqqqxxx{{{}}}|||~~~uuubbbeeemmm}}}eeeTTTVVVaaaFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMMMMKKKGGGDDD???<<<;;;;;;999666999>>>KKKXXXeeekkknnnpppooolllaaaYYYWWW```pppvvv}}}vvvggg\\\[[[bbbhhhmmmttt{{{zzztttqqquuu{{{zzz{{{||||||{{{|||~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}~~~|||{{{zzzzzzyyyvvvrrrooolllhhhccc\\\TTTJJJAAA;;;666:::<<<>>>DDDMMMSSSTTT]]]^^^___bbbeeeiiilllnnnooonnnnnnnnnooonnnkkkiiidddiiisssyyysssoookkkhhhfffcccaaabbbbbb^^^TTTLLL:::<<<>>>CCCOOOggg}}}vvvrrrxxxwwwlllddd[[[UUUJJJ???666111//////............------,,,,,,///...---,,,+++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000//////000111111111111111111000000000000---......---,,,...111444:::AAAKKKSSSWWWYYYZZZ[[[YYYWWWVVVUUUUUUTTTRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBB<<<666333777???GGGLLLJJJKKKNNNNNNLLLGGGAAA>>><<<999666666888;;;===>>>AAA===999555222///,,,)))+++***************++++++))))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&(((***((('''''''''((()))******+++111333000---///000//////333444111///000000...///////////////.........------...111666>>>EEEJJJKKKLLLNNNSSS\\\gggrrryyy}}}~~~{{{zzz|||rrr^^^aaahhhhhhWWWYYY```FFFFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOLLLKKKJJJKKKKKKJJJHHHEEECCC@@@>>>>>><<<888888;;;CCCQQQ___gggkkknnnnnnllldddZZZSSSZZZiii{{{|||zzzjjj]]]ZZZ^^^dddlllttt{{{|||wwwssstttxxxyyyzzz{{{{{{zzz{{{}}}~~~}}}}}}~~~~~~|||zzzzzzzzz{{{yyyxxxxxxwwwvvvsssnnnjjjfffbbb\\\TTTLLLDDD>>>:::666<<>>DDDMMMTTTWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUURRRPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEE@@@:::444333999BBBIIIMMMKKKLLLMMMMMMLLLHHHDDDAAA???<<<999999;;;======<<<===:::666333111///,,,***+++******)))))))))******))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%#########%%%&&&((('''''''''(((((()))***)))---...,,,,,,//////---000555666222000111111///...///000000000///---,,,+++,,,...222888???EEEIIILLLLLLNNNSSS\\\hhhrrryyy~~~~~~{{{zzz|||nnnZZZ]]]bbb{{{iiiYYY[[[aaaGGGGGGFFFFFFFFFFFFFFFGGGLLLLLLLLLJJJHHHHHHJJJLLLJJJKKKKKKKKKKKKIIIHHHGGGDDDFFFHHHJJJLLLNNNOOOOOOIIIHHHHHHIIIJJJJJJHHHFFFFFFCCC@@@@@@===888777999===KKK[[[dddhhhlllnnnmmmgggZZZQQQVVVeeexxxssseee___aaafffkkksss{{{}}}xxxttttttvvvyyyzzz{{{zzzzzzzzz|||~~~}}}}}}}}}~~~|||zzzxxxxxxxxxyyywwwvvvvvvuuutttqqqlllhhhccc^^^WWWOOOGGGAAA<<<:::===EEELLLQQQ]]]llluuuvvvuuuuuuuuuuuuvvvwwwxxxxxxzzzwwwsssrrrrrrqqqmmmjjjmmmvvv}}}~~~{{{yyy|||}}}xxxmmmcccRRRTTTTTTSSSYYYiii~~~}}}rrrlllkkkqqqmmmppp}}}|||rrrfff\\\UUUJJJFFF???777111///000222------......------,,,+++(((((())))))*********+++))))))))))))))))))))))))---------.........//////---......///////////////////////////000111333333............------------***+++,,,---000444:::>>>AAAGGGOOOTTTVVVWWWYYY[[[[[[YYYWWWVVVUUUTTTQQQNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@???AAACCCGGGIII@@@:::333333:::CCCIIILLLJJJKKKLLLMMMLLLIIIFFFDDDAAA>>>;;;;;;===>>><<<:::777555111///...---***)))''''''(((((()))***,,,,,,))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''')))))))))((((((((((((((()))'''******)))+++///...***222666777333111222222000,,,---...//////---+++)))***+++...333999???EEEIIILLLLLLNNNSSS\\\gggrrryyy~~~|||zzz|||lllXXXZZZ___xxxjjjZZZ\\\fffEEEEEEDDDCCCCCCDDDEEEFFFNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDDDDGGGKKKNNNNNNLLLPPPMMMJJJIIIKKKKKKJJJGGGBBBBBBBBBAAA???<<<:::888>>>HHHVVVaaafffhhhhhhhhhggg```WWWTTT]]]rrrvvvdddbbblllssssssvvvyyyuuunnnpppwww}}}yyyttttttyyy~~~}}}}}}~~~~~~|||zzz{{{xxxwwwxxxzzz{{{|||wwwrrrrrrrrrooofff^^^WWWQQQHHHAAA>>>===>>>???JJJQQQ^^^iiirrryyy~~~}}}zzzxxx~~~zzzwwwuuuoooggggggnnnqqq}}}uuunnnbbbbbbbbbdddjjjrrryyy~~~xxxnnngggcccbbbccchhhsssuuuooojjj___TTTNNNCCC@@@;;;555111...------,,,,,,---------,,,+++***++++++++++++++++++++++++((()))************))))))...,,,***+++---...,,,***000//////000111222222111111222333444444333222111000///...---------------...------,,,...222999>>>EEEJJJQQQWWWYYYYYYYYYXXXZZZYYYYYYXXXWWWUUUTTTSSSLLLKKKIIIGGGEEECCCBBBAAA======???BBBEEEEEECCCAAAAAA666000666AAAHHHKKKMMMMMMLLLLLLLLLLLLJJJHHHFFFEEE???999777:::>>>>>><<<<<<999444222000///---+++***)))'''&&&%%%&&&((()))))))))))))))))))))))))))((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%''''''&&&''')))***+++***)))***+++******)))***+++---///111111///---,,,......---,,,222222111000///...---------...///111444;;;CCCHHHJJJLLLPPPUUU[[[dddooowww}}}xxx|||cccTTTTTT\\\wwwppp```___gggEEEDDDCCCCCCCCCDDDEEEFFFMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLJJJHHHGGGFFFFFFEEEGGGFFFEEEHHHLLLNNNNNNMMMOOOLLLJJJJJJKKKKKKIIIGGGDDDDDDDDDCCCBBB???===;;;<<>>;;;777333000///...///...---,,,+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++***)))+++///111000//////...---...000111000///111111222222222222111111//////...---------------...---,,,,,,...444;;;AAAHHHMMMSSSXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXVVVTTTRRRLLLKKKJJJHHHEEEDDDBBBAAA>>>>>>???AAACCCCCCBBB@@@===444000666@@@FFFHHHJJJJJJMMMPPPOOOKKKHHHHHHIIICCC>>>888777:::======<<<;;;888444111000///---++++++***(((&&&&&&&&&(((((())))))))))))))))))))))))((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&''')))***+++***)))***++++++*********+++---...///222333222000,,,***+++---222222111000///...------,,,...///111555;;;BBBGGGIIILLLOOOTTT[[[eeeqqqyyy~~~zzz}}}}}}```RRRQQQ\\\xxxsssdddbbbfffDDDDDDCCCCCCCCCDDDFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMJJJHHHFFFDDDCCCCCCHHHGGGGGGIIILLLNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHFFFFFFFFFFFFEEECCCAAA???===999BBBPPP\\\cccffffffggggggccc]]]YYY^^^nnnvvvpppssszzzuuurrrrrrqqqppprrrvvvwwwxxxzzz{{{|||~~~~~~~~~~~~}}}~~~~~~|||zzzyyyyyyxxxvvvuuuvvvxxxzzz{{{xxxtttqqqooollldddXXXOOOCCC@@@===;;;>>>DDDLLLPPP___jjjzzz}}}zzzvvvrrrooommmnnnwww~~~~~~}}}{{{{{{}}}yyynnneee___^^^___gggttt}}}rrrfff```YYYNNNDDD@@@888666333000/////////000///...+++))))))***,,,...+++++++++*********))))))***)))(((''''''((()))******))))))+++...000000///...---,,,---...///...---111000000//////000000111//////...------------.........------///666???FFFLLLPPPVVVYYYZZZYYYXXXXXXXXXYYYZZZ[[[YYYVVVSSSQQQLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@??????@@@AAA@@@>>>999333333;;;DDDGGGHHHJJJKKKPPPUUURRRKKKFFFFFFHHHAAA<<<888777:::<<<<<<;;;;;;888444111000///---+++,,,+++)))''''''''''''((())))))))))))))))))))))))&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""%%%((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&''')))***+++***)))***++++++++++++++++++,,,------///333555222,,,))),,,111222111000000///...------+++---000222666;;;AAAEEEIIIKKKNNNSSS\\\gggttt|||{{{{{{___PPPOOO\\\xxxuuueeecccfffDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCHHHHHHHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGFFFDDDAAA???===888???KKKWWW```dddfffffffffddd___ZZZ\\\iii|||~~~wwwwww~~~xxxrrrooooooppprrrtttyyy|||}}}|||}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||zzzyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxwwwuuurrrpppkkkaaaTTTJJJ=========???EEEOOOZZZaaaoooxxxzzzrrrrrrssstttvvv{{{wwwpppmmmnnnqqq|||ssshhh]]]WWWPPPEEE===:::555444111000/////////000...---+++***)))***+++,,,+++++++++******)))))))))+++***(((&&&&&&''')))***+++******++++++,,,,,,+++///---,,,---...///...---000///...------...///000///......---------......///.........222:::CCCJJJPPPTTTXXXZZZZZZYYYYYYYYYXXXZZZ[[[\\\ZZZWWWSSSPPPLLLLLLJJJIIIGGGEEEDDDCCCCCCAAA???>>>??????>>>===555444999DDDLLLNNNNNNOOORRRTTTVVVTTTMMMGGGDDDCCC???<<<999888:::;;;;;;;;;:::777333111000///---+++,,,+++***)))((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''''''''%%%''')))***+++))))))***+++,,,,,,+++++++++++++++++++++...000///---,,,000444111000000///......------***---000333666;;;@@@CCCJJJKKKNNNUUU___lllxxx~~~|||yyy\\\NNNNNN[[[xxxsssbbb```aaaCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGDDDAAA???999>>>GGGRRR[[[bbbfffgggeeeeeeaaaZZZXXXaaattt{{{yyy~~~zzzsssooonnnqqqssssssxxx|||}}}}}}~~~}}}|||}}}}}}~~~}}}|||||||||}}}~~~~~~}}}{{{yyyxxxwwwwwwvvvuuuuuuuuutttttttttttttttsssqqqnnnhhh^^^PPPGGG???BBBEEEIIIQQQ\\\iiiqqq|||{{{vvv{{{ttthhh___UUUOOOHHH???999777444333222000............++++++,,,,,,++++++***)))************************,,,***((('''&&&''')))***+++,,,,,,------------...111///...///000000///...000///...------...///000......---------......////////////111555===GGGNNNSSSUUUXXXZZZZZZZZZZZZ[[[YYYZZZ\\\\\\ZZZWWWSSSPPPLLLLLLKKKIIIHHHFFFEEEDDDEEEBBB@@@>>>>>>>>>===;;;111555@@@OOOWWWWWWUUUVVVVVVTTTRRRRRRQQQNNNHHHCCC???>>><<<;;;;;;<<<;;;:::999666333000///...---,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&&&&&&&%%%''')))***+++))))))***+++++++++++++++++++++******+++******+++---///000000000000//////......------+++---000333666:::???CCCJJJLLLPPPXXXcccppp|||~~~~~~sssWWWIIIJJJ]]]xxxqqq```^^^]]]BBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNLLLMMMNNNMMMLLLMMMOOOQQQTTTSSSRRRPPPLLLHHHEEECCC<<<>>>DDDMMMWWW```eeehhhffffffcccZZZTTT[[[nnn~~~}}}xxxwwwxxxuuupppooosssuuutttuuuxxx|||~~~}}}||||||||||||{{{{{{{{{|||}}}~~~}}}|||zzzyyywwwvvvvvvvvvtttuuuuuuuuuuuutttsssrrrooonnnnnnkkkeee[[[OOOGGGGGGKKKQQQWWW^^^hhhttt|||ssshhh\\\SSSKKKFFF@@@999555666333222111///...---,,,,,,***+++,,,,,,,,,+++)))(((*********+++,,,,,,------,,,+++***)))(((((()))))))))+++...///000111333555222111000000111111000//////..................///...------------.../////////000222444999@@@IIIOOORRRUUUWWWYYYYYY[[[]]]^^^[[[[[[\\\\\\ZZZVVVSSSQQQMMMLLLKKKJJJHHHGGGFFFEEEEEECCCAAA@@@@@@???<<<:::000888HHHYYY```]]][[[[[[UUUQQQNNNOOOSSSSSSNNNHHHAAAAAA@@@???>>><<<;;;;;;888666222000///...---,,,++++++++++++*********)))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%''')))***+++***)))***+++***+++++++++++++++***)))---+++)))***---///...,,,/////////.........------,,,---000222555999???CCCJJJLLLQQQZZZgggttt}}}lllQQQDDDFFF\\\wwwooo```^^^bbbAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJLLLNNNOOOOOOMMMLLLNNNPPPLLLMMMNNNMMMLLLNNNSSSWWWYYYXXXVVVSSSOOOJJJFFFDDD@@@???AAAIIISSS^^^fffiiihhhiiieeeZZZQQQWWWjjj|||~~~uuulllsssuuurrrqqquuuyyyyyyuuuvvvyyy}}}~~~~~~}}}|||||||||zzzzzz{{{{{{|||}}}~~~|||{{{yyywwwuuuuuuuuuuuurrrssstttuuuvvvuuutttsssllllllllljjjddd[[[RRRKKKOOOTTT\\\bbbgggoooyyy~~~{{{zzzzzz}}}{{{||||||yyywwwyyysssdddZZZOOOHHHAAA>>>999333222444//////...---,,,,,,+++++++++++++++***************))))))***,,,---...///000,,,,,,,,,+++***)))))))))(((+++...//////000333666333111000000111111000///......////////////......---------------...//////000222444777<<>>DDDJJJOOOOOORRRTTTWWWYYY\\\```ccc^^^]]]\\\ZZZXXXVVVTTTSSSMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCAAA===:::;;;GGG\\\mmmqqqiiidddccc[[[YYYVVVRRRNNNLLLKKKKKKFFFGGGGGGEEEBBB>>><<<;;;888555111//////...---,,,))))))***,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''(((***+++,,,###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))***)))'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&''')))*********''')))***+++***)))***+++((()))***+++,,,++++++***%%%***......,,,---333888...............---------......//////222888???DDDFFFHHHOOO[[[iiitttyyy{{{jjjOOOEEEHHHMMMgggwwwxxxsssfffZZZ[[[___CCCBBBAAA@@@BBBDDDGGGIIIKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRTTTUUUXXXWWWUUUQQQMMMHHHCCCAAA>>>@@@BBBDDDIIISSS```iiikkkfffdddbbbXXXSSSaaavvv~~~pppeeekkkpppsssvvvyyy||||||zzzyyyzzz{{{|||}}}|||zzz{{{||||||}}}}}}{{{zzzyyytttwww{{{|||{{{zzzyyyyyyuuuvvvwwwyyyzzzyyyuuuqqqmmmmmmnnnqqquuuwwwvvvuuummmoooppplllccc\\\YYYYYYYYY```gggjjjnnnuuuyyyxxxtttooojjjfffeeeccc```]]]bbbaaacccdddeeeiiivvv~~~rrrgggZZZNNNFFF===999444111000000///...************************+++++++++++++++***)))(((((()))***+++++++++++++++))))))***+++++++++++++++)))******+++---.../////////000000000000000//////000000000000////////////111...++++++...//////---000444999===BBBFFFKKKOOOTTTUUUWWWZZZ___bbbcccccc___]]]ZZZYYYXXXUUURRROOONNNLLLKKKKKKKKKKKKHHHFFFDDDBBBBBBDDDBBB>>>===???@@@\\\rrrrrrmmmnnnhhh^^^```XXXRRRQQQPPPKKKGGGGGGIIIHHHGGGDDD@@@<<<888555555444222111///......------,,,,,,++++++,,,,,,---+++***)))((('''&&&%%%%%%))) ***///((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((((((((()))******++++++)))***,,,......---,,,++++++,,,,,,---...///000000000000//////.........---,,,---///111444:::AAAFFFMMMNNNTTT___nnnzzziiiSSSIIIJJJPPPiiivvvsssmmm```WWWZZZZZZIIIGGGDDDCCCBBBDDDFFFHHHKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKKKKKKKOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTTTTUUUTTTRRRPPPLLLHHHDDDBBB@@@AAABBBCCCHHHQQQ^^^hhhkkkhhhfffdddZZZTTT```qqqqqqhhhlllqqquuuwwwyyyzzzzzzyyyyyyyyyzzz{{{||||||{{{|||}}}}}}~~~}}}|||{{{zzzuuuwwwzzzzzzyyyxxxxxxxxxwwwxxxxxxzzzzzzwwwsssooolllkkklllnnnqqqtttuuutttqqqqqqooommmjjjfffcccaaadddjjjnnnnnnooorrrrrrpppnnnjjjddd```^^^\\\YYYVVVWWWVVVXXX[[[\\\bbbppp~~~}}}qqqfff[[[QQQFFF???:::777222/////////......************************+++++++++++++++***))))))'''(((((())))))))))))(((((())))))************))))))***+++,,,---....../////////000000000000//////000000000000////////////000...+++,,,...000///...222666;;;@@@DDDIIINNNQQQVVVVVVXXX\\\aaaddddddddd___]]][[[YYYXXXVVVRRRPPPMMMLLLJJJJJJJJJIIIGGGEEEDDDBBBBBBDDDCCC>>>===???QQQhhhwwwssslllmmmiiiaaaaaaZZZTTTTTTRRRLLLGGGFFFFFFFFFGGGFFFBBB===888555444333111000...---------+++++++++++++++++++++++++++******)))((('''&&&%%%&&&"""(((666:::///%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++((()))***,,,,,,++++++***++++++,,,---...//////000000/////////.........------...000111444999@@@EEELLLMMMRRR^^^mmm{{{pppYYYNNNNNNOOOiiiwwwuuunnn```VVVYYY]]]OOOLLLHHHEEECCCDDDFFFHHHKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBEEENNN[[[dddkkkhhhhhhfff]]]UUU\\\jjj|||mmmooossswwwyyyyyyxxxwwwxxxxxxxxxxxxyyyzzz||||||~~~~~~~~~~~~}}}|||wwwxxxyyyxxxwwwvvvwwwxxxyyyyyyzzz{{{zzzwwwrrrnnnkkkjjjhhhjjjmmmqqqssssssssspppmmmmmmnnnooonnnlllpppuuuxxxuuurrrqqqoookkkjjjfff```[[[WWWTTTRRRPPPNNNNNNQQQUUUYYY```ooo}}}xxxooocccWWWNNNFFF===888555222///---------------***************************++++++++++++***))))))((())))))))))))(((((('''))))))*********))))))(((******+++,,,---....../////////000000000000//////000000000000///////////////...,,,,,,...000000000555888>>>CCCHHHMMMRRRUUUXXXYYY[[[___cccffffffeee```^^^[[[YYYXXXUUURRRPPPLLLKKKIIIIIIIIIHHHEEECCCCCCBBBCCCEEECCC>>>===@@@___pppyyyrrrjjjllllllgggccc\\\XXXWWWUUUNNNHHHEEEDDDFFFIIIIIIFFF@@@999444222111000...---,,,,,,,,,)))***++++++++++++***)))++++++******)))((('''&&&&&&%%%,,,888;;;111'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))******++++++((((((((()))))))))******)))***+++,,,---......////////////...............//////000111444999???DDDKKKLLLPPP\\\lll|||ttt^^^RRRQQQNNNgggvvvuuuooo```TTTUUU]]]OOOMMMIIIFFFDDDEEEGGGHHHLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLNNNOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLOOOQQQSSSSSSSSSSSSNNNNNNMMMLLLKKKIIIHHHHHHFFFEEEDDDBBBCCCKKKWWW```hhhggghhhfff^^^VVVXXX```{{{qqqqqqtttzzz{{{xxxuuutttvvvwwwxxxxxxxxxyyy|||~~~~~~~~~}}}zzzzzzzzzxxxvvvvvvwwwyyyyyyzzzzzz{{{{{{xxxtttpppllljjjggggggjjjnnnqqqrrrpppooonnnmmmnnnqqquuuwww{{{{{{xxxtttoookkkgggaaa[[[UUURRROOONNNPPPOOOSSSYYY___hhhvvvvvvooofffYYYNNNFFF???888444111...,,,++++++,,,,,,+++******************************+++++++++******)))+++++++++++++++***)))(((***++++++++++++***))))))++++++,,,,,,---......///...//////000000000000///000000000000////////////...---------///111222333777;;;AAAGGGLLLQQQVVVYYY\\\]]]___cccfffhhhhhhfffaaa___[[[YYYWWWUUURRRPPPLLLKKKJJJIIIIIIHHHEEECCCCCCBBBDDDEEEBBB===>>>BBBaaannnuuuoooiiilllooommmddd^^^ZZZZZZXXXPPPHHHDDDGGGJJJMMMNNNJJJBBB999333111000...---,,,+++++++++(((***+++------+++***(((***+++++++++***)))'''&&&***&&&'''---///***''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))((('''%%%&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((()))******++++++)))(((((((((((()))******))))))***+++,,,------...........................---...000111555:::AAAFFFLLLLLLPPP[[[kkk|||ppp[[[PPPPPPLLLfffuuuuuupppaaaSSSSSSZZZJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLOOORRRSSSTTTTTTTTTOOOOOONNNMMMLLLLLLLLLKKKJJJHHHFFFCCCCCCHHHSSS[[[cccdddeeeddd]]]VVVUUUXXXooovvvsssvvv}}}~~~xxxrrrqqqtttvvvxxxxxxxxxyyy|||~~~~~~~~~~~~~~~||||||{{{yyywwwwwwyyy{{{yyyyyy{{{}}}}}}{{{wwwtttnnnkkkhhhgggiiimmmooopppmmmppprrrpppmmmoooxxxyyyqqqmmmggg^^^WWWSSSQQQPPPTTTTTTXXX```gggppp}}}}}}lllfff]]]QQQFFF???:::555111...,,,******+++++++++***************************)))******+++++++++******+++++++++++++++***)))(((,,,,,,,,,------,,,,,,+++,,,,,,,,,------......///......///000000000000000000000000000////////////---------...///111444666999>>>EEEKKKQQQUUUZZZ]]]```aaacccfffiiiiiihhhfffaaa^^^ZZZWWWVVVTTTQQQOOOLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCDDDDDD@@@<<>>;;;AAAIIIbbbkkkqqqoookkkjjjjjjhhhbbb\\\YYYZZZXXXPPPHHHEEEKKKMMMNNNMMMIIIAAA888333///...---,,,+++++++++++++++,,,------------,,,+++((()))***++++++)))'''&&&%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&###%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++*********+++++++++,,,,,,((()))***+++,,,------...---------------.........)))+++...111666>>>FFFLLLMMMMMMQQQ[[[lll}}}uuu^^^KKKEEEHHHRRRjjjyyyzzzxxxkkk\\\ZZZ[[[BBBDDDFFFIIIJJJKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOPPPRRRTTTVVVXXXYYYXXXWWWUUUSSSRRRRRRRRRRRRNNNNNNLLLHHHEEEFFFLLLQQQ]]]___aaa```^^^[[[VVVRRRZZZrrr{{{}}}~~~uuutttpppuuu{{{}}}|||{{{}}}}}}|||{{{zzzzzzzzz{{{{{{yyyzzz{{{zzzyyyyyyzzz|||~~~~~~{{{wwwqqqnnnjjjhhhhhhiiiiiiiiiooorrrtttpppllllllttt{{{{{{qqqfff```___`````````fffpppwww|||~~~~~~~~~||||||zzzfffYYYIIIBBB;;;666444333000......,,,++++++,,,,,,+++***************************))))))***+++++++++++++++'''(((((())))))))))))(((******,,,---......//////------------............---...///000111111111111000000000000////////////***,,,//////000222777:::@@@FFFNNNUUU[[[```dddggghhhhhhiiikkkkkkiiieeebbbaaa]]]XXXTTTRRRPPPOOOMMMHHHGGGGGGHHHJJJJJJIIIHHHGGGEEECCC@@@;;;:::BBBMMM```gggllljjjfffddddddccc```ZZZWWWWWWVVVOOOHHHEEEFFFFFFGGGEEEAAA<<<777333///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***+++***)))&&&%%%$$$&&&(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))(((%%%"""%%%&&&(((******)))(((&&&'''''''''''''''&&&&&&&&&((((((((()))******++++++)))***+++,,,,,,,,,+++***))))))***+++,,,---......,,,,,,,,,------.........***,,,...222666===EEEKKKJJJKKKPPP\\\mmmttt^^^KKKEEEGGGPPPggguuuxxxwwwkkk]]][[[\\\BBBDDDHHHKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRROOOOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPPPPQQQRRRSSSTTTPPPPPPQQQRRRTTTWWWZZZ[[[\\\[[[XXXVVVTTTSSSSSSSSSOOOOOONNNJJJFFFFFFKKKOOO\\\^^^``````___]]]XXXSSSSSShhh}}}xxxvvvooouuu|||~~~|||~~~|||{{{zzzyyyxxxyyyzzzzzzvvvxxxzzzzzzyyyyyyzzz{{{{{{wwwqqqnnnjjjhhhgggggggggfffppppppooollljjjkkkooorrr}}}zzzooohhhgggiiihhhiiioooyyyyyyxxxxxxvvvwww{{{{{{||||||}}}~~~jjjVVVKKK???:::444222222333111//////---,,,,,,------+++***************************((()))***+++++++++++++++((()))***+++++++++++++++((()))***,,,---...//////---------...............---...///000111111111111000000000000////////////***,,,///000000333777;;;CCCIIIQQQYYY___dddhhhkkkjjjjjjkkklllkkkiiiddd``````\\\WWWSSSQQQOOONNNLLLFFFEEEEEEGGGIIIJJJIIIHHHHHHFFFCCC???:::999CCCOOO\\\aaadddccc``````aaabbb___YYYUUUVVVTTTNNNHHHFFF@@@@@@@@@>>><<<888555333///......---,,,,,,,,,,,,++++++***))))))***++++++%%%''')))******(((&&&$$$&&&'''&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((('''$$$!!!$$$&&&***,,,,,,+++(((&&&''''''''''''''''''''''''((((((((()))******++++++''')))+++,,,---,,,***)))******+++,,,---......///,,,,,,,,,------.........,,,---///222666===DDDIIIGGGIIIOOO\\\ooowww```MMMFFFIIILLLcccpppsssssshhhZZZYYY\\\DDDEEEFFFHHHJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQSSSRRRQQQPPPOOOOOOPPPRRRSSSMMMOOOQQQQQQPPPPPPSSSVVVWWWTTTQQQOOOPPPTTTXXX[[[```^^^ZZZWWWUUUUUUUUUVVVWWWTTTOOOKKKHHHGGGHHHIIISSSYYY```bbb___YYYTTTQQQPPP[[[uuu~~~uuuvvvxxx{{{||||||{{{zzzzzz{{{wwwuuuwwwxxxwwwuuuvvvwwwxxxxxxyyyyyyzzzzzz~~~~~~~~~~~~|||yyyvvvllliiiggggggeeebbbccchhhhhhhhhggggggggghhhjjjkkkssswww|||xxxqqqllllllttt{{{}}}{{{uuupppmmmpppvvvuuuvvv{{{|||{{{}}}}}}~~~|||hhhUUUHHHAAA999444...++++++,,,,,,+++,,,+++++++++***)))))))))((((((((((((((((((((((((,,,,,,+++***))))))******)))***+++,,,---,,,+++***++++++,,,---...///000111//////............//////...///000111111000///...000000//////.........---++++++,,,---...222888===CCCKKKTTTYYY```iiinnnooommmmmmllljjjgggccc^^^\\\^^^[[[VVVRRRPPPNNNLLLJJJIIIGGGEEEBBBAAAAAABBBCCCBBBAAA>>>999444888IIIZZZhhhhhhhhhfffccc___\\\ZZZ\\\ZZZSSSJJJIIILLLIIIBBBAAA;;;999===@@@;;;333///000///---,,,++++++,,,,,,///......,,,+++***))))))******)))((('''&&&&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))************))))))))))))***++++++++++++***------------------------......---,,,+++******))))))+++...222777>>>FFFKKKLLLMMMQQQ]]]ooommm[[[MMMEEEPPPdddlllkkkjjj```VVVVVVYYYDDDEEEFFFGGGIIIJJJLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUQQQPPPOOONNNNNNPPPQQQSSSOOOPPPQQQPPPNNNNNNPPPRRRRRRQQQNNNMMMNNNQQQUUUWWW___]]][[[YYYWWWVVVUUUUUUVVVSSSNNNJJJGGGGGGHHHHHHOOOVVV^^^bbb```[[[WWWTTTPPPYYYpppxxxyyyyyyyyyyyyzzz{{{||||||xxxvvvwwwwwwvvvuuuttttttuuuuuuwwwxxxzzz{{{~~~~~~zzzxxxllliiigggfffddd```aaaeeehhhgggfffeeeeeeeeefffgggiiilllqqqvvvzzz~~~|||uuuqqqrrryyy~~~wwwrrrlllhhhjjjnnnpppqqquuu{{{|||xxxxxx{{{}}}~~~yyylll[[[JJJ???:::777333...,,,,,,---,,,++++++++++++***************)))))))))))))))))))))))),,,++++++***))))))******)))******+++++++++++++++++++++,,,---...///000111//////............////////////000000000000//////000/////////............---......///111666<<>>@@@<<<444000000///...,,,,,,,,,------......------,,,,,,,,,++++++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))))))))***++++++++++++***,,,,,,------............/////////...------,,,,,,+++,,,///222777>>>GGGLLLNNNNNNSSS___pppwwwfffYYYRRRPPPcccllljjjhhh^^^TTTTTTYYYEEEEEEFFFGGGHHHKKKMMMOOOLLLNNNPPPQQQQQQQQQSSSUUUOOONNNNNNMMMMMMOOOPPPQQQQQQQQQQQQOOOMMMLLLMMMNNNPPPOOONNNNNNOOOQQQSSSUUU]]]\\\\\\[[[YYYWWWVVVUUUSSSQQQMMMIIIGGGGGGHHHHHHKKKRRR[[[aaaaaa^^^ZZZWWWOOOUUUhhh{{{zzzxxxwwwwwwyyy{{{|||~~~|||xxxwwwwwwwwwvvvuuutttsssrrrrrrtttwwwzzz|||~~~}}}~~~~~~}}}zzzxxxmmmiiiffffffddd___^^^aaaeeedddcccbbbbbbaaaaaabbb```aaadddhhhkkkoooqqqrrrxxx{{{~~~}}}yyyvvvzzzxxxqqqmmmhhhbbbaaadddggghhhmmmssstttssstttxxxyyyzzz|||yyyrrrmmmjjjcccWWWJJJ>>>666333222000...---------,,,+++***************+++++++++++++++++++++++++++++++++,,,+++******)))*********+++************+++,,,,,,+++,,,,,,---...///000000//////............//////000000////////////000000////////////............000000000111444:::AAAGGGMMMVVV___ccchhhnnnpppooolllkkkjjjgggddd```\\\ZZZZZZWWWSSSQQQOOONNNKKKIIIJJJHHHEEEBBBAAA@@@@@@AAAAAA>>>;;;999999AAASSSeeerrrrrrqqqllleee^^^ZZZWWWSSSRRRLLLEEEBBBDDDEEEDDDBBB<<<999===???;;;444111000///...---------...///........................++++++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))************))))))))))))***++++++++++++***,,,,,,---...///000000111000000000000000000//////......///222666>>>HHHOOOPPPPPPUUU```qqqzzzkkk___YYYSSSfffmmmjjjhhh^^^SSSSSSXXXFFFFFFFFFFFFHHHKKKOOOQQQNNNOOOPPPPPPOOOOOOPPPQQQMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKLLLLLLOOOPPPPPPQQQRRRSSSUUUVVVZZZ[[[[[[[[[ZZZXXXUUUTTTQQQOOOLLLIIIGGGGGGHHHIIIIIIOOOXXX```bbb```\\\YYYNNNRRR```uuu}}}~~~|||zzzxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwuuusssrrrssswww{{{~~~}}}|||{{{{{{|||{{{xxxvvvooojjjggghhhfff```]]]^^^aaa`````````````````````\\\\\\]]]___bbbeeehhhiiiiiilllqqquuuwwwxxxyyyzzzzzzsssmmmjjjeee^^^[[[[[[^^^___dddjjjllllllnnnssstttuuuwwwyyy}}}|||rrrggg___ZZZVVVOOOFFF===666222000...............---,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++***************+++---,,,+++++++++,,,...///,,,,,,------...//////000//////............//////111000///......///000111///////////////.........000000000222555<<>>??????BBB>>>;;;:::<<>>===>>>??????CCC???<<<>>>BBBIIIVVVbbbjjjlllmmmiiiaaaZZZWWWWWWWWWRRRLLLGGGDDDBBBBBBCCC@@@:::777888777333///......---------...000111222333222111000...---,,,+++++++++***((('''%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))))))))***++++++++++++***++++++,,,...000111222333.........//////000111111222111000111555>>>IIIQQQOOOPPPTTT___ooo~~~{{{jjj___ZZZWWWjjjsssqqqooodddXXXXXXUUUIIIHHHHHHIIIJJJLLLNNNOOONNNOOONNNLLLIIIGGGGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJKKKMMMNNNNNNNNNKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVWWWVVVUUURRRQQQNNNMMMKKKJJJJJJJJJJJJKKKLLLOOOTTT[[[___```]]]ZZZRRRNNNRRRccc}}}}}}{{{}}}|||{{{}}}}}}yyyuuutttvvvxxxxxxxxxyyyzzz|||}}}|||yyyxxxyyy}}}}}}|||{{{zzzxxxvvvqqqllliiikkkjjjddd]]][[[WWWXXXYYY[[[\\\]]]^^^^^^XXXXXXWWWVVVWWWXXXYYYZZZ]]]___aaabbbeeekkkuuu|||vvvooohhhbbbbbb```[[[VVVUUURRRQQQTTTYYY[[[\\\```fffkkklllnnnrrrvvv{{{{{{oooeee\\\TTTKKKEEE===999444000......------***,,,------,,,+++,,,,,,***************+++++++++))))))))))))))))))))))))*********)))******+++,,,...---------......//////---------.........////////////............//////000000////////////000000.........///////////////---///333777<<>>===>>>???AAABBBCCC@@@???DDDIIIOOOWWW___bbbfffhhhddd]]]WWWVVVWWW]]]UUUNNNMMMLLLIIIGGGFFFAAA;;;777666444///,,,,,,,,,++++++,,,...000222333444333222000...,,,***)))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''')))******))))))************))))))))))))***++++++++++++******+++,,,---///000111222------......//////000000222111111111666>>>HHHPPPNNNOOOTTT___ooo}}}zzzhhh]]]XXXUUUjjjuuuuuusssiii\\\[[[YYYIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMKKKHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJKKKNNNOOONNNMMMIIIIIIIIIIIIKKKNNNPPPRRRQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMLLLKKKKKKKKKLLLLLLLLLNNNQQQXXX^^^aaa```^^^VVVNNNLLLZZZvvv~~~~~~{{{|||~~~~~~{{{wwwuuuwwwzzzyyyxxxwwwxxxzzz{{{zzzzzzzzz}}}|||zzzxxxvvvtttrrrooojjjhhhjjjjjjddd]]]YYYTTTUUUWWWXXXYYYYYYYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTXXXZZZ]]]^^^___dddmmmtttvvvnnnhhh```[[[[[[[[[XXXTTTSSSNNNLLLNNNRRRSSSSSSXXX^^^bbbdddfffjjjooouuuyyy|||}}}~~~qqqjjj```WWWQQQJJJCCC>>>666222...,,,,,,---,,,+++***,,,---,,,***)))+++---+++++++++***************))))))))))))))))))))))))******))))))***++++++,,,+++,,,,,,------------------------...............//////............////////////000000000000//////............/////////000///222777===CCCJJJRRRWWW]]]dddiiijjjkkknnnooommmmmmllliiifffbbb___]]]\\\YYYWWWTTTSSSQQQMMMIIIFFF>>>>>>===>>>???BBBEEEGGGBBB@@@CCCKKKRRRVVVZZZ^^^^^^bbbeeeaaaZZZTTTSSSUUU\\\QQQKKKNNNRRROOOJJJGGGCCC===888666222,,,***+++*********+++---000222333222111000///---,,,+++***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))************))))))))))))***++++++++++++******+++,,,---...///000000.........///////////////000000000222666>>>GGGNNNNNNOOOTTT```ppp~~~xxxeeeZZZVVVVVVlllyyy||||||qqqcccaaa```JJJJJJKKKLLLMMMLLLLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPMMMKKKLLLNNNOOONNNLLLIIIHHHHHHIIIJJJMMMPPPRRROOOPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLOOOVVV]]]bbbbbbaaaYYYOOOIIITTTooozzzyyy{{{zzz}}}~~~|||yyywwwzzz{{{zzzwwwuuuvvvxxxxxxxxxyyy{{{|||xxxvvvtttrrrooommmnnnhhhfffiiijjjddd\\\XXXSSSTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRQQQRRRVVVZZZ[[[[[[^^^ffflll}}}vvvnnnfffccc[[[UUUVVVXXXUUURRRQQQKKKIIIJJJMMMNNNNNNRRRXXXZZZ[[[^^^bbbhhhnnnsssvvvuuuvvvyyy}}}yyyrrr```ZZZQQQJJJEEE@@@:::666444000,,,+++---...---,,,+++------,,,)))(((***---,,,+++++++++******))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,---,,,+++***---------...............//////............//////...///000111111000///...---.........//////000000111555;;;BBBHHHOOOVVV[[[___eeejjjjjjkkknnnpppnnnmmmkkkhhhdddaaa^^^\\\[[[ZZZXXXUUUSSSQQQMMMIIIEEE=========???AAAEEEHHHKKKAAA@@@EEEPPPYYY\\\]]]```\\\aaaddd```XXXRRRRRRTTTWWWKKKEEEKKKRRRPPPJJJFFFEEE???:::777222,,,***+++)))))))))***---///222333000000///...---,,,,,,+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))************))))))))))))***++++++++++++******++++++,,,---...//////000000000///////////////000000000222666===FFFMMMNNNPPPUUUaaaqqqzzzggg\\\YYYYYYpppyyykkkhhheeeLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPPPPNNNMMMOOOMMMLLLLLLNNNNNNMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMOOOOOONNNLLLJJJJJJMMMOOOOOONNNLLLKKKKKKLLLNNNOOOQQQRRRUUUYYY]]]^^^^^^]]]ZZZ[[[ZZZ\\\kkkyyywww|||~~~~~~|||{{{|||}}}|||vvvwwwxxxwwwvvvwwwyyy{{{xxxwwwxxxzzz~~~{{{xxxssspppoooooonnnmmmiiiggggggjjjmmmjjjbbb[[[SSSNNNKKKNNNTTTXXXVVVSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQNNNNNNRRRVVVYYY^^^dddrrr|||vvvpppnnnggg\\\XXXWWWUUURRRPPPNNNMMMMMMHHHHHHGGGFFFGGGJJJLLLNNNPPPTTTXXX]]]aaafffjjjnnnpppqqqrrruuuzzzzzzwwwpppfff]]]QQQKKKCCC>>>:::777333///.........------,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++---,,,***)))))))))******((()))+++++++++,,,///111444,,,'''***.../////////////////////000000000000111111000000//////.........///111222333333222222444111---+++---000222444555888???HHHQQQXXX[[[\\\hhhiiilllnnnoooooonnnmmmllliiieeebbbbbbaaaaaa```ZZZXXXVVVRRRNNNJJJHHHFFFAAA@@@AAADDDIIIMMMMMMMMMIIIFFFLLL^^^kkkkkkddd```bbbeeegggccc[[[SSSQQQQQQMMMDDDCCCLLLPPPIIIDDDFFFJJJEEE>>>666///+++)))((()))+++,,,,,,000555666333222111000000000...,,,)))+++)))'''&&&&&&(((***,,,((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&'''))),,,&&&&&&%%%$$$$$$############&&&((()))(((''''''''')))(((((((((((('''''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&(((***,,,+++(((&&&&&&'''&&&""")))************+++++++++***+++,,,...///000000000...///000111000///---+++...///000222777>>>GGGMMMQQQPPPTTTcccwwwfffTTTPPPTTTrrr|||lllfffbbbKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIILLLKKKKKKMMMNNNOOOMMMKKKKKKJJJJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJKKKMMMPPPOOONNNMMMLLLKKKLLLNNNOOORRRSSSVVVYYY]]]^^^^^^^^^\\\\\\YYYYYYfff|||{{{yyy}}}}}}}}}{{{zzz{{{}}}}}}wwwvvvvvvvvvwwwwwwxxxxxxyyyyyyzzz}}}{{{xxxtttrrrqqqpppooonnnllljjjiiijjjllliiibbb[[[WWWQQQLLLLLLPPPTTTRRROOOQQQPPPNNNMMMMMMNNNOOOPPPQQQMMMMMMQQQTTTVVV[[[aaahhhqqqtttlllgggeee^^^UUUTTTSSSQQQNNNLLLKKKJJJIIIFFFEEEDDDCCCDDDFFFHHHIIIIIIMMMQQQUUUYYY]]]bbbeeejjjjjjlllnnnsssyyy~~~}}}vvvooojjjgggaaaWWWOOOHHHCCC<<<777555222///,,,,,,,,,+++++++++*********++++++******++++++,,,------------,,,,,,+++++++++---,,,***)))))))))***+++---------,,,,,,///333777<<<444...///000...,,,,,,////////////000000000000111000000000/////////...///000111222222222111111---,,,++++++---///111222888;;;BBBKKKTTT[[[___```jjjkkkmmmoooppppppooonnnmmmiiieeeaaa```___]]]\\\VVVUUUSSSOOOLLLIIIFFFEEECCCCCCEEEKKKPPPRRROOOLLLFFFFFFOOO```lllnnnjjjhhhooopppoooggg\\\SSSNNNMMMHHH??????HHHKKKFFFBBBDDDJJJFFF???888222...---,,,***---------000555666222111000...------,,,***(((+++)))'''&&&%%%''')))***'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""######)))***+++***(((&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++,,,+++)))***,,,,,,)))''')))************+++++++++***+++,,,...///000000000//////000000000///...---...///000222777>>>GGGMMMQQQOOOSSSaaauuufffTTTOOOSSSqqqzzziiibbbaaaKKKLLLLLLMMMMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHJJJLLLNNNNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJKKKMMMPPPOOONNNMMMLLLLLLMMMNNNOOOPPPRRRSSSVVVXXXZZZ[[[\\\\\\[[[WWWUUU^^^rrrzzz}}}{{{yyyxxxyyy{{{}}}zzzwwwttttttvvvwwwvvvuuuzzzzzz|||}}}{{{xxxuuusssrrrrrrqqqoooooommmkkkkkkkkkhhhbbb]]]]]]UUUMMMIIIKKKMMMMMMKKKMMMMMMKKKKKKKKKLLLMMMNNNPPPLLLLLLOOOQQQRRRVVV[[[\\\dddgggaaa\\\[[[VVVNNNNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@??????@@@AAABBBBBBEEEJJJMMMPPPTTTXXX[[[aaaaaabbbdddhhhlllqqqssszzzzzz{{{|||}}}uuuooogggbbb[[[WWWUUUPPPGGG@@@===:::555222000...,,,***++++++++++++************++++++******++++++,,,---,,,,,,------,,,,,,++++++,,,,,,+++************+++......,,,++++++///555999>>>666111111000---++++++////////////000000000000000000000000////////////111111222222111111000///)))***+++---///000222333;;;???GGGPPPXXX___ccceeejjjlllmmmnnnooonnnmmmmmmllliiiddd```^^^\\\ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHGGGHHHMMMTTTYYYXXXPPPIIIDDDGGGRRRbbbnnnqqqrrrsssvvvuuupppgggZZZPPPJJJIIIBBB;;;;;;DDDGGGDDDAAACCCKKKGGGAAA:::555111000///,,,...//////222777777444111...+++*********)))(((***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((((()))+++***(((&&&%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&'''(((***+++((((((((()))+++,,,+++***)))************+++++++++++++++---...//////000000000000000000////////////...///000222777>>>GGGMMMPPPOOORRR___rrreeeTTTPPPPPPoooyyyggg______LLLLLLLLLKKKKKKJJJIIIIIIHHHJJJLLLOOOOOONNNMMMKKKMMMKKKJJJJJJKKKJJJHHHGGGHHHHHHJJJMMMPPPOOOMMMJJJGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMLLLLLLLLLMMMNNNOOOKKKLLLNNNOOOPPPSSSVVVYYY\\\ZZZUUUQQQVVVhhh|||xxxtttuuuxxx{{{zzzssspppssswwwwwwuuuzzzyyyzzz|||~~~yyywwwtttsssrrrrrrqqqooopppnnnlllkkkkkkiiieeebbb```XXXMMMGGGGGGIIIJJJIIIKKKJJJJJJIIIJJJJJJKKKLLLNNNKKKJJJLLLMMMMMMPPPTTTTTTZZZ]]]YYYUUUTTTPPPKKKIIIHHHFFFDDDCCCAAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>AAADDDGGGIIILLLPPPRRRWWWWWWXXXZZZ\\\```ccceeellllllmmmooorrruuuxxxyyy|||}}}~~~~~~zzzwwwtttqqqnnnjjjddd___WWWSSSNNNKKKIIIDDD===888666444222000///...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,++++++++++++++++++++++++++++++***************---111555666000,,,...///,,,,,,---////////////000000000000000000000000////////////222222222111000000///...,,,---......000222666999???DDDLLLTTT[[[aaafffiiikkkllllllmmmmmmlllkkkkkkkkkhhhdddaaa___]]]ZZZYYYXXXWWWVVVTTTRRRPPPNNNNNNLLLNNNSSSZZZ^^^YYYNNNDDDDDDKKKWWWccclllqqquuuxxxpppnnnhhh___TTTKKKFFFDDD>>>:::;;;BBBFFFDDDDDDFFFJJJFFFAAA:::555111///...,,,///111222666<<<<<<888111...***(((((())))))(((***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))!!!$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''''''''&&&'''((()))***&&&&&&'''(((************))))))*********++++++++++++,,,---...////////////111000000/////////000000...///000222777>>>GGGMMMQQQPPPRRR]]]nnn~~~|||aaaQQQOOOMMMlllzzzhhhaaa```LLLLLLJJJIIIHHHGGGFFFFFFGGGJJJMMMPPPRRRRRRQQQPPPMMMKKKIIIIIIIIIIIIHHHFFFFFFGGGIIILLLNNNNNNKKKHHHFFFFFFGGGHHHHHHIIIIIIIIIMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMHHHJJJKKKKKKLLLOOOUUUYYY]]][[[VVVQQQRRRaaa{{{~~~vvvpppsssxxx|||uuuppprrrvvvxxxxxxwwwvvvvvvxxx{{{~~~wwwuuusssrrrrrrrrrpppoooooonnnmmmllllllkkkiiihhhaaaZZZOOOHHHFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGIIIIIIHHHJJJNNNNNNSSSUUURRRPPPNNNLLLIIIEEEDDDBBBAAA@@@?????????<<<<<<;;;::::::999999999:::===???AAACCCDDDGGGJJJNNNNNNOOOPPPSSSUUUXXXYYY\\\]]]___aaacccfffhhhiiikkkllloooqqqsssuuuuuuuuutttsssqqqqqqrrrsssrrrqqqtttssssssqqqpppnnnlllkkkgggeeebbb___\\\XXXSSSPPPKKKHHHEEECCCAAA>>>999444111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,......---,,,++++++++++++,,,,,,,,,++++++&&&(((***++++++,,,...///000,,,***---...,,,,,,///////////////000000000000////////////000000000000333222111000//////......111111000...///333:::???CCCIIIQQQYYY^^^ccchhhllloooooonnnnnnmmmmmmlllkkkiiigggdddbbbaaa```]]][[[ZZZZZZXXXWWWUUUTTTRRRRRRQQQSSSWWW[[[ZZZTTTJJJBBBIIIQQQZZZbbbhhhnnnsssuuuiiifffaaaXXXOOOGGGAAA???;;;:::;;;@@@DDDDDDEEEGGGGGGDDD???888222...+++***,,,///222555:::@@@@@@===222///+++))))))******))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$!!!$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''(((((())))))***++++++++++++++++++))))))*********+++++++++,,,,,,---...////////////000000////////////000111...///000222777>>>GGGMMMSSSRRRTTT]]]lllzzztttXXXJJJIIIJJJjjj~~~mmmfffbbbKKKJJJIIIHHHFFFFFFFFFFFFHHHJJJMMMPPPRRRSSSSSSRRRMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDEEEGGGIIIIIIFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNNNNLLLIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKKKKKKKLLLPPPXXX___bbb```[[[TTTPPP[[[wwwwwwooorrrwwwzzz|||vvvuuuxxxzzz{{{uuutttuuuwww{{{~~~uuusssrrrrrrrrrrrrpppoooooooooooonnnnnnmmmlllkkkbbb\\\SSSLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHEEEDDDFFFFFFDDDEEEHHHIIIKKKMMMLLLIIIGGGFFFEEEBBBAAA@@@???>>>=========:::::::::999999888888777666888:::;;;;;;<<>><<<<<<;;;888555222,,,---...---+++******+++)))))))))***************++++++******++++++,,,---)))+++,,,......---,,,+++***+++,,,,,,---,,,,,,,,,(((***---......---------111...---//////,,,,,,///////////////000000000000////////////000000000000333222111000///......///111111000...///444===EEEIIIOOOWWW^^^bbbeeejjjnnnssssssrrrqqqooonnnnnnmmmiiigggeeeccccccaaa___]]][[[ZZZYYYWWWVVVTTTSSSRRRSSSVVVXXXWWWRRRLLLGGGEEEPPPWWW]]]```eeekkkoooooohhheee___XXXOOOFFF@@@<<<999:::;;;>>>AAACCCEEEGGGDDDAAA<<<777111---***)))+++///333666;;;AAAAAA===222///,,,+++++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''')))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###!!!###%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&((()))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((''')))******(((''''''((()))************+++++++++,,,------...//////..................////////////...///000222777>>>GGGMMMTTTTTTWWW```mmmzzzlllPPPBBBCCCIIIiiiqqqkkkeeeIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPMMMKKKIIIHHHIIIJJJIIIHHHDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEFFFGGGHHHHHHHHHGGGIIIJJJKKKJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMLLLMMMRRR\\\dddiiifffbbbYYYQQQXXXsss|||qqqsssvvvxxx~~~|||zzz{{{{{{tttuuuwww{{{~~~}}}{{{uuusssrrrssstttsssqqqppppppqqqrrrqqqooommmkkkkkkddd___XXXQQQKKKGGGDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEBBBAAACCCCCCAAABBBEEEEEEFFFGGGGGGEEEBBBAAABBB???>>>===<<<<<<<<<<<<<<<777777888888888777777666444555777888777888999;;;:::;;;<<<>>>@@@BBBDDDDDDKKKLLLNNNOOOQQQRRRRRRSSSPPPSSSWWWZZZ\\\]]]\\\[[[ZZZXXXVVVUUUUUUVVVUUUSSSUUUUUUTTTSSSRRRPPPNNNMMMIIIHHHFFFCCC???;;;999888666666666666555333111///+++---...---***((()))***((()))))))))************++++++******++++++,,,---)))***,,,...///...,,,+++***+++,,,---------,,,,,,,,,---......---,,,---...000......000///,,,---000////////////000000000000.../////////000000000111222111000///......//////...000222222444:::DDDLLLOOOUUU]]]ccceeehhhmmmqqqtttsssrrrpppnnnmmmlllllljjjhhhfffdddcccaaa]]][[[\\\[[[ZZZXXXVVVTTTSSSRRRRRRUUUVVVQQQIIIFFFIIINNNWWW\\\^^^___cccjjjllliiigggeee```ZZZRRRJJJBBB===:::<<<>>>@@@BBBEEEHHHIII@@@>>>;;;777333000...---,,,000333555:::>>>===999000///---,,,,,,+++)))''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''((((((((('''''''''&&&&&&#########$$$$$$&&&'''''''''(((((((((((((((''''''$$$&&&((((((&&&$$$%%%''')))************+++++++++,,,---......///.........+++,,,---/////////...---...///000222777>>>GGGMMMTTTUUUZZZdddrrr~~~iiiNNNCCCFFFJJJjjjqqqlllgggGGGGGGFFFGGGHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLKKKLLLSSS^^^fffnnnlllggg]]]RRRVVVpppssstttvvvvvv{{{}}}{{{zzzsssvvv{{{{{{vvvuuutttssstttuuuuuusssqqqqqqssstttssspppmmmjjjiiifffbbb\\\TTTMMMGGGCCC@@@@@@AAABBBCCCDDDDDDDDDDDDCCC@@@???BBBBBB@@@@@@CCCEEEEEEFFFFFFDDD@@@@@@BBB===<<<<<<;;;::::::;;;;;;555666666777777666666555444666777777777777888:::333444666888:::<<<===>>>???@@@BBBCCCDDDEEEEEEEEEDDDGGGKKKOOOQQQQQQOOONNNIIIGGGEEEDDDEEEEEEDDDBBBGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<:::888666666666222222333333333222000...---///111///+++))))))+++******++++++,,,,,,,,,,,,++++++******++++++,,,---(((***,,,...///...,,,+++)))***,,,---...---,,,,,,......---+++))))))+++...,,,+++,,,//////---...222////////////000000000000.../////////000000111111222111///......//////000,,,000555888;;;AAAJJJRRRSSSYYYaaafffgggjjjooosssrrrqqqooommmkkkjjjiiiiiikkkiiifffdddbbb___[[[XXX^^^]]]\\\ZZZXXXVVVTTTTTTQQQTTTTTTMMMDDDCCCKKKUUU[[[^^^___^^^ccckkklllgggdddbbb___[[[UUUNNNFFFAAA>>>AAACCCCCCDDDHHHKKKLLL>>>===;;;888555333222222,,,000333444888;;;999555///...,,,,,,,,,+++(((&&&&&&&&&''''''''''''''''''$$$%%%''')))***))))))((($$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&''''''%%%$$$'''(((((('''%%%%%%'''((($$$%%%%%%&&&&&&''''''((("""$$$&&&'''&&&%%%%%%%%%)))(((((((((((('''''''''######""""""###%%%&&&((('''(((((((((((((((''''''&&&(((++++++)))(((***,,,)))************+++++++++------......///.........)))+++---//////...---,,,...///000222777>>>GGGMMMSSSVVV\\\hhhvvviiiQQQIIINNNLLLkkk~~~pppkkkhhhJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFIIIKKKKKKMMMTTT```iiipppqqqhhh___XXXTTTdddxxxvvv|||}}}}}}}}}xxxyyy}}}yyy|||}}}|||ttttttuuuvvvvvvuuutttsssvvvtttssssssqqqnnnjjjfffbbb^^^ZZZWWWRRRKKKBBB;;;@@@???@@@AAACCCCCC@@@>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>======<<<::::::999888777666555444666666555555555555666666555555444444444333333333222333444666888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFF@@@@@@???===:::888999:::;;;<<<===<<<;;;;;;<<<>>><<<999444222222333333333111000000///...---------//////.........---------++++++++++++++++++++++++---,,,++++++******++++++***+++---......---+++***---------....../////////222111///...------......------............------000000////////////000000000000000222444555444222111000///...------...///111333666<<>>GGGNNNUUUWWW]]]iiiyyyuuucccYYYUUUUUUmmm}}}}}}mmmhhhiiiHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFIIIJJJJJJKKKPPPXXX```jjjmmmhhhbbb^^^VVV___wwwzzzxxxzzzxxx||||||{{{uuuvvvvvvwwwvvvuuutttssstttttttttrrroookkkhhhfff```\\\XXXUUURRRMMMFFFAAA>>>>>>>>>???AAAAAA???>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999999888666555555444444444333333333333444444444444444333333333222222000111222333444555666777777777777777777777777777888999;;;<<<>>>?????????::::::999777444333333444666777777666444444555777888555222111111222222111000000000///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,------,,,+++***+++++++++,,,,,,,,,------//////...------...///000......////////////......//////000000000000//////000000000111444444333222000///............///000222555:::BBBIIIPPPTTTVVV]]]aaafffjjjlllnnnoooqqqpppppppppooonnnlllkkkkkkmmmllljjjgggdddaaa^^^\\\YYYYYYYYYZZZ\\\[[[ZZZXXXVVVRRRKKKCCCAAAJJJYYYeeefffddddddggglllooonnnlllbbbbbb```\\\WWWTTTSSSTTTXXXTTTQQQSSSXXXXXXTTTNNNAAA===888444333222111000333444555666555444222111------------,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%%%%%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$(((&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))************))))))******+++,,,,,,------...//////...------------------------------......///...///000222777???IIIPPPVVVWWW\\\hhhwwwssseee\\\YYYppp}}}mmmhhhgggFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHJJJOOOTTT___dddccccccaaaWWWVVVeeevvv|||wwwwwwxxx|||~~~{{{yyywwwxxxxxxxxxwwwvvvtttssstttuuuuuupppiiidddbbbbbb\\\YYYUUUSSSRRROOOIIIDDD===<<<;;;<<<===>>>>>>===>>>??????@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999999888888777666555444444333333222222222222333333333333222222222111111111000000111111222333333444111111111111111111111111222333444555666666666666444444444222///......000222222222111//////000111333111000000111111000///000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...///000111//////000000000000//////...///000111111000///...000000000111333444333111///............000111222444999@@@IIIQQQWWW[[[]]]aaadddiiimmmnnnnnnooopppnnnooooooppppppooonnnnnnqqqooolllhhhddd___\\\ZZZXXXXXXZZZ\\\^^^^^^[[[YYYYYYPPPDDD???EEEPPP]]]dddgggffffffiiimmmnnnllliii```bbbaaa\\\XXXWWW\\\aaa```ZZZUUUWWW\\\[[[TTTLLL@@@===888555444444222111444555555555444222000///,,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&))))))************))))))******++++++,,,---------000//////...............---,,,,,,,,,,,,---.........///000333888AAAKKKRRRXXXWWW[[[eeeuuurrreee]]]uuu}}}lllfffeeeEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEGGGIIIKKKKKKIIIGGGEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHHHHJJJMMMSSSZZZ[[[^^^aaaWWWPPPWWWiiixxxvvvxxx|||}}}zzzxxxyyyyyyyyyyyyxxxvvvtttsssuuuwwwvvvooofff___^^^```]]]\\\[[[[[[ZZZUUUMMMGGG???<<<:::999:::;;;<<<;;;======>>>??????>>>>>>>>>::::::::::::999999888888777777666666555444444333444444333333333333444444111111111111000000000000111111222222222222222333000000000000000000000000///000000000000000000///111222111000---,,,---///222222222111///...///000///......000111111///---/////////......---------.........---------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,++++++***++++++,,,---........................,,,---------...//////000000000111111111111000000---///000222222000///---000//////000222333222000............///111444555777<<>><<<999888888777666555666555444333111000...---++++++++++++***)))((((((%%%""""""%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''))))))(((''''''))))))************))))))))))))***++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......---...000444:::CCCNNNUUUYYYWWWXXXaaappprrrhhhdddYYYqqq|||iiicccbbbGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNVVVVVVWWW^^^ZZZUUUYYY]]]www|||~~~|||yyyxxxxxxxxxyyyyyyyyyxxxwwwuuutttvvvxxxyyywwwvvvwww|||}}}yyyiii]]]LLLGGG???:::888888888999999999999:::999999888777888888888888888888888888444444444444333333222222000000////////////000000111111000000000/////////------..................////////////////////////...////////////...---,,,+++,,,,,,+++******+++---...//////...------...000///...///000222222000...------------------------++++++++++++************++++++++++++++++++++++++---,,,++++++******++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,+++++++++------.........------,,,000000111111111111000000...///000111111000///...000///...///111111000............///111333666777;;;AAAIIIOOORRRVVVZZZ^^^dddiiioootttuuuuuuuuuuuuuuusssoookkkjjjjjjlllmmmiiihhhfffdddcccbbbccccccbbb```^^^]]]]]]]]]\\\[[[FFF>>>;;;CCCVVVfffmmmnnnhhhdddbbbccchhhmmmooooookkkmmmnnnjjjeeecccfffkkkiiihhhggggggddd[[[NNNCCC>>><<<:::999999999888777555444333222000///...---,,,,,,,,,,,,+++***)))((((((%%%""""""%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''(((&&&$$$######$$$&&&((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,---...------------...//////---...000444:::CCCMMMUUUYYYWWWXXX```pppppp^^^WWWXXXQQQjjj}}}|||jjjeeebbbGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMMMMLLLNNNWWWVVVUUUZZZXXXTTTXXXVVVooo~~~~~~|||yyyxxxxxxyyywwwwwwxxxxxxxxxwwwuuutttzzzzzzzzz{{{~~~rrrfffUUUNNNDDD<<<888777888888777777777777777666555555555666666666666666666666333333333333222222222222000//////......//////000111111111000000000//////,,,---------......//////........................------......------,,,,,,***+++,,,+++******+++---***+++,,,,,,+++,,,...000000///...///000000...---------------------------+++++++++************)))++++++++++++++++++++++++---,,,++++++******++++++'''(((***+++,,,,,,++++++------,,,,,,,,,+++++++++***+++---............---///000000000000000000/////////000000000000////////////...///000000///---/////////000111444666777===CCCJJJOOORRRVVV\\\aaaggglllrrrvvvwwwvvvttttttsssrrrqqqooonnnmmmllllllgggfffdddbbbbbbbbbcccddd```_________^^^ZZZVVVRRR@@@???BBBMMM\\\jjjppprrroooiiicccbbbffflllqqqsssooonnnkkkhhhgggiiinnnrrrppprrrtttrrrjjj[[[LLLAAA===;;;::::::;;;;;;:::888444333222111000///......------------,,,+++***))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&''''''(((((())))))************)))))))))))))))***++++++,,,,,,,,,++++++++++++,,,---...///............///000000...///000333999BBBLLLSSSXXXVVVWWW```pppgggQQQHHHHHHIIIdddxxx~~~nnniiicccGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB??????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFHHHJJJKKKLLLJJJJJJIIIJJJLLLMMMLLLLLLLLLVVVUUURRRVVVTTTPPPTTTOOOggg|||~~~~~~{{{xxxwwwxxxyyyuuuvvvwwwxxxxxxwwwuuuuuu|||{{{|||rrrhhhZZZSSSGGG>>>999777777888555555666666555444333333444444444444444444444444333333222222222222222222111111000000000000111111111111111111000000000000......//////000111111222........................+++,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++---///)))+++,,,,,,,,,,,,///111000///------......---,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++&&&(((***,,,---,,,+++***/////////......---------((()))+++...///000000/////////000000000000//////000000////////////000000///......///000000...---000000000000222444666777>>>DDDKKKPPPRRRWWW___eeejjjoootttxxxwwwuuusssrrrrrrsssuuuuuutttrrrooommmfffeeecccaaaaaaaaacccdddZZZ[[[]]]^^^]]]WWWNNNHHH>>>AAAHHHTTTaaalllrrrtttwwwoooeee```bbbhhhmmmooooookkkfffdddeeekkkrrrwww{{{sssaaaPPPFFF===;;;::::::;;;<<<:::999444333222000////////////------------,,,+++******"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''((())))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...//////////////////000111111...///000333888AAAKKKRRRWWWVVVWWW```pppeeeLLLAAA>>>EEE```uuuqqqlllcccIIIFFFBBB@@@@@@AAABBBAAA???BBBDDDDDDAAA@@@BBBDDDCCCBBB@@@????????????@@@FFFFFFEEECCCBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLMMMNNNLLLIIIGGGEEEEEEFFFGGGFFFEEECCCDDDGGGJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMMMMNNNPPPRRRRRROOOOOORRRUUUVVV___rrr~~~xxxzzz~~~{{{xxxwwwwwwuuussstttttttttuuuuuuuuuuuuuuuzzz{{{}}}|||rrrjjjaaa[[[PPPFFF>>>777111...555333222333444444333222444444444444444444444444222222222222222111000///222222222111000//////...////////////////////////.........------,,,,,,,,,........................------------------------------,,,+++************++++++++++++++++++++++++,,,---......//////.........///000000000///---,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,))))))***+++,,,------...++++++++++++++++++++++++///......---------......000000//////.........---///////////////.........////////////////////////...//////...,,,,,,---///111------222555444555888@@@EEEKKKQQQUUU[[[ccciiisssvvvyyyyyywwwtttsssrrrrrrsssssssssrrrpppnnnmmmhhhfffdddcccccccccaaa___[[[YYYYYY]]]___YYYLLLAAA???>>>MMMeeennniiikkkwwwwwwpppeee]]]\\\dddkkkoooqqqeeeaaaiiipppsss|||lllVVVMMMAAA<<<999<<>>DDDLLLSSSYYY```iiiooovvvxxxzzzzzzwwwtttrrrrrrqqqrrrrrrrrrqqqooommmlllgggfffdddcccccccccaaa___^^^_________ZZZPPPDDD;;;???CCCTTTiiirrrooopppvvvxxxpppddd\\\]]]dddjjjmmmoookkklllsss{{{oooWWWKKKBBB===:::===CCCFFFDDD@@@;;;999666444222111222222///---***(((((('''&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''###!!!$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&((())))))***,,,...///...------+++***)))(((((()))+++,,,...---,,,---...//////---111111111000//////......000000000444;;;DDDMMMRRRUUUWWW]]]gggvvvuuu```RRRKKKNNNeee{{{}}}xxxooofffeeeIIIFFFBBBAAAAAABBBBBBBBBBBBDDDEEEDDDBBBAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGHHHKKKLLLMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMKKKIIIJJJOOOSSSYYYYYY```ooo~~~zzzyyyyyy{{{{{{vvvvvvvvvvvvvvvvvvvvvvvv|||}}}}}}|||{{{zzzyyyxxxvvvvvvvvvvvvuuuqqqlllgggddd\\\PPPFFF>>>:::888777222111//////111222111000333333333333333333333333000000111111222111111111222111111000000//////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------,,,---......//////............///000///...---,,,***++++++,,,,,,++++++******,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,---------------------------------------...///000......---------------,,,....../////////////////////////////////////////////000111000//////000222222111444:::===<<<===???AAAGGGOOOWWW]]]dddlllrrrxxxzzz{{{zzzwwwtttrrrqqqqqqqqqqqqpppooonnnlllkkkgggeeeddddddddddddbbb``````dddeee```SSSFFF===:::AAANNN```pppyyyzzzxxxuuuvvvlll```\\\```fffkkknnnkkkssszzz}}}nnnUUUHHHBBB>>><<<>>>DDDHHHGGGDDD<<<:::777444222222222333111---***((('''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''((($$$"""%%%&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&######%%%&&&((()))***+++'''&&&%%%%%%%%%&&&((())))))***,,,---......------******)))((()))***+++,,,---,,,+++,,,.........---000000000000000000000000//////111555<<>>>>>BBBGGGIIIOOOVVV\\\```eeelllqqquuuwwwyyyxxxvvvtttssssssqqqqqqqqqpppooonnnmmmlllgggfffddddddeeeeeedddbbb```eeeggg^^^MMM@@@===???HHH[[[ooozzzvvvrrrggg]]]\\\bbbhhhmmmpppiiiyyyyyybbbNNNCCC???===<<<>>>DDDGGGGGGFFF<<<:::777444222111222222111...)))''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&******)))(((''''''&&&&&&###'''(((%%%$$$'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''((()))***+++++++++***+++*********+++,,,---...---,,,+++,,,...///...---,,,,,,------.../////////000000222777===EEELLLPPPQQQSSSXXXdddtttsssbbbZZZZZZkkk|||vvvgggcccGGGEEECCCBBBCCCDDDCCCBBB???@@@AAACCCFFFGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKGGGIIIKKKLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMJJJHHHJJJOOOTTT\\\\\\^^^fffwwwzzzwwwwwwxxxttttttuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrpppooooooppppppooonnnlllggg```XXXPPPIIIAAA===888555333111222333333222111111111111111111111111...///000111111111111111000000000///////////////........................------------------------........................************************************+++---...///******++++++,,,,,,,,,,,,,,,---......///.........---.../////////...,,,+++***++++++,,,,,,++++++***+++,,,------++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///////////////000000000---.........//////000000////////////////////////.../////////......000222555444666;;;>>>@@@GGGOOOOOOUUU\\\aaadddhhhmmmrrrqqqsssuuuuuutttsssttttttsssrrrqqqpppooonnnnnnmmmhhhgggeeefffggggggfffeeecccgggeeeXXXFFF<<<>>>DDDSSShhh{{{wwwsssggg^^^^^^bbbeeeiiimmmkkk}}}|||oooaaaQQQDDD>>>===<<<<<<@@@DDDGGGGGGEEE===;;;777444111000000000000---)))&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&******)))(((''''''&&&&&&$$$%%%###$$$(((+++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''((()))************++++++,,,,,,---...//////...---------///000///...++++++,,,---...///000000111222444888===CCCIIILLLMMMOOOVVVbbbsssqqqccc______ppp|||lllcccGGGEEECCCCCCDDDEEEDDDCCC>>>???@@@CCCGGGJJJJJJIIIFFFFFFEEEEEEFFFHHHIIIKKKLLLKKKJJJJJJJJJJJJKKKKKKFFFHHHKKKLLLJJJHHHGGGGGGHHHIIILLLNNNOOONNNMMMLLLLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJKKKKKKIIIGGGHHHMMMQQQZZZ]]]```fffvvv~~~yyyvvvvvvsssttttttuuuvvvwwwxxxxxxxxxvvvssspppnnnmmmnnnnnnpppnnnlllmmmnnnoooooooooooolllfff```YYYQQQHHHBBB:::777333111000111000000000000000000000000000000//////000000111000000000////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,---...)))******++++++,,,,,,---,,,---......//////......------...///...---,,,+++***++++++,,,,,,++++++***+++---...---,,,+++,,,.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000000000000111111111------......///000000000////////////////////////---...//////......000222777777:::@@@BBBEEEMMMWWWUUUZZZaaafffiiimmmrrruuuoooqqqsssssssssssstttvvvsssrrrqqqpppooonnnnnnnnniiihhhggghhhiiijjjiiihhhiiiggg^^^NNN???999???GGG```qqqvvvuuujjjbbbbbbaaa___bbbiiisssvvvhhh\\\PPPDDD===<<<===>>>@@@DDDHHHIIIHHHFFF@@@===999555222000//////...+++(((&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!###!!!!!!&&&)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((((((((()))))))))******+++,,,,,,++++++,,,---....../////////...---...000111000///------...///000111222222111222555888===BBBFFFHHHIIILLLTTTbbbrrr}}}hhh\\\\\\^^^rrrnnncccFFFEEECCCDDDEEEEEEDDDCCC@@@???@@@CCCHHHKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHLLLMMMKKKJJJIIIIIIIIIKKKNNNQQQRRRRRRPPPOOONNNMMMMMMMMMNNNNNNKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKIIIKKKLLLKKKIIIIIIMMMPPPWWW\\\```cccooo}}}yyywwwttttttvvvwwwyyyzzz||||||wwwtttppplllkkklllnnnppppppooommmmmmoooqqqqqqpppqqqmmmhhhbbb]]]VVVPPPKKK>>>:::555222111111000///////////////////////////000000000000000000///...////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,---...******++++++,,,------...,,,---......//////......------.........---,,,+++***++++++,,,,,,++++++***,,,---...---,,,,,,,,,...---------------,,,,,,,,,------------------------......---------......///////////////000000000111------......///000000111////////////////////////...///000000///000222444888;;;BBBIIILLLMMMTTT\\\^^^ccciiimmmnnnpppsssvvvppprrrsssssssssssstttuuusssrrrpppnnnmmmmmmmmmmmmkkkiiiiiijjjlllmmmlllkkkjjjaaaQQQAAA888:::DDDMMMkkkvvv|||uuuqqqiiidddddd```[[[```kkk}}}|||uuusssvvvuuurrrggg```YYYRRRIII@@@>>>@@@@@@BBBGGGKKKNNNMMMKKKHHHDDDAAA<<<777333000//////,,,)))'''&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%""""""%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''###$$$%%%&&&'''))))))***&&&''''''((((((((((((((())))))))))))***++++++,,,((()))***,,,------.........---,,,---///000///...---......///000111222222///000333888===AAAEEEGGGEEEJJJSSSaaarrrttt\\\QQQSSSWWWnnn}}}mmm```FFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAADDDHHHJJJIIIGGGGGGGGGFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFIIILLLNNNMMMKKKJJJJJJJJJLLLPPPTTTUUUTTTSSSQQQOOOOOONNNOOOPPPOOOMMMJJJFFFFFFEEEEEEFFFHHHIIIKKKJJJMMMOOONNNLLLLLLOOORRRTTT[[[^^^^^^iii|||yyyuuuuuuwwwyyy{{{}}}ssspppllliiiiiimmmrrruuurrrqqqpppppprrrsssssssssqqqmmmgggaaa]]]YYYUUURRRBBB>>>999555333333222111////////////////////////000000111000000///...............///////////////------------------------,,,,,,,,,------.................................++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,------...//////,,,---......//////......,,,---.........---,,,++++++++++++,,,,,,+++++++++,,,---......,,,,,,---...------------------------///////////////////////////......---------......---.........//////000000---------...///000000111///////////////////////////000111111000111333555999>>>HHHRRRTTTTTTYYY___ggglllppprrrqqqpppqqqsssssstttuuutttsssssssssuuurrrpppooommmllllllllllllkkkjjjjjjkkkmmmnnnnnnlllfffYYYFFF888555===JJJTTTpppwwwxxxssskkkdddbbbeeeaaa\\\cccqqq~~~tttjjjccc___ZZZVVVRRRPPPOOONNNHHHBBBBBBGGGCCCGGGLLLQQQSSSQQQNNNKKKGGGDDD???:::555222000///***(((''''''''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&$$$'''((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))&&&''''''((()))((((((((('''&&&&&&&&&'''((()))***'''''')))***+++,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...//////000,,,...222777===BBBFFFHHHCCCHHHRRRaaarrrpppUUUIIILLLQQQiiizzzjjj[[[DDDDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGJJJLLLLLLLLLKKKEEEEEEFFFGGGHHHJJJKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIOOOQQQTTTVVVVVVUUUSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNOOOOOONNNNNNOOOTTTSSSTTTWWW___rrr|||xxxzzz||||||{{{zzzzzz{{{wwwoooiiijjjpppsssuuuvvvyyywwwuuuttttttssspppnnnllliiieeebbb___ZZZSSSNNNJJJEEE>>>888444222000////////////000111000...,,,111111000000/////////.......................................---,,,++++++......---------.../////////...,,,++++++,,,...///---...///...,,,+++,,,---------------------------******+++++++++,,,,,,,,,......---,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,,,,,,,,,,---------......////////////////////////000///---,,,---...000222000000000000000000000000444222000...,,,+++***))),,,...000222333444777:::@@@FFFPPPXXX^^^cccfffhhhlllnnnqqqsssttttttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuupppnnnlllmmmnnnnnnkkkhhhjjjmmmmmmmmmrrrwwwtttkkk[[[MMMAAA<<<;;;AAASSSfffvvvxxx|||~~~qqqgggaaadddddd^^^ZZZ___nnn{{{xxxooofff\\\QQQKKKKKKJJJGGGFFFGGGHHHIIINNNUUUZZZXXXWWWVVVUUUUUUVVVVVVWWWPPPEEE;;;555333222111,,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((######$$$%%%''')))+++,,,$$$%%%'''((((((((('''&&&)))))))))+++,,,+++)))&&&+++************,,,---...,,,,,,,,,++++++*********+++,,,---...///111222222444333444888===AAACCCCCCDDDHHHQQQ___pppjjjSSSFFFBBBMMMfffwwweee\\\EEEDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFHHHKKKMMMNNNNNNNNNMMMOOOQQQSSSUUUUUUTTTRRRPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMLLLLLLMMMNNNPPPRRRVVVWWWZZZjjjyyyxxxxxxwwwwwwwwwwwwwwwvvvpppkkkmmmsssyyy{{{|||yyywwwuuuttttttsssqqqooommmjjjfffdddaaa\\\VVVQQQMMMHHHBBB<<<888555222000000000///000111111///---000000000//////.................................---------...------,,,,,,+++************+++,,,,,,---,,,***))))))***,,,------......---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,---------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---,,,,,,,,,,,,---------.........////////////////////////000///---------...000111000000000000000000000000222222000///...---------///000222333444666:::===IIINNNVVV]]]bbbgggjjjmmmmmmooorrrtttttttttuuuvvvwwwwwwwwwwwwwwwvvvuuutttrrrpppnnnnnnpppooommmjjjlllnnnnnnnnnssswwwqqqhhhTTTIIIAAA@@@CCCLLL]]]mmmrrruuu{{{}}}nnnbbbZZZZZZZZZZZZ^^^gggsss|||xxxoooggg]]]PPPIIIHHHHHHEEEDDDFFFGGGHHHNNNUUU]]]]]]\\\XXXTTTRRRSSSTTTUUUNNNCCC:::444111000///+++***(((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&''''''&&&&&&'''((((((((((((''')))))))))+++,,,+++)))''')))((((((((((((***+++,,,,,,,,,,,,+++++++++******/////////...............111111333777===BBBEEEFFFFFFJJJSSS___pppoooWWWHHHDDDOOOgggvvvddd]]]EEEEEECCCBBBBBBBBBCCCDDDDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIFFFEEEFFFGGGEEEGGGKKKNNNPPPQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKIIIJJJJJJJJJIIIJJJLLLNNNMMMRRRWWWXXXWWWbbb|||~~~zzzuuutttuuuwwwvvvtttvvvqqqmmmnnnuuu|||zzzxxxvvvuuutttsssqqqooonnnkkkhhhfffccc___[[[WWWRRRNNNIIIDDD@@@;;;666333222111000000111111///.../////////.......................................,,,,,,------...---------------,,,,,,------...///---,,,+++******+++,,,------......---***)))***+++------------------------------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......------,,,+++,,,,,,---...............///////////////////////////......------///000111000000000000000000000000111000000//////000000111111222333555777;;;AAAEEEUUUYYY^^^ccchhhlllpppsssooorrrtttuuuuuuuuuvvvxxxxxxxxxxxxwwwvvvuuuuuutttsssqqqppppppqqqqqqpppnnnnnnooooooqqquuuuuukkk```LLLFFFBBBDDDKKKVVVdddpppnnnqqqxxxzzzkkk^^^SSSNNNLLLUUUeeeuuu}}}~~~|||vvvoooiii]]]PPPFFFDDDDDDAAAAAACCCDDDEEEJJJRRR```bbb```ZZZRRRNNNNNNQQQRRRKKKAAA888222///---,,,***)))(((&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++***)))'''&&&%%%%%%%%%((((((''''''(((((()))***)))))))))***,,,,,,***'''(((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++//////......---------,,,......111777>>>DDDHHHIIIHHHLLLTTT```ooorrrXXXIIIEEEQQQhhhttteee]]]FFFDDDCCCAAAAAABBBCCCDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGFFFHHHLLLOOOQQQRRRSSSRRRQQQQQQRRRSSSRRRQQQOOONNNLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJMMMPPPNNNRRRWWWZZZ[[[bbbuuuwwwtttvvvxxxwwwuuuvvvrrrnnnmmmttt}}}~~~{{{yyyvvvuuuuuutttrrrpppooommmkkkhhhfffcccaaa___YYYVVVRRRNNNIIICCC===888555333111000000000///.....................------........................++++++,,,---...........................//////000///...------------...///,,,---...,,,***((()))***------------------------------------,,,,,,,,,,,,+++,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------,,,,,,+++,,,,,,......///......---///////////////////////////............///000000////////////////////////000000/////////000000111000222444777<<>>>>>???DDDLLL___aaaaaaYYYNNNHHHJJJNNNOOOIII@@@888222...,,,***)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''''''''(((***+++***))))))***,,,,,,***)))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---...111666>>>DDDHHHJJJIIILLLTTT```ooo~~~mmmTTTGGGEEEPPPhhhvvvggg]]]EEEDDDCCCBBBAAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGGGGGGGHHHIIIJJJMMMPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJEEEGGGIIIKKKLLLLLLLLLLLLJJJKKKJJJIIIIIILLLPPPTTTSSSSSSVVV]]]bbbhhhsss~~~{{{vvvwwwyyyxxxvvvtttrrrnnnnnnvvv{{{yyywwwvvvvvvuuurrrpppoooooommmjjjhhhfffgggggg```^^^[[[WWWSSSLLLDDD???999666222000//////...---------..........................................++++++,,,---............++++++******++++++,,,---........................,,,------,,,***))))))***------------------------,,,,,,,,,++++++++++++++++++,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++---...///000///...---////////////////////////...............///000000////////////////////////000000///......////////////222666<<>>===:::999::::::;;;@@@GGGYYY\\\[[[TTTJJJDDDFFFJJJLLLFFF???888333///+++)))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&(((((()))((('''''''''(((***+++***))))))***,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////222777>>>CCCGGGHHHHHHLLLTTT```nnn}}}dddMMMCCCDDDNNNhhh{{{lll```CCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIIIIKKKMMMOOOPPPOOONNNMMMOOOPPPPPPPPPPPPOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJJJJJJJKKKNNNSSSWWWXXXVVVXXX```hhhlllrrrwwwyyywwwwwwwwwvvvrrrssspppoooyyy|||zzzxxxwwwvvvuuusssqqqoooooonnnkkkiiiiiikkknnngggeeebbb___[[[TTTMMMHHH@@@<<<666222000000///................../////////........................,,,,,,------...---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------*********++++++,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,+++---///000000000...---////////////////////////.........///////////////000000000000000000000000/////////......//////000222666<<>><<<::::::>>>AAADDDKKKSSSTTTSSSPPPJJJDDD@@@???@@@BBB>>>999555111...+++(((%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''+++))))))))),,,------,,,&&&''')))***++++++******,,,,,,,,,---------............//////000111111111///000222777===CCCFFFHHHHHHMMMWWWeeettthhhPPPGGGIIIUUUnnnvvvlll@@@AAADDDEEEEEECCC@@@>>>BBBAAAAAA@@@??????@@@@@@>>>>>>???@@@BBBCCCDDDDDD???AAACCCCCCDDDDDDGGGHHHEEEFFFIIILLLMMMMMMMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKIIIDDDFFFIIIKKKMMMQQQUUUYYYYYY[[[```eeeeeedddiiipppmmmyyy{{{~~~{{{|||~~~zzz{{{uuuooottt|||}}}{{{yyywwwwwwvvvtttrrroooooonnnllljjjkkkpppuuuooommmjjjgggccc^^^XXXTTTMMMGGG???999555444222111.../////////000000111111....................................---,,,++++++,,,++++++++++++,,,------......////////////......***,,,------------...000------------------------)))***+++,,,...///000000......---,,,,,,...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000000000000000//////...+++---///111111000...---////////////////////////---......///000/////////000000000000000000000000------...000222444666777>>>CCCKKKTTT]]]fffooouuurrruuuxxxyyyzzzzzz|||}}}}}}~~~~~~|||zzzzzz|||~~~~~~|||yyyvvvsssrrrrrrsssuuuvvvwwwvvvtttvvvzzz~~~}}}vvvlllZZZLLLLLLTTTrrrwwwooofff```]]]ZZZSSSNNNHHHTTTfffxxx{{{mmmccc]]][[[\\\]]]WWWKKKBBB???<<<;;;===BBBGGGKKKSSS\\\TTTRRRMMMHHHCCC@@@===<<<>>>;;;777333000---***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$&&&(((***))))))(((((((((((())))))******)))((((((((((((((($$$%%%'''((((((((('''&&&+++)))((())),,,---------((()))+++,,,------,,,,,,,,,,,,,,,------.........***+++---///222444666777...///111777>>>DDDHHHIIIIIIOOOYYYgggwwwoooVVVKKKLLL[[[qqqyyymmmAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@???@@@BBBDDDBBBAAA@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNJJJIIIHHHHHHIIIIIIGGGEEEDDDFFFHHHJJJJJJIIIHHHGGGLLLMMMNNNNNNMMMKKKIIIGGGGGGEEEEEEIIIPPPVVVXXXXXX\\\^^^aaaaaa```^^^]]]]]]eeemmmyyyyyyqqqzzz}}}~~~xxx|||zzzqqqsss~~~|||zzzxxxwwwwwwwwwvvvtttrrrssspppkkkkkkqqqwwwxxxtttooohhhffffffddd___[[[TTTOOOHHHAAA<<<888444222222000...---...//////...//////.........---------,,,,,,---...//////...............////////////000,,,,,,,,,+++++++++******---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------...///000111111111000///......///000111........................+++,,,------,,,,,,...///............////////////---------,,,,,,------------...///000000///...---//////000000000000000000000000000000000000/////////000111000///333:::@@@FFFNNNZZZdddlllpppsssuuu|||{{{{{{zzz{{{|||}}}}}}~~~~~~}}}|||zzzyyyxxxwwwxxxxxxwwwvvvvvvwwwyyyuuuzzz|||{{{{{{}}}nnn[[[KKKHHHRRR]]]}}}oooddd___VVVGGGBBBFFFPPPhhh|||}}}uuunnncccWWWWWWYYYZZZVVVNNNEEE@@@>>>@@@AAAEEELLLTTT]]]eeejjjbbbUUUFFFAAACCCEEE@@@:::888777555333///,,,)))''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''))))))***%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&''''''((((((''''''(((''''''''''''((())))))((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,------------------.....................---,,,...000333555...///111555:::@@@EEEHHHHHHLLLVVVggg|||hhhXXXRRR___uuurrrdddAAAAAABBBBBBAAAAAA@@@???@@@AAAAAA@@@??????BBBDDDAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIGGGFFFGGGGGGGGGEEECCCEEEFFFHHHJJJJJJJJJIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHHHHFFFFFFIIINNNSSSTTTTTTWWWYYYZZZZZZWWWUUUUUUUUU[[[aaakkkwww~~~~~~xxxrrrpppxxx~~~}}}~~~uuuuuu}}}|||{{{yyywwwvvvwwwwwwvvvuuuppprrrqqqmmmmmmssswwwwwwtttpppjjjhhhhhhgggbbb^^^XXXTTTNNNGGGBBB===999666444222///...///000////////////.........---------,,,------...//////......,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++---...///...,,,+++,,,---------------------------,,,,,,,,,------.........------......//////000000000000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///............////////////......------------......+++,,,---///000111111222000000//////////////////---.........//////000000///111333333444888???EEEPPPWWWbbblllrrrvvvxxxzzz~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwxxxzzz|||~~~tttbbbSSSGGGGGGUUUeeezzzmmmccc^^^TTTGGGAAAEEEVVVlll|||wwwjjjaaaZZZTTTYYYZZZZZZUUUOOOHHHEEEDDDBBBDDDGGGNNNVVV```iiinnnbbbWWWIIIAAA@@@???:::555888777444111...+++)))((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%)))+++)))'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((('''((()))***+++******))))))))))))************+++,,,---------......//////,,,,,,,,,---...///000111000111333666:::>>>BBBEEEFFFJJJTTTfff{{{vvvhhhddddddyyysss```AAAAAAAAAAAAAAA@@@?????????@@@AAA@@@??????AAACCC???????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEECCCBBBEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGIIILLLOOOQQQPPPTTTTTTTTTSSSPPPNNNNNNOOORRRUUU\\\gggrrrvvvrrrnnnqqqxxxxxxwww~~~|||zzzxxxuuuuuuuuuvvvvvvuuuoooqqqqqqooopppuuuxxxwwwuuurrrnnnllllllkkkgggccc___[[[VVVQQQKKKFFF@@@<<<888555222000000000///.../////////.........------,,,---......///.........,,,,,,,,,------------.........---------,,,,,,,,,---...///...,,,+++,,,---........................------------------.............../////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...............//////////////////............//////,,,,,,---...///111222333000000//////.........------------...///111222333111444888:::===BBBKKKQQQ]]]ccclllsssxxxzzz|||}}}~~~}}}}}}}}}|||zzzyyywwwvvvvvvxxxzzzzzzzzzyyyzzz{{{yyyeeeQQQIIIEEEIII\\\rrruuukkkbbb]]]TTTGGGBBBEEEXXXiiitttkkk]]]WWWVVVVVV^^^]]][[[WWWRRROOONNNOOOHHHIIIKKKNNNUUU]]]dddiii^^^UUUJJJBBB===:::777444888666333///,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&###"""&&&+++,,,)))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''$$$$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''((())))))***)))))))))(((((()))))))))*********,,,,,,------...///000000,,,---///000111000///...111222444666999===@@@AAACCCHHHSSSeeeyyy~~~rrroookkkrrr\\\AAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@??????@@@BBB>>>>>>??????@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDDDDDDDDDDCCCAAADDDEEEGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNPPPPPPRRRRRRRRRPPPNNNMMMNNNPPPQQQPPPTTT___kkktttuuussswww}}}~~~yyyyyy~~~~~~xxxvvvsssrrrssstttttttttqqqrrrqqqooorrrxxx{{{zzzvvvtttrrrqqqpppooollliiidddaaa^^^YYYTTTNNNGGGBBB<<<999555333222111000...////////////............------...............---.........////////////000///.........---------------...///...,,,+++,,,---------------------------............------------///////////////.........///..................///...........................///000///---,,,,,,---............////////////000000////////////000000111000///......///000111000000//////...---------000000000000111333444555666:::???DDDIIIOOOXXX^^^iiimmmsssxxxzzz{{{|||}}}{{{}}}~~~}}}}}}||||||{{{zzzxxxwwwvvvtttvvvyyyzzzzzzzzzzzz{{{~~~jjjTTTDDDEEEKKKRRRgggssslllddd^^^UUUKKKHHHKKKUUU___ddd^^^XXXYYY]]]___ccc```\\\XXXUUUUUUVVVXXXQQQPPPNNNNNNOOOSSSWWWYYYVVVQQQIIIBBB<<<999888888666444000---***)))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%((('''&&&''')))))))))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))))))))************))))))******++++++,,,,,,,,,+++,,,,,,---...///000000---///222444444222///---000111444777:::===@@@BBBCCCHHHSSSeeeyyy|||qqqnnnqqqppp]]]CCCCCCCCCBBBAAA@@@??????>>>@@@AAAAAA@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQOOOPPPPPPOOONNNNNNPPPRRRQQQPPPRRR[[[hhhtttzzz{{{yyyxxxzzz||||||wwwuuuqqqpppqqqrrrsssrrrttttttqqqooosss|||xxxwwwvvvuuuuuussspppnnnhhhfffccc```[[[UUUNNNIIIAAA>>>:::777555333111///000000/////////.........---...............------.........////////////000/////////.........---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................---///////////////............//////////////////..............................///000///---,,,---...............////////////000000////////////000000111000///......///000111000000//////............222222111111111333555666999???FFFMMMSSSZZZccciiitttwww{{{}}}}}}|||}}}}}}zzz}}}~~~|||}}}||||||{{{zzzxxxwwwvvvrrrtttwwwxxxxxxyyy{{{|||zzztttYYYJJJCCCKKKWWWbbbuuuuuupppjjjccc[[[TTTTTTWWWYYYZZZYYYYYY]]]dddhhhhhhccc___ZZZWWWUUUVVVXXXYYYUUUTTTQQQNNNMMMLLLMMMNNNSSSOOOJJJCCC===999888888444222...+++)))(((((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%((())))))'''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((((('''))))))(((&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...//////000...000222444444222...,,,...000333777<<<@@@CCCDDDFFFKKKVVVfffyyyzzzpppooouuummm]]]DDDDDDDDDDDDCCCAAA@@@???>>>@@@BBBBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????AAABBBCCCEEEFFFGGGHHHHHHJJJGGGDDDCCCCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGJJJLLLMMMNNNOOOQQQKKKLLLNNNNNNMMMMMMOOOPPPNNNNNNQQQXXXdddqqq{{{|||xxxwwwxxxyyyzzzvvvrrrpppqqqrrrrrrrrruuuuuurrrrrrxxxzzzzzzzzzyyyxxxuuusssqqqkkkiiigggddd```[[[UUUQQQIIIEEE@@@<<<:::777444222000000000/////////...............///......---,,,,,,,,,,,,------------...//////.........------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................//////........./////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...///000///------...///............////////////000000////////////000000------...///000222333444///000000000000000000000222111111000222444777888???EEENNNVVV\\\ccclllrrr~~~}}}}}}}}}}}}|||zzzyyywwwvvvqqqsssuuuvvvwwwyyy|||~~~~~~tttfffOOOKKKMMMXXXfffttt{{{xxxsssjjjccc```ccchhhhhhddd```bbbiiinnnnnnlll```]]]XXXVVVUUUVVVUUUUUUUUUTTTRRRQQQOOONNNMMMMMMSSSOOOIIICCC===888555333111///---+++)))(((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&%%%''')))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***)))'''&&&''''''((())))))(((((())))))***+++------,,,+++++++++,,,,,,(((((()))***+++,,,,,,------------............///,,,---///000///...,,,+++,,,///333999>>>BBBFFFGGGIIINNNXXXfffxxx~~~wwwxxxwwwjjj\\\FFFFFFFFFEEEDDDBBBAAA@@@???AAACCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGIIIFFFCCCAAAAAAAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGEEEHHHKKKLLLKKKJJJLLLMMMJJJLLLNNNNNNMMMLLLLLLMMMJJJLLLPPPVVV___lllzzzwwwzzz{{{yyyzzz|||~~~zzzuuurrrrrrssssssssssssuuuuuuxxx{{{|||}}}|||yyyvvvtttsssnnnllliiigggddd```[[[XXXQQQMMMHHHCCC@@@===999777000000000000/////////.........//////...------,,,,,,,,,,,,------------............---------,,,,,,---...///...,,,+++,,,---------------------------------......//////000000------......//////000000///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000............////////////000//////......//////000,,,---///000222222333333//////000000111222222222333222222333666:::>>>@@@IIIPPPYYYaaahhhooovvv|||~~~~~~}}}|||{{{yyyxxxwwwsssttttttuuuvvvyyy~~~xxxfffWWWLLLTTT\\\dddqqq{{{rrrkkklllsssxxxyyytttqqqsssvvvvvvsssooobbb___[[[YYYYYYXXXUUUSSSRRRRRRSSSRRRQQQOOOMMMKKKOOOKKKEEE@@@<<<999444111...---,,,+++)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%)))000777777///&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))((('''((()))+++,,,)))))))))))))))***++++++------+++*********++++++))))))***+++,,,---.....................------------,,,,,,,,,,,,,,,---------000555:::@@@DDDGGGHHHKKKPPPYYYfffuuu}}}zzz}}}yyy~~~iii\\\GGGGGGGGGFFFEEECCCBBBAAA@@@BBBDDDEEEDDDCCCCCCCCCEEEEEEFFFFFFEEECCCAAA@@@@@@?????????>>>>>>======:::<<<>>>AAACCCEEEFFFFFFHHHEEEAAA????????????>>>@@@@@@@@@AAACCCEEEFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFIIILLLLLLIIIGGGHHHIIIKKKMMMPPPPPPNNNLLLKKKJJJGGGKKKPPPUUU\\\iiiyyy~~~www{{{~~~}}}}}}xxxuuuttttttuuuuuuqqqtttxxx||||||}}}~~~}}}zzzwwwtttsssqqqnnnkkkiiigggddd```]]]WWWSSSMMMHHHDDDAAA===;;;000000000000////////////.../////////...---,,,,,,........./////////000000......---------,,,,,,,,,---...///...,,,+++,,,---........................,,,------...///000111111,,,------...///000111111000111222333333222111000........................,,,...//////......000111............/////////000//////............/////////000111222222111000/////////000111222333444444555555555777;;;AAAFFFIIIRRRYYYccckkkqqqxxx~~~~~~~~~}}}|||zzzyyyxxxtttuuuuuuuuuvvvzzz~~~mmmZZZMMMNNN]]]ggglllwwwwwwqqqttt|||{{{vvvsssfffccc```______\\\XXXTTTPPPQQQSSSSSSQQQNNNJJJHHHJJJEEE@@@======;;;666333,,,,,,,,,+++***(((&&&%%%&&&'''(((******((('''&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&'''''''''&&&(((&&&***888FFFGGG777(((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''((())),,,...000)))))))))))))))******+++---,,,***)))))))))******++++++,,,---///000000111/////////...------,,,,,,///...,,,+++,,,---000111///222666<<>>????????????===;;;;;;@@@FFFHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJMMMMMMLLLKKKJJJIIIIIIHHHGGGMMMUUUZZZ\\\bbbrrryyytttttttttrrrqqquuuvvvxxxzzz|||{{{{{{{{{{{{zzzyyyxxxxxxrrrssstttsssoooiiiccc___]]]ZZZUUUQQQMMMIIIDDDAAA;;;888555111000000111222//////.........///111222000...------///000//////------............------//////---,,,,,,---...///000000//////.........---...............///000000111111000000000000000111000111111111111000000///......---------....../////////............//////444333222111000000000000///...---,,,---...000111000000000000000111222222000///......000222333333444:::@@@DDDGGGMMMUUU\\\iiijjjmmmssszzz~~~}}}zzzxxxyyyzzz{{{vvvtttuuuyyy~~~pppZZZRRRTTTVVVeeevvv~~~|||xxxzzzvvvmmmiiifffgggiiiggg___XXXWWWTTTPPPMMMKKKIIIFFFDDD@@@>>><<<:::999777444111...---***(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$"""!!!###'''%%%%%%))))))&&&((())),,,///000...***&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%%%%(((///888???...---,,,***((('''%%%%%%&&&''')))***,,,,,,---------///000000///---......---111333000///111///+++//////.........------------000555:::>>>CCCHHHKKKJJJNNNUUUaaaqqq{{{tttsssvvvxxxooo\\\HHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGHHHGGGEEECCCBBB???@@@@@@AAABBBBBBBBBBBBGGGEEECCCBBBCCCCCCAAA???AAAAAA@@@@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKIIIHHHGGGHHHJJJMMMMMMLLLKKKKKKJJJIIIIIIHHHLLLSSSWWWXXX^^^nnn~~~xxxvvvuuutttrrrrrrsssuuuwwwzzz|||~~~~~~zzzzzz{{{{{{zzzzzzyyyyyyuuuuuuuuutttqqqlllgggddd```^^^\\\YYYUUUOOOIIIDDDAAA???;;;777333111000000...------,,,---...///000000///------///000//////.........//////.........///...------------...///000/////////............000000//////000000111222111111000000000000111111222222222222111000///...//////...------.........//////............//////333222111111000111111111222222222222222222333333000000//////000111111222222111111111222444555666;;;AAAHHHMMMQQQWWW___fffqqqsssvvv|||}}}zzzxxxxxxxxxyyyzzzyyyxxx|||xxxbbbPPPKKKOOOXXXjjj~~~zzzwwwzzzzzzpppmmmmmmpppsssnnnbbbWWWTTTQQQMMMJJJGGGEEEBBB@@@???===;;;:::888666222///---,,,***((('''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$$$$%%%(((&&&%%%((((((%%%&&&''')))+++,,,+++'''###'''''''''''''''((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((+++222:::@@@000///...---+++***))))))((()))***+++++++++++++++---...//////......000111///---,,,---...///...,,,//////.........------------000555999===AAAFFFIIIKKKNNNUUU```ooouuujjjfffhhhmmm~~~ppp```HHHGGGGGGFFFFFFFFFFFFFFFGGGEEECCCBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEOOONNNKKKFFFBBB@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIIIILLLPPPSSSTTTZZZjjjzzz{{{yyyyyyxxxvvvrrrsssuuuxxxyyyzzz{{{{{{xxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwuuussspppmmmkkkffffffeeeccc___XXXPPPKKKHHHFFFBBB>>>:::555222000///...---------...///000111///......///000///......//////000000//////...///......------...//////////////////............///////////////000111111111111111111111111111111222222222222111000///...000000///...............000//////......//////000111111111000111111222333111111111111111111000000000000//////000000111222333333444555777999;;;<<>>:::999888777666222---)))******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%((()))((('''&&&&&&&&&&&&%%%%%%&&&'''&&&### '''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++++++++***(((''')))***))))))))))))))))))))))))))))))***++++++++++++***+++,,,------...111555999HHH666,,,111333+++(((---...........................111444777:::===@@@CCCIIIKKKQQQ\\\kkk}}}nnnXXXLLLKKKPPPhhhxxxfffGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDBBB@@@???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFEEEEEEDDDDDDEEEFFFGGGHHHNNNRRRPPPIIIDDDCCCEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLKKKIIIIIIJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLOOOQQQWWWfffuuuzzz|||||||||}}}{{{zzz{{{}}}~~~~~~{{{xxxvvvtttsssssstttuuuvvvxxxyyy|||zzzxxxvvvuuuuuuvvvwwwvvvtttqqqnnnlllhhhddd```XXXWWWTTTOOOHHHAAA;;;888777666444222111000111111222111/////////000///...//////000000000000//////---......//////000000000.........///////////////---------------.../////////000111222333222222222///000111222222333222222222111000///////////////000000////////////000000//////000000111222444444999777333000000222555777///000000000222333444555000444:::???CCCHHHNNNRRRXXX^^^fffooovvv{{{~~~}}}|||{{{{{{{{{|||}}}~~~~~~zzzhhhQQQCCC@@@GGGVVVdddsssyyyzzz}}}wwwlllkkkmmmpppppphhhZZZNNNEEECCCBBBAAABBBCCCBBBAAA:::999777666444111,,,((())))))((('''''''''&&&&&&'''''''''''''''''''''&&&"""%%%))),,,,,,***(((%%%%%%&&&'''((('''&&&''')))((('''&&&'''((('''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))******(((&&&$$$$$$%%%&&&'''''''''(((((((((((('''((()))***+++,,,,,,,,,***+++,,,---...111666999III777---222444,,,)))...---........................111444777999;;;???AAAEEEHHHPPP\\\mmmqqqXXXJJJGGGJJJddd|||hhhFFFEEEEEEDDDDDDDDDDDDDDDEEECCCAAA@@@@@@@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBDDDFFFGGGGGGMMMQQQPPPJJJDDDBBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMLLLJJJJJJKKKLLLHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKLLLOOOQQQVVVcccpppyyyxxx{{{}}}yyy|||~~~}}}yyyvvvtttssssssrrrsssuuuwwwxxx{{{zzzxxxwwwwwwxxxzzz{{{{{{xxxuuusssqqqooollljjjeeebbb^^^XXXPPPHHHAAA>>>===;;;888555222111000000333111//////000000///......//////000000//////...------///000000000000000.........///////////////000000000000000111222222///000111333333333222222///000111222333333333333111111000000000000111111111000000//////000000111000000000000111222333444777555111......000444666//////000222444666888999555;;;CCCIIINNNTTTZZZ___cccgggmmmttt{{{}}}}}}~~~~~~}}}}}}||||||~~~fffYYYJJJCCCEEEOOOaaaqqqvvv|||qqqiiijjjlllmmmjjjbbbYYYRRRGGGEEEDDDDDDEEEEEEEEEDDD===;;;888555333000---***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&"""%%%))),,,,,,***'''%%%&&&%%%&&&((('''$$$%%%))))))'''&&&'''((()))((('''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&'''))))))((('''((()))''''''(((((())))))))))))&&&'''(((***,,,---------***+++,,,---...000333666<<<111+++///222...---///---------..................111444777999;;;???AAACCCHHHPPP^^^ooovvv___OOOJJJKKKeeejjjEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???@@@AAACCCFFFGGGGGGJJJMMMLLLHHHDDDBBBBBBAAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGIIIKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNLLLKKKJJJKKKMMMJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPSSS]]]hhhssswww}}}|||vvvuuutttssstttuuuwwwxxx{{{zzzyyyyyyyyy{{{}}}~~~|||{{{yyyyyyxxxvvvssspppjjjhhhddd___XXXRRRMMMKKKEEECCC???;;;777555333333444222000///000000///............//////.........,,,---///000111111000000............/////////000111111111111111222333333...000222333444444333222222333333333222222111000000000000000111222333333111111000000000000111111111000000000111222333333000000///...///000111111...///000333555888;;;<<<@@@GGGOOOVVVZZZ___fffkkkmmmppptttyyy~~~~~~|||}}}~~~~~~}}}|||~~~mmm]]]UUUNNNMMMQQQ[[[mmm|||yyy}}}tttgggdddiiimmmllleee]]]WWWTTTLLLJJJGGGFFFFFFEEEDDDBBB@@@===888555333111...,,,))))))******))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((&&&&&&(((&&&!!!"""''''''%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&((((((((()))+++---((((((((()))))))))))))))'''((()))***+++,,,,,,,,,)))+++---------...000222///...,,,---//////...------------.........//////...111444777999<<>>???@@@CCCFFFHHHEEEFFFGGGGGGFFFEEEEEEEEEAAABBBCCCEEEFFFHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLMMMPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMKKKJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQOOONNNOOOOOOPPPXXXbbblllmmmyyy~~~xxxwwwuuutttuuuvvvxxxyyy{{{{{{zzz{{{|||}}}{{{{{{}}}~~~~~~{{{vvvrrriiihhheeebbb___\\\ZZZXXXMMMJJJFFFAAA===:::888777444222000///000000///...------............------,,,---///000111111111000---.........//////000000000000000000000111111222...000222444555444333222555555555444222000///...//////000000111222444444111111000000000000111111111111111000111111222333///000222444555444222111...///111333777:::===???IIIPPPYYY___bbbfffmmmsssuuuvvvxxx|||}}}|||~~~~~~}}}~~~uuu___\\\XXXWWWYYY]]]eeeuuu|||~~~yyyssshhh^^^___fffmmmkkkcccYYYUUUTTTPPPNNNJJJHHHFFFDDDBBB@@@BBB>>>999555333111///...)))************))))))((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))+++'''&&&(((%%%%%%$$$"""!!!"""$$$&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&''')))***'''''''''(((((((((((((((*********+++++++++******)))+++---...------...///+++000111...---///...)))---------.........//////...111444777:::<<<@@@CCCFFFKKKVVVdddtttuuucccZZZRRRiii~~~bbbGGGFFFDDDBBBBBBBBBCCCCCCGGGCCC???>>>@@@BBBCCCBBBDDDCCCBBBAAA@@@?????????>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOPPPQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNOOOOOOPPPQQQTTTSSSQQQOOONNNQQQVVVYYYcccjjjvvv~~~{{{wwwuuuuuuwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||zzz{{{}}}~~~~~~|||zzzxxxooommmjjjgggddd```\\\YYYUUUUUUSSSMMMEEE>>>999777888666333222222111000...111000///000111000///---000000/////////.........---------....../////////,,,...000222444555666666//////000111111111111111777666666555333111///...000000000000111111111111////////////000000000111...111333333222000000111111000///000222333333333666888:::::::::>>>DDDJJJUUUYYY^^^dddjjjqqqwww|||}}}}}}}}}}}}|||~~~oooccceeehhhhhhgggiiinnnxxxwwwzzzyyyqqqhhhcccbbbbbbjjjjjjeee\\\VVVUUUTTTQQQTTTMMMHHHHHHFFFCCCBBBCCCCCC???:::555222///,,,)))+++***(((&&&%%%%%%%%%%%%)))(((((('''''''''(((((("""$$$&&&((()))'''&&&$$$)))(((&&&$$$###$$$&&&'''***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((())))))+++)))(((&&&&&&((()))+++---,,,+++*********+++,,,)))******+++++++++******,,,------......------,,,,,,------...000222333444000///111666888:::???EEEGGGJJJSSScccuuuuuu^^^ZZZmmmuuu___FFFEEEDDDCCCCCCCCCDDDEEEHHHDDD@@@???AAABBBCCCBBBEEEEEEDDDCCCBBBBBBBBBBBB??????@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFHHHIIIGGGFFFCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOORRRQQQPPPOOONNNPPPTTTWWW^^^dddnnn{{{}}}zzzxxxxxxyyyxxxxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyysssqqqnnnllljjjgggbbb___]]]]]][[[VVVNNNHHHDDDBBB???<<<999777666555333222111000///000222222111///000111111111111000000///........./////////000000000000000111222333333444///000000111111111111111666666555444333111///...000000111111111222222222111111111111222222222222...000333333222111222333333222222222333444444444888;;;>>>@@@BBBGGGMMMSSSYYY]]]ccciiiooouuuzzz~~~~~~|||~~~~~~uuudddcccmmmxxxzzzwwwpppiiieeefffhhhvvvqqqgggZZZTTTTTTTTTQQQTTTOOOKKKJJJGGGAAA???AAAAAA===888444111...+++)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******))))))***++++++***(((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***,,,+++*********+++,,,,,,+++,,,,,,------------,,,,,,------------------,,,000000///....../////////000///111555777888>>>DDDGGGJJJTTTcccvvvyyyggg^^^rrrmmm^^^EEEEEEDDDDDDDDDEEEFFFFFFHHHFFFBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFHHHJJJJJJGGGEEECCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPRRRSSSTTTTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNMMMNNNQQQTTTVVV\\\dddmmmyyy~~~}}}}}}|||zzzxxxzzzzzz{{{|||}}}~~~~~~{{{yyyuuusssrrrpppooollliiifffddddddccc___YYYSSSPPPOOOIIIFFFAAA===;;;:::888777222111000111222333222000000000222333333222111000////////////000000000000333222111000///000111111000000111222222222222111555444444333222111///...111111111111222222222222000000000000000000000000...000222333222111222333444444555555666777888888<<>>>>>:::555111///---***((($$$$$$$$$%%%&&&'''((()))***))))))(((((())))))***)))((('''&&&&&&((()))***)))(((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++*********,,,,,,+++)))&&&&&&&&&&&&'''((())))))***)))(((''''''((()))******************+++,,,---+++,,,,,,---.........---------------------------000000///...------------000///000444666777<<>><<<777555333222222222000///...000111333333222111000////////////000000000000444222000......///000111000111222222333333222222333333333333222111000///000000000111111111111222111111111111000000000000000111222222111000111222333555888:::;;;===???@@@EEEJJJQQQVVVYYY^^^dddiiikkkooouuuzzz~~~~~~lll___\\\ggg~~~|||zzzxxxuuuppplllllloooyyyqqqbbbUUURRRVVVWWWUUUVVVUUUUUUSSSLLLBBB======:::666222///---,,,)))(((###$$$$$$%%%&&&'''((((((******)))))))))***++++++'''''''''''''''(((((()))''''''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''(((******)))''''''''''''''''''((())))))))))))(((((((((((())))))((())))))***+++,,,,,,---))))))+++,,,---------------------,,,,,,------------------------...///000000...///222444555;;;BBBFFFKKKUUUeeewwwzzzkkkbbb]]]sssmmmYYYCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEECCCBBBBBBBBBCCC@@@AAABBBDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIKKKJJJGGGDDDDDDDDDEEEGGGHHHIIIKKKKKKHHHIIIJJJKKKMMMNNNNNNOOORRRSSSSSSSSSRRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHJJJLLLLLLLLLKKKLLLNNNMMMUUU^^^dddiiirrr~~~~~~{{{|||}}}~~~|||zzzwwwvvvuuuuuuuuuvvvvvvtttpppmmmjjjkkkkkkiiifffbbb``````ZZZVVVPPPLLLIIIGGGDDDBBB???<<<888666444222000...///000111222222222111000000000//////////////////222111///......000111333111111222333333333333333333333333333333222111000/////////000000000111111444444444444444444333333222333444333111111222333444888===AAADDDFFFJJJMMMRRRWWW]]]aaadddhhhmmmrrrwww{{{xxxiiiZZZWWWddd{{{}}}}}}zzzvvvuuutttppphhheeeggglllhhh___WWWVVV[[[\\\YYYYYYWWWWWWVVVPPPEEE>>>>>>666333///---,,,+++)))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''###%%%&&&(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&%%%%%%'''((()))(((&&&(((((('''''''''((())))))))))))(((((((((((())))))(((((()))***++++++,,,,,,((()))+++,,,---...//////...---,,,,,,,,,,,,---...---------------...///000000......111333555;;;CCCGGGKKKUUUdddvvvtttddd\\\___vvvrrrbbbBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEECCCBBBAAACCCDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEGGGIIIIIIFFFDDDCCCDDDEEEFFFHHHJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPQQQQQQPPPMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMMMMTTT]]]cccfffjjjqqqwww|||~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyzzz{{{{{{yyyuuurrroooqqqqqqpppmmmiiihhhhhhaaa^^^ZZZVVVTTTQQQNNNKKKKKKGGGBBB>>>;;;888666444555555555444444333333333111111111111000000000000111000//////000111333444222222333444444444444333333333444444444333333222///000000000000111111111111111111111222222222333555777777777666777999;;;:::@@@HHHMMMPPPTTTYYY]]]bbbfffkkkmmmooosssxxx}}}ddd\\\WWW```vvv|||yyy|||xxxqqqnnnooojjjaaa]]]```ggghhheee___]]]___```^^^ZZZWWWUUUVVVSSSIIIAAA>>>333111---+++++++++***)))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((("""$$$&&&((()))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''))))))***++++++++++++***'''''''''(((***+++***((()))(((((('''(((((())))))(((((())))))))))))(((((((((((()))***+++++++++******+++---///000111222222...---,,,++++++,,,---...000000///...------------///------111333666===EEEIIILLLTTTcccuuuuuufff```eee{{{ttteeeBBBBBBDDDEEEFFFEEEEEEDDD@@@BBBDDDCCCAAAAAACCCEEEDDDEEEGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJKKKKKKKKKKKKJJJIIILLLMMMNNNNNNNNNLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIIIILLLNNNNNNRRRXXX]]]```bbbccceeejjjyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~|||xxxtttsssuuuvvvtttqqqooommmmmmgggeeecccbbb```]]]YYYVVVVVVRRRMMMHHHEEECCC@@@???>>>===:::999888888888999444444333333333222222222111111111111222222222222222333333444444444444444333444444555555555444444111111222222222333333333///000000111222333444444999;;;===>>>???AAAEEEHHHGGGNNNVVV\\\___bbbhhhlllqqqtttwwwyyy{{{zzzoooYYY]]]fffwwwzzzxxxzzzzzzpppiiijjjfff^^^]]]cccooosssrrrkkkdddbbbbbbaaa[[[TTTQQQSSSSSSLLLCCC===111///,,,++++++++++++***(((((()))))))))((('''&&&(((((((((((()))***+++,,,%%%%%%''''''(((''''''&&&'''&&&%%%%%%%%%'''((()))))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((***+++++++++***)))((('''''')))+++,,,+++)))))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***))))))***+++---///111222333333///...,,,++++++,,,...///000000///......////////////------111444777???GGGKKKMMMTTTaaassszzzlllhhhhhh~~~vvvcccAAABBBDDDEEEEEEEEEDDDCCC>>>AAACCCCCCAAAAAACCCEEECCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDAAABBBDDDEEEGGGIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJHHHFFFEEEIIIIIIJJJIIIHHHIIILLLNNNNNNPPPTTTXXXZZZ[[[[[[ZZZ]]]mmm{{{}}}yyywwwyyyzzz{{{zzzyyy~~~xxx||||||}}}~~~~~~~~~||||||}}}|||xxxtttuuuvvvwwwvvvssspppoooooolllkkkjjjiiihhheeeaaa]]]]]]YYYTTTPPPMMMKKKIIIHHHEEECCC???===;;;<<<===>>>666666666555555444444444222222333333333222111111222333444444555555444444444444555555666666555555333333444444444444555555555666777888999;;;<<<<<<<<<>>>AAACCCFFFJJJOOOSSSQQQXXXaaafffiiilllqqqvvvzzz}}}rrrdddYYYXXXeeexxx|||yyyyyyrrriiihhheee___aaaiii{{{~~~ssshhhcccccccccZZZRRRMMMPPPSSSMMMCCC===111...,,,++++++,,,+++***'''((()))******)))((((((&&&&&&&&&&&&'''((()))***(((''''''&&&'''((()))***)))(((&&&%%%&&&'''***+++...---+++)))'''%%%%%%$$$))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&'''&&&&&&(((***+++***)))***)))(((((((((((())))))(((((())))))))))))(((((())))))***++++++***((((((((()))+++---///111222222///...,,,++++++,,,...///,,,------...000222333444///,,,---111444888@@@IIIMMMNNNSSS```rrr}}}qqqnnnggg~~~zzzddd@@@BBBDDDFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDGGGGGGGGGFFFEEECCCAAA@@@@@@AAADDDIIIMMMLLLGGGBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGEEEFFFHHHJJJLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNQQQQQQRRRSSSSSSRRRRRRQQQWWWaaannnwwwyyywwwuuutttyyy~~~}}}|||zzz|||~~~|||}}}}}}|||{{{zzzzzzxxxxxxyyyyyyzzzzzzyyyyyysssqqqnnnllllllkkkjjjhhhaaa___\\\ZZZYYYXXXUUUSSSPPPMMMHHHFFFEEEDDDDDDCCC>>>;;;888777888888666333666666666666666666666777666666555555555666888999999777666444555666888999888888888888888888888888>>>>>>======???AAADDDEEEFFFIIIMMMQQQTTTWWW\\\^^^gggjjjnnnqqqtttxxx|||qqq___WWWWWWddd|||~~~yyy{{{~~~xxxkkkfffiiinnnuuu{{{uuuddd\\\[[[TTTSSSSSSRRROOOGGG;;;333///...,,,***)))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''+++(((''''''******)))&&&(((((((((((())))))))))))+++,,,---,,,***(((((((((+++,,,,,,---...///000000//////...---------------,,,,,,------.../////////000555777555555;;;BBBDDDEEEHHHRRRcccwwwzzzqqqppprrrsss```@@@AAACCCEEEEEEDDDBBB@@@?????????@@@@@@AAAAAAAAA????????????@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@CCCEEEHHHKKKMMMKKKGGGDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDFFFHHHJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOOOOOOOOOOOOONNNMMMMMMWWWgggvvv~~~zzz|||~~~~~~}}}}}}}}}{{{{{{|||||||||||||||{{{wwwuuusssrrrrrrrrrqqqooonnnllljjjiiihhhfffcccaaaZZZWWWRRRNNNKKKHHHEEEBBBCCC@@@===<<<===>>>===<<<:::::::::::::::999888888999999999999:::;;;===>>>>>>===<<<;;;;;;;;;<<<<<>>???@@@AAABBBBBB>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDCCCBBBAAAAAA@@@FFFIIILLLNNNLLLIIIFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBDDDEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGPPP```sss|||}}}|||zzzxxxxxxxxxyyyxxxvvvvvvtttssssssrrrpppmmmjjjfffccc___[[[XXXTTTOOOKKKGGGDDDAAA@@@AAABBBCCCCCCAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHKKKMMMOOOQQQRRRRRRQQQPPPPPPQQQSSSUUUWWWZZZ^^^dddjjjpppvvv|||~~~~~~}}}oooaaa[[[___mmm{{{xxxjjjdddrrruuuggg^^^ZZZ[[[]]]]]]YYYOOOCCC999333,,,,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&((((((((()))))))))******)))***,,,,,,***)))***+++++++++,,,---...///000000111000...,,,,,,---...///000000000///////////////+++...111666@@@MMMTTTUUUIIIKKKSSSaaasss}}}qqqrrraaa@@@AAABBBCCCCCCAAA@@@???======>>>>>>??????@@@@@@=========>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@GGGKKKNNNMMMIIIEEEDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEECCCEEEIIILLLMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFIIINNN[[[nnnssssssxxx}}}|||||||||{{{zzzzzzzzzyyyyyyyyywwwssspppmmmllljjjiiihhhddd```\\\QQQNNNJJJGGGGGGHHHJJJKKKKKKMMMOOOQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJLLLNNNOOOQQQQQQRRRRRRSSSRRRRRRQQQRRRSSSUUUWWWYYY[[[]]]^^^___^^^]]]]]]^^^___bbbccciiilllqqquuuxxx||||||}}}rrrbbb___iiizzz|||{{{nnndddbbbssswwwnnnddd^^^ZZZ^^^``````YYYMMM@@@777333+++******))))))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&&&&'''((()))******''''''''''''((()))(((((((((((()))))))))*********''')))++++++******+++,,,***+++,,,---...//////000111000...,,,,,,---///111000000000///...---------///000222555@@@LLLQQQPPPKKKMMMSSS___qqqssssss```AAABBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>??????@@@FFFIIIKKKJJJEEEBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCFFFJJJMMMOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFLLLNNNVVVfff|||yyyqqqqqq~~~~~~~~~{{{tttsssssssssrrrpppkkkhhh___]]]YYYTTTQQQQQQSSSTTTTTTVVVYYY[[[\\\[[[ZZZXXXWWWVVVUUUTTTUUUUUUWWWXXX[[[\\\]]]^^^___`````````ddddddeeefffggghhhiiiiiiiiiiiihhhggghhhjjjmmmnnntttvvvyyy{{{|||~~~~~~|||~~~nnnaaa[[[hhhuuuddd___bbbppp~~~yyyvvvrrrlllgggbbb^^^[[[^^^^^^\\\TTTGGG;;;444111******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))%%%&&&&&&'''((()))******(((((())))))))))))***+++))))))))))))************''')))+++++++++***+++,,,******+++,,,---...//////000///...------...000111//////...---,,,,,,+++***000111111333<<>>>>>======<<<;;;:::999888888;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<===???@@@EEEEEEFFFEEEBBBAAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBB@@@?????????@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCFFFIIILLLNNNMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKRRR___rrr{{{uuuvvv}}}~~~}}}|||{{{zzzyyyuuuqqqmmmiiigggddd___[[[YYYZZZ\\\^^^___bbbdddeeedddccccccbbbaaa`````````aaaccccccgggggghhhhhhiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnppprrruuuvvvyyy{{{}}}~~~~~~}}}sss\\\XXX___wwwppp]]][[[___jjjsssvvvvvvwwwrrrpppmmmiiiddd```]]]\\\ZZZXXXRRRJJJ@@@777222///******)))((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''')))************+++---)))))))))*********++++++''')))++++++******+++,,,******+++,,,---...///////////////...//////000000......------,,,+++******,,,...000111888BBBHHHHHHKKKNNNSSS^^^lll}}}{{{vvvnnn^^^??????>>>======<<<;;;;;;::::::999999888888777777:::::::::;;;<<<===??????===<<<;;;:::;;;<<<>>>???CCCBBBAAAAAABBBBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBDDDGGGJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFJJJRRR]]]jjjyyyxxx~~~~~~}}}yyyvvvssssssrrrnnniiifffgggiiillllllmmmmmmmmmllllllkkkjjjiiiiiijjjlllnnnpppqqqrrrrrrppppppppppppqqqrrrqqqppppppooonnnnnnmmmmmmqqqqqqqqqqqqsssvvvyyy{{{{{{}}}~~~~~~~~~~~~~~~rrrfffXXX^^^oooooo]]]YYYZZZbbbjjjlllmmmnnnggghhhgggddd___\\\ZZZ[[[UUUPPPGGG???999444///---+++***)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&(((******))))))+++---))))))*********+++++++++(((***++++++*********+++******+++,,,---......///---...///000111000000///.........------,,,,,,+++)))...111222777@@@HHHJJJIIIMMMSSS]]]kkk{{{zzzuuuuuujjj\\\======<<<;;;::::::999999777777777777777888888888:::::::::;;;<<<===>>>???<<<;;;:::::::::<<<>>>???CCC@@@>>>???BBBCCCBBB@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAABBBEEEGGGIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKEEELLLUUU^^^fffpppzzz~~~zzzwwwxxxyyyxxxwwwvvvuuutttsssrrrrrrmmmnnnnnnpppsssvvvyyy{{{zzzyyyvvvtttrrrsssssstttuuuuuuttttttsssrrrrrrqqqrrrqqqqqqrrruuuxxx|||~~~~~~}}}{{{yyyzzz{{{~~~~~~}}}}}}~~~rrrfff]]]]]]jjjppp```YYYVVV\\\ccceeeeeefff[[[^^^```^^^ZZZWWWWWWYYYRRRJJJ@@@888444111...,,,+++***)))(((((('''''''''))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&((((((((((((((('''''''''%%%'''***)))((((((***,,,)))************+++++++++)))***,,,,,,***)))***+++)))***+++,,,---......///,,,...000111222111000//////............---------***000444444666???GGGKKKHHHLLLSSS]]]jjjzzztttpppttt}}}fff[[[@@@???>>>===;;;999888888777777777777888999:::;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<===============@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCAAA???@@@BBBCCCAAA???BBBAAA@@@@@@AAAAAA???===EEEEEEDDDCCCAAA@@@???>>>EEEEEEDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKGGGNNNXXX```eeejjjooosssyyy}}}{{{yyyxxxvvvwwwyyy{{{}}}~~~~~~|||{{{zzz{{{{{{xxxzzz{{{xxxsssoooooooooppppppppprrruuuzzz~~~~~~~~~||||||~~~~~~~~~ooo]]]```ooo}}}{{{mmmYYYYYYYYY[[[\\\^^^___```[[[\\\[[[XXXTTTQQQPPPPPPIIIAAA999555111---,,,......---+++))))))))))))***)))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&'''((((((%%%"""(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((( $$$((()))&&&$$$###$$$''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))************))))))******))))))))))))******)))))))))***++++++,,,,,,***+++---///000000//////000///---,,,++++++,,,---///...---,,,+++*********+++,,,///333999>>>CCCFFFKKKKKKOOOZZZlll~~~}}}tttsssuuuzzzgggZZZAAA@@@???>>><<<;;;:::999999999888888777888888888<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<=========>>>???@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBB@@@???@@@BBBBBBAAA???CCCBBBAAABBBCCCCCCAAA???DDDDDDCCCBBBAAA@@@@@@???CCCCCCCCCDDDEEEGGGHHHIIIJJJHHHFFFCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKOOOUUU[[[aaagggmmmqqq~~~{{{{{{~~~}}}~~~~~~}}}~~~~~~|||xxxuuuuuuwwwwwwwwwvvvvvvxxx|||vvvnnnlllxxx|||sssjjj^^^```aaaaaa___]]]\\\[[[YYYYYYXXXTTTPPPMMMLLLLLLDDD<<<555222///+++***,,,---,,,***)))(((((())))))((()))******)))'''%%%###(((((())))))))))))(((((((((((((((((((((((((((((()))&&&""""""###$$$###"""'''''''''''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''***)))))))))((((((''''''))))))************))))))******))))))))))))******)))))))))***++++++,,,,,,***+++,,,.........------...---------------......000///...------,,,,,,,,,,,,---000444999???CCCFFFJJJKKKPPP[[[mmm|||rrrqqqnnn{{{vvvcccXXXAAAAAA@@@???===<<<;;;;;;;;;:::999888777777777777<<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>===???BBBDDDEEECCCAAA???AAA@@@@@@@@@@@@?????????AAA???>>>???@@@AAA@@@???AAA@@@@@@AAACCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKHHHDDDAAAAAADDDGGGJJJFFFFFFFFFFFFGGGHHHIIIIIINNNOOOQQQVVV]]]dddhhhjjjqqqvvv|||vvvssswww~~~~~~|||{{{}}}~~~~~~~~~~~~rrrrrr|||}}}vvvpppmmmhhhcccaaaeeeiiihhhbbb[[[WWWUUUVVVVVVUUUQQQLLLGGGEEEDDD===666000///---)))(((***,,,+++)))((('''(((((()))++++++++++++***((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,)))%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&******)))'''%%%%%%'''***''''''''''''''''''''''''+++******)))((('''&&&%%%((())))))******))))))(((***))))))(((((())))))***)))))))))***++++++,,,,,,++++++,,,------,,,,,,+++,,,,,,---...///000000///111111000///............---...000444999???DDDGGGJJJKKKQQQ\\\mmm~~~|||qqqlllgggvvvsssaaaXXX@@@@@@???>>>======<<<<<<::::::999888888888888888<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????>>>???@@@@@@@@@???>>>======???AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGDDDCCCCCCEEEGGGIIIFFFFFFEEEEEEFFFGGGHHHHHHNNNNNNOOOTTT[[[```aaa```dddjjjvvvuuuooommm|||~~~~~~xxxwwwyyyooohhheeeddd```\\\^^^dddjjjjjjcccYYYSSSPPPSSSUUUVVVSSSLLLEEE???<<<666000,,,---,,,)))(((***+++***((('''''''''((()))+++)))'''&&&&&&(((+++,,,(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***))))))((((((''''''''''''&&&&&&)))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---///000000000///...111111000///......//////...///111444999???DDDGGGJJJLLLRRR\\\jjjzzzpppfffbbbssssssbbbVVV>>>>>>>>>======<<<<<<<<<999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>>======<<<===???AAABBB@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@AAA>>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHLLLLLLOOOUUU[[[\\\ZZZVVV\\\bbbnnn~~~zzz}}}sssfffkkkzzzuuu{{{rrreeeaaadddddd```[[[[[[aaahhhiiiddd[[[TTTPPPRRRUUUXXXVVVOOODDD;;;666222---+++------***)))+++***)))((('''''''''((()))'''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((+++,,,,,,)))'''&&&)))))))))(((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,.........---------------...///000000000///---,,,//////......------......//////000333888>>>CCCGGGJJJLLLRRR[[[ggguuuqqqaaa]]]pppqqqbbbSSS========================::::::::::::;;;<<<===>>>;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===============>>><<<;;;:::;;;===AAACCCAAA@@@@@@@@@@@@?????????===???@@@@@@??????AAABBBBBBAAAAAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGEEEDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKPPPUUUYYYXXXUUUQQQXXX^^^hhhsss|||sssuuulllaaammm{{{}}}www{{{~~~qqqffffffkkklllhhheeecccfffjjjmmmjjjcccZZZTTTTTTWWWXXXUUUMMMBBB888222000,,,+++......,,,***+++******)))((((((((()))***+++///666:::999333+++&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%)))///111///,,,)))'''*********)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''')))((((((''''''(((((())))))))))))***++++++,,,,,,......---------.../////////000000///...---,,,,,,......------,,,------.../////////222666<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<;;;;;;===>>>AAABBBAAAAAAAAAAAA@@@@@@@@@@@@===???AAAAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBAAACCCDDDFFFGGGGGGFFFEEEDDDFFFFFFGGGIIIJJJKKKKKKLLLIIIHHHFFFDDDDDDFFFHHHIIIHHHLLLQQQTTTTTTSSSRRRRRRVVV\\\ccciiiooo{{{xxxrrrvvvqqqssstttuuu{{{{{{xxxvvvzzztttqqqtttvvvttttttvvvuuuttttttuuutttnnnccc[[[WWWWWWUUUOOOFFF<<<555111...******...///,,,***++++++***)))((())))))***+++...222777:::999444---((((((((())))))))))))(((((((((((((((((((((((((((((('''+++000111///,,,+++******))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''%%%"""###&&&(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---///000......---------------......------,,,------......///......000555;;;AAAEEEFFFJJJRRR[[[eeerrrwww```UUUiii~~~uuuhhh^^^[[[???????????????@@@@@@@@@@@@???>>>======<<<<<<===;;;<<<>>>@@@AAABBBBBBAAA@@@@@@??????>>>>>>======;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@===@@@BBBBBB@@@@@@BBBEEECCCCCCBBBCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHGGGFFFFFFHHHHHHGGGGGGIIIKKKMMMOOOJJJIIIFFFEEEEEEFFFHHHJJJIIIMMMQQQRRRQQQPPPRRRTTTVVV[[[```bbbdddnnnvvvttt{{{wwwmmmppp~~~|||vvvvvvxxxzzzwwwwww{{{~~~zzz}}}~~~}}}|||vvvjjj```ZZZWWWQQQIII???777333222---******...///,,,)))***++++++***))))))***+++,,,)))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((($$$'''++++++)))''''''((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&"""!!!%%%'''(((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,++++++******+++---...000---,,,++++++,,,---///000......---------......//////......///444:::@@@DDDCCCIIIRRR[[[ffftttxxxcccUUUiii~~~~~~sssggg___XXXDDDBBB@@@???@@@AAAAAA@@@BBBBBBAAA???>>><<<;;;;;;<<<;;;<<>>>>>???@@@>>>@@@CCCEEEEEECCCAAA???CCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@?????????BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@BBBCCCCCCBBBAAA???@@@BBBDDDGGGHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIILLLKKKIIIHHHGGGGGGHHHHHHMMMMMMNNNPPPRRRSSSTTTUUUXXX^^^dddcccaaafffttt}}}uuupppuuu~~~sssfffkkk}}}}}}{{{}}}~~~~~~~~~~~~|||wwwpppjjj```SSSFFFAAA>>>888111......---,,,,,,+++***))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))***)))''''''(((((('''%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((((((((((((''''''(((((())))))((('''&&&&&&+++***)))'''&&&$$$###"""''''''''''''''''''''''''(((((()))***+++,,,,,,,,,******,,,---.../////////222222111000000000000000++++++,,,------......///...---///444888;;;AAAIIIHHHJJJSSS```kkkvvv|||jjjaaappptttdddXXXXXXEEECCC@@@@@@AAABBBBBBAAABBBBBBAAA???>>>===<<<;;;<<<;;;<<>>@@@CCCEEEFFFEEECCCAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAA@@@??????BBBDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJLLLLLLMMMOOOPPPRRRSSSSSSUUUZZZ```aaaaaafffpppzzz|||xxxvvvuuurrrnnnnnnwwwqqqnnnuuu}}}|||zzz{{{}}}||||||~~~~~~xxxqqqkkkdddUUUEEE<<<888333///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))***)))(((''''''((()))'''&&&'''''''''&&&&&&''''''''')))((((((((('''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++---............111000//////............000000///......------,,,...---///444888<<>>===<<<<<<<<<<<<<<>>======<<<<<<===???AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCBBB>>>>>>>>>???@@@AAACCCCCCBBBBBBBBB@@@======>>>@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBB@@@@@@@@@BBBDDDEEEGGGGGGFFFEEEEEEFFFFFFGGGCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNJJJIIIIIIIIIJJJLLLMMMNNNUUUXXX\\\aaafffjjjmmmnnnxxx}}}|||~~~~~~|||vvvlll^^^OOO>>>333...+++,,,...------------------------))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((())))))'''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''+++++++++***************((()))***+++,,,---------..................---------......//////000111111000...///444888>>>GGGQQQRRRPPPSSS\\\eeeooo}}}yyyiii```ooovvvfffFFFDDDBBBAAABBBCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>===>>>???@@@@@@BBBCCCDDDFFFDDDCCCBBBCCCFFFIIIKKKHHHHHHHHHGGGFFFCCC@@@>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAA>>><<<;;;===>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA?????????BBBDDDFFFHHHGGGFFFFFFEEEFFFFFFGGGCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOIIIHHHGGGGGGGGGIIIJJJKKKSSSUUUYYY^^^cccgggiiiiiiqqqzzzrrreeePPPDDD999333///++++++...//////...------,,,++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((+++++++++***************((()))***+++,,,---------...///000000000000//////,,,------...//////000000111...///444999>>>HHHQQQQQQPPPRRRYYYaaakkkyyyppp^^^\\\kkkiiiEEECCCAAA@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAABBBDDDFFFHHHFFFCCCBBBCCCGGGLLLOOOKKKJJJIIIGGGDDDAAA>>><<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAA>>><<<<<<===???AAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNIIIHHHFFFEEEEEEGGGHHHJJJNNNOOORRRUUUYYY^^^aaadddrrruuu{{{wwwttt}}}{{{gggWWWBBB;;;444222000,,,+++---//////...---,,,+++******))))))))))))))))))))))))'''(((((((((((((((((()))((())))))******))))))(((&&&'''''''''''''''&&&%%%((('''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''(((((((((((((((((())))))((((((((((((''''''******************************************++++++((()))***,,,------......//////111222222222111000000000///......------,,,000///000555999>>>GGGOOOPPPOOOQQQXXX```iiivvv~~~fffSSSTTTdddyyygggEEECCC@@@@@@AAABBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCBBBAAABBBEEEHHHFFFEEEDDDDDDFFFJJJMMMPPPJJJJJJHHHFFFCCC@@@>>><<<>>>>>>>>>??????AAABBBBBBBBBBBBBBB@@@>>>>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGCCCCCCBBBCCCDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMIIIHHHFFFDDDDDDEEEGGGIIIIIIKKKLLLMMMOOOTTT[[[```qqqssswww||||||mmmmmmvvv|||ooo[[[JJJ:::444111000///++++++---------,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))'''(((((()))((('''&&&%%%)))(((''''''((()))'''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''************************)))))))))***+++++++++,,,)))***+++---...............///111222333222111000111111000//////......---000...000666999===DDDLLLPPPNNNQQQXXX```iiiuuuxxx___LLLKKKZZZpppfffDDDBBB@@@???@@@AAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDCCCBBBBBBFFFIIIDDDEEEFFFGGGIIILLLNNNOOOIIIHHHGGGEEECCCAAA>>>===@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@BBBDDD???@@@AAACCCEEEFFFHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJDDDEEEGGGIIIIIIIIIGGGFFFBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLJJJHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJJJJPPPYYY```jjjmmmrrruuuwwwtttiiiiiinnnsssxxx{{{|||}}}vvvqqqeeeSSSDDD777222//////---******---******++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))((()))*********((('''&&&***)))''''''(((((('''%%%%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***+++,,,---.../////////---///111222333222111000/////////000111111222222///...111666:::===CCCJJJOOOOOORRRZZZbbbjjjvvvttt\\\JJJDDDTTTjjj~~~|||fffDDDCCCBBBBBB@@@@@@???>>>??????>>>>>>>>>>>>??????AAA@@@@@@AAADDDFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDFFFIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOPPPOOOLLLIIIGGGHHHGGGDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEHHHLLLQQQTTTiiihhhiiillluuuuuujjjddd```ccceeevvv~~~tttdddVVVJJJAAA<<<111///---+++***+++,,,---++++++++++++++++++++++++******))))))))))))******---***((('''((((((((('''((()))***++++++***)))(((((((((((((((''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&''''''(((+++---,,,***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---------///333666444000---///333000...---...000111111111///000222444888>>>EEEJJJOOORRRVVVYYY^^^ggguuukkkQQQCCCFFFLLLddd}}}vvvcccCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBB???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFDDDCCCCCCEEEHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIILLLNNNOOOMMMMMMNNNNNNMMMKKKHHHGGGHHHFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDDDDFFFJJJNNNQQQYYYZZZ]]]dddooo|||}}}rrrjjj___\\\fffxxxpppbbbSSSGGG===555111000///---+++++++++,,,---++++++++++++++++++++++++******))))))))))))******---+++(((((()))))))))(((((()))************)))(((((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************++++++,,,,,,------......---000222111///---...000000...------///000/////////000222444777===DDDIIIMMMQQQVVVZZZ___jjjxxxfffNNNBBBCCCIIIbbbzzztttbbbCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????BBBEEEHHHGGGDDDAAA@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<===============>>>???@@@BBBBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFFFFDDDCCCCCCDDDGGGJJJLLLLLLNNNRRRZZZeeeqqq|||zzzggg\\\[[[mmmyyyfff^^^QQQEEE<<<555000---///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,***))))))***+++***)))((())))))******))))))(((((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))************)))))))))*********+++++++++,,,,,,---......//////...///000000000000//////111///....../////////...///000222333666;;;BBBGGGKKKPPPVVV[[[aaammm{{{}}}aaaLLLCCCBBBIIIbbbzzzsssaaaCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????@@@FFFJJJIIIDDD@@@@@@BBBAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@AAABBBAAA@@@???>>>BBBAAA@@@AAADDDGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGJJJLLLNNNNNNLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAABBBDDDFFFGGGJJJJJJLLLQQQYYYccclllrrr|||pppgggkkkssswwwxxxzzzsssfffWWWPPPEEE<<<555222000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((((((***+++***)))((())))))))))))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))(((''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))*********+++))))))*********++++++++++++,,,------...///000000111000000111333333222000333111/////////000///...///000111333555;;;AAAFFFLLLQQQWWW]]]cccnnn|||xxx^^^KKKEEEEEEMMMeee|||sss```CCCBBBAAA@@@???>>>>>>===??????>>>>>>>>>>>>??????>>>CCCIIIHHHDDDAAAAAADDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>============???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>>CCCAAA@@@@@@CCCEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJLLLLLLJJJGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDIIIGGGFFFGGGLLLUUU^^^cccsss{{{uuuoookkkkkkvvvwwweeeVVVGGGAAA999222///...---------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++******))))))))))))******(((((('''(((***+++***))))))(((((((((((((((((()))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&''')))))))))((('''***))))))))))))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%''')))(((''''''&&&&&&''''''((($$$&&&)))+++,,,+++***)))))))))))))))))))))))))))((())))))))))))*********************++++++++++++++++++,,,---...///000111222111000111333333222000111///------......---,,,...000111222555;;;BBBGGGOOOTTTZZZ^^^dddmmmzzzuuu\\\MMMHHHIIIQQQiii~~~~~~qqq___BBBBBBAAA@@@???>>>======??????>>>>>>>>>>>>??????===AAAEEEFFFDDDBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>===<<<<<<======???>>>>>>>>>??????@@@AAA>>>>>><<<;;;:::999999999:::;;;===@@@BBBCCCDDDEEEEEECCCAAA@@@BBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCAAABBBEEELLLSSSXXXbbbttt}}}uuuqqqhhhrrr~~~zzzmmmYYYIII===999333///.........---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******((('''((())),,,---,,,***)))((((((''''''(((((()))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%'''((((((''''''''''''((((((%%%'''***------,,,)))'''))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,******+++---...///000111000000000000000///......---+++******+++++++++***...///111333666<<>>======??????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<===============>>>???@@@AAABBB===<<<;;;;;;:::::::::::::::;;;<<>>EEEKKKPPPUUU[[[___dddlllxxx}}}jjj\\\VVVUUU\\\sss~~~xxxkkk___BBBAAAAAA@@@???>>>======??????>>>>>>>>>>>>??????BBBAAA@@@@@@AAABBBAAA@@@@@@@@@??????>>>>>>======>>>>>>===<<<<<<<<<======<<<<<<<<<===???@@@BBBCCC;;;;;;;;;::::::;;;<<<<<<>>>>>>>>>???AAACCCFFFGGGIIIFFFCCCAAAAAACCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHJJJRRR^^^ooozzzqqqnnnttt~~~rrrdddWWWGGG:::222000...---------,,,******++++++,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))************+++...111222000///)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%''')))((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,((()))***+++---...///000111555777555///,,,---000...---,,,,,,...000000///---...111444888???GGGLLLNNNTTTZZZ___dddmmmxxxtttfff___[[[cccyyyyyylll```EEEDDDBBB???>>>>>>>>>>>>???@@@???<<<===BBBDDDCCCAAA@@@???>>>>>>@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAA<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===???AAABBB@@@???===:::999888888888===<<<===???BBBDDDDDDCCCCCCBBB@@@???>>>???@@@AAABBBDDDGGGGGGFFFEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@?????????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEHHHKKKIIIIIIIIIIIIHHHFFFDDDCCCIIIJJJOOOZZZkkk~~~~~~|||xxxwwwzzzjjjTTT???666666///---,,,,,,---...,,,+++...------,,,+++***))))))******************************))))))))))))******+++(((&&&+++111333///)))***)))(((''''''((()))***(((&&&%%%&&&)))+++)))'''''''''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&(((***+++)))'''&&&&&&''''''(((''''''&&&)))'''&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&%%%&&&''')))))))))((((((((((((((((((((()))******)))************)))(((((()))***+++---.../////////111000///////////////000+++,,,------...---------,,,///111333666<<>>=========>>>@@@???;;;<<<@@@BBBAAABBBAAA???>>>>>>@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>===============>>>;;;;;;;;;<<<===>>>???@@@@@@???===;;;999999888999<<<<<<<<<>>>@@@BBBBBBBBB???>>><<<;;;;;;;;;===>>>BBBDDDFFFGGGFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???????????????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCEEEHHHPPP^^^ooo}}}xxx{{{|||vvviii[[[III999111222///---,,,,,,------,,,++++++++++++++++++++++++,,,******************************))))))))))))*********((((((+++000111...***+++***)))((('''(((((()))(((&&&%%%&&&)))***)))'''((('''''''''(((+++---///++++++***)))))))))))))))((((((((((((((('''''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%''')))***333...)))'''''')))(((''')))(((((((((''''''''''''&&&'''((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''')))***+++,,,,,,,,,)))***,,,---.../////////000000000///000000000111...............---,,,,,,,,,///111222555;;;DDDKKKRRRWWW^^^dddiiiqqqzzzxxxkkkeeeqqqyyyiii___CCCBBB@@@>>>===<<<<<<<<<<<<>>>>>>;;;;;;@@@AAA@@@CCCBBB@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<======>>>>>>??????===;;;::::::999999<<<;;;;;;===@@@AAAAAA@@@===<<<;;;:::999:::;;;<<>>>>>======>>>>>>??????>>>>>>@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBFFFOOO\\\mmmyyy|||rrrppppppqqqssszzz~~~pppcccTTTGGG<<<222...///...---,,,,,,------,,,+++++++++++++++++++++++++++******************************))))))))))))******((()))***,,,---------,,,,,,+++***)))(((''''''''''''&&&%%%&&&(((((((((&&&,,,+++***+++---111444777---,,,***)))))))))***+++))))))(((((('''''''''&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---;;;333***%%%&&&(((((('''(((((((((((('''''''''''''''(((((()))(((((('''&&&''''''&&&&&&''''''((()))'''((()))+++,,,,,,------***+++,,,---...////////////000000000111222222222111111000000///---,,,+++---///000111444:::CCCJJJTTTXXX___eeejjjrrrzzzrrrgggtttnnn___BBBAAA???===;;;;;;;;;;;;999<<<===;;;<<>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>===???>>>===<<<<<<;;;;;;:::======<<<>>>@@@AAAAAA@@@???>>>===<<<<<<<<<======AAACCCEEEFFFEEEDDDDDDEEEAAABBBCCCDDDDDDBBB@@@???======<<<<<<<<<======>>><<<>>>@@@AAAAAAAAA???>>>???@@@AAAAAAAAAAAACCCEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCGGGRRRddduuu~~~zzzqqqhhhcccdddkkkyyy|||rrreeeVVVDDD:::444///...///...---+++,,,------,,,***//////...,,,***)))((('''******************************))))))))))))******&&&))),,,,,,+++***+++------,,,+++***(((''''''&&&'''&&&&&&&&&'''''''''&&&,,,+++***)))+++///333555+++***((('''&&&'''((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''')))+++,,,888///&&&###%%%((('''%%%(((((((((((((((''''''''')))))))))(((((('''&&&&&&)))))))))((()))******++++++,,,,,,,,,,,,+++*********+++,,,---............//////000111222333333333111111111000000///---------///000000333999BBBJJJTTTYYY___eeejjjqqqzzzpppfffssssssgggAAA???===;;;:::999::::::777:::<<<<<<>>>DDDFFFEEEBBBAAA???>>>>>>???@@@BBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>=========@@@AAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;@@@???>>>???AAABBBAAA@@@??????>>>>>>>>>===>>>>>>@@@BBBEEEEEEDDDCCCCCCDDD@@@BBBCCCDDDDDDBBB@@@???======<<<<<<;;;<<<<<<===<<<>>>@@@AAABBBAAA???>>>>>>???AAAAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCEEELLL___rrr{{{|||jjjbbbbbbffflllrrr~~~}}}rrrfffZZZJJJ:::222000...---///...,,,++++++,,,---+++***///...---,,,***)))((('''******************************))))))))))))******&&&))),,,,,,)))(((***---,,,,,,+++***)))((('''&&&'''''''''''''''&&&''''''((('''%%%$$$%%%'''***+++)))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&$$$######%%%(((***+++******)))((('''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''---((($$$$$$(((***)))&&&'''''''''((((((((((((((())))))(((((('''''''''''')))))))))))))))***+++++++++,,,,,,,,,,,,+++******++++++,,,---...............///000222333333333333//////000000000000000///---...///000222999CCCKKKSSSXXX___dddiiipppyyyzzziiibbbpppvvvmmm???>>><<<:::999888888888555999<<<<<>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCC@@@@@@???>>>============AAABBBCCCCCCCCCBBBAAA@@@===>>>>>>>>>>>>>>>===<<>>>>>>>>=========<<<<<>>???@@@@@@@@@???>>>===???AAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@@@@>>>???CCCDDDIIIYYYkkkyyy~~~wwwppppppooommmkkklllpppssstttuuu{{{zzztttgggZZZLLL???333///...,,,,,,------,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,******************************))))))))))))******&&&)))+++***((((((***,,,+++,,,++++++***)))((('''''')))))))))'''&&&'''(((***)))((('''&&&''''''((())))))))))))((((((((('''((((((((((((((((((((((((%%%$$$$$$%%%(((+++,,,,,,+++***)))'''''''''((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&(((***++++++***'''''''''((((((((((((((()))((((((''''''''''''(((((((((''''''(((((()))***'''((()))+++,,,,,,------+++,,,------......------...///111222222222111111......///000000000000000---...///000222:::EEEMMMTTTYYY___dddiiipppxxx~~~yyyfffaaannnuuuddd>>>===;;;999888777777888666:::<<<<<<>>>CCCDDDBBB===<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDEEE??????>>>>>>>>>>>>>>>??????AAABBBCCCDDDCCCAAA@@@======>>>?????????>>>===AAA???>>>???@@@@@@???>>>===>>>>>>>>>======<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???AAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA<<<===CCCEEEFFFRRRaaammmwww~~~{{{tttuuuuuuqqqnnnqqqzzzwwwrrrlll]]]NNN>>>666000//////---,,,...---,,,++++++,,,,,,+++)))))))))***+++,,,------...******************************))))))))))))******((()))))))))(((((()))+++***++++++++++++***)))((((((***+++***(((&&&((()))***************)))((((((((()))+++++++++***((('''&&&&&&''''''((())))))))))))(((&&&''')))***+++***+++***(((&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%'''))))))(((((()))+++''''''''''''((((((((()))(((((('''&&&''''''))))))((((((''''''(((((()))***'''''')))***+++,,,,,,,,,,,,,,,------......------...///111222222111///.../////////000//////......---...///000333;;;GGGPPPUUUZZZ```eeejjjqqqyyykkkdddooo~~~rrr\\\>>>===;;;999777777777777777;;;<<<;;;===@@@AAA>>>;;;:::::::::;;;>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFF?????????>>>??????@@@@@@>>>???AAACCCCCCBBBAAA@@@<<<===???@@@@@@???>>>>>>@@@???>>>>>>??????>>>===?????????@@@???>>>>>>===???AAACCCDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========@@@BBBBBBAAA@@@@@@@@@@@@???>>>======>>>??????CCC===>>>EEEFFFEEENNN[[[\\\jjjzzzxxxnnnmmmssszzz~~~qqqlllfffVVVGGG666222000222222000///111---,,,***+++,,,,,,+++)))++++++++++++++++++++++++******************************))))))))))))******)))(((((((((((())))))))))))***+++,,,,,,+++)))))))))+++,,,+++((('''(((***$$$%%%&&&''''''&&&$$$###&&&(((***++++++)))&&&%%%%%%%%%&&&'''((()))******---+++(((((())))))))))))+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''&&&)))***(((###"""%%%)))&&&'''''''''(((((())))))((('''&&&&&&'''((()))******************++++++,,,***************)))((((((,,,,,,------...---------...///111222111000...---000000000000///---,,,+++,,,...///000444===IIIQQQWWW[[[aaagggkkkrrrzzzrrrgggqqq~~~|||nnn```======<<<;;;999888777777:::999999888999;;;<<<======;;;999999<<>>===<<<<<<===???@@@>>>>>>???@@@@@@@@@@@@@@@;;;<<<===??????>>>>>>===========================<<<===???@@@AAAAAA@@@@@@>>>>>>???@@@@@@???======999:::;;;<<<<<<;;;:::999============>>>>>>>>>>>>EEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>======@@@BBBAAAAAAAAABBBEEEHHHLLLNNNXXX___iiiooorrrzzzuuuqqq~~~tttnnneeeTTTCCC999111000000///......------------,,,++++++,,,------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((())))))******)))''')))+++,,,)))'''+++*********))))))((((((((()))***++++++***)))(((******)))'''&&&%%%$$$###))))))))))))))))))))))))000***###"""&&&))))))&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''((((((******++++++++++++******,,,,,,------------------///---+++---000000---***---...000111111111000///000...000444888???LLLYYY___^^^ccckkkqqqtttxxx~~~}}}}}}oooaaa???>>>===;;;:::888777777999999999999:::;;;======<<<:::888999<<<@@@AAABBBEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@??????;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>????????????======>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@======????????????>>>===:::;;;<<<======<<<;;;:::<<<=========>>>>>>>>>>>>EEEDDDDDDCCCBBBAAAAAA@@@???@@@AAA@@@???>>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKIIINNNVVV\\\]]]dddwww}}}|||pppddd^^^VVVIII<<<555000//////...------,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,---------))))))((((((((()))******+++)))(((***,,,,,,***((()))))))))))))))*********))))))*********)))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&$$$$$$$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%******++++++++++++******,,,,,,,,,---------------000000///000111111000...111111111111000...---,,,000...///333888???LLLXXX^^^^^^ccclllsssvvvzzz}}}ppp]]]@@@@@@>>>===;;;999888777888888999:::;;;;;;;;;;;;:::888777999===AAACCCDDDHHHGGGFFFDDDCCCBBBAAA@@@CCCBBBBBB@@@???>>>======888888999:::::::::::::::888999;;;<<<>>>???????????????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@@@@???<<<<<<===>>>????????????;;;<<<===>>>>>>===<<<;;;<<<<<<=========>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAA???AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEJJJMMMNNNTTTdddttt{{{zzz}}}yyyiii]]]QQQKKKEEE<<<555111......------,,,,,,++++++++++++************+++++++++++++++,,,++++++******,,,,,,,,,,,,---------...***))))))))))))***++++++***)))((((((******)))(((((((((((()))******++++++)))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%---444444,,,&&&&&&(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******++++++++++++******+++,,,,,,,,,---------...///111111111000000000111111111111111000...---,,,///---...222777>>>KKKWWW\\\]]]cccnnnuuuxxx|||}}}www~~~}}}ooo\\\BBBAAA???>>><<<:::888777888999:::;;;;;;:::888888999888777999===BBBEEEFFFIIIIIIGGGFFFCCCAAA@@@>>>AAA@@@???>>><<<;;;:::999777888:::<<<<<<<<<;;;:::777888:::<<<>>>@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@@@@??????;;;<<<======>>>??????@@@<<<===>>>??????>>>===<<<<<<<<<<<<=========>>>>>>BBBBBBBBBAAAAAAAAAAAAAAA???AAADDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@EEEEEEFFFHHHHHHLLLYYYfffxxxxxxuuu~~~zzzlllWWWMMMCCC???;;;555111000,,,,,,,,,,,,++++++******************************+++++++++++++++***)))(((+++++++++,,,,,,,,,------***************++++++,,,((('''&&&&&&'''''''''''')))))))))))))))*********&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((000888888000)))(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))(((((())))))************++++++++++++******+++++++++,,,,,,------...,,,///111000---,,,///222...//////000000000000000...---...222666===JJJWWWZZZ\\\dddooowwwzzz~~~wwwrrrjjjuuuxxxyyymmm```AAAAAA???>>><<<:::999888999::::::;;;:::888777555:::888888:::>>>BBBDDDEEEHHHHHHGGGEEECCCAAA???===>>>>>><<<;;;999888777666666777999;;;<<<;;;;;;:::888:::<<<>>>@@@AAABBBCCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;<<<<<<======>>>???@@@<<<===>>>??????>>>===<<<<<<<<<<<<<<<============@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBAAABBBAAAAAABBBBBBAAA@@@???>>>CCCAAAAAABBBBBBDDDMMMWWWfffmmmyyy}}}xxxiiiZZZFFF???999888777222......+++++++++++++++*********************************++++++++++++******)))((()))*********++++++++++++***************++++++,,,((((((((('''''''''((())),,,++++++***)))(((''''''$$$%%%%%%'''((()))++++++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''***------***&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''''''''''''''''''''&&&(((((()))******)))((((((''''''((((((((()))))))))&&&%%%%%%%%%&&&''''''(((******++++++++++++************++++++,,,------...,,,...000///,,,,,,///333///////////////000000111...---...222666===JJJWWWYYY[[[dddpppxxx{{{mmmfff___ooovvvyyypppccc@@@@@@???===<<<;;;:::999::::::;;;;;;;;;:::999999<<<;;;999:::>>>AAACCCDDDDDDDDDDDDDDDBBB@@@>>>===<<<;;;;;;999888777666666555555777888999999999999:::;;;===???AAABBBCCCDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@??????>>><<<<<<<<<<<<===>>>??????<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========?????????@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@??????CCC@@@???AAAAAABBBGGGNNNXXX[[[cccnnn|||zzzooodddVVVJJJ999444222333222...++++++++++++++++++++++++************+++,,,,,,+++***************+++******))))))))))))))))))***************))))))))))))***++++++***++++++)))((((((***------,,,+++***)))'''&&&&&&%%%%%%&&&'''(((***,,,---))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&&&&%%%&&&%%%$$$###((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))*********'''''''''''''''((()))*********++++++++++++******))))))***+++,,,---....../////////......///111333333222111///............///---...222777>>>KKKWWWZZZ[[[cccooowww{{{hhh___XXXmmmyyy}}}uuuddd>>>>>>===<<<<<<;;;::::::::::::;;;<<<===???@@@AAA???===;;;;;;===@@@AAAAAA???@@@AAABBBAAA@@@>>><<<;;;;;;::::::999888777777666666666777888999;;;;;;;;;<<<>>>@@@AAABBBCCCCCC@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????>>>>>>===<<<<<<<<<<<<===>>><<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAABBBAAABBBBBBAAA@@@@@@AAACCCAAA@@@?????????@@@AAABBBDDD@@@@@@CCCDDDCCCEEEIIIPPPQQQTTT]]]jjjxxx~~~~~~mmm]]]QQQEEE<<<444000...///...+++***,,,++++++++++++++++++++++++***+++,,,------,,,+++***((())))))************)))))))))*********+++++++++))))))((((((((()))******)))******(((&&&&&&))),,,,,,++++++***)))(((''''''((((((''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***))))))))))))***+++,,,---******++++++++++++******))))))***+++,,,---......///---,,,,,,...000111111333222111///............000...///333888???LLLXXX[[[\\\bbbmmmuuuyyy~~~fff[[[UUUmmm|||wwwggg===<<<<<<<<<;;;;;;;;;;;;::::::;;;===???CCCFFFHHHAAA???<<<<<<===???@@@@@@<<<===???@@@@@@???===<<<;;;;;;;;;::::::999999999999888888888999;;;===???;;;<<<>>>???AAABBBBBBBBB???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>??????>>>>>>???>>><<<;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBAAABBBAAA@@@??????AAACCC@@@???>>>>>>???AAACCCDDDBBB??????BBBDDDCCCCCCFFFJJJIIIJJJOOOYYYeeepppvvvtttooosss{{{~~~|||~~~tttyyyuuuaaaNNNAAA777000444000---------+++,,,///++++++++++++++++++,,,,,,+++,,,------------,,,+++'''((()))*********************+++++++++,,,,,,,,,((((((((((((((())))))***&&&''''''%%%######&&&***************)))))))))))),,,+++)))((((((((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''((((((''''''((()))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((()))******'''((()))++++++)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((()))*********++++++++++++******((()))***+++,,,---.........***'''(((,,,//////...000///.........///111222000///000444888???LLLYYY\\\\\\bbbllltttxxx~~~~~~|||zzz|||dddXXXSSSmmm|||vvvjjj???>>>===;;;::::::::::::;;;<<<<<<>>>HHHUUU[[[[[[YYYOOODDD??????@@@>>>;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888777777999>>>AAA@@@???===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<===============<<<;;;;;;999999888777>>>>>>======<<<<<<<<<;;;999999::::::;;;<<<<<<<<<;;;<<<======;;;999999999;;;<<<<<<===>>>>>>======<<<;;;::::::;;;<<<>>>???@@@@@@@@@????????????>>>BBBAAA???>>>>>>>>>??????CCCAAA@@@AAACCCEEEEEEDDDFFFHHHIIIIIIKKKRRR^^^gggtttgggfffkkkqqqsssqqqmmmlllnnnooommmooossssss~~~xxxxxxxxxxxxxxxyyy{{{}}}~~~uuucccPPPAAA777222000------,,,,,,+++***))))))%%%'''***,,,...///000000******++++++++++++******)))************+++++++++,,,+++)))(((((()))+++,,,((()))***+++***)))'''&&&)))'''&&&'''***,,,***((())))))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$###!!!(((((((((((('''&&&%%%$$$%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))************''')))++++++,,,---000222***)))(((&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,---------+++)))***,,,///---......///000111111222000000///...............//////000222666???JJJQQQVVVVVV]]]kkkwww|||~~~|||wwwvvvzzzcccXXXUUUdddyyy}}}hhh>>>>>>===<<<;;;;;;;;;;;;;;;<<<@@@GGGVVVfffkkkjjj___TTTFFF>>>======<<<:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999<<<:::999;;;>>>???>>>===>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888============<<<<<<;;;;;;999::::::;;;<<<<<<======<<<===>>>===:::999888999:::;;;<<<===>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAABBBAAA???@@@BBBDDDDDDCCCDDDFFFGGGFFFGGGLLLUUU\\\ttt{{{sssssswwwzzzzzzsssqqqssswwwwwwrrrnnnnnnkkkxxx~~~|||zzzzzz{{{xxxqqqkkkjjjnnnvvv~~~yyyooodddSSSDDD:::333///,,,------,,,,,,+++******))))))***+++,,,------------******++++++++++++******)))************+++++++++******)))(((((()))******(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''+++***((((((((('''&&&$$$(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''')))*********+++...000***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,*********(((''''''***,,,---......///000000111111000000//////......//////...///000333888BBBLLLTTTUUUUUU]]]kkkxxx}}}{{{xxxzzzcccXXXUUUdddyyy|||nnn======<<<<<<<<<<<<<<<===<<>><<<===>>>>>><<<;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@??????>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<======>>>======>>><<<:::888888999888999;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>????????????>>>>>>???@@@BBBCCCBBB@@@???@@@BBBDDDDDDCCCDDDFFFGGGFFFEEEFFFKKKPPP```mmm}}}wwwsssyyy|||yyyvvvuuuvvvxxxyyyyyy{{{tttooopppvvv{{{uuuuuuqqqppppppsssvvvvvvrrrooollltttsssjjjZZZOOOAAA888333111---***---,,,,,,++++++*********------,,,+++++++++++++++******++++++++++++******)))************+++++++++((())))))))))))))))))(((***(((&&&$$$$$$%%%'''(((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''+++***))))))******)))((((((((((((((('''&&&%%%%%%%%%%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''')))))))))))))))+++---)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++++++++)))))))))((('''''')))+++.........//////000000111111111000000000/////////---...000333:::CCCNNNVVVTTTUUU]]]kkkxxx~~~{{{{{{eeeZZZVVVeeeyyy{{{hhh<<<<<<;;;;;;<<<======>>>>>>AAAGGGUUUjjjxxxwwwooodddYYYKKKAAA<<<;;;999777888888999999999:::::::::888888999::::::;;;<<<<<>>>>>>>>======<<<=========>>>???AAABBBCCC@@@@@@??????>>>>>>======999999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>===>>>===<<<999888888:::888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<999::::::;;;===>>>>>>???>>>>>>===>>>???AAACCCEEECCCAAA@@@AAACCCEEEEEEDDDEEEGGGHHHHHHGGGFFFHHHJJJQQQ[[[jjjuuu}}}}}}qqqmmmiiigggiiikkknnnooozzz~~~~~~~~~wwwooohhhhhhmmmwww}}}~~~sssbbbVVVIII@@@666111111111...+++,,,,,,,,,++++++*********...---+++*********++++++******++++++++++++******))))))*********+++++++++((()))***++++++***)))(((***)))(((''''''((()))***((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))***)))(((''''''(((((('''&&&&&&%%%'''((()))******))))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''((()))((('''''')))******)))(((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******++++++,,,+++******,,,............/////////000000111111111111111000000///---...000444:::CCCMMMTTTSSSTTT\\\lllyyy~~~|||ggg[[[WWWfffzzz{{{nnn;;;::::::;;;;;;<<<===>>>===@@@FFFSSSfffssspppfffZZZSSSJJJCCC???===:::888888888999999999:::::::::888888999999:::;;;<<<<<<======>>>>>>======>>>>>>;;;;;;<<<<<<>>>???AAAAAA>>>>>>======<<<<<<<<<<<<888999999::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<=========<<<======;;;999888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::888888999;;;<<<===>>>???=========>>>@@@BBBEEEFFFDDDCCCBBBCCCEEEFFFGGGFFFDDDFFFHHHIIIHHHGGGFFFFFFIIIQQQ\\\cccjjjttt|||xxxwwwyyy}}}}}}tttpppqqquuu}}}zzzooo```PPPDDD>>>888111...///000...+++,,,,,,+++++++++++++++***,,,+++***)))***+++,,,---******++++++++++++******))))))*********+++++++++)))***,,,------,,,***)))'''((()))******)))((((((((((((((((((((('''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%&&&((())))))((('''''''''(((''''''&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&'''((('''&&&&&&''')))************************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******+++,,,------,,,,,,...///............////////////000111111222111000//////---///000333999@@@JJJPPPRRRSSS\\\lllyyy}}}fffZZZVVVdddyyyzzzkkk::::::999999:::;;;<<<<<<:::===CCCNNN^^^iiiggg___PPPLLLFFFAAA???>>>===<<<999999999999::::::::::::888888999::::::;;;<<<<<<:::<<<============>>>@@@;;;;;;;;;;;;<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777888:::<<<<<<;;;:::999999999::::::;;;<<<<<<===;;;<<<<<<:::999999;;;===???>>>===;;;;;;<<<==================<<<;;;:::999888999:::;;;<<<===>>>>>>======>>>>>>@@@CCCEEEFFFFFFDDDCCCDDDFFFHHHHHHGGGBBBCCCEEEGGGGGGFFFEEECCCFFFLLLSSSVVVYYYaaannnyyy~~~wwwmmmcccXXXLLL@@@777555222///---,,,,,,++++++++++++++++++++++++++++++***************+++,,,---******++++++++++++******)))************+++++++++***+++---......---+++***$$$%%%'''))))))(((&&&%%%&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&'''***+++***)))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((&&&'''''''''%%%%%%''')))************************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***++++++++++++)))+++,,,,,,++++++---...........................///000111222111000///...---///111444888@@@HHHNNNQQQRRR[[[lllzzz}}}dddYYYUUUcccxxxzzzfff999999888888888999::::::888;;;@@@GGGSSS\\\[[[UUUJJJFFFAAA===<<<===???@@@::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::<<<>>>===;;;;;;===???<<<;;;;;;;;;<<<======>>>999999::::::;;;;;;<<<<<<::::::::::::::::::::::::666888:::<<<<<<;;;999888888888999999:::;;;;;;;;;:::::::::999999:::===???DDDAAA>>>;;;:::;;;===???>>>>>>>>>===<<<;;;999888999::::::;;;<<<======>>>>>>>>>>>>???@@@CCCEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGCCCCCCEEEFFFGGGFFFCCCBBBEEEIIIMMMMMMLLLRRR]]]ggg}}}sssiiiZZZMMMDDD<<<555111...//////...+++***+++---++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******)))************+++++++++***+++,,,,,,,,,,,,+++***%%%&&&&&&'''''''''''''''''')))***)))'''%%%'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''(((((('''''''''(((''''''(((***+++***)))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))%%%&&&'''&&&&&&&&&(((***((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,,,,,,,,,,((()))+++,,,++++++,,,---...........................///000111111///...,,,,,,...111555:::BBBJJJPPPQQQRRR[[[lllzzz}}}~~~ggg\\\XXXggg|||vvv999999888888888888888999888;;;>>>BBBIIIPPPPPPLLLHHHDDD===999888;;;@@@CCC::::::;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;:::===>>>===:::999;;;=========<<<<<<<<<======>>>888999999:::;;;<<<======::::::::::::::::::::::::555777:::<<<<<<;;;999888777888888999999:::;;;;;;999::::::999999:::>>>AAAGGGDDD???:::999:::===@@@>>>>>>>>>>>><<<:::888777:::;;;;;;<<<<<<=========???>>>>>>???@@@CCCEEEFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBDDDGGGJJJHHHFFFIIISSS\\\gggxxxmmmaaaPPPAAA888444111///+++///222000,,,***---000++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******++++++++++++******)))************+++++++++*********++++++*********)))(((''''''''')))***,,,***,,,---,,,)))((()))+++((())))))***+++,,,,,,---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&'''((())))))'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&)))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,---,,,,,,(((***,,,------,,,---///.....................------...000111000///---,,,+++---111555<<>>===<<<<<<>>>???;;;:::999999:::;;;===>>>999:::;;;;;;;;;:::999888::::::999999::::::;;;<<<>>>;;;999999;;;;;;999666<<<;;;999777666777777888::::::999888888999999999999999:::;;;;;;:::999999888888888888888888888888::::::999999::::::;;;<<>><<<::::::<<<===>>><<<;;;:::999999999:::;;;888999;;;:::999999:::<<<@@@???>>>@@@CCCCCC@@@===BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBCCCEEEIIILLLXXX```ooorrrjjj^^^RRRCCC777222111///,,,------,,,,,,,,,,,,++++++///,,,***)))***+++++++++,,,'''''',,,,,,'''$$$&&&***************)))((((((***************)))(((((('''((()))+++++++++***)))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))*********++++++++++++''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((((('''&&&&&&''')))+++$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++************************)))******+++,,,,,,---------......///////////////,,,---------.../////////333222222777???HHHNNNPPPPPPRRR[[[lllwwwyyyyyywwwxxxttt```]]]mmm555777999:::;;;;;;:::999666888;;;>>>@@@AAAAAAAAA<<<<<<;;;;;;<<<===???@@@<<<;;;;;;;;;;;;<<<<<<===999::::::;;;;;;:::999999:::999999999999:::;;;;;;===;;;999999;;;;;;999777;;;:::999777777777777777:::999999999888999999999999:::;;;<<<<<<;;;:::999888888888888888888888888:::999999999999:::;;;;;;>>>===<<<;;;;;;<<<======<<<;;;:::999888999999:::888999::::::999999:::<<<=========???BBBCCCAAA???@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBEEEGGGMMMQQQ\\\jjjvvvuuubbbVVVKKKBBB777///.........---------,,,,,,,,,,,,++++++...,,,******+++,,,+++***,,,((((((,,,,,,(((&&&)))***************)))(((((())))))***+++++++++******'''((()))***+++******)))(((((('''&&&&&&&&&'''''')))((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&)))((((((((('''''''''''')))))))))(((((((((((('''&&&''''''(((((((((((((((''''''((())))))******+++*********************************++++++,,,,,,,,,---......///////////////------..................222111222777???FFFKKKMMMPPPSSS]]]ooo~~~wwwwwwuuusssttt~~~sss___\\\mmm666777888:::::::::999999777888;;;===>>>>>>>>>>>>999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::999999999999999999999:::;;;;;;<<<;;;999999::::::888777:::999888777777777777777999999999999999999999999::::::;;;<<<<<<;;;::::::888888888888888888888888999999888888999999:::;;;<<<<<<<<<=========<<<<<<::::::999888888888888999777999::::::999999:::;;;;;;:::;;;===@@@AAAAAA???======<<<<<<======>>>???===>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAADDDFFFJJJJJJNNNWWWaaannnzzzxxxrrraaaNNNBBB>>>888111---.../////////------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***))),,,))))))+++***((()))+++************)))))))))((()))))))))***++++++,,,,,,(((((()))************))))))(((((('''&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''***((('''(((++++++(((%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((&&&''''''(((((()))******************************++++++++++++++++++,,,,,,---....../////////////////////..................111111222777===CCCGGGHHHOOOTTT```sss|||xxxuuuqqqnnnqqq{{{sss___\\\mmm666777888999:::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888888:::;;;<<<<<<;;;:::888777888999999999::::::::::::999999999888999::::::;;;;;;;;;:::999999999888777999999888777777777777777777888888999999999999999:::;;;<<<<<<<<<<<<;;;:::888888888888888888888888888888888888888999::::::999;;;<<<>>>>>>===<<<;;;999999999888888888888888777888999999888888999::::::::::::;;;===>>>>>>===;;;;;;;;;;;;<<<<<<======999:::;;;<<<>>>???@@@@@@???AAABBBBBBBBBDDDFFFIIILLLIIIHHHLLLQQQ\\\mmm{{{rrreee]]]VVVJJJ???999888444000.........---,,,------,,,,,,,,,+++++++++,,,++++++,,,---,,,***(((+++***))))))(((((())),,,+++******))))))))))))))))))))))))))))))***++++++)))))))))*********))))))***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''+++(((%%%&&&)))***(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''######$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))************************++++++++++++++++++++++++---......///////////////000000//////......------///000222666;;;???BBBDDDLLLSSSaaauuu||||||wwwqqqnnnqqq{{{rrr^^^\\\nnn777777888888999999888888;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777888999999:::999888666555888888888888999999::::::999888888888888999::::::::::::::::::888888777888888888888888777777777666666777888999999999999888999:::;;;<<<<<<;;;:::999777777777777777777777777888777777777777888999999888:::<<<>>>>>>===<<<:::999999999999888888777777666777999888777777888:::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<777888999;;;===>>>@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIHHHEEEDDDFFFHHHNNNZZZffftttzzzuuulll___PPPGGGAAA:::555444111///...---,,,,,,***)))------,,,,,,,,,+++++++++,,,++++++,,,---,,,***((()))++++++(((&&&''')))++++++***))))))(((((())))))***))))))((((((((()))*********))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((%%%!!! ###%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((("""######$$$%%%&&&''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))***************************+++++++++++++++,,,,,,---......///////////////000000000//////......---...000222555888<<>>===<<<;;;999999::::::999999888777555777888888777777888999999::::::888666555777888::::::;;;<<<<<<<<<<<<;;;888888:::;;;===???@@@AAADDDEEEFFFFFFDDDCCCDDDEEEDDDCCCEEEHHHIIIKKKRRR[[[```eeennnyyytttfffRRRIIIAAA===999333///............/////////......------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***))))))---...***&&&''')))))),,,+++)))((((((((()))******)))((((((((()))***++++++***))))))((())))))))))))(((((('''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))))))))&&&''''''(((((((((((((((&&&''''''(((((()))******************************)))******+++,,,,,,---------......///////////////000000//////////////////...000222444666999>>>AAAHHHPPP```sss}}}yyyuuutttyyyqqq^^^^^^rrr888888777777777777888888999999888888777777888888777666666666666888999:::777666666666666777777888888777777777888999:::;;;888888888888888999999:::999:::;;;:::777666777888555666777888888777666666444555777999:::999888888888888999::::::999888888777777777777777777777777777666666666666777888888888999:::<<<======<<<<<<999:::;;;;;;;;;:::888888555666888777666666777999777888888666444444666999888999:::;;;<<<;;;;;;:::999:::;;;<<<>>>???@@@AAACCCEEEFFFEEECCCBBBCCCCCCBBBCCCFFFJJJJJJHHHLLLSSSQQQSSSXXX```kkkwww~~~ttt```PPPAAA:::666666555000---......///000000000000000111------,,,,,,,,,,,,++++++...,,,******+++,,,+++******111333---((()))***))),,,+++)))((('''((()))***))))))((()))***---///111,,,+++)))((((((((()))***''''''''''''((()))***+++%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$######'''++++++)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''(((((()))))))))&&&''''''(((((((((((((((''''''((())))))******+++************************(((((()))***,,,---......---......//////////////////////////////000000000...000222333444888>>>CCCHHHQQQ```rrr}}}}}}{{{wwwsssttt|||qqq___```ttt888888777777777777777888888777777666666666666777:::888666444333444555666888777666666666888999:::888777777777777999;;;<<<888888888777888999999:::888:::;;;:::777555666888555666777888888777666666333555777999:::999888777777888999999999999888777777777777777777777777777666666666666666777888888888999:::;;;<<<<<<<<<<<<::::::;;;<<<;;;:::999888555666777777666666777888444666777555333444777:::777888999:::;;;:::999999:::;;;<<<===>>>@@@AAAAAA???AAACCCDDDCCCCCCDDDEEE???@@@CCCFFFDDD@@@BBBGGGHHHHHHIIINNNWWWbbbmmmttt|||ppp```KKK:::<<<555///...///...///222,,,------,,,***)))******---------,,,,,,,,,++++++///,,,***)))***+++++++++,,,444666000+++++++++))),,,+++)))((('''(((***+++(((((((((***,,,000444666,,,+++***((((((((()))***''''''''''''(((***+++,,,%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###""" (((+++'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++************************'''((()))***,,,...//////---......///////////////......//////000000111111...000111222333777>>>DDDIIIRRR```qqq}}}zzz||||||wwwqqqqqqxxxqqq___aaauuu444555555666666555555444555555555666666666666666777666666666666666777777111222333555666777777777777666666555555555666666777666666666666666777777999999888777666666777777999999999888777666555444999666555555888888777444999:::;;;<<<;;;999777555666666666666666777888888555555555555555666777777777888999:::::::::::::::===<<<;;;:::999999999999999999777666555555555555666666777777888888888999;;;;;;;;;::::::999999999::::::::::::;;;===???@@@===???AAABBBAAAAAABBBCCCAAAAAABBBBBBCCCBBBBBBBBBEEEEEEFFFIIINNNUUU[[[___pppzzzwwwkkkbbbXXXIII;;;444111///,,,+++,,,,,,+++***......---,,,,,,+++******,,,+++******+++,,,,,,+++000***$$$%%%***---+++'''---------,,,,,,+++++++++))))))(((((((((((())))))&&&'''((()))***+++,,,---,,,+++***((((((((()))***,,,,,,,,,)))%%%"""!!!!!!+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((()))******+++''')))---...---,,,++++++)))************++++++++++++,,,------......------000000000000///////////////000111333555;;;AAAFFFMMMTTTcccuuu{{{}}}~~~~~~yyytttvvvwwwiiieeevvv444444555555666555555555555555555666666666666666777777666666666666777777555666666666666555444444666666555555555555555666777777666666666666777777999888888777666666777777888999999999888777666666999777666666888999888666666777888888777666444222555555555555555666777777666666555555666666777888999999999999999:::::::::<<<;;;:::999888888888888999999777666666555555555333444555666777888999999;;;;;;:::::::::999999999::::::::::::;;;<<<>>>???@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@????????????AAADDDIIIOOORRRZZZcccrrrwwwggg\\\PPPIIICCC;;;444111333000---++++++,,,,,,+++...------,,,++++++*********)))(((((())))))***)))...***'''''')))+++)))'''++++++++++++******))))))))))))(((((((((((())))))&&&'''(((((()))***+++++++++***)))((('''(((((()))'''(((((((((&&&%%%&&&''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((()))******)))((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((***,,,,,,+++******+++************+++++++++++++++,,,------......------000000000000////////////000111222444666<<>>===?????????@@@BBBEEEIIIKKKKKKRRR^^^kkkxxxsssdddRRRGGG<<<777555222222555555222...++++++,,,,,,,,,------,,,,,,++++++******++++++***************+++,,,+++******)))(((((('''))))))))))))((((((((((((***))))))(((((())))))***''''''((((((((()))))))))))))))(((''''''''''''(((%%%&&&((((((''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''************************'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((()))******++++++)))+++++++++)))((()))***************+++++++++,,,,,,,,,---............---000000000000////////////111222333444777<<>>>>>AAAAAAAAABBBDDDFFFIIIJJJKKKNNNSSS[[[ccckkkqqqtttxxx{{{wwwmmm^^^PPPHHH???555222111000333777666333...++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***))),,,---,,,)))&&&'''(((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''''''''*********++++++,,,,,,,,,***++++++)))''''''(((************+++++++++,,,,,,,,,------...............000000000000////////////000111222333666;;;BBBGGGOOOXXXkkksssfffcccuuu222222111111222333444444555555666666777888888999888888777666666666666666111222333444444444444444444444444444444555666777888888777666666666666666777666666666666666777777777777888999999999888888444555666666666666777777555555555555555444444333555666777888888888888777777777777777777888888999<<<;;;999777666777999:::777777666666555555666666999888888777777777777888777777777777777777777777999999999999999999999999888999999::::::;;;;;;;;;@@@???@@@EEEKKKLLLHHHBBB@@@@@@AAAAAABBBAAAAAA@@@===>>>@@@AAACCCEEEGGGHHHIIIIIIJJJMMMPPPTTTYYY[[[dddppp}}}iii\\\UUUOOOEEE;;;;;;444//////...---///333555222...++++++,,,,,,+++,,,+++++++++++++++******((())))))(((%%%%%%&&&((((((+++...,,,(((&&&''')))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&+++,,,+++)))&&&$$$$$$$$$'''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***++++++)))''''''(((******++++++++++++,,,,,,,,,,,,---......//////......000000000000////////////...///111222555:::AAAEEEOOOYYYllluuuhhhdddwww555444333222222333444555555555666777777888999999999888777666666555555666555555555444333222111000555555555555555666777888999888777666666555555666666666555555666666777777777777888888888777777666222444555555555555666888555555555555555555555555666777888999:::999888777777666666666666777888888:::999777777666777888888777666666555555666666666999888888777777888888888888888888888777777777777888888888999999999999999777888999;;;<<<<<<<<<<<>>@@@DDDHHHIIIGGGCCC===>>>???AAABBBBBBCCCCCC===>>>AAACCCEEEGGGHHHHHHGGGFFFFFFGGGHHHKKKMMMOOOTTT^^^nnnrrrdddRRRDDD>>>:::555000///,,,,,,//////---...222111///---+++,,,,,,+++***++++++++++++++++++******+++---...,,,((('''))),,,(((***,,,+++((('''(((+++))))))))))))************+++******))))))******+++((((((((((((((((((((((((%%%&&&''''''((('''''''''((()))***)))'''&&&'''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))(((((((((((()))))))))))))))+++++++++)))((()))***++++++++++++,,,,,,,,,,,,------...////////////...000000000000////////////...///000111444999@@@EEEOOOYYYkkk}}}yyywwwiiieeexxx999888666555444444555666444555666777888999::::::999888777666555555555555777777777666555444222222666555555666666888999999999888777666555555555555555555555555555666777777777777777777777666555444222444666666555555777999777777777666666777777888555666888999999999777666666666555555666666777888666666666666666777777777777666666666666666777777999888888777777888999999666666777777777777777777777888888888999999999999666777999<<<===>>>>>>>>>???@@@AAACCCDDDDDDCCCBBB======???@@@AAABBBCCCCCC@@@BBBDDDGGGHHHIIIHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIGGGNNNZZZhhhuuu~~~|||sssmmmWWWNNNBBB999444111000......,,,---000000---...222---,,,+++,,,------+++)))******************++++++,,,...000---)))'''***---)))))))))(((((((((***,,,(((((()))))))))*********+++******))))))******+++((()))))))))))))))))))))%%%&&&'''((()))((((((''''''((())))))(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************'''((()))******)))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''((((((((())))))))))))************************(((***,,,,,,+++******++++++++++++,,,,,,,,,------------...///////////////000000000000////////////...///000222555:::@@@EEEPPPXXXjjj|||{{{yyyttt~~~wwwjjjeeexxx===<<<999777666666777888444555666777888999::::::999999777666555555555555555666777777777777777777666666666666777888::::::999999777666555555555555555555555555555666777888777777777777666555333333333555888777666666888:::444444333333333444444555444555777888999888666555555555555555555666777777333444555666777777666666777777666666666777777888999888888888888888999999444444444555666777777888777777888888999999999999555777:::<<<>>>???@@@@@@AAABBBCCCBBB@@@??????@@@===>>>???@@@AAABBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@DDDLLLXXXdddnnntttvvvvvvyyymmmaaaVVVOOOBBB>>>888222...---,,,,,,///---...///---******...+++******,,,------+++(((******************++++++%%%(((***'''###!!!###'''***)))''''''(((***,,,---'''((((((((())))))******++++++************++++++((()))))))))*********+++%%%&&&((()))))))))((((((((()))***)))((('''((()))''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((("""""""""######$$$$$$$$$%%%'''(((******((('''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''((((((((())))))******''''''''''''&&&&&&&&&&&&''')))---...---,,,+++,,,++++++,,,,,,,,,------------......///////////////000000000000///////////////000111333666;;;AAAFFFPPPXXXiiizzz~~~xxxvvvsss~~~wwwiiieeewww???===999666444555666888666555444666:::;;;999777===:::666555777888666444333666:::;;;999777666666555555666888888999999999:::::::::999999888888888999888888777666555555444777888888777777666555444666666777777888888888888999666333444666777666444555555666666777999:::;;;666777777666666555444333333333333444555666777888777666555555555666888999666666666666666666666666777777888888888888777777444444555666777888888999666777777888:::<<<>>>???>>>>>>?????????>>>>>>======>>>>>>?????????>>>>>>CCCEEEGGGGGGEEEBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBFFFLLLSSSZZZ```dddgggrrr{{{nnn^^^QQQGGGAAA???666444222///---,,,,,,,,,...------,,,,,,------...///...,,,,,,,,,,,,***(((...---,,,+++***+++,,,---(((***++++++)))(((((()))+++*********))))))((((((&&&'''''''''(((((())))))(((((()))***************))))))))))))***+++,,,---)))))))))))))))(((''''''(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$+++***)))((((((''''''(((&&&&&&&&&&&&(((***,,,---)))(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((()))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))&&&''')))***+++***)))(((+++)))(((***---///---+++******+++++++++,,,,,,,,,---...///...---,,,---...000000000000////////////---...000222555;;;BBBFFFPPP[[[mmm}}}wwwppppppyyyuuueeebbbuuuAAA>>>;;;777555555666777777555555777:::;;;999777;;;888555555666777666555777999<<<<<<;;;999888888666666777999999:::::::::;;;:::::::::999999999999888888888777666555555555777777888888777777666666777777777888888888999999888555333444666777666444777666666666666777777888666666666666666555555444555444444555666777888888888888777777888888999:::777777777777777777777777777777888888888777777666777777888888999999::::::999999:::;;;<<<>>>@@@AAA>>>>>>>>>??????>>>>>>======>>>??????@@@@@@??????CCCEEEGGGFFFDDDBBBAAAAAACCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEJJJOOOUUUYYY\\\WWW___kkkuuu{{{tttkkkdddYYYMMMCCC;;;888666333222000...---,,,,,,,,,------,,,,,,,,,,,,---------+++******+++---,,,+++---,,,+++***************((()))******)))((()))+++************)))))))))(((''''''''''''((((((((()))(((((()))************)))((('''''''''((()))***+++***************)))(((''''''''''''''''''''''''''')))'''&&&&&&(((((('''$$$&&&&&&&&&&&&'''((())))))***)))''''''&&&'''((())),,,+++))))))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%)))'''&&&(((+++,,,+++******++++++++++++,,,,,,,,,---...///...---,,,---///000000000/////////.........///000222555:::AAAFFFQQQ]]]oooyyyrrrpppyyyttteeeaaatttCCC@@@===:::777777777777777666666777999:::999888999777666666777888777777:::;;;<<<;;;999888999:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777666666555555666777888888999888888888888888888888888999999999666555333333555666555555777777666666555555555444555666666777777777777777666555555666666777888999888999999:::;;;:::::::::888888888888888888888888888888888888888777666555888888888888888999999999999999::::::<<<===??????======>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@BBBDDDFFFFFFDDDBBBAAAAAADDDCCCBBBBBBAAABBBBBBBBB@@@BBBEEEHHHKKKNNNPPPQQQKKKQQQYYY___dddiiiooottt}}}~~~uuufffYYYNNNJJJBBB:::444000......000///...---,,,,,,,,,---,,,++++++++++++++++++,,,000---+++***+++---------++++++++++++***)))((('''((()))))))))((((((+++---************))))))))))))''''''''''''(((((((((((('''((())))))******)))))))))((('''&&&'''(((+++,,,(((((()))))))))((('''''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))***(((%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***(((''')))((('''(((***++++++***++++++++++++,,,,,,,,,,,,---...///...------...////////////.........------///000111222555;;;BBBGGGPPP\\\ooo{{{rrrpppyyysssccc___rrrDDDBBB???<<<:::888777777777777777888999999999888888888888888999::::::::::::;;;:::888666666888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666555666666777999999:::::::::888888888888999999999999555444333333444555555555666666666666555555444444666777888999::::::::::::666666666666666777888888777888:::;;;;;;;;;:::999888888888888888888888888888888999888888777666555777777777666666666666666777666777777888999:::;;;<<<<<<======>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEEEECCCAAAAAABBBDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHKKKNNNQQQTTTXXX]]]aaacccgggooovvvzzzzzzpppeeeaaa___ZZZNNNCCC<<<:::555111...---,,,---,,,,,,,,,,,,,,,,,,,,,---++++++************++++++666333...++++++,,,,,,,,,++++++,,,,,,+++)))'''&&&((()))(((''''''))),,,///*********)))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))))),,,***)))((((((***,,,...&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''(((''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((+++---///)))&&&"""!!!"""$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''%%%###"""%%%''')))***+++***)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))++++++,,,,,,,,,+++***)))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///...------...//////.........------------......000222666===EEEKKKPPP[[[nnn{{{qqqpppzzzqqqaaa]]]ppp}}}DDDCCCAAA>>><<<999888777777888999999999999999999999:::;;;;;;<<<<<<<<<===;;;;;;:::888777777999;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666555666777999999:::::::::888888888888888888888888444444444444444555666777444555666666777777666666777888999:::;;;<<<<<<<<<666666666666666666777888666777999:::::::::999888888888888888888888888888888888888888888777666666777777777666666666666666666555555555666777888888:::;;;<<<===============>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIKKKOOORRRQQQTTT[[[bbbeeejjjxxxyyyuuucccXXXKKKEEEEEECCC===777666444222000............***++++++,,,,,,,,,,,,,,,+++******))))))******+++444000,,,))))))*********+++,,,,,,---,,,***((('''((()))(((''''''))),,,///))))))))))))))))))******((((((((((((((('''''''''''''''((())))))))))))))),,,+++)))((()))***,,,---&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))((('''''''''''')))((('''&&&%%%%%%%%%%%%###$$$$$$&&&))),,,000111,,,)))%%%$$$%%%'''((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''%%%### $$$&&&'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((''''''***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......------...000///.........------------,,,---...111666???IIIOOOSSS]]]nnn|||qqqppp{{{qqqaaa\\\oooCCCBBBAAA@@@===;;;888777777999::::::999888888999:::<<<>>>>>>======>>>???<<<======;;;::::::<<>><<<999777777999;;;;;;999777888::::::===??????===<<<===>>>:::<<<===<<<<<<<<<>>>@@@<<<===============<<<<<<999999999999:::::::::;;;666666666666777777777777555666666777888888888888777777777666666666555555444666777777555666888;;;888999;;;<<<;;;:::888777666666777888888888888888;;;::::::999999999::::::777777777777777888999999777777777777777777777777555666777888888999888888777777888888999999:::::::::999999888888888999999999999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDBBBDDDFFFHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDHHHFFFDDDDDDEEEFFFGGGGGGCCCBBBCCCGGGHHHJJJOOOVVVYYY\\\```bbbfffmmmxxx}}}jjjeee\\\TTTNNNIIIEEEBBB:::777333000////////////..................------***+++,,,---------,,,++++++++++++******+++++++++'''&&&%%%&&&)))***+++******))))))))))))***++++++((()))******)))((()))+++((()))))))))************)))(((((((((''''''''''''&&&'''(((((())))))(((((('''((()))***))))))((('''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***'''&&&''')))&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++,,,---(((***+++***(((''')))+++,,,,,,,,,------------...+++,,,......---...///111000000000/////////......//////000222666???IIIPPPYYY___lll|||zzzooojjjvvvwwweee]]]mmm???@@@@@@@@@???<<<999777777:::<<<;;;999777888::::::===??????===;;;;;;===777999;;;;;;;;;;;;===>>><<<===============<<<<<<888888888999999:::::::::666666666666777777777777555666666777777777777666777777666666555555555444444666888888666666999<<<<<<===>>>>>>===:::888666444555555666666666666555===<<<<<<;;;;;;;;;<<<<<<999888777777777888:::;;;666666666666666666666666444555666888999999999999444555555666777888888999:::999888888777888888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBDDDBBBDDDGGGJJJJJJIIIFFFDDDBBBAAA@@@@@@@@@AAACCCDDDDDDBBB@@@@@@AAABBBBBBBBBBBB???>>>AAACCCCCCFFFJJJIIIMMMPPPQQQRRRXXXbbbjjjrrrwwwkkkcccVVVPPPGGGAAA===;;;999999111222222111///---,,,---,,,------............---++++++------...---,,,+++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,***)))((((((''''''''')))+++,,,(((***++++++)))(((((()))(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''((((((((((((((()))***,,,------+++)))(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))))))))((('''&&&&&&&&&&&&((('''&&&$$$######$$$$$$***((('''((())))))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))'''''''''((((((((())))))$$$$$$$$$%%%&&&(((***+++***,,,...---***)))+++---,,,,,,,,,---------......+++,,,............///111000000000000////////////222111111222666>>>GGGNNNWWW\\\gggvvvuuukkkgggsss{{{ggg]]]lllAAA???>>>===<<<:::777555666888:::;;;:::999999:::>>>>>>===<<<;;;;;;;;;;;;888888999:::<<<===>>>>>>:::;;;<<<<<<<<<;;;:::999777777777777777777777777777777777777777777777777666666666666666555444444555444333222222333444555777666555555555777888999999:::;;;;;;;;;999777666555555555555555555555555:::;;;<<<=========<<<;;;===;;;888777777777777666666666666666777777777777777777888888888999999999999777444444666999::::::777777777777777777777777666777999;;;<<<<<<<<<;;;??????>>>===============>>>>>>>>>===>>>??????@@@===@@@DDDEEECCCAAA???>>>CCCAAA???===<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>===999;;;<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGJJJMMMOOO\\\lll}}}qqqfff[[[RRRLLL===;;;888555333222222222...////////////---,,,+++******+++,,,,,,,,,,,,+++......------,,,+++******************))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,+++%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***&&&&&&&&&'''''')))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000222111000//////.........000000000222666???IIIPPPUUUZZZgggvvvtttiiiggguuu|||ggg___qqq???===<<<<<<===<<<:::888666888:::;;;:::999999:::<<<<<<;;;:::999999999999777777888999::::::;;;;;;::::::;;;;;;;;;:::999888777777777777777777777777666666666666666666666666666777777777666666555444555444333333333333444555777666666555555666777888============;;;888555333444444444444444444444444999:::;;;<<<<<<<<<;;;;;;;;;999777666777888888888666666666666777777777777777777777888888888999999:::888666555666777888888666666666666666666666666666777999:::;;;<<<;;;;;;??????>>>===============>>>>>>======>>>>>>?????????AAACCCBBBAAA@@@@@@AAABBBAAA???======>>>???@@@????????????????????????<<<======>>>>>>>>>??????=========>>>@@@BBBDDDFFFMMMYYYgggoooppppppssswwwwwwqqqhhh^^^TTTKKKCCC>>>999777555222000000000000,,,---...//////...------******++++++,,,,,,,,,+++------,,,,,,++++++******************))))))))))))*********)))))))))))))))************************''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))************'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))*********((('''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***'''&&&&&&'''''')))************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------.....................//////000111222222222333444999AAAKKKRRRUUU[[[hhhxxxwwwlllgggvvv}}}iii___ppp===<<<;;;<<<>>>>>>>>><<<666888::::::999999999:::::::::888777777777777777666666666777777888888888999999999999999888777777666666666666666666666666666666666666666666666666777777777777777666666555555555333333333333555555777777666555555666666777<<<======<<<;;;888666555333333333333333333333333888888999::::::::::::999999777555666777999:::999777777777777666666666666777777777777888888888888;;;999666555666777666555555555555555555555555555555666888999:::;;;;;;;;;======<<<;;;;;;;;;;;;<<<============>>>>>>>>>???@@@AAAAAA@@@??????AAACCCAAA@@@??????>>>>>>??????===>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEKKKSSSWWWXXXYYY\\\___fffhhhmmmttt~~~{{{qqqjjjYYYUUUNNNGGG@@@:::444111333222000...------......***+++,,,---............*********+++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((''''''''')))***+++)))))))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((&&&%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))***''''''''''''((()))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------..................//////000111222//////000222666>>>HHHNNNUUU\\\iiixxxxxxooohhhwww~~~jjj___mmm===<<<;;;<<<===???>>>>>>777999::::::999888999;;;999999888777666666666666666666666666666666666777888888888777777666666555555555555555555555555555666666666666666666666666666777777777777777666666555444333222222333444555777777666666555555555555777888999999999999888888333333333333333333333333777777777888888888888888999777555555777999999999777777777777666666666666666666666777777777888888:::888666555666777666555555555555555555555555555555666777888999999::::::::::::999999999999999:::<<<<<<======>>>>>>>>>===???@@@AAAAAA@@@???AAABBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<>>BBBCCCBBB@@@@@@???@@@@@@@@@@@@??????>>>>>>AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::999999999999888888777777???>>><<<<<<<<<>>>???@@@AAAGGGLLLOOORRRXXXbbbkkkrrrqqqoooooottt|||~~~|||tttssspppkkkfff```[[[YYYSSSQQQPPPNNNKKKEEE???;;;:::777444333222111///...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******)))))))))***+++,,,******************++++++************)))))))))((((((((())))))******++++++(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***((((((((((((''''''''''''%%%&&&&&&'''((()))******,,,+++)))((('''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))***)))(((((((((((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////222111000///............000111222444888???HHHNNNRRRZZZgggttt|||zzzrrrkkkhhhxxx{{{iii___lll@@@===;;;:::;;;;;;;;;;;;888999:::999888888:::<<<::::::999888777777777777666666666777777888888888999888777555444444444444333333333333333333333333555555555555555555555555444555555666666666666666222222111000000111222222333444555666666666666555666666666555444444444444333333333333333333333333666666666555666777777888:::888666555666777777666888888777777666666555555555555555555666666666666555444444555777888888777666666666666666666666666444444444555666777888999======<<<<<<<<<===>>>>>>999:::<<<=========<<<;;;999===AAADDDCCCAAA??????AAA@@@??????>>>>>>??????DDDCCCBBB@@@>>>===<<<;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::888888:::999888777666777888:::===AAADDDDDDCCCFFFLLLRRRYYYZZZZZZ[[[^^^cccjjjooopppooonnnnnnppptttwwwyyy||||||zzzzzzyyyuuuqqqkkkddd___\\\VVVUUUSSSPPPMMMJJJGGGFFF???>>>======<<<999666333444222000///000000///...,,,,,,,,,,,,---------,,,...---,,,+++******************)))((()))***+++,,,++++++++++++++++++******************))))))))))))))))))))))))************************************''''''((((((((((((''''''''''''(((((())))))******((((((((((((''''''''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))***)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------.........//////000111222000111222444888???GGGLLLRRRZZZfffqqqwwwtttllleeeeeevvvxxxiii___mmm>>><<<999888999;;;;;;;;;888999999888777888:::<<<:::999888777666666666666444555555666777888888999999888777555444444444444333333333333333333333333222222222222222222222222333333444555555555555555111000///......///000111111222444666777777666666666666555555444444555555444444444444444444444444777666555555555666888888888666555555666888888888888888888777666555555555444444555555555666666666666555555555777777666555555555555555555555555555444333333333555666888999<<<<<<<<<<<<<<<===>>>>>>888:::;;;======<<<;;;:::;;;===@@@AAAAAA@@@@@@AAABBBAAA???======>>>???@@@DDDCCCBBBAAA@@@???>>>===888:::<<<======<<<:::888<<<============;;;:::999666888999888777666888:::<<<===???>>>======@@@CCCHHHJJJMMMMMMMMMNNNQQQTTTUUUUUUVVVWWWYYY\\\___aaaffflllsssuuusssqqqpppqqqnnnttt}}}~~~zzzyyywwwwwwyyy||||||vvvrrrmmmjjjgggfffcccbbb\\\[[[YYYUUUQQQLLLGGGEEE@@@???>>>===;;;:::999888777666666666777777444222111///------...///...---,,,,,,,,,---,,,,,,,,,+++,,,+++***))))))***++++++******((((((((()))+++,,,------,,,,,,++++++******************))))))))))))*********)))))))))))))))************************''''''(((((((((((('''''''''''''''((()))*********(((((((((((('''''''''''''''''''''((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((()))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------.........//////000111222...///111333777===EEEJJJSSS[[[fffpppsssoooggg``````rrruuuhhh```nnn<<<:::888777999;;;<<<<<<999999999888777888:::<<<999888777666666555555666333333444555666888888999:::999777555444444444444222222222222222222222222000000000000000000000000222333333444555555555444000///...------...///000000111333555777777777777333333444444666777999:::555555555555555555555555777666666555555777888999666444333444666999::::::999888888777666555555444444444444555555555666666888777666666777666444222444444444444444444444444444333333333444666888999999999999999::::::;;;<<<888999;;;======<<<;;;:::===>>>??????>>>???AAACCCCCCAAA???===<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@999;;;===???>>><<<888666888888999999999777666555222555999999666555777999;;;;;;<<<;;;::::::<<<===@@@CCCGGGGGGDDDBBBCCCDDDBBBCCCDDDFFFHHHKKKMMMNNNOOOWWW___```\\\XXXXXXZZZWWW\\\eeeoooxxx{{{zzzvvvrrrnnnkkkhhhgggaaa```^^^]]]```dddiiilllkkkpppvvvzzzxxxrrrjjjeee]]]YYYTTTPPPNNNMMMKKKJJJBBBCCCCCCBBBAAA???===<<<555444444333222222111111111000000111222333111000000...,,,,,,.........---+++,,,,,,,,,,,,++++++******))))))))))))+++,,,---+++***((('''((()))+++,,,......------,,,+++******************))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((('''''''''###%%%(((+++,,,+++***)))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((((()))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////222111000//////.........222333555777;;;AAAHHHMMMUUU\\\gggooorrrlllddd]]]]]]ooottthhhaaannn666666777888999::::::;;;888888888777888888999999555555555666666666666666444555555555666777777777777666444111000000000000222444777::::::777444222000000000///000000111222555555666666555333111000000000111111111000000///333333333444444555555555666555333333222333444555333444555555555444333222444555555555333222333444555555555555666777888999555666666666555444333222444444333333333444555555666555444555777777444111222333333444444555555555666666555444555666777888999999999888999999::::::;;;<<<>>>???@@@???===<<<===>>>===<<<:::;;;===???>>>>>>===>>>@@@@@@???===???@@@@@@???===<<<===>>>CCCBBBBBBAAA???===;;;:::::::::999999999999999999666666777777777777666666888888777777777777888888@@@@@@???>>><<<;;;::::::===<<<;;;;;;;;;===>>>???>>>CCCIIIJJJGGGDDDDDDFFFJJJLLLOOOTTTYYY___ccceeebbb^^^ZZZWWWUUUUUUSSSRRRMMMLLLKKKKKKLLLMMMOOOQQQMMMRRRYYY```bbb^^^WWWQQQHHHCCC>>><<<<<<<<<:::888777777666555444333333222444222111111222333333222...///000000000///---,,,++++++++++++,,,---......+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++******************+++***)))(((((('''''''''++++++******))))))((((((,,,+++***)))(((((((((((()))))))))(((''''''&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++%%%%%%&&&&&&'''(((((((((++++++++++++***((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******,,,+++(((&&&%%%%%%&&&'''(((''''''&&&$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$''',,,///...---(((((((((((())))))))))))+++***)))((((((***,,,---+++++++++***((((((+++---++++++,,,------......///---...............------111000///......///000111222222222222555===IIIRRRXXX```fffoooxxxmmm``````^^^ppp~~~xxxwwwvvvfff^^^mmm555555555555666888999:::999999888888888888888999555555555555555555555666444555555555555555555666666444333111000000000111111333555777777555333111111000000000000111222222444444555555555333222111000000111111111000000//////000111333444666777888555444333222222333444555333444555555555444333222333444555555444333444555777666666666666888999:::777666666555444333333222555444444333333333444444555444444555777777444111222333333444444555555666666555444444444555777777999888888888999::::::;;;:::;;;===>>>>>>===;;;:::===>>>???>>><<<<<<===????????????@@@AAAAAA@@@???>>>???@@@???===<<<<<<===CCCBBBBBBAAA???>>><<<;;;999999888777777666777777555666666777777666666555666666555555555555666666<<<<<<;;;:::999888777777444444333333333444666666666;;;???@@@===:::;;;===<<<>>>@@@CCCFFFJJJMMMOOONNNJJJFFFDDDCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCC@@@BBBEEEJJJMMMMMMIIIFFFBBB>>>999777777777555333444444444333222222111111222000//////000111111000---......///...---,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((*********))))))))))))))),,,+++***))))))(((((((((&&&&&&&&&'''''''''''''''+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&(((+++,,,&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&)))+++***(((''''''''''''((((((((((((+++***)))((()))***,,,---+++,,,,,,+++******,,,...+++++++++,,,------.........//////000//////......111000///......///000111///111333555888???IIIQQQXXX```fffpppxxxnnn``````^^^ppp~~~xxxwwwppp```YYYiii444333222222333555888999;;;:::999888888888888888555555555555555555555555555444444444444444444333444333111000000000111222000111222333333222111000111111111111111222333333222333444444444333222111///000000111111000000000//////000222444555666777444333333222222333444444444444444444444333222222222444555555444444666777999888777666777999;;;<<<999777666444222222222333666555444333333222333333444333333555666666444222222333333444555555666666555555444333444555666777777777888888999:::;;;<<<======>>>>>>>>><<<;;;:::<<<>>>@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@AAA@@@===<<<<<<===BBBBBBBBBAAA@@@>>>===<<<888888777555444444444444555555666666666666555555444333333222222333333444777777666555444444333333333222222222222333333444///333555555333111333555666666777888999;;;===>>>@@@===:::888999999888777999:::<<<<<<<<<;;;999888888777777999<<>><<<<<<:::<<>>======>>>@@@AAABBBBBBAAA@@@@@@@@@@@@BBBCCCBBB@@@>>>======AAAAAAAAAAAA@@@???>>>===999888777555444333333333444444555555555555444444333222222111111222222333333333333222222111111111444333333333333444444444000111222111//////111333666555555555666777888888;;;999777777888999888777999999999888888777666666666333111111444777999999444222000///......------......//////000000000000///---,,,,,,---......---,,,------------,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******'''(((((()))***++++++,,,,,,+++***)))(((((((((((((((((())))))******++++++***************)))((((((&&&&&&&&&'''''''''((((((,,,***(((&&&&&&&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''))))))(((''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((((('''&&&&&&&&&&&&%%%$$$&&&&&&''''''((()))))))))******)))))))))***+++,,,+++,,,---,,,+++***,,,---)))******++++++,,,,,,---......///000000000//////000000////////////000000---000444777;;;CCCMMMTTTZZZccciiirrrzzzpppbbbbbb___ppp{{{{{{jjj^^^ZZZkkk555444222222333555888:::;;;:::999888777666666666555444444444333333333222444444333333222222222111111000/////////000111222222222111111111111222222222222111111222222333444000111222333333333222111......///000000000000000111111111111111111111000000111111222222333333333444444333333222222222222000222444555555555777999:::999888777777999:::<<<999777444222111111222333666555444333222111111111222333555555555444333333222222333444555777777888555555444333444555666777777777777888999;;;<<<===@@@@@@@@@???>>>===<<<<<<888;;;===>>>===<<<<<<<<>>>>>???BBBDDDFFFEEECCC@@@??????@@@@@@@@@@@@??????>>>===:::999777666555444444333333333444444444444333333333222222111111222222333222222222222111111111111000000111111111000000000222222111000///000111333111111111111222333444444777555444444666777666555555444333222444777:::<<<222000......///000//////111111000///...------.........//////000000111111000...,,,---...///......------------------......000///...---,,,+++++++++*********++++++,,,,,,,,,************************''''''((()))******++++++,,,+++***))))))((((((((((((((())))))******++++++)))************)))(((((())))))))))))((((((''''''((('''%%%%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))((((((&&&&&&&&&&&&''''''((((((************)))((('''&&&))))))(((''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((()))((((((((('''''''''''''''''''''((('''(((((()))******++++++***************+++++++++)))+++,,,+++***)))***+++)))******++++++,,,,,,---,,,---....../////////...//////000000000000/////////111222444888BBBNNNWWW\\\dddjjjrrrzzzoooaaaaaa___ooo~~~zzzjjj___\\\mmm555444444333444666999:::999888777666666666666666444444444333333222222111444333333333333333333222000000///......///000111222222222222222222222222111111111111111222333333000111222333222222000000------...///000000000000------...///000111222333///000111222222222222222444444333222222222222222000222333444444444666888888888777777777888888888666555444222222222333333555444333222222111222222222444666666444222222222222222333555666777888999666666555444555666777888777777888888999:::;;;<<<======<<<<<<;;;;;;::::::888:::<<<<<<;;;;;;<<<===>>>AAACCCBBB???===>>>???DDDFFFHHHGGGEEEBBB@@@@@@>>>>>>>>>???>>>>>>======:::999888666666555555555222222333333333333222222333222222222222222222333222222222222222222333333111111222222111111000///222111000000000000000000......//////000111333333444333222333555666555444444333222333777===CCCGGG222111000000000///,,,***...000111000.........///......//////000000111111000...------...//////......------------......//////...---,,,+++*********))))))***+++,,,------...+++***))))))))))))***+++)))*********+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************((()))***++++++***)))(((++++++******)))(((((('''&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((***+++++++++***)))''''''(((((()))******+++,,,,,,++++++***((('''&&&)))(((''''''&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''))))))(((((()))+++(((((()))***++++++,,,,,,))))))******++++++++++++(((***,,,,,,***)))************++++++,,,---------+++,,,---.../////////...//////000000000000//////000111111333777AAANNNWWW\\\dddiiipppwwwlll]]]\\\]]]mmm~~~yyyhhh^^^\\\lll444444444444555777888999666666555555555555666666444444333333222111111111333333333333444444444444111000///.........///000000111222222222222111000111000000000000111222222111111222222222000///...,,,---...///000000000000------...///000000111111...///000111222222222111444333222111111111222333000111333333222333444666555666666777777666555555333333333333333333333333333333222222222222222333333555777666333000000111222222333555666888999999777777666555666777888999999888888888999::::::;;;;;;;;;:::::::::::::::;;;999;;;<<<;;;;;;;;;===??????CCCEEECCC???===>>>AAADDDFFFHHHHHHEEEBBB@@@???<<<<<<============<<<<<<888888777666555555666666111111222222222222111111222222111111111111222222111222222222333333333444444444555555555444333222111000000000000000///...000000000000111222333444444333222333555666444333666555555666888===AAADDD222111000000000///---++++++...000///------...///....../////////////////////...,,,,,,...///...---,,,,,,+++++++++,,,...///---,,,+++************************++++++,,,,,,---+++***)))(((((()))***+++************++++++++++++,,,,,,+++***))))))))))))*********)))))))))))))))''')))***++++++***)))((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((***++++++***)))((((((((()))))))))))))))))))))******)))(((''''''(((''''''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))###$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&(((***)))'''''')))+++''''''((()))***+++,,,,,,))))))***+++++++++++++++)))+++------+++******++++++++++++,,,------......,,,---...//////000000000...///000111111000///......000222444888@@@LLLTTTZZZbbbfffmmmsssfffWWWVVVYYYiiizzz}}}fff\\\[[[kkk222333333555666666777777555555444444444555555666444444333333222111000000333333333444444555555555111000///...---......//////000111222222111000///000000000///000111111222111222222222111000...---,,,---...///000000000000000000//////.........------...000111222222222111444333222111111111222333///111222222222222333555333444666777777555333222111222333444444444333333222222222111222222333333333666888666222//////000222222333555666888999999888777666666666777999:::999999999888999999::::::<<<<<<;;;;;;;;;<<<======;;;<<<<<<;;;;;;<<>>???BBBDDDFFFHHHHHHEEEAAA???>>>:::;;;<<<<<<<<<<<<<<<<<<777666666555555555666666111111222222222222111111111111000000000000111111111111222222333333444444333444555555444333222111111111000111111111///---111000000000000111111222111000000111333333222000555555444444444444555555///---++++++,,,,,,+++***))),,,......,,,+++---///........................///---,,,,,,---......---++++++*********+++---...,,,+++******)))*********,,,,,,+++++++++++++++++++++***)))(((((()))***+++)))))))))(((((((((((((((---,,,+++***))))))))))))++++++******))))))(((((('''(((***++++++***)))(((&&&&&&''''''((()))))))))******++++++++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''"""$$$''')))*********)))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&''')))***)))&&&%%%''')))&&&&&&'''((()))***++++++))))))***++++++++++++******,,,......---++++++,,,+++,,,,,,------......///---...///000111111111111...///000111111000///...,,,///333666999@@@JJJPPPXXX```cccjjjooobbbSSSRRRVVVfffwww~~~fff]]][[[kkk333222222444555666555444444444444333333222222222444444333333333333222222222222333333444333333333333222000//////000000111---///000000//////111222000000///////////////000000000000000////////////------......///000000000111111000///////////////111111222333333333333222555555444333111000//////444444444444444444444444222222222222222222222333111333555666444333333444222222333333333333444444555444444333333444444555666555555555555777888999888777777777777999:::;;;999999888888888888888999999999999999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGGGGEEECCCAAABBBCCCDDDDDDCCC@@@===;;;777::::::999>>>CCC???777<<<:::777777777777666444444444444333333333222222111111111111222333444555444333222111000000000000///111333333222222333444000000000000000111222222111111000000000000111111111222333333111111222333000000000///////////////000000111111///...,,,+++///............---------///............------------,,,++++++,,,---///000++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,++++++++++++***(((++++++***)))(((((())))))************************))))))))))))))))))))))))''''''((()))))))))))))))***(((&&&''')))***'''$$$++++++******))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((('''(((((()))***+++%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((($$$&&&'''&&&&&&&&&(((***'''''''''(((''''''&&&&&&))))))))))))))))))))))))***+++,,,+++***)))***++++++******)))***,,,---...//////...---------------+++---//////...---,,,---///////////////////////////000111222666???KKKTTT]]]bbbbbbeeehhh[[[LLLMMMOOOaaattt|||nnn\\\[[[kkk}}}444333333444555555444222333333222222222111111111333333333333333333333333333333444444444444333333222111///............///---...000000//////000111000000///////////////000000000000000/////////...------......///000000000111000000///......//////000000111222222222222111555444444333111000000///333333333333333333333333444333333222222111111111444666888888666555555555222222333333333333444444555444444333333444444555555555555555555777888999888777777777888999:::;;;999999888888888888999999;;;;;;:::::::::;;;<<<<<<;;;;;;::::::;;;<<<>>>???EEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCAAA???===;;;:::<<<<<<888999===>>>;;;<<<:::777666666666555444333333333333222222222222111111111111222333444555333222111000///////////////111222222111111222333111000000000000000111111111111000000000000111111111222333333111111222333222222111111111111000000000///...---------..................------------............---------------,,,++++++***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,*********,,,,,,,,,***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''((()))(((&&&$$$((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&(((((((((((((((((()))***&&&'''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((...---+++)))'''&&&%%%$$$&&&&&&''''''(((''''''''')))))))))))))))))))))))))))***+++***)))((()))***+++************,,,---...///......---,,,---------000222444444333111111111000000000000000000000000///111222333777@@@LLLUUU[[[``````bbbdddWWWIIIJJJNNN```rrr{{{}}}nnn\\\ZZZjjj}}}555444333444555555333222111111111111111000000000333333333333333333333333444444555555555444444333111000///...---,,,,,,------...000///......///000000//////......///000000000000000/////////......------......///000000000000000///.........////////////000111111111111000444444333222111000000000222222222222222222222222555444444333222111000000555777888888666444444444222222333333333333444444555444444333333444444555555555555555666777888999888777777888888999:::;;;999999999888888999999:::===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>FFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???===<<<;;;;;;@@@@@@;;;777999===???<<<:::777666666555444333222222222222111111111000111111111111111222333444333333222111000000000000...000111111000///000222111111000000000000000111111111000000000000111111111222333222111111222333333333333333222222111111000...,,,******,,,...000............------------............------------------+++***))))))))))))++++++++++++++++++++++++,,,++++++++++++************)))(((***,,,------,,,+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''')))+++,,,***(((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$""" """%%%''''''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((()))******(((((()))***++++++******+++,,,.../////////...---------------///111333333222000000111111111111111111111111111000111333555999BBBOOOXXX[[[``````aaabbbUUUGGGIIIMMM^^^pppxxx{{{ppp]]]ZZZiii}}}444333333444555666444333111111111111111111111111222222222333333444444444555555555666555555444444111111000///...---,,,,,,...///000///...---.../////////.........///000000000000/////////.........------......///000000000000000///......////////////000000111111111111111333333222222111111000000111111111111111111111111333333333222222111111111444555777666444222111111222222222333333333444444555444444333333444444555666666666777888888999:::777888888888999:::;;;;;;:::999999999999::::::;;;===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<=========DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<;;;;;;;;;999AAAGGGEEE>>>:::;;;>>>;;;999777555555555333222111111111111000000000000111111111111111222333333555444333222222222222222...///000///......///111222111111000000000000000111111000000000000111111000222333222111000111222444333333222222111111111///---,,,******+++,,,---.........---------,,,,,,.........---------,,,,,,,,,,,,++++++************************************++++++++++++***************))))))***+++,,,,,,*********)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''+++//////,,,))))))+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$))))))'''%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))***++++++***)))***,,,++++++******+++,,,...///000000///............///---///111111000//////000111111111111111111111111111222444666;;;DDDQQQZZZ^^^dddcccccccccUUUHHHKKKLLL]]]nnnvvvzzzttt```[[[jjj~~~222111222333666777666444111111222222222222222222111111222333333444555555555666666666555444444333222222222111000//////...///000111000...------..................///000000////////////............------......///000000000000000/////////000000111000111222222333333222222111111111111111111111111111111111111111111111111111111111222222333333333444555777666444222111111222222222333333333444444555444444333333444444555777888888999:::::::::;;;777888888999::::::;;;;;;::::::999999:::;;;<<<<<<===<<<;;;::::::999::::::<<<<<<==================CCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;999999::::::666???KKKOOOJJJ@@@;;;::::::888555444555555444222111111111000000000//////111111000000111111222222333222222111111111111222...//////...---,,,...000111111000000000000000111111111000000000000111111000111222222000000111222333222222111000/////////------------,,,+++***)))...------------,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,+++)))***++++++)))(((***)))))))))))))))******************************((((((((((((((((((((((((''''''((()))))))))))))))&&&)))------***((()))***((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((((('''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''+++'''###$$$(((***'''$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((***+++------,,,+++---...,,,++++++++++++---...///222111111000000000000000...000222333222111111222111111111111111111111111111222444777<<>>>>>????????????>>>>>>CCCCCCDDDDDDDDDDDDCCCCCC???>>><<<999888888888888444:::FFFPPPPPPEEE;;;666777555444444555555444333111111111111000000000///111111000000000111111222000000///////////////000///000///...,,,,,,...000000000000000000111111222111111000000000000111111000111222111000000111222222111111000///...------+++,,,---...---,,,***)))------------,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,------------************************+++************)))))))))---+++***)))******(((''')))))))))))))))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''&&&$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''...+++(((((())))))'''%%%&&&'''(((((())))))))))))))))))))))))))))))))))))+++,,,---...------...000,,,,,,++++++,,,---...000222222111000000000000000+++---000000000//////000111111111111111111111111000222444777<<>>>>>===============>>>??????@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDDDDCCCAAA@@@===<<<;;;999888777666666555444:::FFFLLLEEE;;;555555333222333444666555555222222111111111000000000111111000000000000111111111000000//////000000111000000///...,,,,,,...000////////////000111333333111111000000000000111111///111222111000///000222222111111000...------,,,+++++++++,,,---...//////---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++******************************************))))))))))))+++***))))))***+++)))((()))))))))))))))***++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((%%%$$$$$$%%%&&&'''(((((('''(((((()))))))))(((((())))))))))))))))))))))))***+++------,,,---...000,,,,,,++++++,,,---///000111000//////......//////(((***---...---------...000000000000000000000000000111444777<<>>>>>??????>>>>>>???@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???<<<>>>@@@BBBBBB@@@>>><<<<<<;;;:::999888666555555888000000<<>>===<<<:::999777666666555555888???EEEFFF@@@;;;777666666444333222111111222222222111111111000000111000000///////////////000000111111111222222222000000000000000000000000///............//////000111111111111000000000000111000000///...------,,,/////////...---------,,,)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((()))++++++************++++++***************)))((('''******))))))))))))******))))))))))))************''''''((((((((((((''''''***)))((((((((()))+++,,,'''''''''''''''((())))))(((((('''&&&&&&''')))***'''***+++(((&&&&&&''''''$$$(((***(((((()))&&&"""%%%&&&''''''((((((''''''(((&&&$$$%%%((()))(((&&&$$$"""!!!###''')))(((&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((,,,,,,+++***((('''%%%$$$&&&$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$'''''''''((()))+++------///...,,,++++++,,,...///...---,,,,,,,,,,,,---...............///////////////...---,,,,,,,,,---...111000...---,,,---///000000222444666;;;EEERRR\\\[[[aaa```]]]ZZZLLLDDDJJJOOO___pppwwwyyy{{{}}}}}}~~~~~~|||eeeWWWeee666555444333333222333333333333333222111000000000000111111222333444555666444444444333222222111111000111222111000///000222333444555444111/////////222111000............////////////.........------...------...///000222333333333333222222222111111111111111111000000000000000000/////////000111222333222000000000111333444444333222333333333111000333333333444333333222222444444444444444555666666444333333333333444666666555666666666666666555555666777888888888888;;;===>>>===;;;;;;;;;===>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIGGGDDDAAA>>>>>>>>>===<<<;;;<<<<<<===============>>>>>>===<<<:::777666444666555777;;;@@@@@@;;;777666666555444333222111111222222222111111111000000222111111000000000000000000000000111111111222222//////////////////////////////.........///000000////////////////////////111111000//////...------...............---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++******************+++******++++++***))))))(((******))))))))))))******)))))))))))))))))))))((((((((())))))***)))))))))++++++***)))((((((((()))'''''''''''''''((())))))***)))((('''&&&&&&'''(((((()))***((('''(((''''''''')))'''%%%&&&******&&&%%%&&&''''''(((((('''''''''&&&$$$%%%((()))(((&&&&&&$$$###%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((()))******)))((((((((('''&&&&&&%%%((('''%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******(((((('''(((((()))(((((((((((()))+++,,,---,,,------------------,,,...---,,,,,,,,,,,,---...............////////////...---,,,,,,,,,,,,---...444333111000///000111222000222444666;;;EEEQQQZZZ[[[bbbaaa^^^[[[NNNEEEKKKSSSbbbqqqwwwwwwyyyzzzzzz}}}{{{{{{yyydddWWWfff666555444333333222222222333333333222111111000000000111111222333444555555444444333333222111111111///000111000///...///111222333444333111/////////000//////........./////////////////////.........---------...///000111222222222222222222111111111111111111111000000000000000000000///000111111222333222111111111222333444333222222222444444222000111111222333333333333333111111222333555777999:::666555333222222444666777777777777777666555555444666777999999999:::<<<>>>???>>>===<<<<<<===???AAACCCDDDGGGJJJKKKLLLKKKKKKGGGEEEAAA@@@@@@??????===<<<<<<<<<==================>>>>>>===;;;777444222666555555777::::::666222666555444444333222111111222111111111111000000000333222111111000000111111000000000000111111111111///////////////////////////////////////000111111------......//////000000111111111000000//////...---------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***************************++++++++++++***))))))******))))))))))))******)))))))))(((((('''''''''((())))))***+++++++++++++++++++++***)))(((&&&&&&(((''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&)))((('''((()))((('''&&&)))+++***&&&&&&)))+++)))%%%&&&''''''(((((('''''''''%%%%%%%%%'''((('''&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************++++++,,,)))))))))))))))***++++++***,,,---//////---,,,***------,,,,,,,,,,,,---------............/////////------,,,,,,,,,,,,------111000///.........///000111333555666;;;CCCOOOXXX\\\bbbbbb```___RRRIIIOOOXXXfffsssvvvuuuuuuvvvvvvxxxwwwxxxrrr```VVVeee666555444333222222222222333333222222111111111111000111111222333333444444333333333222111111000000...///000///...---...000111222333222000/////////..................//////////////////////////////------......///000111111000000000000000000000000111111111111000000000///000000000000111111222222222222222111222333444444333333222333555555444222111222222333333333222222//////111222444777999:::777555333222222444666777888888888777777555444333666888999::::::;;;>>>@@@BBBAAA???>>>???@@@BBBCCCEEEFFFIIIKKKLLLKKKJJJHHHGGGDDDBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<======<<<===>>>===;;;777333000555444333444555666444111444444444333222111111000111111111111000000000000222111000000//////000000/////////000000000111111///////////////////////////////////////000111222,,,,,,---...///111111222222111111111000000000///,,,---------...////////////...---,,,+++******+++++++++++++++++++++++++++++++++***************+++*********++++++***************++++++++++++************))))))))))))******))))))((((((''''''&&&&&&(((((()))***++++++++++++)))******+++***(((&&&%%%((((((''''''''''''((()))***))))))((('''&&&&&&&&&)))%%%###&&&)))((('''(((***333999333+++(((((()))%%%&&&''''''((('''''''''&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''((()))***+++&&&&&&%%%$$$%%%&&&''''''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++***))))))*********+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---------000///...---------......111333555666:::BBBMMMVVV[[[aaabbbcccdddYYYPPPUUU]]]jjjuuuvvvssssssssssssuuutttvvviii[[[SSSccc555555444333222222222222222222111111111111000000000111111222222333333333333222222111111000//////---///000///...---...///000111222222000......///---------........................///////////////------......//////000000000000000111111111111111111111111111000000000/////////000000111111111111222111111111222222333333444333333444666777666444333333333333222111000/////////000111222444555666666555444333333444666777888888888888777666555444666888::::::;;;===???BBBDDDCCCBBBAAABBBDDDFFFGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDCCCAAA@@@AAAAAA???>>><<<<<<;;;::::::;;;<<<<<<:::;;;<<<<<<999666222///333222222333444555444444333333333222111111000000000000000000000000000000000000///............///....../////////000000000....................................///000111222------...///111222333333111111111111000000000000,,,---------...////////////...---,,,+++******+++++++++++++++++++++++++++*********))))))***++++++)))***++++++++++++***))))))******+++++++++************))))))))))))******)))((((((((('''''''''&&&'''((())))))*********)))'''((()))******)))((('''((((((''''''''''''((((((''''''(((((((((((((((((('''"""!!!%%%'''&&&(((---111CCCPPPIII777***''')))%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********,,,++++++***************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------............222222111111111000111111000222555666:::BBBLLLTTTYYY```aaadddhhh^^^UUUZZZ^^^kkkvvvwwwtttssstttsssvvvuuuwww~~~~~~bbbXXXSSSbbb555444333222222111111111000000000000000000000000111111111111222222333333222222111111000/////////...///000///...---...000///000111111///......///,,,------...------,,,,,,---------...............,,,---...////////////...111111111222222222222333111111111111000000000000......///000000000000000000000111111111222222222333222222444666777666555444444333333222000///...111000000000111111222333444444444444555666777888888888888888777666666555666888:::;;;<<<>>>AAADDDCCCCCCBBBBBBDDDFFFIIIJJJHHHHHHGGGFFFDDDCCCAAA@@@AAA@@@??????@@@@@@>>>===<<<;;;:::999888999:::;;;888999999999777444111000000111222333444555555555222222222111111111000000//////000000000000000111//////...------------...............////////////........................------------...000111222......///000111222333444000000000000000000000000---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))************)))******))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((&&&'''(((((()))))))))((()))((((((''''''''''''(((&&&&&&'''((())))))(((((('''"""!!!%%%&&&%%%,,,666>>>SSSbbbYYY@@@...)))***%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++,,,++++++*********++++++...,,,+++))))))+++,,,...++++++,,,,,,,,,,,,++++++,,,------------.........,,,---...//////000//////111111000000000////////////111444666:::AAALLLSSSXXX^^^___dddiii___VVVZZZ\\\iiivvvxxxwwwvvvwwwvvvzzzwwwwww~~~www^^^WWWTTTbbb555444333222111111111111............////////////111111111111222222222222222111111000//////.........///000000......///000...///111000///......///------......---,,,+++***,,,,,,,,,,,,---------...,,,---.../////////...---/////////000000000111111111111111111000000000000,,,---...///000//////...//////000000111111111000000000000222555666555444222222222222222111000///222111111111111111222222111222444666777888888888777777888888888777777666666888:::<<<===???CCCEEEAAAAAAAAAAAADDDGGGJJJLLLFFFEEECCCAAA????????????>>>===<<<===>>>>>>===;;;;;;:::888777666777888999666666666555444333111111///111333444444444444444111111111111111000000000////////////000000111111000000///...............------........./////////........................++++++,,,,,,---///000111.........///000111222222////////////////////////...............---------+++,,,---------,,,+++*********************************))))))******+++,,,(((***+++,,,,,,+++***(((''''''((()))))))))))))))******))))))))))))******'''(((((())))))*********++++++++++++***)))(((((()))(((((('''''''''(((((())))))(((''''''''''''''''''(((((())))))((('''&&&(((###$$$((('''&&&111AAALLL\\\dddWWW@@@///******%%%&&&''''''((((((''''''###%%%&&&&&&$$$$$$&&&(((%%%&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%"""$$$&&&''''''&&&$$$"""!!!"""%%%'''''''''%%%$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++******++++++*********+++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,---------.........---...///000111111111000...............------,,,---000333666:::AAALLLSSSXXX]]]^^^bbbfff\\\QQQTTTXXXfffuuuzzzzzz{{{{{{{{{}}}zzzwww|||sssXXXSSSRRR___|||555444333222111111111111---------...............111111111111111222222222111111111000//////......///000111000///...///111...///000000///---...///------......---+++***(((+++++++++,,,,,,---------,,,---.../////////...---+++++++++,,,,,,---------111111111111000000000000+++,,,.../////////...---......///000000000000000.........000333555444333000000111222222222222111222222222111222222333333///111444777999999888888666777777888888888888777666888;;;<<<>>>@@@CCCFFF?????????@@@CCCFFFJJJLLLCCCBBB???===<<<===>>>???<<<;;;;;;<<<======;;;:::;;;999777666555666777888555555444333222222222111///111444555444222222111111111111111000000000000.../////////000000111111111111000///////////////---------.........//////........................+++++++++,,,---...000000------......///000000000............/////////////////////......------,,,)))+++---......---,,,***************************''''''&&&''''''((())))))((()))+++,,,,,,+++)))(((&&&&&&'''(((((()))((((((******))))))))))))******''''''((()))***+++,,,,,,---------,,,+++***)))(((,,,***((('''&&&&&&&&&'''***)))((('''''''''''''''))))))******)))'''%%%$$$)))%%%&&&***''''''555IIITTT]]]]]]NNN;;;...)))'''%%%&&&''''''((((((''''''"""%%%'''&&&$$$###%%%(((%%%''')))(((&&&%%%&&&)))######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%"""$$$''')))(((&&&###!!!"""&&&((('''%%%$$$$$$''')))(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((******)))((((((++++++******++++++,,,---)))***,,,------,,,***)))***+++,,,------,,,+++***,,,,,,,,,---------......---...000111222222222111111111111111111000000///,,,///333666:::BBBLLLSSSYYY]]]]]]```dddYYYLLLNNNUUUddduuu{{{|||~~~~~~~~~{{{wwwzzzrrrSSSOOONNNZZZwww111111111111000000000000---...//////......///111---...000111222222222111////////////////////////000000111111111111000000............------------***+++,,,,,,------,,,,,,,,,++++++,,,...000///...,,,,,,------...---------,,,...000000///...///000000111111000//////000222//////000000000000//////000///---,,,,,,---...///333333333333333222111000000000000000000000000000111000/////////000222333333444555555666555555555777666666555555777888999666777888:::;;;<<<<<<<<<@@@???>>>@@@CCCFFFEEECCC???>>>===>>>???>>><<<;;;>>>>>><<<:::999888888888666666666666555444333222333333333222222111111111333333222222222222111111111111222222222111111000//////111444666555333000111111000000000000111111........................///............---------.........------.........---------............//////.........000333666777//////...------------...+++,,,+++***)))***,,,...******))))))))))))******(((((())))))******++++++))))))))))))(((&&&%%%$$$***+++,,,---,,,***((('''))))))))))))))))))))))))***)))(((((()))+++---...000...+++******)))(((&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))((('''&&&%%%$$$#########%%%"""$$$)))((()))888KKK___QQQIII@@@///((('''!!!&&&'''(((******((('''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''',,,+++***+++------+++***)))************+++++++++,,,,,,+++***)))))))))***000///...---,,,+++++++++---...///000///...,,,***---......///////////////222222222111111111000000111000222666:::???IIITTTWWWbbbcccaaa___RRREEEFFFPPPdddqqqxxx|||~~~|||}}}~~~jjjRRRMMMLLLZZZvvv111111000000000/////////---...//////......///000---...///000111111111000........................//////000000000000//////000000/////////.........++++++,,,---------------+++)))((()))+++,,,,,,+++++++++,,,---......------///000222111///......//////000000///......///111/////////000000/////////000...---,,,,,,---...///222222333333222222111000////////////////////////000000///...///000111222333333444555555555555555666555555444444666777888777777999:::;;;;;;;;;;;;???======@@@CCCDDDCCCAAA>>>===<<<<<<===<<<:::888:::999888777666555555555666666666666555444333222333333333333222222222222444444333333222222111111111111111222222111111000111111222444555444111...000000////////////000000....................................---------------......//////......---------------............222111000111222444777888000000//////.........///***++++++***((((((***,,,******))))))))))))******)))))))))))))))*********(((((()))))))))(((((('''((()))+++,,,+++***((('''))))))))))))))))))))))))***)))(((((()))***,,,...---+++)))((((((((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%'''###$$$)))((('''333BBBUUUCCC888111((()))+++$$$&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%'''(((((((((((()))))))))+++*********,,,,,,***)))))))))*********+++++++++++++++******)))*********------,,,+++************---...///000000...,,,+++------...///////////////222222222111111111000000000///111666999>>>IIITTTWWWbbbccc```]]]PPPCCCDDDMMMaaannnuuu}}}~~~{{{|||uuuaaaNNNKKKKKK[[[yyy000////////////.........,,,...//////......///000,,,---...//////000//////..............................////////////............---------,,,,,,,,,+++,,,------......------,,,***(((((()))++++++*********+++---............111222333222///------------...///...,,,,,,...///......////////////......///...---,,,,,,---...///111222222222222111111000///////////////////////////............///000000222333333444444444444444555444333333333444555666777888888999:::::::::999<<<<<<>>>@@@BBBCCCAAA???===<<<;;;::::::999777555666666555555444444444444555555666555555444333222333333333333444444444444555555444333333222111111000000111111222111111000333222222444444333///---//////............//////....................................---------------...///111111///...---------------............///............000111333//////.........---------***++++++)))''''''(((*********))))))))))))******************))))))))))))(((((()))***************'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,***(((&&&&&&'''((('''&&&&&&'''((()))))))))((('''''''''((((((((((((''''''(((''''''&&&&&&''''''''')))$$$$$$((((((&&&,,,555BBB222***'''%%%***---$$$&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))*********++++++***)))))))))++++++)))((()))))))))*********++++++*********)))******++++++,,,++++++******++++++,,,...///000000000///------------...////////////...222111111111111000000000000///111555999>>>HHHSSSXXXbbbbbb^^^\\\NNNBBBCCCKKK___lllsss~~~}}}mmmXXXIIIFFFIII[[[{{{//////.........---------,,,---///...------...000,,,,,,------............------------------------,,,------......------,,,............------------,,,,,,---............---...,,,))))))***+++,,,+++((()))+++,,,---.../////////000111000...---,,,------.........,,,,,,...///---......//////......---------,,,,,,,,,---...///000111111111111111000000////////////////////////------------......//////111222222333333333333333333222222111111222444555777777888888999888888888;;;<<>>HHHSSSXXXbbbdddaaaaaaVVVLLLOOOTTTgggrrrxxxvvv```LLLJJJMMM___~~~///............---------+++---......------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***)))((()))++++++***)))))))))***,,,------------)))+++------,,,+++,,,------...///...,,,,,,...///,,,,,,------------,,,,,,++++++,,,,,,------.........//////000000000000///........................,,,---......//////......///000000111111111111111222111000000000111222333444555666666777777777666:::<<>><<<;;;;;;:::999888777888777444222111222333444444444333222333333444444444444333333333333333333444444444444333333222222222222111111......///000111111111111/////////000222333222111......------------..............................------------,,,,,,,,,,,,,,,---...000000...---,,,,,,,,,,,,,,,------------------------------......,,,---...///...---,,,++++++,,,...---+++***************))))))))))))******************)))))))))))),,,,,,,,,+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''***+++++++++'''((()))))))))((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''######$$$&&&)))))))))(((&&&&&&***&&&"""111BBBAAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''')))((('''''''''((()))***'''''''''((((((((()))))))))(((((((((******((('''((((((((()))))))))***************)))******++++++************++++++,,,---------------............,,,,,,---............---//////000000000000000111111000222666:::???IIITTTZZZeeefffdddeee[[[RRRUUUZZZmmmwww|||}}}hhhTTTQQQSSSccc/////////............---+++---......---,,,...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))((((((((('''''')))***++++++,,,,,,++++++(((((()))+++------+++))))))***+++,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,---------++++++---...,,,,,,------------,,,,,,******+++,,,------......---...//////000000//////........................,,,---...///000//////......///000000111111000000222111000000000111222333222333444555666777777777999;;;<<<<<<999777888999777666555555666555333111333444555666666444333222222333333444444333333333333333333333222222222222000000111111111111222222---...///000111111111111111000///000111222111000//////............//////........................---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,,,,,,,---...///000///...,,,+++)))***,,,,,,+++***)))*********))))))))))))******)))))))))))))))***************++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&)))((('''''')))++++++***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''((()))))))))%%%'''***&&&"""000:::444'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,+++)))(((((((((***+++'''''''''((((((((())))))))))))((()))***+++)))'''(((((((((((()))))))))***++++++******)))*********++++++*********+++,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......------////////////000000111111222111333777;;;@@@JJJUUU^^^hhhiiigggggg]]]TTTWWW[[[ooozzzjjjWWWSSSTTTccc000////////////.........+++,,,...---,,,,,,---//////...---,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,,,,+++))))))***++++++++++++***)))***,,,///111111...+++***++++++,,,,,,,,,++++++...///000///,,,+++***++++++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++)))***+++,,,---......---------...///000000//////........................------///000000000///......//////000000000000000222111000000000111333444111222333555666777777777777999:::999666444666888555444333333444444222000666777888999999777555444222222333444444333333333333333333222222111111111/////////000111111222222---...///000111111111111333222000000111111///...//////............//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////+++,,,---......,,,***)))''')))++++++***))))))*********))))))))))))******(((((())))))******++++++(((((()))************)))+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&)))((('''''')))******)))***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''$$$'''***((('''((())))))$$$&&&---,,,(((...,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((((((((((((((('''''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***...,,,***)))((()))***+++(((((((((((())))))))))))***)))))))))++++++)))((((((((((((((()))))))))))),,,,,,+++***)))))))))***...------,,,,,,------...+++++++++++++++,,,---...+++,,,------......------.../////////000000111111333222444888;;;@@@KKKVVV```jjjkkkhhhggg]]]TTTWWW[[[ooo{{{~~~iiiUUUQQQQQQ```~~~000//////---,,,+++******,,,------------------...///---,,,++++++,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,+++***------,,,,,,------...///000000111000000///.........///000000000...---,,,------............------///////////////000111111000000111111111222222222333333333444444444555555777666555444333333222333111111222222222333333333333333444444555666666666333333333333333333333333222222333333222111000///111111000000//////......////////////////////////---+++***,,,///111000...------,,,++++++*********+++++++++,,,,,,---------++++++---...//////000000+++,,,...000000///...---***(((&&&(((,,,//////...//////000000000...---,,,......//////...,,,***)))***)))))))))((((((''''''******))))))))))))************)))((((((((((((((())))))))))))************+++***)))(((((('''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((%%%###$$$'''******(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%### """&&&))))))'''$$$"""%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&&&&%%%&&&&&&(((***---...------,,,+++************---,,,+++)))((((((''''''+++***)))(((((()))******...+++''''''))),,,,,,+++)))************+++++++++***+++,,,+++)))((()))***---------------...////////////...///000///...---////////////000000000000555333444777;;;AAALLLXXXfffhhhiiihhhbbbZZZRRRLLLVVVfff{{{mmmZZZVVVVVVeee000///...---,,,++++++***++++++,,,,,,,,,,,,------///...,,,+++++++++---...+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,...///////////////...---...//////000///...---,,,------............------///////////////000000111000000000111111111222222111111222222222333333333666555444333222222222222111111111111222222222333333333444444555666666666333333333333333333333333333222222111000000//////111000000000/////////...........................///---,,,,,,///000...---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,---...///...---------+++)))***,,,...---,,,...//////000//////------,,,---.........---,,,+++++++++++++++*********)))******))))))))))))************)))(((((((((((((((((((((((()))))))))*********)))((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''%%%###$$$'''))))))((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%'''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&'''(((***,,,------,,,+++***)))))))))))))))(((''''''''''''''''''+++***)))(((((()))******,,,)))'''''')))+++***))))))************+++++++++,,,---...---+++***+++,,,......---------......///////////////000///...---////////////000000000000222111222666:::@@@LLLWWWeeegggiiihhhddd\\\TTTOOOUUUeeezzzmmm___[[[YYYfff//////...---,,,++++++***,,,,,,,,,------.........///...---+++++++++,,,---++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++***)))***))))))))))))***++++++,,,---.../////////...---......//////......---,,,------............------....../////////000000000000000000000111111111111/////////000000000111111444333222111000000000111000000000111111111222222333333333444555555666666444444444333333222222222333222000///......///000000000000000////////////........................///...------......---+++******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------000...,,,+++,,,,,,,,,***------...////////////...+++,,,---.........---,,,++++++++++++***************))))))(((((())))))*********)))(((((((((((((((''''''((((((((()))))))))((((((((('''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&$$$###$$$&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###"""$$$&&&(((%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$(((((((((((((((***++++++---,,,***)))(((''''''''''''&&&&&&&&&'''(((((()))***))))))(((((())))))***)))(((((()))******)))''')))************+++++++++---...///...---,,,---...///......---------............//////...------,,,////////////000000000000111000222666:::AAANNNYYYccceeehhhhhhddd]]]VVVQQQSSScccxxxooofff```\\\ggg//////...---,,,,,,++++++------......//////000000000000...---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************+++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++******)))++++++******++++++,,,---,,,---///000111000///...---------...------------------............------.........////////////////////////000000000111111....../////////000000000222111000//////////////////000000000000111111111222333333444444555666666555555444333333222111111333222///...---...///000000000000000////////////...........................------------------,,,+++,,,,,,,,,---------...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---000///---,,,,,,,,,,,,,,,,,,,,,---.../////////000,,,---.........---,,,+++)))))))))((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))******,,,+++)))((('''&&&%%%%%%)))(((((((((((()))******(((((((((((()))))))))***((()))***+++,,,+++)))'''))))))*********+++++++++---...///...---,,,---...//////...------------......///000///...,,,,,,,,,////////////000000000000222111333888===DDDQQQ]]]aaacccffffffbbb\\\TTTOOORRRbbbwwwsssjjjccc^^^ggg.........------,,,,,,++++++,,,,,,---......//////111111000///////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++)))******+++++++++******++++++******++++++,,,------...000222333222000///---,,,,,,,,,,,,---------------............------------...///000//////........./////////000000000////////////000000000111000000///........./////////000000000000111111111222222333333444555555555555555444333333222111111333222///...---...///000////////////000000000000........................***+++,,,---------...///.........---------,,,,,,,,,,,,,,,++++++***************,,,------.........+++************+++,,,------------,,,,,,---...///+++,,,,,,---...///000000////////////...,,,***((((((((((((((((((((())))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$###!!!###$$$$$$######%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***************)))+++***)))'''&&&%%%%%%%%%***))))))(((((((((((((((''''''(((((())))))))))))(((***,,,...---,,,***)))))))))*********++++++++++++,,,------,,,+++,,,...///......---------......111333444333000//////000////////////000000000000111000222888===DDDQQQ]]]```bbbeeeeeeaaaZZZSSSNNNTTTcccvvvzzznnnfff___fff~~~......---------,,,,,,,,,((())))))***+++,,,------///000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))************+++)))))))))***************++++++++++++++++++++++++)))***++++++,,,+++++++++***))))))))))))***++++++...///222444444222000///,,,,,,+++++++++,,,------------............------,,,---...///000///..................//////////////////000000000111111111//////............//////000000000111111111222222222222222333444444555555444444444333333222222222333222000///......///000////////////000000000000------------------------)))***,,,---,,,---///000000//////...------,,,,,,+++++++++++++++*********)))***+++---......//////******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000,,,,,,,,,,,,---...///000000000000///---+++)))'''************++++++++++++)))((((((''''''(((((()))******)))(((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$""" """$$$$$$$$$$$$&&&(((###$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))***++++++*********))))))((('''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))+++...///---+++++++++)))************+++++++++***+++,,,,,,++++++,,,------------------...//////555777999777444111222444////////////000000000000///...000555:::AAANNNZZZ```ccceeefffccc]]]VVVQQQYYYeeevvv}}}}}}~~~tttjjjbbbggg~~~...------------,,,,,,,,,))))))***+++,,,---......,,,---......////////////,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))))))))************((()))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,...000222444333111///---,,,+++*********,,,---...------............------+++,,,...000000///...---------........./////////////////////000000000000//////............//////111111111111222222222333111222222333333444555555333333333333333333333333333222222111000000//////.../////////000000000111------------------------)))+++------++++++---////////////...............************++++++++++++******+++,,,,,,,,,,,,,,,******,,,---------,,,+++)))+++,,,,,,***+++---000---,,,,,,,,,,,,---//////////////////...,,,***((()))*********++++++++++++((((((''''''''''''((((((******)))(((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***+++,,,++++++***((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''))))))))))))((((((+++------+++******,,,)))************+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,---...///000111444777999777222000111333////////////000000000000///---///444999???LLLXXXaaadddhhhjjjiiiddd^^^ZZZ]]]gggvvv{{{zzz{{{|||qqqfffjjj------------------,,,,,,,,,,,,---...///000111222******,,,---.../////////---------,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++++++++++++++++++++++++++***+++,,,---------------------,,,,,,------...///...///222333333000---+++++++++*********+++---...---..................---+++,,,...000000///...------------.........//////........./////////000000//////.........//////000111222222222222333333333111222222333333444555555333333333333333333333444222333333333222111000///.../////////000000111111------------------------+++---///---+++)))+++---------......///000000000))))))******+++++++++,,,***++++++++++++***)))))))))+++---.........,,,+++)))+++---,,,))))))+++......---,,,+++,,,---...///------.........---+++***''''''(((((()))))))))***((((((''''''''''''((((((******)))((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$'''******'''%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))'''%%%###"""###%%%&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))((('''((()))***+++'''(((***+++,,,,,,++++++(((''''''''''''((())))))&&&&&&&&&'''((()))***+++$$$%%%'''))))))))))))((((((***---,,,***(((***,,,)))************+++++++++***+++,,,,,,++++++---...++++++,,,,,,...///111222000333666333...+++---000////////////000000000000000///111555:::@@@MMMYYYbbbeeejjjnnnnnnjjjeeebbb```iiivvvzzzyyyzzz~~~wwwkkkmmm444333222111000///...---000000000000000000000000........................///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))'''((())),,,...++++++***)))(((((())))))******************++++++,,,,,,,,,+++++++++******)))******++++++,,,------,,,,,,+++***)))))))))***---+++***+++------+++((())))))*********+++++++++........................+++,,,,,,+++******+++------,,,,,,---//////---++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------.........////////////000111///...------...///111111111000000111111222333000111333444333444666777555222000///111333444444333111////////////......//////000000000...---,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++******+++---...///+++******))))))***++++++...---+++*********+++,,,,,,++++++******)))))))))+++++++++,,,---...///000******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***)))***+++---,,,,,,))))))))))))))))))))))))******))))))))))))******)))&&&$$$&&&+++---+++((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&%%%$$$'''''''''&&&%%%$$$###"""'''((())))))(((&&&$$$"""((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***,,,------'''(((+++,,,,,,+++((('''---&&&"""&&&'''$$$###%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))************$$$%%%''')))***++++++***)))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******)))((('''&&&%%%%%%***)))(((((()))+++---...---------,,,,,,+++++++++---------..................///000111111000///...000000000000000000000000222000111555999???LLLYYYbbbdddjjjrrrxxxuuulllddddddlllyyyvvvuuuvvv~~~tttdddiii222222111000///......---................................................//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))((()))***+++++++++***))))))))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++******)))******+++---......///++++++*********************)))((()))++++++)))'''******+++++++++,,,,,,,,,------------------------+++,,,---,,,******,,,---...---,,,,,,---...---+++,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,------........./////////000///...------...///000111111000000000111222222444444444444444444444333444111///...///111111111000///...------------,,,///000111111222111000000......---------,,,,,,,,,.........---------,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************.........------,,,,,,,,,+++++++++++++++,,,---...+++++++++++++++,,,,,,---,,,------......------,,,,,,***))))))+++,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''$$$###%%%)))+++)))&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######'''((())))))((('''%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,$$$%%%'''(((((('''%%%$$$///)))&&&)))***'''&&&((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))************'''((()))******)))(((((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((***)))(((((()))+++---...---------,,,,,,+++++++++...........................///000111111000///...000000000000000000000000222000222666999@@@LLLWWW```ccciiiqqquuurrrhhh```___hhhvvvzzzyyyzzz~~~mmm___eee~~~000000//////............,,,,,,,,,,,,,,,,,,,,,,,,///................../////////......---,,,,,,,,,***++++++,,,,,,++++++***------,,,+++***)))((((((+++***))))))))))))))))))---,,,,,,+++***)))((((((,,,,,,,,,+++++++++************+++,,,---...///000***************+++++++++))))))((()))++++++)))(((+++++++++,,,,,,,,,------------------------------,,,------,,,++++++,,,...000...,,,+++,,,,,,,,,+++,,,------......------,,,...---,,,+++++++++++++++,,,,,,,,,---------......000///...------...///000000000000000000111111222333000///111444555444222555333000///000111111000000000000000000/////////---...///111111222111111...------------,,,,,,,,,............------------++++++++++++,,,---......---...//////...---,,,+++******++++++******)))(((+++++++++++++++*********+++++++++******++++++,,,,,,,,,+++***+++,,,---...---......//////......---,,,***))))))+++,,,,,,+++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''%%%###%%%(((***(((&&&''''''''''''''''''''''''((((((((()))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$+++'''%%%&&&'''%%%$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))************+++++++++***)))(((&&&&&&(((((()))*********))))))(((((((((''''''''''''&&&''''''((()))))))))))))))(((((())))))*********+++******)))))))))+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...///000000//////000000000000//////000000000000000000000000111000222777;;;@@@KKKVVV^^^aaahhhoooqqqlllaaaXXXWWWbbbrrr}}}~~~rrrbbbWWW```|||........................++++++++++++++++++++++++//////...------...///////////////...---,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,+++***((('''******)))))))))))))))***,,,+++++++++***))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))******++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///222///+++******+++++++++,,,------......------,,,...---,,,+++************++++++,,,,,,,,,---------000///............///000000////////////000111111000...---111999>>>===:::888555333222333333222111///000111111000///000000,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------...///000///...+++***))))))***++++++)))((('''))))))))))))************---,,,+++++++++++++++,,,------+++++++++,,,...///------............------+++***((()))+++,,,,,,+++)))))))))))))))))))))))))))))))))(((((())))))))))))'''&&&'''***+++***(((''''''''''''''''''''''''''''''(((((())))))******+++)))'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%(((''''''''''''((()))******)))((('''%%%$$$###"""%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))************,,,++++++***)))'''&&&&&&&&&''')))***++++++******((((((((('''''''''''''''''''''((()))))))))))))))))))))*********+++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***---///111333444//////000000000000//////000000000000000000000000000000333888;;;@@@JJJUUU\\\```ffflllllldddYYYPPPOOO[[[nnn}}}jjj[[[PPP\\\zzz------------............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------...------++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++***)))***)))))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///111...+++)))***+++++++++,,,------------------,,,...---,,,+++***)))))))))+++++++++,,,,,,,,,,,,---//////............////////////......//////000111333111111666???DDDDDDBBB777555333222333333222000---///111111///------//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...///...---+++)))))))))***++++++)))((('''+++,,,,,,,,,------.........------,,,,,,,,,,,,---...---,,,,,,,,,---...///,,,,,,------------,,,,,,+++)))((()))***+++++++++************************))))))(((((((((((()))))))))((('''((()))***))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******)))(((&&&%%%###""""""&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((((()))***)))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))******************)))(((((('''''''''$$$%%%''')))******))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000////////////000000//////////////////////////////222888<<>>BBBPPPcccrrryyysss^^^___ttt------------------------,,,(((,,,...)))+++---&&&,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))))))))************------,,,++++++***))))))''''''(((((())))))******+++++++++,,,,,,---------)))************+++++++++++++++******************************************))))))))))))))))))))))))...---+++))))))***+++,,,++++++******************))))))***+++,,,,,,------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------......---,,,+++***)))(((,,,)))''')))---...+++'''///000111000///...///000///////////////000000000////////////////////////000111111000---,,,,,,---...............---------........................(((***------,,,,,,---...//////...---,,,,,,------,,,+++)))((((((((()))***++++++++++++++++++++++++......---,,,++++++++++++(((((())))))***+++------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++***)))((((((((((((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$#########%%%((()))$$$$$$&&&&&&&&&&&&$$$$$$#########%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))************))))))*********))))))((()))))))))***+++,,,......(((((()))***+++,,,,,,,,,------......///000000000,,,---...///000111222333000000000000000000000000---...000555<<>>GGGRRRZZZ]]]```dddhhhmmmkkk^^^PPPLLLTTTeeeyyyuuuXXXMMMGGGKKK^^^******+++,,,------......000&&&---///---GGGYYYDDD///---+++)))))))))***+++,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++******))))))(((((())))))***+++++++++*********))))))******)))))))))))))))***)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******(((((()))))))))*********+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------......+++++++++***++++++,,,---+++++++++,,,,,,---------,,,,,,---------------......---,,,+++***++++++,,,---,,,,,,+++++++++++++++***+++---......---+++***))))))))))))))))))))))))******++++++******)))(((++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))''''''(((******)))))))))((((((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++'''$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$%%%&&&((()))(((&&&$$$$$$&&&((('''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%)))------)))&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''***,,,---***'''************************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------,,,++++++---///000000//////000111000000000000////////////000000111111111222222222222444777999===FFFQQQYYY^^^aaafffjjjpppooobbbUUUJJJRRRdddyyyuuuSSSHHHCCCGGGZZZ~~~))))))******+++,,,------...$$$+++///(((666CCC777///---+++)))((()))+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++'''(((((())))))******+++)))******++++++******)))***)))'''&&&&&&''')))***++++++*********)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))******(((((())))))))))))******+++***)))(((((()))***+++*********+++,,,,,,,,,---************************))))))***++++++++++++++++++++++++***************+++,,,---...............+++++++++++++++,,,------)))***++++++------...///............------------,,,,,,+++************+++,,,------------,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******---------,,,,,,,,,++++++++++++,,,,,,,,,+++******)))+++,,,+++)))(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%&&&'''(((&&&%%%$$$&&&'''))))))'''%%%$$$%%%%%%&&&&&&''''''((((((+++(((%%%$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&###&&&)))(((%%%###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((***++++++)))'''*********************************+++,,,,,,------)))************++++++++++++,,,,,,------------,,,---///000000///...000111////////////000000000000000000000111111111222222111333555888<<>>BBBAAA>>>999222,,,)))((((((((((((((((((''''''''')))'''%%%%%%&&&&&&%%%$$$'''''''''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%'''((((((%%%###&&&&&&%%%%%%%%%&&&&&&''''''******&&&$$$''')))(((%%%%%%$$$######$$$%%%&&&***&&&%%%)))***'''&&&))),,,***(((((()))***)))''')))(((&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! %%%%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))---***&&&&&&'''))))))(((((((((''''''((()))***+++******************++++++******++++++,,,,,,++++++,,,------+++******,,,...,,,...000000...,,,,,,---.........------............///////////////......111111111111111111111111333111333777;;;???FFFOOOZZZ^^^aaaeeehhhfff[[[NNNEEEMMM```wwwvvvccccccttt+++++++++******************++++++++++++***))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((('''(((((())))))************************++++++******))))))((((((((('''&&&''')))***)))(((++++++***)))(((''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((000///---+++)))(((((((((************++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++)))***///777???DDD111000---+++))))))))))))++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++(((+++,,,******,,,+++(((,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,---...---,,,+++******)))((((((''''''((((((''')))---333777;;;===>>>AAA@@@===777000***'''&&&''''''''''''(((((())))))***(((''''''((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''')))&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&######$$$%%%&&&''''''''''''&&&******&&&%%%(((***)))%%%%%%$$$%%%%%%'''((()))***&&&%%%((()))'''&&&'''+++)))(((((()))))))))'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++)))'''&&&'''(((((((((&&&&&&''''''(((***+++,,,)))))))))***+++++++++,,,))))))*********+++++++++,,,------+++******,,,...,,,---///...---++++++,,,...........................//////000000/////////111111111111111111111111555333333777:::===EEENNN[[[^^^aaaccceeecccXXXLLLBBBIII[[[ssswwwrrr|||******************************+++++++++******)))))))))******+++,,,------))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))))))))((((((''''''''''''(((******************************))))))(((((((((''''''''''''((()))*********+++******)))((('''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((,,,,,,***)))(((&&&&&&%%%''''''((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++---+++******,,,111666999///...,,,+++***************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,+++,,,,,,---......---,,,,,,******************************))))))******++++++***)))((()))+++---,,,)))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,------------,,,+++******))))))((('''(((((((((%%%'''***---///000//////+++,,,,,,+++(((&&&'''''''''''''''(((((((((((((((***(((''''''((()))((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''&&&%%%%%%"""&&&'''$$$###&&&'''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''''''''&&&((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''(((******'''&&&%%%%%%%%%&&&%%%%%%))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((((((((('''''''''((())))))***+++(((((()))***+++,,,,,,,,,***************++++++,,,,,,------+++******,,,...---...///...---,,,,,,---......////////////.........//////000000000000///111111111111111111111111666333333666999<<>>BBBHHHZZZaaagggkkkppptttsssoooYYYUUUWWWfffxxxwwwsss}}}+++***)))))))))***+++,,,,,,,,,***'''&&&&&&))),,,,,,+++******))))))******)))))))))))))))(((''''''(((((())))))))))))((((((%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''%%%###!!!(((((('''%%%###$$$(((***''''''''''''((()))++++++...,,,+++)))((('''(((((("""###%%%&&&'''((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...---------......---,,,,,,************))))))))))))---------...------,,,,,,+++++++++,,,,,,---------........................))))))***++++++++++++***,,,,,,,,,,,,+++***))))))(((***---...,,,)))((('''******)))((((((((((((((('''&&&%%%%%%&&&(((+++---%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''''''''''''''$$$&&&((()))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&(((+++---...///''')))***)))((('''(((***&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&((()))+++------+++)))((('''((((((***+++---///000---,,,++++++++++++,,,---...............///000000,,,---...//////000//////////////////000000000000---------...000111333444111333555666777<<>>FFFKKKWWWbbbkkknnnttt~~~~~~nnnaaa___ooo'''''''''(((((()))****** %%%((((((''''''''',,,+++******))))))*********************))))))((((((((())))))))))))((((((***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***((('''''''''((('''(((******((('''((()))'''&&&&&&&&&''''''((()))'''''''''''''''(((((()))(((((()))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''************************(((((())))))************************************)))))))))******)))))))))'''((()))***+++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,------...++++++,,,------------,,,,,,,,,+++++++++*********)))***+++,,,---.........---------,,,,,,+++++++++***************************++++++,,,---,,,,,,,,,+++,,,,,,++++++***)))(((***+++***)))''''''***,,,******)))(((((((((((()))))))))))))))((('''%%%$$$''''''''''''''''''&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))***,,,++++++******++++++,,,+++++++++***++++++,,,,,,---,,,++++++++++++,,,---//////......//////000111333444444444333222111111000111111111222222222222111111000000///000000111222555999:::<<<@@@GGGMMMVVV___ggglllttt}}}ppp```\\\mmm&&&''''''((()))*********$$$&&&((())))))((()))***,,,+++******))))))******+++,,,,,,,,,,,,+++******(((((())))))))))))((((((***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''''''''((((((((('''&&&$$$%%%(((***((((((((('''(((((())))))(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))((((((************************))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***+++,,,,,,---------,,,......---,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++***)))((((((((()))******)))((()))***))))))((('''''''''(((((('''(((((()))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''((()))'''''''''((((((((())))))''''''(((((((((((((((((('''''''''(((((())))))))),,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,++++++++++++,,,---000000//////000000111222111111111111000000///...000111111111222222222222222111111000000000000000222555999;;;===AAAHHHMMMVVV]]]eeemmmvvvqqqaaa[[[lll&&&'''((()))***+++++++++******+++***((()))***,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++******(((((())))))))))))((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((('''$$$###$$$(((+++))))))((((((((())))))***)))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))(((((('''++++++++++++++++++++++++)))******++++++******)))******+++++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,******+++,,,------------///...------------------'''((()))***++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------))))))***++++++++++++***++++++++++++***)))((('''&&&(((******)))((()))******))))))(((((((((((((((&&&'''''''''(((((()))))),,,,,,+++***)))'''&&&&&&'''(((((())))))((((((''''''''''''&&&''''''(((((('''''''''''''''(((((((((&&&'''''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''((((((((()))))))))(((((()))*********))))))&&&''''''(((((()))))))))************************+++++++++***++++++,,,,,,///...------------...///000000//////000000111222....../////////...------000000000111111111222222222111111000000000111111111555999<<<>>>BBBHHHMMMXXX]]]fffrrr|||sssccc]]]nnn&&&''')))***+++,,,,,,+++((()))***)))((((((***,,,,,,+++******))))))************++++++******)))((((((((())))))))))))((((((***)))((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,'''(((((('''&&&&&&(((***)))(((((('''''''''(((((('''((()))*********)))((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))******++++++******))))))******+++++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++******'''((((((***+++,,,------)))***+++,,,------------//////...---------------'''((()))******+++++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------)))***++++++,,,,,,++++++++++++++++++***)))((('''((())))))(((''''''***,,,,,,++++++***)))*********(((''''''&&&'''((()))***+++******)))(((''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''((()))&&&'''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((((('''''''''&&&&&&((()))***++++++***((('''''''''''''''''''''''''''&&&'''((())))))***))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''((())))))''''''((()))'''((((((((())))))))))))&&&'''((()))***))))))(((''''''((())))))***++++++))))))++++++++++++))))))************+++,,,,,,---///...------------...///...............//////000......//////000//////////////////000000000111111111111111000111111222222000444999<<<>>>BBBHHHMMMVVV[[[ffftttssseee```ppp&&&''')))+++,,,---,,,,,,'''***,,,---,,,,,,,,,---,,,++++++***)))*********)))))))))))))))(((''''''(((((())))))))))))(((((()))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***(((&&&&&&(((***+++)))((((((((((((''''''&&&&&&&&&''''''%%%'''(((***+++,,,++++++,,,,,,++++++)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******************************((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******&&&'''(((***,,,---------******+++,,,,,,---......,,,,,,,,,+++++++++******))))))***+++---...//////)))***+++,,,------...---000///...---------------))))))***,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++******)))((('''***)))'''%%%$$$&&&+++///...---,,,,,,++++++,,,,,,***)))'''&&&%%%'''(((***%%%&&&&&&'''((()))******'''((()))******)))((('''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))((())))))(((&&&&&&''')))******))))))(((((((((''''''(((***++++++***)))((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######"""###$$$&&&(((***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))###$$$&&&'''''''''&&&&&&((())))))***++++++,,,,,,***+++---......---+++***************+++,,,---...---,,,++++++++++++,,,------,,,,,,,,,,,,---.........///000111111111111111////////////000000000000111111000000111222222333///444999<<<>>>BBBHHHMMMTTTXXXcccsssrrrddd```ooo+++***************************)))))))))***,,,---+++,,,------++++++,,,---))))))))))))))))))))))))))))))*********+++++++++&&&((()))***)))((()))***))))))(((((((((((())))))+++((('''***+++(((&&&'''%%%&&&'''(((((((((((((((((())))))))))))(((((('''))))))))))))************&&&((('''###"""$$$%%%"""(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))///---+++***(((((())))))------------,,,***(((&&&))))))***++++++++++++***+++++++++,,,,,,---------+++++++++***************,,,++++++******++++++,,,------,,,++++++***)))))))))***,,,,,,++++++,,,...)))+++---//////...,,,+++...+++)))))),,,......,,,///...---,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++***)))***+++,,,---++++++******************------------------------------------,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''************))))))))))))(((((((((((())))))))))))---+++******++++++***((())))))************))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###))))))((('''&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&))))))(((((((((''''''''''''&&&&&&''''''((()))************+++...000---(((,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////000000...,,,******,,,...,,,,,,------------------000111111111111222222222222333333333333222111111333222222111111222333333222333888===@@@CCCJJJSSSUUU\\\ccclllxxxxxxhhhbbbsss......---,,,,,,+++******+++***)))))))))***+++,,,+++,,,---,,,+++++++++---))))))))))))))))))))))))))))))*********+++++++++''')))++++++***))))))***))))))(((((((((((())))))...******---...+++)))))))))******++++++++++++***''''''''''''((((((((((((((((((((()))))))))******&&&))))))%%%$$$'''(((&&&((((((''''''''''''(((((()))(((((('''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))),,,+++***)))))))))******///000000///...,,,+++***)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---))))))******++++++++++++,,,++++++******++++++,,,------,,,,,,++++++*********+++,,,,,,+++***+++---.........///////////////...,,,)))***,,,......---///...---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------------------------------------,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''(((((()))******,,,***))))))******)))((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((******)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((('''''''''''''''%%%&&&((('''&&&&&&'''((('''''''''(((((()))))))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***&&&------+++333AAAAAA555+++++++++++++++***))))))******++++++,,,------......///...,,,******---///------............/////////000000000000111111111222333333333333222111111111111111222222222333333222333777===???BBBIIIRRRXXX^^^eeemmmxxxxxxhhhbbbrrr//////...,,,+++***)))(((++++++***)))))))))*********+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))))))))************+++)))+++,,,,,,***)))*********))))))(((((())))))***---***+++///000,,,)))***(((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((()))$$$((()))&&&%%%((()))(((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,///...---------...000111---,,,***+++,,,......---......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,+++***))))))))))))))))))))))))************************))))))(((((((((((())))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***+++***)))(((((())))))((('''''''''(((((((((((('''''')))((((((''''''''''''((()))))))))((((((''''''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))))))))'''&&&'''(((((((((''''''(((***+++,,,&&&'''''''''((()))))))))'''''''''''''''''''''((('''&&&&&&''''''((()))***$$$...///+++888MMMLLL:::+++,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,.........,,,++++++---///........./////////000000/////////000000000000111222333333333333222111111000000111222333333222222111222666<<<>>>AAAHHHQQQ[[[aaagggnnnwwwxxxggg```ppp,,,++++++***)))(((((('''++++++******)))))))))(((***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))************)))+++,,,+++***))))))******))))))))))))))))))***)))'''(((,,,...***''''''(((((((((((('''&&&%%%%%%((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$)))+++(((%%%'''((('''&&&&&&''''''((((((''''''***)))(((''''''&&&''''''(((((())))))))))))((((((***)))'''&&&%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************)))(((((('''++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++------,,,***)))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......---...------,,,,,,,,,---------------,,,,,,++++++***)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))(((''''''((()))(((&&&'''(((((())))))((((((''')))(((''''''''''''((((((***))))))((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&'''((())))))(((((('''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))++++++***((('''((())))))((('''&&&''')))+++---&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))))))))***'''&&&&&&''''''((()))***&&&***+++///===HHHBBB333,,,------.........------******++++++,,,,,,,,,---/////////---+++***+++------------...//////000000000000000000111111111111222333333333333222111111000111222333333222111111111111555;;;===@@@GGGOOO\\\aaahhhnnnxxxwwwfff___nnn)))))))))))))))))))))***************))))))(((((()))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))******))))))))))))******(((%%%&&&***,,,(((&&&&&&++++++++++++******)))(((******)))(((''''''''''''&&&&&&&&&&&&''''''''''''(((...000+++''''''''''''$$$%%%&&&''''''''''''&&&))))))((('''''''''''''''(((((())))))))))))((((((***((('''%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((''',,,,,,,,,+++++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++******************++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++)))***,,,---...---,,,+++,,,,,,------------......------,,,,,,,,,------......------,,,,,,+++++++++)))***+++,,,---,,,+++***)))*********+++++++++,,,,,,,,,,,,---------......------.........---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))******)))'''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((''''''&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''((())))))******))))))(((((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&%%%$$$$$$###***+++,,,+++)))(((((())))))((('''&&&&&&(((***+++(((((('''&&&%%%$$$$$$###((((((((((((((((((((()))'''&&&&&&''''''((()))***---%%%(((:::EEE@@@444///++++++,,,------...------,,,,,,,,,,,,------------000111000...+++))))))***++++++,,,---......//////111111222222222222333333222333333333333222111111222333333333333222222111111111555;;;===???FFFNNNZZZ```gggoooxxxvvvfff___mmm))))))******+++,,,,,,,,,))))))*********)))(((((((((*********)))((()))***))))))))))))))))))))))))***)))))))))))))))((((((&&&'''))))))(((((()))***+++******))))))******+++***&&&&&&***,,,)))((())))))))))))***))))))(((((())))))******)))(((((('''&&&&&&&&&''''''''''''(((+++222444///***((()))((($$$%%%&&&(((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((()))*********))))))((('''******)))))))))******+++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++%%%&&&''')))+++---//////,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,*********,,,***+++...000000///---++++++---...///...---...///------,,,,,,,,,---......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******++++++,,,+++,,,,,,------.........------............------))))))))))))))))))))))))************************))))))(((((((((((())))))+++***))))))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''))))))(((((('''&&&&&&%%%((('''&&&'''((()))((('''))))))************))))))(((''''''''''''(((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))(((((('''&&&%%%$$$######)))+++++++++)))((()))******)))((('''''''''((((((++++++***)))(((''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&''''''((()))***000$$$)))AAAJJJ<<<000222(((((()))+++,,,,,,,,,,,,------------------------000111111///+++))))))******++++++,,,---...//////222222222333333333444444222333333333333222111111333333222222333444555666222222666;;;===???FFFNNNYYY___gggoooyyyxxxhhhbbbooo************++++++++++++'''((()))******))))))(((((()))***)))(((((()))***))))))))))))))))))))))))******))))))((((((((((((%%%''')))*********+++,,,+++******))))))******+++,,,'''&&&)))+++)))***,,,%%%&&&''''''''''''''''''###%%%(((***+++***)))'''&&&''''''''''''((((((((((((000444///)))((())))))%%%&&&(((***+++***))))))''''''&&&''''''((()))***(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++++++++***)))'''&&&&&&&&&&&&'''((())))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---&&&'''((()))+++---......,,,++++++******++++++,,,+++++++++******)))))))))***+++,,,,,,+++***+++---+++,,,---.........------***---///000...---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------++++++******++++++,,,---))))))***++++++,,,------++++++,,,,,,---......///------............------))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''***************)))((((((((())))))******))))))(((''''''''''''((()))******)))))))))((((((((('''''')))(((((((((((((((((('''((('''&&&''')))***)))((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&((()))******))))))***+++,,,+++******(((((('''&&&************************,,,++++++***)))((('''''''''&&&&&&''''''((()))***,,,%%%+++<<>>222333777<<<>>>???FFFOOOYYY```hhhpppyyyzzzlllfffsss******))))))((((((''''''&&&'''(((*********))))))((()))***)))((('''(((***))))))))))))))))))))))))******))))))((((((((('''%%%'''***+++++++++---...++++++************++++++,,,'''$$$''')))((())),,,(((((()))***++++++******!!!%%%)))++++++***((('''''''''(((((((((((()))"""+++000,,,&&&%%%''''''&&&(((***,,,---,,,+++***&&&&&&&&&&&&((()))***+++(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,))))))(((((()))***+++---))))))***++++++++++++***+++++++++,,,,,,---------,,,+++++++++******)))))),,,++++++++++++++++++,,,,,,++++++***)))((('''''')))***,,,,,,++++++,,,...++++++*********+++,,,---***---000000...---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,+++***)))***+++---...******+++,,,,,,---......++++++,,,,,,---...//////------...............---))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))******)))((()))))))))))))))))))))))))))(((((((((''''''''''''+++++++++++++++***))))))))))))************))))))'''''''''((((((***++++++)))((((((((((((''''''''''''((((((((())))))******(((''''''(((***+++***)))''''''(((((((((((('''''''''''''''''''''((()))***'''''''''((((((((((((((('''(((+++,,,,,,+++((('''''''''((()))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((******))))))***,,,---------,,,***((('''&&&&&&&&&'''((()))***++++++111000///...,,,+++******'''&&&&&&''''''((()))***''''''+++222666333---)))+++,,,---///000111111111++++++++++++++++++++++++***,,,......---------...,,,,,,---...///000111222000111111111111222222222222333333333333222111111///......000444:::@@@DDD333444777<<<>>>@@@GGGOOO[[[aaaiiipppyyy}}}ooojjjwww,,,+++******++++++)))((())))))))))))************,,,,,,***)))))))))***+++************************)))+++------+++)))((()))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''((()))***++++++***)))++++++************++++++---,,,***(((''''''((()))******))))))((((((''''''))))))*********+++++++++(((((())))))******+++++++++*********))))))((((((******))))))))))))******'''000+++$$$(((***)))...''')))***)))((('''((()))+++***)))(((((()))***+++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***------,,,++++++******)))+++++++++,,,,,,------------,,,,,,,,,,,,---......444000+++((()))***++++++---------------------------...............------...//////000///---+++******+++,,,,,,******+++,,,*********))))))))))))(((&&&%%%$$$$$$%%%&&&'''(((++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************++++++***)))(((((())))))&&&'''((()))***+++,,,---))))))))))))************)))))))))))))))(((''''''(((((((((((((((''''''''',,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((+++******************+++---***&&&%%%(((+++++++++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((()))***************)))666===555+++((()))***$$$&&&'''&&&%%%&&&+++///333333222111///---+++***+++***))))))***,,,...///++++++***))))))*********(((***,,,---,,,---...///++++++***))))))***++++++222///------......,,,)))---...//////......///111333222222222111111000000444444555555444333111000222222222333555777888999000444999<<>>CCCLLLRRR[[[cccjjjooowww***)))((()))+++,,,+++************+++++++++,,,,,,***++++++,,,+++***)))(((((((((((((((((((((((((((''')))++++++***)))***+++************************))))))*********+++++++++))))))))))))))))))))))))***))))))(((((()))***+++*********))))))*********(((((())))))))))))(((((('''((((((((()))))))))***)))))))))(((((('''''''''((((((((()))))))))))))))((((((((()))))))))******))))))(((((((((((())))))###(((%%%%%%,,,***&&&,,,((()))******(((((()))***)))***++++++++++++***))))))***,,,------,,,***)))************************((()))***+++,,,------...)))******************))),,,,,,++++++***++++++++++++++++++++++++,,,------------------------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........,,,,,,---...//////...------------------------+++,,,---...///////////////...------------...///,,,---...---,,,,,,,,,............---------,,,,,,,,,---.../////////...---)))******+++,,,,,,------------------------------*********************)))++++++++++++++++++++++++------,,,+++***)))'''&&&))))))))))))************)))))))))))))))***++++++*********))))))(((((((((((((((((())))))))))))***))))))******))))))(((''''''(((((()))******++++++&&&'''((()))))))))((('''))))))))))))))))))))))))+++******))))))******+++&&&)))++++++)))(((***+++************************,,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))***)))***---+++&&&'''---,,,***''''''***++++++***((())))))************)))******+++,,,,,,+++***)))'''''''''(((((()))***++++++,,,...---,,,++++++,,,***+++,,,------,,,+++***(((+++------++++++---000---...//////......///111///000111444666888:::;;;888999999999999777666555444444444444444444444444222444777888;;;BBBLLLTTTZZZbbbiiilllttt***)))((()))+++,,,,,,*********+++++++++,,,,,,,,,******+++,,,+++***)))(((************************'''))),,,,,,+++***++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************++++++((()))************))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))******++++++((((((''''''''''''((((((!!!+++)))###(((+++)))---''')))***)))((('''((()))***+++,,,------,,,+++***%%%'''((())))))((('''%%%))))))))))))))))))))))))((())))))+++,,,---......+++,,,,,,------,,,,,,+++************+++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........---+++,,,...000000///------------------------+++,,,---...///////////////...---,,,,,,---//////,,,---......,,,,,,---.........---------,,,,,,,,,***+++,,,.........------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))************))))))((())))))***++++++))))))))))))************''''''''''''((((((((())))))))))))))))))((('''''''''(((((()))***+++++++++***+++,,,------,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))$$$''')))***)))))),,,///************************+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))(((+++...+++%%%&&&---,,,)))&&&&&&)))+++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,******))))))))))))***+++,,,---***,,,------,,,+++,,,---++++++------------++++++&&&)))++++++)))))),,,...---...//////......///111---///111555888<<<>>>@@@BBBCCCCCCCCCCCCAAA@@@???888777666444444333444444999999888666888???JJJSSSZZZaaahhhkkkrrr+++***((('''***------***++++++******************......,,,+++***)))))))))***))))))((('''&&&&&&%%%+++*********))))))(((((())))))))))))(((((((((((()))***++++++***)))***+++******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((&&&$$$######%%%((()))))))))))))))))))))))))))+++)))((()))+++,,,***'''(((((((((((())))))))))))))))))))))))************(((((())))))******++++++++++++************+++++++++++++++*********))))))((()))***++++++***)))((()))************+++++++++---,,,++++++******++++++***+++---......---+++***)))))))))***+++,,,............---------......///)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++***))))))***+++---...------------------------------,,,+++,,,---...///000...---,,,,,,+++)))'''---.../////////...,,,,,,,,,---...//////...---,,,000...,,,---...///......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++)))'''(((+++---,,,+++******)))))))))))))))***+++***)))(((((('''((((((***((('''(((+++,,,,,,,,,((()))+++,,,,,,+++)))((()))***++++++)))(((((()))+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((************************+++*********))))))((((((******))))))((((((''''''((((((((((((((()))******,,,***))))))***++++++***++++++++++++++++++++++++))))))))))))))))))))))))))),,,...///---+++******((())))))))))))************(((&&&(((+++,,,+++)))(((((((((((()))***+++,,,***+++------------+++***,,,000333111,,,)))+++...---------......---,,,,,,///......---------......111333555222---,,,000555444777===BBBEEECCC>>>;;;;;;;;;;;;<<>>999555444444444444333333555999<<<@@@JJJTTT[[[dddlllnnnqqq{{{~~~+++---...,,,******++++++++++++******************++++++******)))***************))))))(((''''''&&&************)))))))))(((***)))))))))(((((((((((()))***++++++***)))***+++******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''((((((&&&&&&&&&''')))***))))))))))))))))))))))))***(((''')))++++++)))'''(((((((((((()))))))))***))))))))))))************)))))))))))))))*********++++++************+++++++++++++++*********))))))'''((()))******)))((('''************++++++++++++,,,,,,+++******************+++---......---+++***************+++,,,---.........---,,,++++++++++++.../////////...---,,,+++//////......------,,,,,,+++,,,,,,,,,------....../////////............///------------------------------,,,,,,,,,---...///222000...---...//////........./////////...---,,,,,,---............---,,,---+++)))***+++,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))((()))---//////...******))))))))))))************)))((((((((())))))))))))))),,,......,,,***)))***,,,------,,,***))))))***++++++)))(((((()))***************)))(((((())))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***((('''************)))))))))(((******))))))((((((((((((((((((((((((((()))******,,,***))))))***++++++***************************))))))))))))))))))))))))(((***,,,---,,,+++++++++)))))))))************++++++)))((()))***+++***(((((((((((())))))+++,,,---,,,,,,------------,,,,,,,,,///000///,,,******,,,,,,,,,------------,,,,,,......---,,,,,,------...111222222000...000555999===<<<===AAAEEEDDD===666555555666666888:::===>>>CCCAAA@@@>>>===999555111555444666999;;;???HHHQQQ[[[dddnnnrrruuu~~~))),,,///...***(((***---******++++++++++++++++++)))))))))))))))***++++++++++++******)))(((((((((************))))))))))))******)))))))))((((((((()))***++++++***)))***+++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((******((('''((((((((()))))))))******))))))))))))************************))))))))))))++++++************+++++++++++++++***************'''(((((())))))(((((('''************+++++++++,,,++++++***))))))))))))***++++++------------++++++,,,,,,++++++++++++,,,,,,...---,,,***))))))))))))/////////...---+++***)))//////...---,,,+++*********++++++,,,---......///......//////...---+++***------------------------------,,,,,,------...///222000------...///...---...////////////...---,,,,,,------......------,,,,,,***))))))***++++++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))+++...000111000***)))))))))))))))******))))))))))))))))))******)))***,,,...000000---******+++,,,------,,,+++***)))***,,,+++***((()))))))))))))))***))))))((('''))))))))))))))))))))))))*********+++++++++,,,,,,%%%'''***,,,,,,***'''%%%************))))))))))))***))))))))))))((((((((())))))((((((((()))******,,,***))))))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))+++,,,)))************+++++++++---+++***)))******((('''((((((((()))***,,,---......------,,,,,,------...,,,---------,,,+++******+++,,,,,,------,,,,,,,,,///......---......//////000000///000222555999;;;???;;;888<<>>@@@CCCFFFFFFAAA999333777666777:::;;;>>>FFFOOO\\\eeepppvvvyyy,,,***)))***))))))+++///******+++++++++++++++,,,+++***************+++++++++++++++*********))))))*********)))))))))))))))*********)))))))))(((((()))***++++++***)))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))((('''(((((()))))))))*********((()))))))))************++++++******))))))((((((++++++************++++++************************(((((())))))))))))((((((*********+++++++++,,,,,,+++***))))))((()))))))))+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,,,,+++******)))******,,,,,,,,,,,,++++++******+++++++++******)))))))))******+++,,,---......///,,,---///000///---+++)))---------------------------------------......///...---,,,---------***(((///////////////......---........................///---,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******+++,,,...//////))))))))))))))))))***+++))))))))))))******+++,,,,,,+++,,,...000000...,,,***++++++,,,,,,++++++***)))+++,,,,,,***))))))***))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,'''(((***++++++***((('''*********)))))))))))))))))))))))))))))))))))))))***))))))((())))))******,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***,,,************++++++++++++,,,+++************))))))(((((())))))+++,,,...//////...---,,,,,,---...///---,,,,,,,,,......,,,******+++,,,,,,,,,,,,,,,,,,000000//////000000111111000000000333777999999888777444222555999;;;888444444444333222333444555666555888???DDDGGGCCC<<<777666555777;;;<<<>>>FFFOOO[[[cccpppxxx|||999///'''(((++++++,,,...******++++++,,,,,,,,,,,,......---,,,+++******+++++++++++++++************))))))))))))))))))******************)))))))))))))))***++++++***)))***+++******))))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))'''((((((((())))))******&&&((()))++++++***)))((())))))))))))))))))))))))(((((()))))))))((((((((())))))))))))************((()))))))))************++++++******))))))((((((++++++************++++++***************************************************++++++++++++,,,,,,,,,+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++,,,---.........------,,,+++++++++)))))))))******+++++++++******++++++,,,---......,,,...111333444222000///------------------------------.........//////...)))+++...222444333///,,,000000//////............000//////////////////000000///------///000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++***))))))***+++))))))(((((()))***++++++***************+++,,,---///---++++++,,,.........))))))************))))))***+++,,,,,,***))))))******++++++,,,,,,+++++++++************************)))))))))************++++++******))))))******+++))))))))))))))))))******))))))))))))******************))))))))))))******,,,***))))))***++++++***************************)))))))))))))))))))))))),,,,,,,,,+++)))(((***+++))))))*********+++++++++)))************++++++,,,))))))******+++---...///...---,,,++++++,,,---...------,,,---//////...,,,***+++,,,,,,------------//////......///000000111000222444888:::999666222111222333333222222333555777666555444444555666666111333777<<>>:::666444444666;;;===???GGGPPPZZZaaannnxxx{{{~~~FFF666+++,,,///,,,***,,,******++++++,,,---------000///...---++++++++++++************************))))))))))))************++++++*********))))))))))))***++++++***)))***+++******))))))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((())))))))))))))))))***&&&'''(((******))))))((())))))))))))))))))))))))((()))++++++)))))))))***)))))))))*********++++++))))))))))))************************))))))))))))++++++************++++++***************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++---...///000444333111///---,,,++++++******+++,,,---...//////++++++++++++,,,,,,,,,,,,***,,,///111222111000...------------------------------...////////////...))),,,222888======;;;888111000//////......//////000000///......///000000///---,,,,,,---......---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************************************+++++++++)))'''&&&'''((((((((((((((()))***+++,,,+++++++++***++++++,,,,,,///,,,)))((())),,,---...))))))))))))))))))))))))***+++---,,,+++))))))******+++,,,,,,---,,,,,,,,,************************((((((((())))))))))))***---+++)))(((((()))+++---))))))))))))************)))))))))************+++++++++***)))))))))******,,,***))))))***++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++((())))))))))))*********((()))++++++***+++,,,...++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,---......////////////++++++,,,---............,,,,,,,,,,,,---...//////111444888;;;:::666222///222555777555111///111555666666444444444444555666555555444555666666555333333333666;;;===@@@GGGPPP[[[```lllwwwzzz{{{AAA444---000111+++(((+++******++++++,,,------......------,,,++++++++++++************************((()))))))))************+++++++++*********)))))))))***++++++***)))***+++******))))))))))))******))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((+++---,,,***)))***+++))))))*********+++++++++))))))))))))************)))))))))))))))*********++++++************++++++))))))*********+++++++++++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++***************---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///333222000...,,,+++++++++,,,,,,------......//////,,,,,,,,,+++++++++++++++***+++---......---,,,+++------------------------,,,---...///000//////...---///222777;;;======;;;111111///.........///000///...---,,,,,,---...///...---++++++---...---,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***+++)))&&&%%%''')))(((((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,,,,***(((''')))***************))))))))))))*********,,,---,,,+++***************+++,,,,,,,,,,,,,,,************************((((((((()))))))))******+++***))))))))))))***+++((()))))))))************))))))*********+++++++++,,,+++******))))))******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%(((***++++++***+++,,,''''''((((((((())))))))))))+++---,,,***)))+++---------,,,,,,,,,,,,------***++++++++++++++++++***(((,,,...///---,,,...000+++,,,---...////////////------------...///000111333777::::::666222111111333444555555333333333444666555444444444555666666999666444333444444444444444444888<<<===???FFFNNN]]]```jjjvvvxxxxxx444,,,+++111111)))(((...******+++,,,,,,---......++++++******++++++,,,---))))))))))))))))))******(((((())))))*********++++++++++++************))))))+++++++++***)))***+++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))+++...---+++)))+++,,,)))************+++++++++))))))))))))************(((((())))))******++++++++++++************++++++))))))******+++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,------------,,,++++++******++++++---,,,,,,++++++,,,,,,------------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))///000000000000...---,,,------------------------,,,---///000000000///...111000000111333666666666222111///.........///000---,,,++++++++++++,,,---000...,,,---...///......---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************''')))***)))'''&&&(((+++(((((((((((()))***+++,,,...------,,,++++++++++++)))(((((((((******(((&&&++++++************++++++***,,,------+++******+++((()))***+++++++++++++++************************((())))))))))))*********'''((()))******)))((('''(((((())))))*********+++))))))******++++++++++++,,,,,,+++***))))))******,,,***))))))***++++++***++++++++++++++++++++++++)))))))))))))))))))))))) $$$(((***++++++,,,,,,''''''''''''((((((((((((+++---...---***((()))+++......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))&&&***///...+++***---111,,,---...///000000000000000000000000111222333444444888:::777222///222555000///000222666777777555777666555555555666777888888666444444555777888888666666999======>>>DDDKKK___```jjjvvvwwwwww+++,,,---...///...---,,,///......---+++******)))+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++******+++++++++******)))+++***)))(((((()))***+++++++++++++++++++++++++++******)))(((((()))***+++,,,+++******))))))************))))))((((((''''''******************************))))))))))))******((()))******)))((()))+++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---///111111...---...///)))(((&&&''')))******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,+++***)))(((+++++++++,,,,,,------...------------------,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++------------------------000///...------...///000............/////////000000000000000000000000000000000////////////000000000000////////////000111......////////////....../////////......---------------............---------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,******************************))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''((())))))*********)))))),,,,,,,,,++++++*********++++++******)))(((((((((***************)))((('''******))))))((((((''''''))),,,...,,,'''%%%)))---)))+++---...,,,)))%%%"""+++******************+++,,,+++++++++***))))))))))))))))))))))))******+++(((((()))************)))******)))))))))***,,,---000///...---,,,,,,+++,,,+++***)))((((((***,,,...++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,,,,---......------,,,+++************,,,,,,,,,---------......,,,,,,,,,---------......000000////////////000000,,,///222111//////222555<<<:::777444333333444666444444444444444444444444444444444444444444444444777777777777777666666555555555888<<<>>>@@@HHHQQQ[[[hhhqqqwww~~~|||***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,++++++******))))))))))))++++++++++++++++++++++++************************************++++++++++++))))))))))))************)))******+++++++++******+++***)))(((((()))***++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))******++++++*********)))))))))******************************))))))))))))******)))***++++++)))))))))+++******++++++++++++************************************+++++++++,,,,,,,,,111...,,,000777:::777333...,,,)))))))))***))))))++++++++++++++++++++++++)))))))))******))))))(((---------,,,,,,***))))))******************))))))//////...---,,,++++++***************++++++++++++++++++,,,---------------------------------------000///...------...///000........./////////000000000000000000000000000000000000////////////000000000000////////////000000.........//////.........------------,,,,,,++++++------............---------------,,,,,,,,,+++++++++++++++*********))))))++++++******************++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,++++++++++++***......------,,,+++++++++)))******++++++******))),,,,,,,,,+++++++++*********************)))))))))))))))))))))************---,,,,,,,,,,,,,,,,,,+++)))************)))******&&&(((***,,,,,,+++)))(((+++***)))(((((()))***+++++++++++++++************)))))))))))))))******+++))))))))))))************+++******))))))***+++,,,///...---,,,++++++++++++...---,,,***)))******+++************************************************)))))))))******,,,------******++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,---------.........000000////////////000000//////000000000333777999;;;999444000,,,*********333333333333333333333333444444444444444444444444666777777777777666555555555555777;;;===@@@IIIRRR^^^llluuu|||+++++++++++++++,,,,,,---++++++,,,,,,---------...+++++++++************)))++++++++++++++++++++++++************************************+++++++++,,,***************)))))))))))))))***+++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++******))))))******+++++++++++++++***************************************))))))))))))******+++------,,,***)))***+++******++++++++++++************************************+++++++++,,,,,,,,,000***)))777LLLYYYWWWOOO333000,,,************)))************************(((((()))))))))))))))(((,,,------,,,,,,+++***)))++++++******)))(((((('''000///...---,,,+++***)))************+++++++++,,,,,,,,,---...............------------------------//////............//////....../////////000000000000000000000000000000000000000000000000000000000000000000///////////////------............------,,,,,,++++++++++++******------............------------------,,,,,,,,,,,,++++++++++++************+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))************++++++++++++***)))((()))***+++,,,)))***************++++++***)))(((***,,,---***'''&&&'''(((***+++++++++++++++***(((''''''(((***+++*********+++++++++++++++)))))))))))))))******+++******)))((()))***+++,,,---,,,***))))))***++++++...---,,,++++++***++++++---------,,,++++++******))))))******************************************))))))******,,,---...///)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,------------.........000000////////////000000222000...///333777;;;===777555222000//////000111333333333333333333333333555555555555555555555555666666666666666555555444555444666999<<<@@@JJJUUUaaaoooyyy---,,,+++***+++,,,---...,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++******)))))))))((()))***+++,,,,,,------***************************+++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,+++******))))))******++++++++++++++++++******************************+++******))))))******+++---......---+++)))***+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,000***+++<<>>@@@HHHQQQ]]]kkktttzzz~~~xxxyyy***++++++,,,---------,,,///.........///111444666///...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,---,,,++++++------,,,+++..................------+++,,,---,,,***)))***+++***+++,,,------+++***)))((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************))))))------,,,++++++******)))++++++++++++++++++++++++***000111+++)))......)))---+++***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------//////...---,,,++++++***------------------------......//////000000111111............/////////000111//////111444666444222111111111111111111111111222222111111000000//////222222222111111111000000111111111111111111111111000/////////............////////////////////////........................---------.........//////........................222///,,,...222333000---,,,------------------,,,+++,,,...---,,,,,,---///,,,------......------,,,///...---,,,,,,---...///,,,***'''%%%%%%''')))+++&&&''')))***,,,,,,------******+++++++++,,,,,,,,,------,,,+++***)))((('''...---+++******+++---......------,,,,,,------...------------------------***++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222===888333///.../////////---)))%%%'''---///,,,'''---,,,+++***+++,,,---...///...,,,++++++,,,---///---------............///000000000000000000000000111111111000000000000000111111111111111111111111222222111111222222333444333333333444444444555555333444555666666777666666;;;:::888666666777888999<<<;;;999777555555555555666555888<<<===@@@GGGPPP\\\kkkvvv|||{{{|||++++++,,,---------------///...------...000222333///...---,,,,,,,,,------------,,,,,,+++,,,,,,------,,,++++++------,,,+++,,,,,,------.........///,,,---...---+++++++++---***++++++,,,,,,,,,++++++......,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......)))******++++++******)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000000---,,,//////---++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------222111111000000/////////------------------------------......///000000000........./////////000000111000000111444555333111222111111111111111111111111111111000000000000000222222222111111111000000111111111111111111111111000000/////////.........................................................---------.........//////........................222...,,,---111222000,,,------............------+++---......---,,,...///,,,------......------,,,111000///...---......///+++++++++,,,,,,---------)))***+++,,,,,,---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------++++++++++++------++++++************++++++---------------------------,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111666333///,,,,,,,,,,,,+++---***(((***---///---***,,,,,,+++++++++,,,---...222111...,,,******++++++---------............///////////////////////////111111111111000000000000111111111111111111111111222222111111222222333444333333333333444444444444444555666777777888777777;;;:::888777666777888999<<<;;;999888666666666666666666888<<<>>>@@@HHHQQQYYYjjjvvv~~~{{{{{{,,,---..................///...---,,,---...000000......---,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++,,,---...---+++******+++,,,---...//////---...///...---,,,,,,...++++++***++++++,,,---...555222///+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++---...///000***++++++,,,,,,++++++*********++++++,,,------------------------------------&&&(((222333++++++222222///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////............------------,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000....../////////000000000222111111222333333222000222222222111111000000000000000000000111111111111222222222111111111111111222222222222222222222222000000000/////////......................................................------........./////////........................000...,,,---000111///,,,......////////////......+++---......------...///------............------///...---+++++++++,,,,,,***,,,...111111000...,,,,,,,,,------------,,,,,,------------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------......------,,,++++++***---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////111///,,,,,,,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,+++,,,------...222111///,,,++++++++++++---------............///////////////////////////111111111111111111111111222222222222222222222222222222111111222222333444222222222333333333444444555666777888999999999999;;;:::999777777888888999<<<<<<:::999888888888888777777999===???AAAIIIRRRYYYjjjwww~~~{{{......////////////......//////...------......///---------------------------,,,,,,,,,,,,------......,,,+++,,,---...---,,,+++++++++,,,,,,------------...///...,,,,,,,,,---++++++******+++,,,...000444222///,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,)))******+++,,,------...+++,,,,,,------,,,,,,+++...------,,,++++++******........................---******...111111222555444222...,,,,,,---...///------------------------......................../////////...............(((((())))))*********+++........................------......///000000000...////////////000000000222222222222222111000///222222111111000000////////////000000111111222222111111111111111111111111222222222222222222222222000000000////////////...------------------------....................................////////////........................///---,,,---//////...,,,//////000000000000//////,,,---......------...///------............------...---,,,,,,,,,---...///***+++...//////---+++)))+++,,,,,,------------,,,,,,------------.........,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...///...---...///000...,,,+++---///...,,,,,,---000,,,,,,,,,,,,------.........------------......///---------............///........................000111111111111111222222222222222222222222222222222222111111222222333444222222222333333333333444666777888999::::::;;;;;;;;;:::999888888888999999<<<<<<;;;;;;::::::::::::888888:::>>>@@@BBBJJJSSS]]]lllxxx~~~...//////000//////......000000/////////...//////,,,------------------------,,,,,,,,,------...///...---,,,,,,......---,,,---------,,,,,,+++++++++,,,---...---,,,++++++---++++++******+++---///000.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,......------,,,++++++***........................***000///)))///>>>CCC<<<444222///---+++,,,...000------------------------........................////////////////////////---------......//////000......................../////////000111111222222////////////000000000111222222333222111000//////111111111000000000////////////000000111111222222111111111111111111111111222222222222222222222222111000000000////////////........................////////////////////////........./////////000000////////////////////////...---------.........---//////000000000000//////,,,---///...------...000---......//////......---//////...///000111333444......---,,,+++***))))))((()))***,,,------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////////////////---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,------............+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...---...///111111000...))),,,///...+++***---000,,,,,,---------.........------------......//////---------............///////////////////////////000000111111222222222333222222222222222222222222222222111111222222333444222222333333333444444444666777888:::;;;;;;<<<<<<;;;::::::999999999999999;;;<<<<<<<<<;;;;;;;;;;;;999888;;;???@@@BBBJJJSSS```mmmvvv~~~//////////////////...---////////////////////////+++,,,---.........------,,,,,,,,,,,,---...///000...---,,,---...///...,,,//////...---,,,+++******,,,---...---+++++++++,,,,,,,,,+++,,,,,,---...///***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,------..............................(((333222(((111GGGMMMAAA111111000...,,,,,,...000------------------------...........................////////////000000000//////000000111111111222........................///000000111111222333333/////////000000000111111000222333222000//////000000000000000000000000000000000000000111111111111111111111111111222222222333333333333333333333333111111000000000/////////////////////////////////////////////////////////....../////////000000000////////////////////////........................//////000000000000//////,,,...//////......///000......////////////......,,,,,,++++++,,,...000111111000...,,,+++++++++,,,'''(((***+++---.........+++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------+++,,,,,,---......//////........................---,,,,,,++++++,,,,,,---***+++---.........---,,,+++,,,---......///......***++++++,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,,,,---000000///...***---///...,,,+++---000,,,,,,---............---000000//////...------,,,---------............///000000000000000000000000000000111111222333333333333333333333333333333333222222111111222222333444333333333444444444555555666777888:::;;;<<<<<<<<<:::::::::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;888888:::>>>@@@BBBJJJSSS```kkkssszzz~~~~~~...////////////...---,,,---....../////////......+++,,,---.........------,,,,,,,,,------...///000///---,,,---...///...---///.........---,,,,,,,,,---...///...---,,,,,,...,,,,,,---------------,,,,,,,,,,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))******+++,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........------------------------+++000///+++222@@@AAA888...///000...,,,,,,...000.................................................../////////000000000000..................//////......................../////////000111111222222//////000000000111111111///111333222000//////111......//////000111111111111111111000000000000000000000111111111222222222333333333333333333333333111111111000000000//////000000000000000000000000////////////////////////.../////////000000000000////////////////////////...///000//////...///000...//////000000//////...---...//////......///000......////////////......,,,,,,************+++,,,...------,,,,,,---......******,,,---............------------............---...............//////------++++++++++++---------,,,,,,++++++,,,,,,---)))******+++,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...---,,,+++,,,---.../////////...******+++,,,,,,---......//////...---,,,,,,---------,,,+++,,,...000///...---...............///000,,,,,,.../////////...---000000000//////...---,,,---------............///111111111111111111111111000000111222222333444444333333333333333333333333222222111111222222333444444444555555555666666666555666888999;;;<<<<<<<<<::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<;;;888777:::>>>???BBBJJJRRR```lllttt}}}~~~......//////...---,,,,,,+++,,,------......------***+++---...///...------,,,,,,,,,---...///000000///...------...///...------........................000000000...---...///,,,---.........---,,,+++111///,,,***)))***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++,,,,,,---------.........//////000000***++++++,,,,,,++++++***///......------,,,++++++------------------------000---,,,...222222...***+++...000///---,,,...000........................////////////////////////.../////////000000111111////////////////////////////////////////////////......//////000000111111000000000000111111111111...000333222000///000222------...///000111222222222222111111000000//////000000111111222222222222333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000111000/////////000......////////////......---...//////......///111......////////////......444333111///............((()))***,,,---.........------...............---............/////////000------...///000111222222...---+++******+++---...000//////......//////000))))))***+++,,,,,,------/////////...------,,,,,,////////////////////////---,,,,,,++++++,,,,,,---***+++---//////...---,,,***+++---///000000///...******+++,,,,,,---......000///......------------///...------///111111000////////////000000000000,,,,,,.../////////...---,,,---...///000000000000---------.........//////111111111111111111111111000000111222333333444444333333333333333333333333222222111111222222333444555555555666666666666777555666777999:::;;;<<<<<<::::::;;;;;;;;;:::999888888999:::<<<<<<<<<<<<;;;777777999===???AAAIIIRRRaaannnxxx///000111222222111000///------------------,,,,,,...///000000000///---,,,+++...000000---,,,---//////...---,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,,,,+++************...........................///000///---,,,,,,...///////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,---------.........//////...---+++***)))***++++++//////............//////---------------...////////////......---------,,,......------------......,,,------...///000111111//////............/////////...------...000222333...///000000000000//////111111111222333333333444000000000000000000000000000000111111111111000000111111000000111111222333111222222333333222222111333333333333333222111000333333333222111000000///111111111000000000000000111111111111000000000000---......///////////////000000000000////////////111000///...---,,,,,,,,,////////////////////////000000//////.........---+++000...(((***444555///...---,,,+++,,,...000111......------------......222111///---,,,+++,,,,,,***+++------------+++***111111000000/////////...///...---,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,---...//////111111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...---,,,,,,,,,,,,---...)))***,,,......---,,,++++++,,,,,,---...///000000---------------...///000///////////////.........---,,,,,,...///000...---///000111222222111000///000000000000000000000000/////////000111111222222333333333333333333333333555444333222222222333444666555555444444666777888888999999:::;;;<<<======;;;;;;:::999999:::::::::777888:::<<<<<<;;;:::999999666777<<<@@@DDDLLLUUUfffrrryyy///000000111111000000//////////////////.........//////000000000///------+++...000///...---...//////...------,,,,,,,,,---.........---------------........................---,,,,,,+++++++++,,,,,,...........................///000///---,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------.........//////............------,,,,,,---------.........//////......---,,,,,,,,,,,,,,,//////............//////......------......///000/////////.........------///......------......///------......//////000000000//////......//////000000///......///000222444111111111111000000000000//////////////////000000000000000000000000000000000111111111111111111000000000//////000000111222222222333333333333222222222222333333333222222111444333333222111111000000111111111111111111111111000000000000////////////......///000000000000///000000000000////////////111000000///............////////////////////////000/////////............***//////+++000:::===888///...---,,,,,,---///000.........------.........///...------------...///,,,,,,------------,,,,,,...---------,,,,,,,,,,,,///......---------------+++,,,---...////////////,,,,,,,,,,,,---------------------............///...............////////////......---------......------------------------------,,,,,,------...///......---,,,,,,---......---,,,,,,---------......---------..............................///000111/////////////////////......---,,,...///000///---000000111111111000///...111111111111111111111111000000111111222333333333333333333333333333333333333222111000000111222333666666555444555666777888777777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999999777888<<<@@@DDDMMMUUUfffsss{{{///////////////000000000000000000000111111111111//////000000000///......+++---//////......///000///...------,,,---------000000//////...------,,,........................------,,,,,,,,,---..............................---/////////---,,,---...,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,............/////////////////////............------............///////////////////////////...---/////////......///////////////......//////000111000000////////////......///......------......///.........///////////////111000000//////000000111111000//////000111333444444333222000000000111111/////////...............000000000000000000000000111111222222222222111111///////////////000000111222222333333333333222222111222222333333333333222333333333222222111111000000000111111222222333333000000/////////............///000000111111000000////////////000000000000111111000//////000000000000000000000000000000000////////////............+++///000---222;;;>>>:::000///---,,,,,,---...///........................,,,,,,,,,,,,---///000111......------------......,,,,,,,,,,,,,,,+++++++++//////..................------...///000000000000------------.........///////////////000000000000111000000000/////////...,,,,,,,,,---...///000111........................///...,,,++++++---///111......---,,,,,,---.........---,,,++++++---.../////////.........---------000////////////000111111......//////////////////...---,,,---///000///...000111111111111000///...111111111111111111111111111111222222333444444444333333333333333333333333222222111111222333555666666666555555555666777888666666777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999999888999===AAAEEEMMMUUUdddsss|||//////////////////000000000000111111111111111222//////000000000/////////,,,---...////////////000......------------......000000/////////.................................---------------...///000........................---...///...---,,,---///---......///000111111222,,,,,,,,,---------......------------------------------------------------,,,,,,------------------,,,,,,------------,,,,,,------------............/////////////////////................../////////...///000111111000...---......////////////......///////////////000111111000000000000000///////////////............/////////////////////.........111111000000000000111111111111000000111222333333555333111///...///000222222222222111111000000///000000000000000000000000222222222333333222222222000////////////000111111222333333333333333333222111111222333444444444444222222111111111000000000000000111222333333444444000000000000//////////////////000111111111111111////////////000000000000000000/////////000111111000000000000000000000000///////////////............000///,,,///444555111000///...------------------..................---,,,,,,,,,---...///000000///...---,,,,,,---...///........................//////////////////......------...///////////////............//////////////////000000000111111111000000000000000000000///,,,,,,,,,---...///000111........................///............///000111......------------......++++++++++++,,,,,,------........................000///////////////000000............///////////////...------///000000///000000000000000//////...111111111111111111111111111111222222333444444444444444444444444444444444444444444444555777999:::666666666666666777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???>>>===;;;:::999999999:::888:::>>>BBBEEELLLTTTbbbqqq{{{.../////////000000000111/////////000000111111111000000/////////000000000------...///000000000///......---------......///........./////////000000........................------------...//////000........................,,,...///...------...///......//////000111222222,,,,,,,,,---------......------------------------////////////////////////,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------.../////////////////////////////////////////////------///000000///...---......///000000///......///////////////000111111/////////000000000000000/////////......////////////////////////.........111111000000000000111111111111111111111222222222333222000...---...000111333333333222222111111111000000000000000000000000222222222333333222222222111000000000000111222222333333333444444333333333111222333444444444444444000000000000000/////////000000111222333333444444222222222111111111000000//////000111111111111111.../////////000000000111/////////...//////000000000000000000000000000000.........///////////////...///---+++,,,......***//////......------------------...//////...------------..................///...---,,,,,,---.../////////////////////000000......///000000//////...,,,,,,---.........------........./////////000000....../////////000000000---......///000000111111......---------......///---------------------------///111222333222000///........................***,,,...000111///---,,,,,,,,,------...//////000///......------.........---.........//////000000000...------///000000000000//////////////////000111111111111111111111111000000111111222333333333444444444444444444444444444444444444555777999;;;666666666777777777777777777777888999:::;;;<<<<<<::::::999999:::;;;;;;<<<@@@???>>><<<;;;:::::::::999888:::>>>BBBEEEKKKSSS___oooyyy---///000222222222111111.........///000000111111000000/////////000111111000///...///000111///---.........---......///000,,,------...//////000000..............................---------...//////........................,,,---///...------...///---------......//////000,,,,,,,,,---------......------------------------////////////////////////+++,,,,,,------.........------............------***+++++++++,,,,,,,,,,,,---............/////////000000000////////////...,,,------...............---...///000000///...---//////......//////000111......////////////000000000//////......//////000.........///////////////111000000//////000000111000111111111111111111111000000///......///000111111111111111000000000000000000000000000000000000111111222222222222111111111111111111111222222333333333444444444444333333222333333444444444444333000000000000000000000000000000111111222222333333333333222222222111111111...///000000111111000000......//////000000111111000//////....../////////000000000000000000000000.........///////////////...---,,,---...///...,,,...............---------,,,---...//////...---,,,.../////////...---,,,,,,......------------......---------...............,,,---...///000///...---,,,,,,---------------,,,............/////////000............////////////------...///000111222222000///...---------------------------------------,,,...222444444333000...---...////////////...---,,,...222555555333000---++++++,,,---...///000111///......------------...------......///000000000111///------///000111000............///000111111222222222222222222222222000000111111222333333333444444444444444444444444222222222222333555777888555666777888888888777777777777888999:::;;;<<<<<<999999999999999:::;;;<<<@@@???>>>===<<<;;;::::::888777999>>>AAADDDJJJQQQ]]]mmmxxx---///222444555444222000......//////000111111111000000/////////000222222222000//////111111...,,,...............///000000---------------.......................................------,,,---------........................,,,---......------...000.............../////////,,,,,,,,,---------..............................////////////////////////++++++,,,,,,---......///------............------+++++++++,,,,,,,,,------,,,,,,------............000000000000/////////...---------------...//////---...///000000///...---......------......///000------........./////////000000////////////000000------......//////000000000//////......//////000000000000000000000000////////////000000111222222////////////000000000000000000000000000000000000000111111111111111111000000000000000000111222222333333444444444444333333444444444444444444333333111111111111111222222222111111111111111111111111222222222111111111111000......///000000000000///.........///000111111111222111111000////////////////////////////////////............/////////000///------///000000///...------..................,,,---///000000///---,,,....../////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........+++,,,.../////////------------............------------........./////////.........////////////000000000000111111111222222//////...---------------........................,,,---000111222111///...---...///000000///...------...111333444222000...,,,---------......//////000000///...............------......///000000111111///------...000111111,,,,,,,,,---...000222333222222222222222222222222111111222222333444444444555555555555555555555555222222111111222444666777555666777888999888777777666666777888999:::;;;;;;999999999::::::;;;======>>>?????????>>><<<;;;:::777666999>>>AAACCCIIIOOO^^^lllwww,,,///333666777555222000...//////000111111222222111000/////////111222333333111//////111000...***...............///000000.........---,,,,,,++++++........................///...---,,,,,,,,,,,,,,,........................,,,---......------///000111111111111000000000000,,,,,,,,,---------......................................................++++++,,,,,,---...//////------............------,,,,,,,,,---------......,,,,,,,,,---------......111111000000/////////...///...---------///000111---...///111111///...------------------...//////,,,---------......//////000000////////////000000,,,------...///000111111//////............////////////000000000000///......///000222333333333333//////000000111111222222000000000000000000000000000000111111111111000000///////////////000111111333444444555555444444333555555555555444333222222333333333333333333333333111111111000000000000000111111111111000000000000---......///////////////---......///000111111222444333222111000000000000////////////////////////---.........//////000000111......000000///---,,,,,,,,,---.../////////...,,,---///000000///---,,,,,,---...//////...------***+++------------+++***---------....../////////***+++---//////...---,,,...///////////////......------------.........///////////////000000000000333333333222222222222111......---------......///000000000000000000000000---------...............---...///000000///...---,,,------...///.........///............---------111111000///////////////---------...///000000111222///------...000111111+++++++++,,,...111333555222222222222222222222222222222333444444555555666555555555555555555555555555444333333444555777888555666777999999888888777555555666777888999:::::::::::::::;;;<<<===>>>???===>>>???@@@???===;;;:::666666888===@@@BBBHHHNNN___mmmxxx333333333222222222222222333222222222111111000000000000/////////........./////////.........------...//////000000//////...........................000111222222222222111000........................///000000111111111000000111333222//////333444222000000111111111111000000////////////////////////////////////////////////111000000///////////////---...///000000000/////////000000000000111111111000000000000////////////---+++---222111...///444000000111111111222222222...///111222333333222222111000///......///000111222111000//////000111222///000000000000111111111444333000...------......---///111222333333111000111111111111000000//////222222222222222222222111000000111111111222222222333333333333333333333333222333333333222111000000333333333444333333222111333333333444444444444444333333444444555555555666777777777666666444333333444444333222222111000000111222222333444555666666222111000///...///000111///111222222111000111222444333333333222111111111333333222222222222222222111111000......---------444333222000///.........------...///000000000///111111111000000/////////........................---......///111333555666........................////////////////////////------....../////////000000000000/////////......111000000000//////......111111111000000000//////000000000000000000000000////////////////////////...//////000000000//////222111000000000111333333666666444222000...---,,,///////////////000000111111111000//////000222222000000000000000/////////111000/////////000222333555444222111000000//////222111///......000111222444444555555444333222222111222333444555666777777555555444444444444555555333333222222222222333333666777888888888888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@AAACCCDDDCCCBBB@@@???:::;;;<<<===???DDDKKKOOOccclll|||333333333444444555555666777777666666555555555555555555555444444444333333444444333333333222222222222333333333333333333222111111111111111111111111222111000000000000111222000000000000000000000000///000000111111111000000+++...///...000555888777111111222222222222111111111111111111111111111111111111111111111111111111333222222111111111111111333555777::::::888666555000000111111111222222222222222222111111111000000333222111000000111333333222222222333333333444444111222333555555555555555222222222111111222222222333222222222222222222333111111222222222333333333999777555222111000111111222333555777888888777666333333333222222222111111555555555555555555666666333333444444444555555555444444444444444444444444222333333444444555555666666666666555555444444444444444444555666666666777666666666777777777888888888888999888777666555555555555555444333222222222333333444444555666666666666666555444444444444444333555666666555444444555333333333333333333333333111111222222333222222222222222222222222222333444999888888777666555444333222222333444444444333333111111000000000/////////////////////////////////000/////////000111111222111111111111111111111111000000000000000000000000000000000000000/////////111111111000000000000///000000000//////.........333222222222111111111111222222222222222222222222000000000000000000000000111111111222222111000000222111111000111222333444444333333222111000000000111111111111111222222333000///......---...///000//////////////////000000222111000000000111333333444444333222111111111111444333222111111222444555666666777777666555555444444555555666888999999:::777777666666666666777777777777666666666666777777666888999999777777888:::;;;;;;;;;<<<======>>>>>>===>>>>>>>>>????????????>>>???@@@AAAAAA???===<<<;;;<<<===???BBBGGGMMMRRRbbbnnn222222333444555666777777666666666666666555555555666666666666555555555555444444444333333333222222111111222222222222111111000000000000000000000000333222///------///222333111111111111111111111111111111111222222111111000333666888777:::???BBBAAA111222222333333222222111111111111111111111111111222222222222222222222222444333333222222222222222111333777::::::888555222111111111111222222222222222222222222111111111111111444333111888EEEIIIEEE333333333444444444555555333444555666666777666666333333444444444444333333333333444444444444333333222222222333333333444444999888666444222222222222333444666777888888777777444444444333333333333333444444444555666666777777444444444444555555555555444444444444444555555555333333333444666888:::<<<:::999888666555555666666444555555666777888888999999999999999999:::::::::::::::::::::999888777777666666666555555444444333555555555555555555555555777777777777777666555555555666777777555333333444222222333333333333333444222333555777777777555555222222222333555666888999999999:::999888777555444333333444444444333222222333333333222222222222222333333333333333333333333444444333222111000111111111111111000000111111111222222222222222222222222555444444333333222222111333333222222222111111111111111111111111000000000555555555444444444333333444444444444444444444444222222222222222222222222555555555555444333222222222222222222222333444444222222222222333333333333444444333333444444555666777666555444333333333444333333333444444555555666222222111111222222333444444333333222222222333333444333333222333444666777777777888888888777666666777777888888999:::;;;;;;999999999999999999999999:::999999888888999999:::999;;;;;;;;;999888999:::<<<======>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@>>><<<;;;;;;===???AAADDDJJJPPPUUUbbbqqqFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>><<>>BBBCCC@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@???????????????;;;===???AAABBB@@@>>>===>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======999@@@AAA@@@KKK]]]aaaXXX@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAA??????>>>>>>??????>>>???@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKJJJIIIFFFDDDCCCDDDEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@BBBCCCBBB???>>>===>>>?????????????????????>>>>>>@@@CCCEEEEEEDDDCCCAAA>>>>>>>>>???@@@BBBCCCDDD???@@@AAABBBAAA???===;;;<<<<<<<<<<<<;;;;;;:::999=========<<<<<<<<<<<<<<<========================>>>>>><<<;;;::::::::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<;;;:::999888888888888888888999999999777777777888888999999999999999999999999:::;;;;;;??????>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<666666666666777777888888777666666666777777888999777666666777777999:::;;;<<<<<<============<<<<<<<<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???CCCDDDDDDCCCBBB@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDCCC@@@BBBDDDGGGJJJPPPVVVZZZmmm|||zzzzzzyyyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrqqqqqqqqqpppppppppmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhiiiiiiiiiiiihhhhhhffffffffffffffffffffffffhhhhhhhhhhhhhhhgggfffeeedddggggggeeedddggggggdddfffffffffggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggiiihhhggggggffffffgggggggggggggggggghhhhhhiiiiiiggggggggghhhhhhhhhiiiiiiggggggggggggffffffffffffcccjjjjjjfffmmmyyyvvviiiggggggggghhhhhhhhhiiiiiigggggggggggggggggghhhhhhhhhhhhjjjkkkkkkjjjhhhhhhggggggiiijjjjjjiiiggggggffffffggggggggghhhhhhhhheeefffffffffggghhhiiijjjiiiiiihhhhhhgggfffeeeeeehhhhhhhhhhhhhhhhhhhhhhhheeeeeeffffffggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllmmmnnnmmmllllllmmmoooqqqrrrsssrrrooommmmmmmmmnnnooollllllmmmnnnooooooppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooonnnmmmmmmmmmmmmllllllllllllmmmmmmllllllkkkjjjjjjjjjiiijjjkkkkkkkkkjjjhhhgggiiijjjkkkjjjhhhfffffffffiiiiiihhhhhhgggfffeeeeeebbbdddfffhhhiiihhhfffdddfffeeeeeeeeeffffffggghhhbbbccceeeeeeeeecccaaa___aaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\___^^^]]]\\\\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTRRRRRRRRRSSSUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^___``````___^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[bbbccccccbbb```___```aaaaaaaaabbbbbbcccdddddddddfffffffffggggggggghhhhhhjjjjjjiiihhhgggfffdddddd^^^```ccceeehhhmmmrrrvvvpppdddaaammm~~~ZZZTTTYYYgggqqq|||}}}^^^mmmxxxjjjZZZhhhooo{{{XXX^^^uuuxxx