BM6P6(@ wwwjjj```]]]``````hhhqqqxxxzzzpppddd]]]TTTLLLFFFDDDBBBAAABBBAAA@@@>>>======<<<<<<::::::;;;;;;<<<======>>>@@@@@@@@@@@@???>>>======??????>>>>>>>>>>>>>>>?????????@@@???>>><<<;;;999::::::999999888999999999;;;:::999999888999999999999:::<<>>AAAFFFLLLUUUdddttt{{{kkk\\\TTTMMMJJJFFFAAA>>>???<<<;;;:::999999;;;<<<>>>KKKSSS^^^ggglllmmmlllkkkeeeaaa\\\WWWTTTSSSRRRQQQSSSVVV[[[```fffooo{{{xxxkkk```^^^aaaaaaiiirrryyy}}}}}}uuukkk```ZZZRRRJJJFFFDDDBBBAAA@@@???>>>======<<<<<<===:::::::::;;;<<<<<<======@@@@@@@@@@@@@@@??????>>>@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@???===;;;:::::::::999888888888999999999999888888888888888999:::<<<>>>@@@DDDJJJOOOSSS[[[eeepppxxx{{{ppphhh```XXXUUUVVVTTTUUUWWWXXX\\\eeeqqqzzzqqqaaaVVVQQQOOOKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIKKKMMMPPPTTTYYY```dddhhhmmmsssyyy{{{}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}|||~~~}}}|||{{{yyyxxxwwwwwwtttuuuuuuuuuuuusssrrrqqqrrrqqqqqqpppooonnnmmmmmmlllkkkiiihhhgggggghhhhhheeebbb]]]YYYVVVSSSOOOMMMJJJHHHFFFCCCCCCDDDGGGHHHNNNSSS___qqq~~~}}}~~~~~~yyyssskkkbbbXXXRRRJJJDDD@@@AAACCCGGGPPPYYYnnnzzzuuuoooyyycccPPPCCC@@@<<<999999888888777777777666666777777888999777777888888888999999999;;;:::===DDDOOOccc{{{jjj\\\RRRMMMPPPVVVYYYcccrrr}}}}}}{{{lllccc``````bbbiiivvvnnn]]]SSSKKKFFF@@@>>>???@@@>>><<<========================???AAABBBEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKNNNQQQUUUYYY[[[\\\aaadddccccccddd```[[[WWWPPPGGGBBBAAA@@@>>>;;;>>>AAAFFFLLLUUUdddtttppp^^^TTTMMMFFFDDDAAA<<<:::<<<<<<;;;:::999999;;;<<<>>>HHHOOOYYYbbbffffffeeeeee___\\\XXXVVVTTTUUUUUUUUUYYY]]]bbbhhhnnnxxxxxxkkkaaa___bbbfffnnnwww|||~~~zzzpppeee[[[VVVOOOIIIFFFDDDCCCBBB>>>>>>===<<<;;;;;;<<<<<<999999999:::;;;;;;<<<<<>>???BBBFFFMMMVVV[[[cccmmmxxx~~~qqqggg___VVVSSSTTTUUUWWWYYY\\\bbblllzzz~~~lll]]]SSSOOOMMMJJJHHHIIIIIIHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKNNNSSSYYY]]]eeejjjqqqwww{{{|||}}}~~~}}}||||||{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzz||||||{{{zzzxxxwwwvvvvvvsssssstttssssssrrrqqqppprrrqqqppppppnnnnnnmmmllljjjiiihhhgggfffffffffgggdddaaa\\\XXXUUURRRNNNLLLJJJHHHFFFDDDCCCEEEGGGHHHNNNTTT```rrr}}}}}}~~~}}}xxxrrrjjjaaaWWWQQQIIIDDD@@@AAACCCGGGRRR\\\rrr{{{wwwqqqzzzcccOOOCCC@@@<<<999999888888777777777666666777777888999777777777888888888999999::::::===DDDNNN___zzznnn```UUUNNNPPPUUUWWW```nnn}}}~~~}}}}}}nnndddaaaaaaaaaiiiuuuvvvdddVVVMMMGGGCCC>>>===>>>???>>><<<===========================???AAACCCEEEGGGGGGHHHDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJLLLNNNQQQUUUYYY[[[```eeehhhhhhiiikkkiiieee```YYYNNNGGGDDDBBB@@@>>>???BBBFFFLLLUUUcccttt}}}fffSSSLLLEEE@@@???===:::999:::;;;;;;:::999:::;;;<<<===DDDJJJRRRYYY\\\\\\[[[[[[WWWVVVUUUTTTUUUWWWYYYZZZ___cccjjjqqqyyywwwkkkaaa```dddkkkuuu~~~zzznnncccYYYUUUOOOJJJHHHFFFDDDCCC???>>><<<;;;:::999999999888888999::::::;;;;;;<<<>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBB@@@???>>>;;;:::999888888888888888;;;;;;:::;;;;;;<<<=========???AAADDDHHHQQQ\\\ccclllvvvrrrggg^^^UUURRRSSSVVVXXX]]]bbbiiiuuu~~~lll]]]TTTQQQNNNKKKJJJJJJJJJJJJIIIEEEDDDCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNOOORRRVVVYYYeeejjjrrrxxxzzz{{{{{{|||{{{{{{{{{{{{|||~~~~~~}}}|||{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrrrrqqqqqqpppooonnnmmmlllllliiihhhhhhgggffffffeeeeeeccc```[[[WWWTTTQQQMMMKKKIIIGGGEEEDDDDDDEEEGGGHHHNNNTTTaaattt}}}}}}~~~|||wwwpppiii___VVVPPPHHHDDDAAAAAACCCHHHTTT___vvv}}}yyyrrr|||cccOOOCCC@@@<<<999999888888777666666666666666777888888777777777777888888888888888999===CCCKKK[[[rrrqqqcccWWWOOOOOOSSSVVV___lllyyy~~~~~~qqqfffaaaaaabbbiiittt{{{jjj[[[PPPIIIEEEBBB???>>>@@@@@@@@@???>>>>>>>>>===============<<<===???AAADDDFFFHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLOOORRRVVVZZZ\\\bbbgggkkklllooorrrqqqnnniiiaaaWWWMMMGGGDDDAAA@@@@@@CCCGGGLLLUUUbbbrrr}}}zzzcccQQQHHHBBB>>>>>>===::::::<<<;;;;;;:::::::::;;;<<<===@@@EEELLLPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUXXX[[[^^^bbbhhhpppxxxvvvjjjbbbaaafffnnnxxxzzzoooddd\\\XXXSSSNNNKKKIIIFFFCCC@@@???===;;;999777666666888888999::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@<<<;;;:::999888888888888999999999999:::<<<=========@@@CCCFFFJJJTTT```jjjwwwsssggg^^^UUUSSSUUUXXX\\\bbbjjjsssoooaaaXXXSSSPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMIIIMMMQQQSSSTTTUUUWWWXXXbbbhhhpppwwwzzz{{{{{{|||zzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvvvvuuutttsssssssssrrrqqqqqqpppooonnnmmmllllllhhhhhhggggggfffeeeeeedddbbb___ZZZVVVSSSPPPLLLJJJHHHGGGEEEDDDEEEFFFGGGHHHOOOUUUcccvvv~~~~~~~~~zzzuuuoooggg^^^UUUNNNGGGDDDAAAAAACCCHHHUUUbbbyyy~~~zzzuuucccPPPCCC@@@<<<999999888888777666666666555666777777888666666777777777888888888888999<<>>???@@@@@@?????????>>>>>>============;;;<<<===@@@BBBEEEGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMPPPTTTXXX\\\^^^ccciiimmmooorrrwwwxxxuuupppiii^^^TTTKKKFFFBBBAAAAAADDDGGGKKKSSS```ooozzzyyycccRRRFFF@@@<<<======;;;;;;===::::::::::::;;;;;;<<<<<>>???@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBB>>>===<<<:::999999999999666666666777888:::;;;<<<>>>BBBFFFIIINNNWWWdddnnn|||ssshhh^^^WWWVVVXXX\\\bbbkkkttt~~~tttfff^^^WWWTTTRRRQQQRRRRRRRRRQQQOOOOOONNNMMMMMMNNNOOOPPPNNNQQQUUUXXXZZZ[[[]]]^^^bbbhhhqqqyyy|||}}}}}}}}}zzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxwwwvvvvvvtttsssrrrqqqppppppppppppqqqpppoooooommmmmmlllkkkhhhhhhhhhhhhgggfffeeedddaaa^^^YYYUUURRROOOKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHOOOVVVdddxxx|||yyytttnnnfff]]]SSSMMMFFFDDDBBBBBBCCCIIIWWWfff|||~~~{{{wwwbbbOOOCCC@@@<<<999999888888777666666555555666666777888666666666777777777888888888999<<>>============>>>@@@??????>>>>>>======<<<;;;;;;<<<>>>AAADDDFFFHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNQQQVVV[[[___aaaeeejjjoooqqquuu{{{|||zzzvvvpppfff[[[QQQIIIDDDBBBCCCEEEGGGKKKQQQ]]]kkkuuuyyydddSSSEEE???;;;;;;;;;999999<<<:::::::::;;;;;;;;;<<<<<<===@@@CCCDDDDDDEEEFFFGGGLLLOOOSSSTTTTTTVVV[[[___gggnnnyyy}}}rrrhhhbbbdddjjjqqq|||{{{tttkkkhhhbbb\\\VVVOOOIIIDDD>>>===<<<;;;:::999999999:::::::::;;;<<<<<<======<<<===>>>>>>????????????AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFDDDDDD???>>>===<<<;;;:::::::::666777777888:::;;;===>>>???DDDJJJNNNRRR[[[hhhrrrttthhh___ZZZYYY]]]bbbiiittt}}}oooggg___]]]ZZZYYYZZZ[[[ZZZZZZVVVUUUTTTSSSSSSTTTUUUVVVXXXYYY\\\]]]___ccchhhkkknnnttt{{{~~~{{{{{{||||||||||||||||||{{{|||}}}}}}~~~}}}}}}}}}zzzzzzzzzyyyxxxxxxwwwwwwsssrrrpppooonnnnnnooooooppppppooonnnmmmllllllkkkhhhhhhiiiiiihhhgggeeedddaaa]]]YYYUUURRRNNNKKKHHHFFFFFFEEEEEEFFFGGGGGGHHHOOOVVVeeezzz{{{xxxsssmmmeee\\\RRRLLLFFFDDDBBBBBBCCCIIIYYYhhh|||}}}{{{yyy|||```NNNCCC@@@<<<999999888888777666555555555555666777777666666666666777777777888999999;;;???EEEQQQfffyyyrrrggg\\\SSSRRRTTT[[[cccoooxxx~~~tttgggaaa^^^___eeeooo}}}qqqcccWWWOOOIIIEEE?????????>>>=========>>>@@@@@@??????>>>======<<<;;;;;;<<<===@@@BBBEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLOOOSSSXXX^^^bbbeeeggglllqqqsssxxx~~~~~~zzzvvvmmmbbbWWWMMMGGGDDDDDDFFFGGGJJJOOOZZZgggqqqzzzfffVVVGGGAAA<<<<<<;;;999999;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAACCCDDDFFFKKKPPPRRRRRRTTTYYY^^^dddmmmyyy{{{qqqhhhbbbeeekkkuuu~~~qqqmmmggg```YYYQQQJJJEEE;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<======>>><<<======>>>>>>>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHGGGFFFEEEDDD@@@???>>>===<<<;;;;;;:::999::::::;;;===???AAABBBAAAGGGMMMQQQUUU]]]jjjtttttthhh```[[[\\\___fffnnnzzzwwwnnngggdddbbbaaabbbccccccbbbaaa```___^^^^^^___```aaaaaaaaaaaabbbdddjjjrrrwww~~~}}}{{{|||||||||||||||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}{{{zzzzzzyyyyyyxxxxxxxxxtttrrrqqqoooooooooppppppppppppooonnnmmmlllkkkkkkhhhiiiiiiiiiiiigggfffeee```]]]XXXTTTQQQNNNJJJHHHFFFFFFEEEEEEFFFGGGHHHHHHOOOWWWeeezzz{{{xxxrrrllleee[[[RRRLLLEEEDDDBBBBBBCCCIIIYYYiii|||}}}{{{zzzzzz^^^MMMCCC@@@<<<999999888888777555555555555555666777777666666666666777777777777999999;;;>>>DDDPPPfffyyyssshhh]]]UUUTTTWWW\\\dddoooxxx}}}}}}|||{{{uuu{{{tttggg```^^^]]]cccmmmzzz}}}oooaaaVVVMMMGGGCCCAAABBBBBBAAA@@@??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===???BBBDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLOOOTTTYYY___dddggghhhnnnrrrtttyyy}}}zzzrrrggg[[[PPPIIIFFFEEEFFFGGGIIINNNXXXeeennn}}}|||jjjZZZJJJCCC???>>>===::::::<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<=========>>>AAACCCBBBGGGMMMPPPPPPSSSXXX]]]aaaiiivvv|||ssskkkhhhlllttt{{{uuuiiiaaaYYYNNNEEECCC<<<;;;:::999999:::<<<===>>>===============>>>???>>>??????>>>======>>>@@@BBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFFFFFFFEEEBBB@@@===;;;::::::;;;<<<<<<;;;:::<<>>;;;999888888777666777777777777777777777777666666777888888888888888:::999<<>><<<:::777666:::;;;<<<<<<===???CCCGGGKKKKKKLLLMMMMMMLLLKKKJJJHHHIIINNNUUUZZZ]]]cccjjjlllqqqvvvzzz|||zzzpppeeeYYYOOOIIIIIIFFFEEEIIIMMMRRR]]]gggwwwkkkYYYOOOGGG===888999::::::999999999:::;;;;;;<<<======<<<<<<;;;<<<===???AAABBBDDDFFFJJJLLLMMMOOOQQQRRR[[[cccnnn|||}}}tttnnnkkkpppxxxvvvhhh^^^UUUJJJCCCAAA===<<<:::999:::;;;===>>>>>>>>>============>>>>>>>>>?????????======???@@@@@@@@@@@@???????????????CCCCCCDDDDDDEEEEEEDDDDDDAAA@@@===;;;::::::;;;<<<<<<;;;;;;<<>>;;;999888888777666777777777777777777777777666666777888888888888888999999;;;@@@GGGRRRdddtttyyynnnbbbWWWTTTWWW[[[bbbmmmxxx~~~|||tttnnnhhhfffjjjsss{{{~~~wwwkkkbbb___\\\aaaiiissszzzkkk]]]TTTLLLFFFBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;;;;:::;;;<<<<<<===???CCCFFFJJJKKKLLLNNNNNNMMMKKKJJJIIIJJJNNNVVV[[[^^^dddkkknnnsssyyy}}}~~~uuuhhh\\\QQQKKKIIIFFFEEEHHHLLLQQQ[[[eeettt{{{lllZZZMMMFFF===999:::<<<<<<;;;:::;;;;;;<<<======>>>>>>???>>>======>>>???@@@AAABBBDDDFFFGGGHHHJJJLLLNNNUUU\\\fffrrr~~~wwwsssqqqxxxuuudddYYYOOOEEE@@@???===<<<;;;;;;;;;<<<>>>??????>>>>>>======>>>>>>>>>>>>???@@@???======???@@@>>>>>>>>>>>>=========<<<@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===@@@CCCGGGIIINNNOOOTTTZZZ___fffsss~~~rrrfff```^^^^^^ccciiiuuu~~~~~~}}}}}}|||}}}}}}~~~~~~}}}||||||}}}zzzxxxvvvvvvuuutttrrrqqqpppooooooooooooooopppnnnnnnmmmlllkkkkkkjjjjjjkkkiiigggfffffffffdddbbb___\\\WWWSSSPPPMMMIIIGGGEEEEEEDDDCCCBBBDDDHHHKKKSSS\\\lll~~~|||xxxqqqiiiaaaWWWNNNHHHDDDBBB@@@AAACCCJJJYYYhhhyyy~~~wwwuuuxxxqqqXXXIII@@@>>>;;;999999888777666777777777777777777777777666666777888888888888888:::888:::>>>DDDOOObbbsss|||qqqcccXXXTTTVVVYYY```lllxxx}}}zzzrrrlllddd``````gggoootttzzzzzzlllccc___\\\```gggppp|||zzzkkk]]]SSSMMMGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>======:::;;;<<<<<<===>>>BBBDDDGGGJJJMMMOOOPPPOOOLLLKKKKKKKKKOOOVVVZZZ^^^dddlllpppvvv~~~{{{oooaaaVVVOOOJJJFFFEEEHHHKKKOOOYYYbbbooowwwlllZZZKKKEEE>>>:::;;;=========<<<<<<======>>>??????@@@AAA@@@???>>>>>>???@@@AAAAAACCCCCCCCCCCCEEEHHHJJJNNNSSSZZZcccnnn}}}|||yyyzzz~~~ooo^^^RRRIIIBBB??????======<<<<<<===>>>???@@@??????>>>>>>===>>>>>>>>>???@@@@@@???>>>>>>???AAA>>>>>>>>>======<<<<<<;;;======>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>???@@@DDDHHHKKKOOOQQQVVV]]]bbbjjjwww~~~pppggg^^^[[[YYYZZZ___fffsss~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||zzzwwwvvvvvvuuutttrrrppppppooooooooooooppppppnnnnnnmmmlllkkkkkkjjjjjjjjjhhhfffeeeeeeeeecccaaa^^^[[[VVVSSSPPPMMMIIIGGGEEEEEEDDDCCCCCCDDDHHHKKKTTT]]]ooo~~~|||xxxqqqiiiaaaWWWNNNHHHDDDBBB@@@AAACCCJJJYYYhhhyyyxxxsssrrrtttoooVVVHHH@@@===:::999999999888777666666666666666666666666666666777888888888888888;;;999:::===CCCNNNaaaqqqttteeeYYYUUUVVVXXX```lllwww}}}{{{tttmmmbbb]]]ZZZ^^^eeellluuu|||~~~~~~|||oooeee```[[[___eeennnzzzyyyjjj\\\SSSLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========>>>AAACCCEEEHHHMMMPPPRRRQQQNNNLLLLLLKKKNNNTTTYYY]]]dddlllqqqxxxuuugggZZZSSSKKKGGGEEEGGGIIIMMMVVV___kkksss~~~~~~hhhWWWJJJEEE???<<<<<<=========<<<======>>>???@@@AAAAAAAAA@@@????????????AAAAAACCCDDDCCCBBBAAACCCFFFIIIIIILLLQQQWWW___kkkzzzssseeeVVVMMMFFFAAA???AAA===>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA@@@??????>>>======<<<<<<;;;<<<===>>>????????????>>>>>>======<<<<<<;;;;;;<<<===???@@@AAADDDIIIMMMPPPRRRYYY```fffnnn{{{}}}yyytttpppddd]]]WWWTTTRRRRRRXXX^^^lllxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyywwwuuuvvvuuutttsssqqqpppooooooooooooooooooooonnnmmmlllkkkjjjiiiiiiiiigggeeedddddddddbbb```]]]ZZZVVVRRROOOMMMIIIGGGDDDDDDDDDCCCCCCEEEIIILLLTTT^^^ppp~~~}}}xxxrrrjjjbbbXXXOOOJJJDDDBBB@@@AAACCCJJJYYYhhhzzzsssoooooosssmmmVVVHHH@@@===:::999999999888777666666666666666666666666666666777888888888888888<<<:::;;;>>>CCCMMM___ooowwwhhhZZZUUUVVVXXX___kkkwww~~~~~~xxxsssddd\\\XXXZZZ```gggpppxxx~~~|||{{{~~~qqqfffaaaYYY]]]ccckkkxxxwwwhhhZZZQQQLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>@@@BBBDDDGGGLLLQQQSSSRRRPPPOOOMMMLLLMMMSSSWWW[[[dddlllrrryyy|||mmm___WWWMMMIIIFFFGGGHHHKKKTTT]]]hhhqqq}}}uuuaaaRRRIIIEEEAAA===<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCAAA@@@?????????@@@AAABBBCCCCCCCCCAAA@@@AAADDDGGGGGGJJJMMMPPPUUU___jjjssszzzggg[[[OOOIIIEEEAAA???AAA>>>>>>???@@@AAABBBBBBCCCAAA@@@??????>>>>>>>>>>>>???@@@AAA@@@>>>>>>@@@AAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<>>>>>>?????????>>>============<<<<<<;;;<<<>>>AAAAAABBBDDDJJJOOORRRUUU\\\eeekkksss|||yyytttpppllliiieeebbbZZZUUUQQQOOOMMMLLLQQQXXXdddppp|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxvvvuuuuuuuuutttsssrrrqqqpppooonnnnnnnnnnnnoooooonnnmmmkkkjjjiiiiiihhhfffdddcccccccccaaa___]]]YYYUUURRROOOMMMIIIGGGDDDDDDDDDCCCCCCEEEIIILLLUUU___rrr~~~|||xxxqqqjjjbbbYYYQQQKKKDDDBBB@@@AAACCCJJJYYYhhh{{{rrrmmmmmmuuukkkUUUIII???===:::999999999888777777777777777777777777777666666777888888888888888;;;:::<<<@@@DDDMMM]]]lll|||zzzjjj[[[UUUVVVWWW^^^iiivvv~~~zzzhhhaaa[[[]]]bbbgggooowww}}}{{{|||~~~ssshhhbbbXXX[[[aaaiiiuuuuuufffXXXPPPKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@===???@@@@@@@@@???AAABBBDDDGGGLLLPPPSSSTTTSSSRRROOOMMMNNNSSSWWW\\\dddmmmuuu|||ssseee\\\PPPKKKHHHHHHHHHJJJRRR[[[eeennn{{{uuugggWWWKKKEEECCC@@@>>><<<;;;;;;;;;<<<===>>>@@@CCCEEEGGGGGGCCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBAAA@@@@@@CCCEEEGGGIIILLLNNNPPPVVV___fffnnn|||yyymmm^^^TTTKKKHHHEEEAAA>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAA@@@??????@@@BBBAAAAAA@@@???>>>===<<<;;;;;;;;;===>>>???@@@@@@@@@===============<<<<<<;;;;;;???BBBBBBBBBEEEKKKQQQUUUXXX```iiipppxxxzzzpppfffdddaaa___]]]\\\ZZZYYYSSSOOOMMMLLLJJJIIINNNUUU]]]iiitttzzz}}}~~~|||||||||}}}~~~}}}}}}}}}}}}|||{{{zzzzzzzzzxxxvvvuuuuuuuuutttssssssrrrqqqooonnnmmmmmmmmmoooooonnnmmmkkkjjjiiihhhgggeeecccccccccbbb```^^^\\\YYYUUUQQQOOOMMMIIIGGGCCCDDDCCCCCCCCCEEEIIIMMMWWWbbbuuu~~~~~~~~~yyyuuuooohhhaaaYYYQQQKKKDDDBBB@@@AAACCCJJJYYYhhh{{{sssooooooxxx~~~hhhTTTIII???<<<:::888999999999888777777777777777777777777666666777888888888888888999999;;;@@@DDDKKKZZZhhhxxx|||kkk\\\UUUVVVUUU[[[fffsss~~~qqqjjjeeefffjjjnnntttzzz||||||}}}uuuiiibbbXXX[[[```fffqqqssscccVVVNNNIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD???AAABBBBBBAAA@@@AAABBBDDDGGGKKKOOORRRTTTUUUUUUSSSPPPPPPTTTXXX]]]gggpppzzzzzzkkkbbbRRRMMMIIIIIIHHHJJJQQQYYYbbblllxxxttteeeYYYOOOGGG??????>>>===<<<<<<===>>>===>>>@@@CCCFFFIIIKKKMMMJJJHHHFFFDDDBBBAAAAAAAAAAAACCCDDDDDDCCCCCCDDDFFFFFFHHHKKKLLLMMMQQQWWW\\\bbblllwww|||xxxwwwzzz}}}ooocccZZZQQQJJJHHHEEE@@@===<<<>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBBAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAAAAAAAA<<<===============<<<;;;;;;???BBBCCCBBBEEELLLQQQXXX[[[cccmmmttt{{{vvviii]]]XXXWWWVVVUUUTTTTTTTTTTTTNNNLLLKKKKKKIIIHHHNNNUUUYYYeeepppuuuxxx}}}}}}|||{{{{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuuuuuuuuuuutttssstttsssrrrpppnnnmmmllllllpppooonnnmmmkkkjjjiiihhhgggeeecccbbbbbbbbb```^^^\\\YYYUUUQQQOOOMMMJJJGGGCCCDDDCCCCCCCCCEEEIIIMMMYYYdddwww}}}{{{zzz~~~~~~~~~wwwsssmmmggg```XXXPPPKKKDDDBBBAAAAAACCCJJJYYYhhhzzzuuuqqqqqq{{{|||fffSSSHHH???<<<:::888999999999888777777777777777777777777666666777888888888888888777777;;;???CCCJJJXXXeeeuuu~~~lll\\\VVVVVVSSSYYYdddqqq}}}zzzsssooopppsssvvvzzz}}}|||}}}vvvjjjcccYYY[[[___eeeooo~~~~~~rrrbbbUUUMMMHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEE@@@BBBCCCCCCBBBAAABBBCCCEEEGGGJJJNNNRRRUUUVVVWWWUUURRRRRRVVVZZZ___iiirrr~~~ooofffSSSNNNJJJIIIIIIJJJQQQYYY```jjjwww|||jjjZZZQQQJJJDDD:::;;;<<<<<<<<<===???@@@>>>???BBBEEEIIIMMMOOOQQQOOOMMMJJJGGGDDDBBBAAA@@@CCCEEEGGGHHHGGGGGGGGGHHHDDDGGGJJJKKKLLLNNNSSSWWW]]]ccckkksss|||{{{vvvrrrrrrvvv{{{rrreee]]]SSSOOOJJJFFFDDDAAA???===???@@@AAABBBCCCEEEFFFFFFCCCBBBAAAAAA??????>>>===>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>============>>>>>>@@@AAABBBCCCCCCDDDBBB@@@>>><<<;;;;;;<<<<<<>>>@@@BBBEEEJJJQQQUUU\\\ccciiinnnvvvvvvjjj```WWWRRRQQQNNNMMMNNNQQQRRRPPPNNNKKKJJJIIIGGGGGGKKKQQQUUU]]]fffpppttttttuuuzzz~~~}}}{{{zzzyyyyyyzzzzzz|||zzzyyyyyyzzz{{{yyyxxxwwwwwwuuuttttttuuuvvvvvvtttrrrpppooommmmmmmmmnnnoooooonnnmmmlllkkkkkkjjjhhhgggfffdddbbbaaa______]]]YYYTTTPPPMMMJJJHHHEEEDDDDDDCCCBBBBBBEEEJJJMMMXXXfffyyy~~~}}}}}}}}}~~~|||yyyzzzvvvpppiiiaaaXXXOOOIIIGGGDDDCCCCCCEEEKKKZZZhhh~~~uuurrrrrr~~~jjjUUUGGGAAA>>>;;;:::::::::999888777777666555555555555555666666666666777777777777777:::>>>???AAAIIIUUU^^^lllzzz{{{kkk^^^VVVRRRSSSVVV]]]iiivvv}}}~~~}}}~~~xxxlllccc[[[ZZZ\\\cccmmmzzz|||ooo```WWWOOOGGGCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIILLLOOOSSSVVVXXXXXXUUUSSSTTTVVVZZZfffqqq~~~~~~nnndddWWWPPPIIIGGGGGGHHHOOOVVV___iiiuuu~~~{{{kkk[[[OOOGGGCCC@@@???>>>======>>>??????>>>>>>DDDJJJMMMQQQXXX[[[[[[\\\RRRHHHDDDCCCBBBCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJEEEGGGKKKMMMOOOQQQSSSVVVZZZ```gggkkkrrr{{{~~~xxxtttqqqqqqpppsss|||wwwkkk```YYYQQQNNNIIIEEECCCAAA???===??????@@@BBBCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDBBB@@@>>>===<<<<<<<<<===>>>@@@BBBEEEJJJPPPUUU[[[cccjjjooovvvsssggg\\\SSSLLLHHHMMMLLLJJJLLLNNNOOONNNLLLLLLLLLJJJIIIIIINNNUUUZZZbbbiiiqqqttttttuuu{{{|||zzzyyyzzz{{{}}}~~~}}}{{{zzzyyyyyyzzzzzz|||{{{yyyzzz{{{{{{zzzxxxxxxwwwvvvuuutttuuuvvvvvvsssrrrqqqooonnnnnnnnnoooppppppooonnnlllkkkjjjjjjggggggfffdddbbbaaa______\\\YYYTTTPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBEEEJJJNNNYYYggg{{{~~~~~~~~~{{{yyywwwsssnnnhhhaaaXXXPPPJJJBBB@@@@@@BBBFFFNNN^^^nnn~~~uuurrrttt~~~jjjVVVHHHAAA>>>;;;:::::::::999888777777666555555555555666666666666666777777777777777:::===???AAAIIIUUU^^^lllyyyzzzjjj]]]UUUQQQQQQTTT[[[fffssszzzmmmccc]]][[[]]]ccckkkwwwzzzmmm___UUUNNNGGGCCCDDDBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLPPPSSSVVVXXXWWWUUUTTTUUUWWW\\\gggssszzzlllcccWWWPPPIIIGGGGGGHHHNNNUUU\\\fffqqqyyy}}}rrrcccTTTIIICCC@@@>>><<<;;;:::;;;===>>>??????@@@GGGMMMPPPVVV^^^ccccccdddXXXMMMHHHEEECCCBBBEEEFFFGGGGGGHHHIIIJJJJJJKKKFFFHHHKKKMMMNNNQQQUUUXXX\\\bbbhhhkkkqqqyyy|||{{{vvvrrrooooooooorrr{{{|||wwwmmmddd[[[VVVOOOLLLGGGDDDBBBAAA???===>>>???@@@AAABBBDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@?????????>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>=========>>>???AAACCCFFFJJJPPPTTT[[[cccjjjooouuu|||{{{sssggg[[[RRRLLLGGGDDDIIIHHHHHHIIIKKKMMMLLLLLLNNNMMMLLLKKKMMMSSS[[[aaahhhmmmrrrtttsssuuu{{{}}}yyyuuurrrqqqqqqrrruuuvvv{{{~~~}}}{{{zzzzzzzzzzzz{{{|||{{{zzzzzz{{{{{{zzzxxxxxxwwwvvvuuuuuuuuuuuuvvvsssrrrqqqpppppppppppppppqqqqqqooonnnlllkkkjjjiiiggggggfffeeecccaaa___^^^\\\XXXSSSOOOLLLJJJGGGEEECCCCCCCCCBBBCCCFFFKKKOOOZZZiii~~~~~~{{{yyytttqqqlllggg```XXXPPPKKKAAA@@@@@@CCCGGGQQQbbbrrrvvvtttvvvkkkVVVIIIAAA>>>;;;:::::::::999888888777666666555555666666666666666666777777777777777:::===>>>@@@HHHUUU^^^kkkxxxyyyiii]]]TTTPPPPPPRRRYYYcccqqq}}}oooddd^^^\\\]]]bbbiiiuuuwwwjjj\\\SSSMMMFFFCCCDDDBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEGGGHHHJJJKKKLLLOOOOOOOOOOOONNNLLLKKKJJJHHHIIIKKKMMMQQQTTTWWWYYYWWWUUUUUUVVVXXX]]]gggrrr~~~ttthhhaaaWWWPPPIIIGGGGGGGGGLLLRRRWWW```iiipppyyyuuukkk\\\NNNEEE@@@???>>>:::::::::;;;===???AAABBBEEEKKKRRRWWW```jjjppppppnnnaaaTTTLLLHHHCCCCCCDDDFFFGGGHHHIIIKKKKKKLLLLLLIIIJJJKKKLLLOOOSSSZZZ^^^aaagggkkkmmmqqqwwwxxxvvvsssnnnkkkkkkllloooxxx}}}zzzxxxyyyoooggg```ZZZVVVMMMJJJFFFCCCBBB@@@>>>======>>>???@@@AAACCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????AAACCCDDDFFFJJJOOORRRYYYaaaiiilllqqqvvvyyyxxxqqqiii]]]SSSLLLHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMOOOOOOMMMMMMPPPWWW```gggmmmpppsssssssssvvv|||~~~}}}{{{vvvrrrooommmllllllnnnpppvvv~~~}}}|||zzzzzzzzz{{{||||||{{{zzzzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkkjjjiiifffffffffeeecccaaa___^^^[[[WWWRRRNNNLLLJJJGGGEEECCCCCCCCCBBBCCCGGGLLLPPPZZZjjj~~~{{{yyyvvvsssnnnhhhaaaYYYPPPKKKEEECCCCCCEEEJJJSSSeeeuuuwwwvvvxxxlllWWWIIIAAA>>>;;;:::::::::999888888777777666555666666666666666666666777777777777777:::<<<===@@@HHHTTT^^^jjjxxx{{{kkk^^^UUUQQQOOORRRWWWaaaoooqqqeee^^^[[[[[[```gggssssssgggZZZRRRLLLFFFCCCDDDBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJLLLNNNOOOSSSSSSRRRQQQPPPNNNLLLKKKJJJKKKMMMPPPSSSWWWZZZ[[[ZZZXXXWWWYYYYYY\\\eeeoooxxxnnneee___VVVOOOJJJHHHGGGGGGKKKQQQSSSZZZbbbhhhpppyyy}}}}}}qqqhhhYYYMMMDDDAAA@@@???======>>>>>>???AAADDDFFFIIIPPPWWW___jjjwww}}}}}}wwwiiiZZZPPPJJJEEEDDDEEEFFFGGGIIIKKKMMMMMMNNNNNNLLLLLLLLLMMMQQQXXX```fffjjjooorrrsssuuuxxxwwwtttpppjjjfffggghhhlllttt|||~~~}}}|||{{{yyywwwuuutttzzzqqqiiibbb]]]XXXUUUMMMJJJFFFCCCAAA@@@>>><<<<<<===>>>???@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGJJJMMMPPPVVV^^^eeegggjjjnnnnnnlllbbb[[[QQQHHHCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMOOOPPPQQQPPPPPPQQQUUU\\\ffflllqqqrrrsssssstttxxx~~~|||yyywwwtttpppmmmlllkkkkkklllnnnuuu~~~}}}|||{{{zzz{{{||||||}}}{{{zzzzzz{{{|||zzzyyyxxxxxxxxxwwwvvvvvvuuutttqqqqqqrrrrrrqqqqqqqqqqqqppppppooommmllljjjiiiiiiffffffffffffdddaaa___]]]YYYVVVQQQNNNKKKIIIGGGEEEBBBBBBCCCCCCDDDHHHMMMQQQ[[[kkk~~~{{{zzzzzzvvvpppjjjbbbYYYPPPJJJGGGDDDEEEHHHMMMXXXkkk{{{wwwxxx{{{nnnWWWIIIAAA>>>;;;:::::::::999888888888777666666666666666666666666666777777777777888:::<<<<<>><<<;;;<<<===>>>???AAABBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHIIILLLOOOSSSZZZ___```aaaccccccaaaXXXRRRIIICCC@@@@@@AAABBBBBBEEEHHHJJJLLLNNNRRRTTTSSSTTTUUUWWW[[[bbbjjjppptttuuuuuuvvvxxx}}}|||zzzwwwuuussspppnnnllllllkkklllooowww~~~}}}|||{{{{{{{{{}}}}}}}}}|||{{{{{{||||||{{{yyyyyyyyyyyyxxxwwwvvvttttttqqqqqqrrrrrrqqqpppoooooonnnmmmmmmlllkkkjjjiiiiiieeefffffffffdddbbb___]]]XXXUUUPPPMMMKKKIIIFFFEEEBBBBBBBBBCCCDDDHHHNNNRRR\\\nnn~~~}}}{{{{{{xxxrrrkkkcccYYYPPPJJJDDDBBBCCCHHHOOO\\\qqqxxxzzz~~~qqqXXXJJJAAA>>>;;;:::::::::999888999888777777666666777777666666666666777777777777888:::;;;<<<>>>GGGTTT___mmm}}}sssdddYYYSSSNNNRRRXXXaaaooovvviii]]]ZZZYYY^^^fffsss}}}qqqeeeXXXPPPJJJEEECCCDDDAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKNNNQQQTTTVVVXXX\\\[[[[[[ZZZXXXWWWUUUTTTSSSTTTUUUXXX\\\___bbbdddfffdddcccbbb```___dddkkkzzzsssiiiaaa\\\SSSNNNKKKKKKKKKJJJMMMRRRPPPUUUYYY\\\ccclllppppppkkkdddYYYOOOHHHDDDAAA@@@???AAABBBAAAAAACCCIIINNNSSSZZZdddqqqxxxeeeWWWNNNHHHFFFHHHFFFHHHKKKNNNQQQRRRQQQQQQPPPQQQRRRVVV]]]gggsss{{{}}}wwwooofff___^^^___aaafffllllllkkkjjjiiiiiijjjllllll~~~sssooohhhbbb^^^YYYUUURRRPPPLLLHHHDDDBBB@@@===;;;:::;;;<<<===???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;<<>>;;;:::::::::999888999888777777666666777777666666666666777777777777888:::;;;;;;===FFFTTT___pppuuueeeZZZSSSMMMQQQXXXaaannnwwwjjj```\\\[[[^^^eeeqqq|||qqqeeeXXXPPPJJJEEEBBBCCCAAAAAAAAABBBBBBCCCDDDEEEKKKMMMOOOSSSVVVYYY\\\]]]]]]]]]\\\\\\ZZZYYYWWWWWWWWWXXXZZZ]]]```dddggghhhkkkiiihhhiiifffdddiiippp}}}}}}qqqggg___ZZZRRRNNNKKKMMMMMMLLLOOOSSSPPPUUUXXXZZZ___gggkkkjjjgggaaaYYYRRRLLLIIIEEECCC@@@CCCFFFFFFFFFJJJRRRYYY```hhhssskkk\\\PPPHHHFFFHHHFFFHHHLLLPPPRRRSSSSSSRRRQQQRRRVVV[[[cccooo{{{zzzpppfff^^^[[[\\\\\\```dddeeedddcccbbbdddfffiiikkk}}}sssoooiiiddd___[[[VVVRRRQQQMMMIIIEEEBBB@@@===;;;:::;;;<<<===>>>@@@@@@AAA??????>>>===<<<;;;::::::===<<<;;;<<<===@@@BBBDDDCCCDDDFFFHHHIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMNNNSSSVVVTTTSSSUUUUUURRRLLLGGGBBB>>>>>>@@@AAABBB@@@DDDHHHKKKMMMOOOTTTXXXYYY[[[^^^bbbffflllrrrvvvxxxyyy{{{~~~~~~|||yyyvvvtttsssrrruuuyyy}}}}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{||||||{{{zzzyyyyyyyyyyyyxxxvvvtttsssqqqqqqrrrqqqpppnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiieeefffggggggeeebbb^^^\\\WWWTTTOOOLLLJJJHHHFFFDDDAAABBBBBBCCCEEEIIIOOOTTTaaatttvvvsssnnnhhhbbbZZZRRRLLLFFFDDDDDDGGGMMMYYYnnnyyy|||uuu\\\MMMAAA>>>;;;:::::::::999888999888888777777777777777666666666666777777777777888:::;;;;;;===FFFTTT___qqqvvvfffYYYSSSKKKPPPXXXaaammmxxxkkkccc___\\\___eeeppp{{{rrrfffXXXPPPKKKEEEBBBCCCAAAAAAAAABBBCCCDDDEEEEEENNNPPPRRRVVVZZZ]]]```bbb[[[[[[[[[ZZZYYYXXXWWWVVVZZZZZZ\\\___cccfffiiikkkmmmllllllmmmkkkiiinnnuuu|||pppfff^^^YYYQQQMMMLLLNNNNNNNNNPPPUUUQQQUUUYYYZZZ^^^eeehhhgggeeeaaa[[[UUUQQQNNNJJJHHHCCCFFFJJJKKKMMMRRR[[[cccllluuuqqq___RRRIIIFFFGGGFFFHHHLLLPPPSSSTTTTTTSSSQQQSSSXXX^^^gggsss{{{qqqggg]]]ZZZZZZZZZ\\\___``````______aaadddhhhjjj|||vvvooogggbbb___\\\YYYVVVSSSNNNHHHCCC@@@???===;;;::::::;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;::::::;;;<<<>>>AAADDDEEEHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOOOOPPPOOOOOONNNMMMLLLJJJHHHEEEAAA???>>>>>>>>>CCCCCCEEEHHHMMMRRRTTTUUU[[[]]]aaacccgggnnnxxxzzzxxx{{{{{{yyyyyyzzz{{{{{{}}}~~~}}}}}}|||||||||||||||~~~|||||||||{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuuuusssrrrqqqpppooommmmmmlllggghhhiiiiiiiiiiiihhhhhheeedddcccccccccaaa^^^[[[WWWSSSNNNIIIGGGDDDBBBAAA@@@???BBBEEEGGGIIIPPPYYYfffwww}}}{{{zzzyyytttqqqmmmgggaaaYYYQQQLLLFFFDDDCCCFFFKKKVVViiizzzzzz~~~tttYYYGGGAAA>>>;;;999999999999888777666666666555555555555666666666666777777777777;;;::::::===???EEESSSaaauuu|||mmm___VVVRRRTTTWWW___mmm}}}qqqeee___]]]```gggrrrrrrfffWWWOOOIIICCCAAABBBAAABBBCCCCCCCCCEEEHHHJJJSSSUUUXXX\\\^^^_________ZZZYYYVVVTTTRRRQQQQQQQQQSSSTTTVVVYYY]]]```ccceeekkklllpppsssqqqqqqwwwyyyooofff^^^ZZZTTTRRROOOLLLKKKLLLOOOPPPTTTWWWZZZ\\\^^^```cccffffffddd___ZZZVVVRRRQQQPPPMMMQQQUUUWWWYYY^^^gggnnn|||tttaaaTTTKKKGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUXXX^^^hhhuuussskkkaaa\\\\\\^^^]]]\\\^^^]]]]]]^^^aaaeeeiiikkk}}}wwwqqqiiidddaaa___[[[XXXSSSNNNHHHCCC@@@>>><<<;;;999::::::;;;===>>>>>>???@@@??????>>>===<<<<<<<<<;;;;;;<<<===@@@CCCFFFHHHIIIIIIHHHHHHIIIIIIJJJJJJEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOONNNNNNNNNNNNNNNMMMLLLLLLJJJHHHEEECCCAAA@@@@@@AAACCCCCCEEEIIINNNRRRUUUWWW]]]```dddhhhlllsss|||~~~uuuoookkknnnqqqtttwwwxxxyyyyyyxxx{{{~~~||||||~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}|||{{{{{{{{{yyywwwwwwwwwwwwvvvuuuuuuttttttrrrrrrqqqooonnnmmmlllkkkggghhhhhhiiiiiihhhhhhhhheeedddcccccccccaaa^^^[[[VVVRRRMMMIIIFFFDDDBBBAAAAAA@@@BBBFFFGGGIIIPPPYYYfffwww~~~|||zzzxxxwwwsssppplllgggaaaYYYQQQLLLEEECCCCCCEEEJJJUUUhhhyyyzzz}}}uuuZZZJJJAAA>>>;;;999999999999888777777666666666555555555666666666666777777777777:::999:::===???EEESSS```uuuqqqbbbYYYUUUVVVYYY___lll}}}~~~rrrfff```]]]```fffqqqsssfffXXXOOOIIICCCAAABBBBBBCCCDDDDDDDDDGGGKKKNNNUUUWWWZZZ]]]^^^^^^^^^]]]YYYWWWTTTRRROOONNNNNNNNNOOOPPPRRRUUUXXX[[[^^^```ggghhhlllpppqqqrrr{{{tttjjjbbb\\\XXXRRRQQQNNNLLLMMMNNNQQQSSSVVVYYY\\\___aaaccceeegggiiigggddd```]]]ZZZXXXWWWUUUXXX\\\___dddmmmyyyuuubbbVVVNNNJJJKKKJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUXXX___hhhttt~~~yyyqqqgggbbbaaacccbbbaaaaaaaaaaaabbbeeejjjnnnqqqzzztttlllgggdddaaa]]]YYYRRRNNNHHHBBB???===;;;999999999::::::;;;<<<======?????????>>>>>>=========<<<<<<===???BBBFFFIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIGGGEEECCCCCCCCCCCCCCCDDDGGGKKKOOOTTTYYY[[[aaadddiiimmmqqqxxxyyyooogggccc```aaaccceeegggiiikkkkkklllqqqzzz~~~|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzz{{{zzzyyywwwvvvvvvuuuuuutttsssssssssqqqpppooonnnmmmkkkjjjjjjgggggghhhhhhhhhhhhggggggfffdddccccccbbbaaa]]][[[UUUQQQLLLHHHFFFDDDBBBAAACCCBBBCCCFFFGGGIIIPPPYYYfffxxx}}}{{{xxxvvvtttqqqnnnjjjeee```XXXQQQLLLEEEBBBBBBDDDIIITTTgggxxxxxx{{{rrrYYYJJJAAA>>>;;;999999:::999888777777777666666666555555666666666666777777777777:::999:::===???DDDRRR___vvvwwwhhh^^^XXXYYY[[[```kkk{{{uuuhhhccc^^^```eeeooo~~~sssfffXXXOOOIIICCCAAABBBDDDDDDEEEEEEEEEIIIMMMQQQXXXZZZ\\\]]]^^^]]]\\\[[[VVVUUURRRNNNLLLJJJIIIIIIIIIJJJKKKNNNQQQTTTVVVXXX___aaaeeekkkoootttuuulllddd^^^YYYUUUQQQPPPNNNNNNNNNQQQTTTVVVXXX\\\aaadddfffgggiiikkklllllllllkkkiiifffdddccccccfffjjjoooxxxuuudddXXXPPPMMMNNNJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUYYY___gggqqqyyy~~~zzzqqqkkkjjjkkkkkkjjjiiiiiiiiikkknnnsssyyy|||{{{uuunnniiieeebbb]]]YYYQQQMMMGGGAAA>>><<<:::999888888999::::::;;;<<<<<>>>>>>>>>>>>>>>>><<<<<<===@@@CCCGGGJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRJJJHHHFFFDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMNNNLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGJJJMMMRRRXXX^^^aaaeeehhhmmmpppsssyyy}}}uuummmeee___\\\\\\\\\]]]^^^___bbbdddfffhhhmmmvvv|||zzzzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}|||}}}{{{yyyyyyzzzzzzxxxwwwuuuuuutttssssssrrrrrrqqqpppooonnnmmmkkkjjjiiiiiigggggghhhhhhhhhgggfffffffffeeedddcccbbb```]]]ZZZTTTPPPKKKHHHFFFDDDCCCAAADDDCCCDDDFFFGGGIIIQQQZZZgggzzz~~~}}}zzzvvvsssqqqnnnkkkgggccc^^^WWWPPPKKKDDDBBBAAADDDIIITTTgggxxx|||tttwww~~~lllUUUHHH@@@>>>;;;:::::::::999777777777777666666666666555666666666666777777777777999999:::===???DDDPPP]]]uuu|||lllbbbZZZZZZ\\\aaalll|||yyymmmgggaaaaaadddkkkyyytttgggYYYPPPIIICCCAAABBBCCCDDDDDDDDDEEEIIINNNRRRZZZ[[[\\\]]]\\\[[[YYYWWWUUUSSSPPPLLLIIIGGGFFFFFFDDDDDDEEEGGGIIILLLNNNOOOWWWXXX^^^dddjjjrrryyytttkkkddd^^^ZZZVVVTTTRRRQQQPPPOOOPPPRRRTTTUUUZZZ___eeeiiilllnnnooopppppprrrtttvvvwwwvvvtttssstttwww~~~tttcccXXXPPPLLLMMMJJJKKKLLLMMMPPPRRRTTTUUUSSSUUUYYY___fffnnntttxxx~~~}}}wwwuuuuuuuuuuuuttttttuuuxxx||||||wwwoooiiieeeaaa[[[VVVOOOKKKEEE@@@===<<<:::999888888999999:::;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<>>>@@@CCCGGGJJJLLLOOOPPPRRRTTTUUUVVVVVVVVVNNNKKKHHHEEECCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQPPPNNNLLLJJJHHHGGGFFFFFFHHHLLLPPPTTT[[[bbbhhhjjjmmmpppqqqrrrvvv}}}{{{xxxsssllleee___ZZZXXXYYYYYYYYYYYY[[[^^^aaacccfffkkkttt}}}|||yyyxxxxxxyyyzzz}}}~~~~~~~~~~~~}}}|||{{{{{{yyyxxxxxxyyyyyywwwvvvttttttssssssrrrqqqqqqqqqooonnnmmmlllkkkiiihhhhhhhhhhhhhhhhhhhhhgggffffffgggeeedddcccbbb```\\\ZZZSSSPPPKKKHHHFFFEEEDDDCCCEEECCCDDDFFFGGGJJJRRR\\\iii|||~~~|||yyytttpppnnnjjjgggddd```[[[UUUOOOJJJCCCAAAAAAEEEJJJVVViii{{{yyyppprrryyygggRRRHHH@@@>>>;;;:::::::::888777888777777777666666666666666666666666777777777777888888:::===>>>CCCOOO\\\sssooodddZZZZZZ]]]bbbmmm~~~tttllleeebbbccchhhtttuuuhhhYYYPPPJJJCCCAAABBBBBBBBBCCCCCCEEEHHHMMMQQQYYYZZZ[[[[[[ZZZXXXVVVTTTTTTRRRNNNKKKHHHFFFEEEEEEAAAAAABBBCCCEEEGGGHHHIIIOOOQQQVVV]]]dddmmm}}}ooojjjccc^^^ZZZWWWUUUSSSTTTSSSQQQPPPPPPQQQSSSTTT[[[```gggmmmqqqtttwwwyyyxxx{{{qqqaaaVVVNNNJJJIIIKKKLLLMMMOOOQQQSSSUUUUUUSSSUUUYYY___fffmmmsssvvvzzz~~~~~~yyyqqqjjjeee___YYYSSSMMMIIICCC???===<<<:::999999999999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@===>>>???AAADDDGGGKKKLLLQQQRRRTTTWWWXXXYYYYYYYYYQQQNNNIIIEEEBBBBBBCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRUUUUUUTTTRRRPPPNNNMMMLLLJJJMMMRRRVVVZZZaaajjjqqqtttttttttrrrpppsssyyy|||zzztttqqqkkkeee___ZZZWWWVVVUUUUUUVVVWWWYYY\\\___```ccchhhpppxxx~~~~~~{{{xxxwwwwwwyyyzzz|||}}}}}}~~~~~~}}}{{{zzzzzzxxxwwwwwwxxxxxxwwwuuuttttttssssssrrrqqqqqqqqqooonnnmmmlllkkkiiihhhhhhiiijjjjjjiiiiiihhhgggfffgggfffdddcccbbb```\\\YYYSSSPPPKKKHHHGGGGGGEEEDDDEEECCCDDDFFFGGGKKKTTT^^^kkk}}}yyytttoookkkeeeccc```]]]YYYSSSMMMHHHCCCBBBBBBFFFMMMYYYmmmvvvmmmpppvvv|||cccRRRIII???>>><<<;;;;;;:::888666888888777777777666666666666666666666777777777777888888:::===>>>BBBNNNZZZoooqqqeeeYYYZZZ\\\bbbmmm~~~{{{sssiiidddbbbfffppp{{{vvviiiZZZQQQJJJCCCAAAAAA@@@AAACCCDDDEEEGGGKKKNNNUUUVVVWWWXXXWWWVVVSSSRRRRRRPPPMMMJJJGGGEEEEEEDDDAAAAAAAAABBBCCCEEEFFFGGGJJJKKKPPPWWW\\\eeessssssgggccc]]]YYYVVVUUUTTTSSSSSSRRRQQQQQQPPPQQQRRRRRRZZZ___gggooouuuzzzmmm^^^TTTLLLHHHHHHLLLNNNPPPSSSUUUVVVWWWWWWUUUWWW[[[aaahhhpppvvvyyyyyy}}}{{{ssslllfff___WWWQQQJJJFFFAAA>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;======>>>???@@@@@@AAAAAA@@@AAAAAACCCEEEIIIKKKMMMQQQSSSVVVYYYZZZ[[[[[[[[[UUURRRLLLGGGCCCBBBCCCCCCHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOOOONNNOOOOOONNNNNNOOOQQQTTTUUUXXXYYYYYYXXXXXXWWWVVVVVVTTTXXX^^^aaaeeemmmwww}}}zzztttpppqqqwww|||}}}{{{zzzwwwuuupppmmmgggaaa\\\YYYWWWVVVVVVVVVXXXZZZ]]]___bbbccceeehhhmmmsssvvvxxxxxxwwwttttttvvvxxxzzz|||}}}~~~~~~~~~|||zzzwwwvvvwwwyyyzzzzzz{{{}}}}}}}}}|||zzzyyyyyywwwvvvvvvwwwxxxvvvuuutttttttttsssrrrrrrqqqqqqoooooonnnlllkkkjjjiiihhhkkkkkkkkkkkkjjjiiihhhggggggfffdddcccbbb```\\\YYYTTTPPPLLLIIIHHHHHHGGGFFFDDDCCCCCCFFFHHHLLLVVV```mmm}}}yyysssnnnjjjaaa___]]]ZZZVVVQQQKKKFFFDDDBBBCCCHHHPPP]]]rrruuulllooovvvvvv^^^OOOHHH???===<<<;;;;;;:::888666888888888777777777666666666666666666777777777777777777:::===>>>BBBMMMYYYjjj}}}sssgggXXXYYY[[[aaakkk|||xxxnnnfffbbbccclllvvvvvviiiZZZQQQJJJCCCAAAAAA???BBBDDDFFFFFFGGGIIIKKKQQQRRRSSSUUUTTTSSSRRRQQQOOOMMMJJJHHHEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHLLLRRRVVV\\\iiiuuuzzzkkkaaa]]]XXXTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSYYY^^^fffooowww}}}hhh[[[SSSLLLJJJJJJMMMPPPTTTWWWYYYZZZYYYXXXYYYZZZ^^^dddllluuu|||}}}uuummmggg___WWWPPPIIIEEE@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCCCCCCCEEEGGGJJJLLLNNNQQQSSSVVVYYY[[[\\\\\\[[[ZZZVVVPPPJJJFFFDDDDDDEEEKKKJJJJJJJJJJJJKKKLLLLLLKKKMMMNNNPPPQQQQQQPPPPPPQQQPPPOOOOOOPPPSSSUUUWWWZZZZZZ\\\]]]]]]^^^^^^^^^___ccciiilllpppxxx~~~wwwqqqqqqwww||||||zzzxxxwwwtttrrrpppmmmgggaaa]]]ZZZYYYYYYZZZ[[[]]]```ccceeeggghhhiiikkkmmmooopppooommmlllkkklllooorrruuuxxx{{{|||{{{|||}}}~~~~~~|||yyywwwvvvwwwyyyzzzzzz{{{|||}}}}}}{{{yyyxxxxxxwwwvvvvvvwwwwwwvvvuuuuuuttttttssssssrrrrrrqqqoooooonnnmmmkkkjjjiiiiiilllllllllkkkjjjiiihhhhhhhhhfffdddcccbbb```\\\YYYTTTQQQMMMJJJIIIIIIHHHGGGDDDBBBCCCFFFHHHMMMWWWbbbnnn~~~yyysssmmmjjj___]]][[[XXXTTTOOOIIIEEEDDDCCCDDDJJJQQQ___tttvvvmmmpppwwwpppZZZLLLFFF???===<<<<<<<<<:::888666888888888888777777777777666666666666777777777777777777:::===>>>BBBMMMXXXhhhzzzuuuhhhXXXYYYZZZ___jjjyyy|||ppphhhbbbbbbjjjtttwwwiii[[[QQQJJJDDDAAAAAA@@@CCCFFFHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSRRRQQQPPPLLLKKKIIIFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFJJJOOORRRVVVaaammmuuuuuuggg]]]ZZZUUURRRQQQQQQPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUXXX]]]eeeoooxxxyyyfffZZZSSSNNNLLLMMMNNNQQQVVVZZZ\\\\\\ZZZXXX\\\]]]aaagggpppyyy~~~tttkkkddd]]]UUUPPPJJJFFFAAA>>>======<<<<<<::::::;;;;;;<<<<<<======?????????@@@AAABBBCCCDDDAAACCCFFFHHHJJJJJJIIIIIIMMMPPPSSSVVVWWWWWWYYYZZZXXXUUUOOOJJJFFFEEEEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLLLLNNNPPPQQQQQQPPPQQQSSSSSSSSSSSSSSSUUUWWWZZZ\\\^^^```bbbeeegggiiikkklllppptttyyy}}}~~~wwwttttttyyy}}}yyyvvvtttsssmmmkkkhhhddd___[[[XXXVVVYYY\\\___cccfffjjjnnnqqqqqqqqqqqqooolllkkkkkklllhhhkkkmmmnnnqqqxxx{{{zzz{{{yyyzzz}}}|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuuvvvtttrrrpppoooooopppqqqooonnnmmmllllllkkkllllllnnnnnnmmmlllkkkiiihhhgggeeeeeeeeedddbbb___\\\[[[TTTRRRMMMIIIFFFEEEFFFFFFEEEEEEGGGIIIJJJNNNYYYeeeuuu}}}zzztttnnniii^^^XXXSSSRRRNNNHHHDDDDDDDDDAAACCCJJJUUUeee|||vvvoooqqqwwwjjjTTTHHHEEE???>>>===<<<:::999888777777777777777666666666666666666666666777777777777999777888;;;===AAAKKKUUUeeevvvsssccc\\\XXXXXX___iiiuuu|||pppgggbbbaaafffmmm|||zzznnn^^^QQQIIIFFFCCCBBB@@@BBBCCCDDDDDDEEEHHHJJJNNNOOOQQQQQQQQQOOOMMMLLLLLLIIIFFFEEEFFFGGGGGGGGGEEEEEEFFFEEEDDDDDDGGGIIIHHHIIIIIIJJJMMMSSSZZZ___lllttt||||||yyytttllldddZZZXXXUUUTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOOOOQQQSSSYYY\\\```fffooozzzuuudddZZZTTTOOOLLLMMMKKKQQQXXX^^^```aaa``````\\\^^^bbbiiisss}}}wwwnnnfff___VVVQQQJJJFFFAAA>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBDDDEEEEEEFFFHHHIIIJJJIIIGGGFFFGGGJJJMMMOOOOOOQQQRRRTTTVVVSSSNNNJJJGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQQQQPPPQQQRRRTTTTTTTTTUUUVVVXXX[[[___bbbgggiiilllpppsssvvvxxxzzz|||tttrrrsssyyy|||yyyvvvtttrrrooommmjjjfffbbb^^^[[[ZZZZZZ]]]aaaeeeiiiooovvvzzzzzz{{{zzzxxxssspppooonnnhhhlllnnnooottt{{{}}}~~~{{{{{{}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuvvvwwwvvvuuuvvvtttrrrpppooooooppppppooonnnmmmllllllkkkllllllmmmmmmmmmlllkkkiiigggfffeeeeeedddcccaaa^^^\\\ZZZUUUSSSNNNJJJGGGFFFFFFFFFFFFEEEGGGIIIKKKOOOZZZgggwww{{{uuummmhhh^^^XXXRRRPPPMMMGGGDDDDDDCCCAAACCCJJJTTTeee}}}wwwrrruuu{{{jjjTTTHHHDDD???>>>===<<<:::999888777777777777777666666666666666666666666777777777777999777888;;;===AAAJJJTTTaaasssrrrccc[[[VVVVVV^^^hhhuuuzzznnnfffaaa___dddkkkxxx|||ppp```RRRJJJGGGDDDCCCAAACCCDDDEEEEEEGGGJJJLLLPPPQQQRRRSSSSSSQQQOOONNNKKKIIIFFFEEEFFFGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIGGGGGGHHHIIIKKKQQQXXX]]]fffooovvvvvvsssnnnggg___YYYWWWUUUTTTTTTSSSQQQOOOOOOPPPPPPPPPPPPPPPRRRTTTZZZ\\\___dddlllvvvuuueee\\\VVVQQQOOOPPPPPPTTT[[[```bbbbbbbbbcccaaacccgggoooxxxzzzqqqiiiaaaXXXQQQJJJGGGBBB>>>=========<<<<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIJJJJJJKKKIIIGGGEEECCCCCCEEEGGGHHHHHHJJJMMMOOOQQQPPPMMMJJJGGGEEEDDDCCCDDDEEEFFFHHHKKKLLLNNNNNNPPPQQQQQQPPPPPPPPPSSSUUUUUUVVVXXXZZZ\\\bbbhhhmmmsssvvvzzzxxxqqqnnnqqqxxx|||yyyuuusssrrrqqqooommmjjjfffcccaaa___\\\___bbbgggmmmuuu}}}~~~yyyvvvuuunnnqqqssstttzzz~~~{{{{{{{{{zzz}}}}}}|||{{{zzzyyywwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuuuuuvvvwwwvvvuuuvvvtttrrrqqqpppoooppppppooonnnmmmllllllkkkllllllmmmmmmlllkkkjjjhhhgggfffddddddcccbbb```]]][[[YYYVVVTTTPPPKKKHHHGGGFFFFFFFFFEEEGGGJJJKKKPPP\\\iii|||~~~wwwnnnhhh```XXXQQQNNNJJJEEECCCEEEAAAAAADDDJJJSSSdddwwwuuuzzzjjjUUUHHHCCC>>>>>>===<<<:::999888888777777777777666666666666666666666666777777777777888777888;;;===@@@IIIRRR]]]ooorrrcccYYYUUUUUU\\\hhhuuuxxxllleee```^^^bbbhhhrrr}}}sssbbbSSSKKKGGGFFFDDDAAACCCDDDEEEFFFIIILLLOOORRRSSSVVVWWWWWWUUURRRPPPKKKHHHFFFEEEFFFHHHHHHHHHJJJJJJJJJHHHFFFFFFGGGIIIHHHHHHHHHIIIKKKQQQWWW\\\bbbjjjqqqpppmmmiiibbb[[[XXXWWWVVVVVVVVVUUUSSSPPPOOOPPPQQQQQQQQQRRRUUUXXX[[[]]]___ccchhhooowww}}}ssseee]]]XXXSSSRRRSSSUUUYYY^^^aaacccdddfffgggfffhhhmmmttt~~~|||tttlllbbbXXXQQQKKKGGGBBB???>>>>>>===<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFJJJKKKKKKKKKIIIGGGDDDCCCBBBDDDEEEEEEEEEGGGKKKNNNMMMLLLKKKJJJHHHEEEDDDBBBBBBCCCEEEGGGJJJMMMOOOPPPRRRRRRQQQOOONNNOOORRRUUUVVVXXX[[[]]]aaaiiirrryyy~~~tttmmmlllpppxxx}}}zzzvvvtttrrrrrrqqqooommmjjjgggeeeddd```aaadddgggmmmvvv~~~~~~xxxvvvuuutttwww{{{|||~~~||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuuuuuvvvwwwvvvuuuuuutttsssqqqppppppppppppooonnnmmmllllllkkkllllllllllllkkkjjjiiigggfffeeebbbbbbbbbaaa___\\\ZZZXXXVVVTTTPPPLLLIIIGGGFFFFFFFFFFFFGGGJJJLLLRRR___lllzzzpppjjjaaaXXXPPPLLLHHHDDDCCCEEE@@@BBBFFFLLLTTTgggwwwwww~~~hhhTTTHHHCCC>>>===<<<;;;:::999888888777777777777666666666666666666666666777777777777888777888;;;===???GGGPPPZZZkkksssdddZZZVVVUUU]]]hhhvvvvvvlllddd___\\\___eeennnwwwuuudddUUULLLHHHFFFDDDAAABBBDDDEEEGGGJJJOOORRRUUUXXX[[[\\\\\\YYYUUUSSSJJJHHHFFFEEEGGGHHHIIIIIILLLLLLKKKIIIGGGFFFHHHIIIJJJKKKKKKLLLNNNSSSZZZ___ccckkkpppooolllhhhbbb\\\YYYXXXXXXXXXYYYXXXVVVTTTPPPQQQRRRRRRSSSUUUYYY\\\]]]^^^```bbbdddiiiooosssyyynnnccc]]]YYYTTTTTTVVVXXX[[[___bbbeeegggjjjllljjjlllqqqxxx~~~xxxsssooo~~~vvvnnncccXXXQQQKKKGGGBBB???>>>>>>======>>>>>>???@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFHHHIIIJJJJJJIIIGGGEEECCCBBBCCCDDDDDDDDDFFFIIILLLJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBDDDFFFIIIMMMPPPRRRRRRRRRQQQOOOMMMNNNQQQSSSVVVYYY\\\```dddmmmzzz~~~rrrmmmnnnqqqyyy|||yyywwwvvvtttsssrrrooommmkkkiiihhhdddeeefffggglllsss|||{{{qqqnnnlllkkkmmmqqquuu{{{}}}{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuvvvwwwvvvuuuuuuuuusssrrrqqqqqqppppppooonnnmmmllllllkkkllllllkkkjjjjjjiiihhhfffeeedddaaaaaaaaa```]]][[[XXXWWWTTTSSSPPPMMMJJJHHHGGGGGGGGGFFFHHHKKKNNNTTTbbbooo~~~|||sssmmmbbbYYYPPPKKKHHHCCCCCCEEE@@@CCCHHHOOOXXXlll~~~vvvwww~~~eeeRRRGGGBBB======<<<;;;::::::999888777777777777666666666666666666666666777777777777888777888;;;<<<>>>EEENNNXXXhhh|||vvvhhh^^^YYYWWW^^^iiivvvwwwmmmfff```\\\^^^cccjjjssswwwfffWWWNNNIIIEEECCC@@@AAACCCEEEGGGKKKQQQUUUZZZ]]]```bbbaaa]]]XXXUUUJJJHHHEEEEEEGGGIIIJJJJJJLLLLLLLLLJJJHHHHHHIIIKKKLLLMMMMMMNNNQQQWWW^^^cccgggnnnrrrpppllliiiccc]]][[[ZZZYYYZZZ[[[[[[ZZZXXXTTTTTTUUUUUUVVVXXX\\\``````aaaccccccdddfffjjjmmmvvv}}}~~~zzzrrrjjjaaa]]]YYYUUUVVVYYYZZZ]]]aaadddgggjjjmmmpppoooqqquuu{{{yyyqqqnnnjjjiiihhhfffdddaaa^^^\\\xxxpppfffZZZRRRKKKGGGCCC???>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIGGGEEECCC@@@AAACCCCCCCCCDDDGGGIIIHHHIIIIIIIIIHHHGGGFFFEEECCCCCCDDDFFFJJJMMMQQQSSSSSSSSSSSSQQQOOOOOOPPPRRRUUUYYY]]]```eeeppp~~~|||tttrrrtttwww}}}}}}{{{zzzwwwwwwuuussspppnnnmmmllljjjjjjiiijjjlllqqqyyy~~~ttthhhcccaaa```bbbeeekkkrrr{{{|||zzzxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuuuuvvvwwwvvvuuuuuuuuutttsssrrrqqqppppppooonnnmmmllllllkkklllllljjjjjjiiihhhgggeeedddccc``````___^^^\\\ZZZWWWUUURRRQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHKKKOOOVVVdddsss|||tttmmmbbbZZZQQQLLLHHHDDDCCCEEEBBBDDDJJJSSS___uuu{{{uuuxxxyyyaaaPPPFFFBBB======<<<;;;::::::999999777777777777666666666666666666666666777777777777888777999;;;<<<===DDDLLLVVVeeewww|||ooobbb\\\ZZZ___hhhuuu{{{qqqjjjccc^^^^^^bbbhhhooo|||zzzjjj\\\RRRKKKFFFBBB@@@BBBDDDFFFIIINNNTTTYYY```bbbfffhhhfffaaaZZZVVVIIIGGGEEEEEEHHHJJJKKKLLLKKKLLLLLLKKKJJJKKKMMMPPPNNNNNNPPPQQQUUU[[[bbbhhhlllrrruuuqqqllliiiccc]]]\\\ZZZYYYYYY[[[]]]]]]\\\XXXXXXXXXXXXXXX[[[```cccdddeeefffffffffgggiiikkkpppuuu|||yyyvvvrrrrrrsssuuuwwwwwwuuusssnnngggbbb___\\\YYYZZZ^^^^^^aaaeeehhhiiikkknnnpppssstttvvv{{{yyykkkaaa]]]WWWVVVUUUTTTSSSRRRRRRRRR{{{tttiii]]]TTTKKKHHHCCC@@@???>>>>>>======>>>???@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIGGGEEECCCAAA@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEGGGJJJNNNQQQTTTTTTUUUVVVTTTRRRQQQQQQRRRSSSXXX\\\```eeeppp|||xxxyyy||||||{{{yyywwwtttrrrpppooooooooonnnnnnooosssxxx}}}zzzlll___YYYWWWVVVXXX[[[^^^dddnnnxxx}}}zzzxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuuuuvvvwwwvvvuuuuuuuuuttttttsssqqqppppppooonnnmmmllllllkkklllllliiiiiihhhgggfffdddcccbbb______^^^]]][[[YYYVVVTTTOOONNNMMMLLLJJJIIIHHHHHHHHHGGGHHHLLLOOOWWWfffuuu{{{qqqkkkcccZZZRRRNNNJJJEEECCCEEEEEEEEEKKKWWWggg}}}xxxtttzzzttt\\\MMMEEEBBB<<<<<<<<<;;;;;;::::::999777777777777666666666666666666666666777777777777777777999;;;<<<<<>>======>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIHHHFFFDDDAAA???AAADDDGGGHHHHHHHHHIIIJJJHHHHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFGGGJJJNNNRRRTTTVVVWWWXXXWWWUUUSSSSSSSSSRRRWWW\\\___dddppp|||{{{~~~|||yyywwwtttrrrqqqrrrrrrrrrqqqrrruuuzzz~~~{{{vvvhhhYYYRRRQQQPPPRRRUUURRRYYYcccmmmvvv}}}{{{xxxvvvuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuvvvwwwvvvuuuuuuuuuuuutttsssrrrppppppoooooommmllllllllllllllliiihhhhhhgggfffdddcccbbb^^^^^^^^^]]][[[XXXUUUTTTMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHLLLPPPXXXhhhvvvyyyoooiiiccc[[[SSSPPPKKKFFFCCCDDDFFFFFFLLLYYYkkkwwwttt{{{qqqZZZLLLEEEBBB<<<<<<<<<;;;;;;:::::::::777777777777666666666666666666666666777777777777777777999;;;<<<<<>>>>>>>>@@@BBBDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCC???AAABBBCCCCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGHHHKKKOOOTTTWWWWWWYYY[[[[[[YYYVVVUUUUUUWWWYYY]]]```gggqqq~~~zzz{{{~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy~~~kkkcccXXXOOOJJJJJJKKKLLLOOORRRWWW]]]dddnnnwww}}}}}}{{{xxxvvvtttvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwuuutttrrrpppooommmllllllqqqooollliiiiiiiiikkkllliiihhhhhhfffdddbbbaaa______^^^]]][[[XXXUUUSSSQQQKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEIIILLLPPPXXXiiizzzwwwmmmfffaaaZZZSSSNNNIIICCCBBBEEEEEEJJJRRR___rrr|||tttttt|||mmmZZZNNNEEE@@@>>>===<<<;;;999888777666999888888888777777666666666444444555777999999999666777999999:::===BBBEEEPPPZZZiiiyyymmmddd\\\\\\bbblllyyyuuujjjcccaaaaaaeeekkkvvvuuuggg\\\RRRKKKGGGHHHJJJNNNQQQUUU]]]fffmmmooopppqqqqqqnnnfff\\\UUUJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOQQQQQQRRRTTTXXXZZZ]]]cccggghhhkkkttt||||||yyytttmmmfffbbbZZZWWWSSSPPPQQQUUUZZZ^^^ccccccbbb```___```dddgggjjjkkknnnppprrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvrrrnnnjjjhhhiiilllmmmnnnooommmkkkmmmqqqsssrrrpppuuuqqqllliiiiiijjjkkkkkkmmmnnnpppqqqpppnnnkkkiiihhhgggeeecccccceeegggiiioooqqqttt{{{uuueeeWWWMMMHHHDDDDDDEEEEEEFFFFFFFFFFFF{{{pppddd[[[QQQKKKCCC>>>===>>>>>>===>>>======???BBBDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAACCCDDDDDDEEEFFFIIIKKKKKKLLLMMMNNNOOONNNNNNMMMJJJIIIHHHIIILLLPPPUUUXXXZZZ\\\]]]]]]ZZZXXXVVVVVVWWWZZZ]]]```gggqqq}}}{{{zzz|||~~~~~~wwwccc]]]SSSKKKGGGGGGHHHHHHKKKMMMQQQTTTYYY```ggglllsssvvvyyy|||}}}~~~|||yyywwwuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvuuuuuuvvvvvvwwwxxxwwwuuusssrrrppppppooopppnnnllljjjiiiiiijjjkkkiiihhhhhhfffeeecccaaa```^^^^^^\\\ZZZXXXUUURRRQQQKKKJJJIIIGGGFFFFFFGGGGGGFFFGGGJJJNNNQQQYYYjjjzzz}}}uuullleee```YYYRRRNNNIIIEEEDDDHHHHHHNNNXXXgggyyyyyytttvvvjjjWWWLLLDDD@@@======<<<;;;999888777777888888888888777777777666888666555555777888777777666777888999:::===AAAEEEPPPZZZhhhwwwpppfff]]]\\\```hhhsss}}}xxxmmmeeebbbaaaeeekkkvvvxxxkkk___VVVOOOJJJMMMPPPTTTXXX]]]dddlllrrruuutttssspppkkkcccYYYRRRJJJIIIHHHGGGHHHJJJLLLMMMOOOQQQRRRSSSUUUWWW\\\___eeelllpppqqquuu}}}}}}xxxsssllleee```ZZZWWWRRROOOPPPTTTZZZ^^^cccccccccbbbaaabbbeeeggglllnnnqqqtttvvvvvvvvvuuussstttuuuvvvxxxxxxyyyyyyuuuqqqnnnlllmmmnnnooooooqqqnnnlllmmmrrruuuuuuttttttoooiiieeedddeeeffffffhhhiiikkkkkkkkkjjjhhhfffdddcccaaa______aaaccceeejjjmmmrrryyyssscccVVVMMMIIIEEEEEEFFFFFFGGGGGGHHHHHH}}}sssggg___SSSMMMDDD@@@??????>>>===>>>======>>>AAACCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMNNNPPPRRRSSSTTTSSSQQQPPPLLLKKKIIIJJJMMMQQQVVVZZZ^^^```aaa___\\\ZZZXXXXXXYYY[[[]]]aaagggrrr~~~wwwttttttuuuyyy{{{|||rrriii\\\VVVNNNIIIFFFFFFFFFFFFHHHIIIKKKMMMPPPTTT[[[___gggjjjpppuuuyyy}}}}}}zzzxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvtttsssqqqqqqqqqnnnnnnmmmllljjjiiiiiihhhhhhhhhhhhfffeeecccaaa```^^^]]]\\\ZZZWWWTTTQQQPPPKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIKKKOOORRRZZZkkk{{{{{{sssjjjddd^^^WWWQQQNNNJJJFFFFFFJJJKKKSSS```qqquuurrrxxxeeeSSSIIICCC@@@<<<<<<<<<;;;:::999999888888888888888777777777777999777666555666777666555666777888999:::===AAADDDOOOYYYggguuutttiii^^^[[[]]]cccllluuu}}}|||pppgggcccaaafffkkkttt}}}qqqfff]]]UUUPPPRRRVVV\\\aaagggmmmssswwwwwwuuuqqqlllfff^^^VVVQQQJJJIIIHHHGGGHHHJJJLLLNNNQQQSSSUUUWWWYYY]]]bbbffflllsssxxxzzz~~~}}}wwwpppiiibbb]]]YYYUUUPPPMMMMMMRRRXXX\\\aaaccceeefffeeeeeeggghhhmmmooossswwwzzzzzzzzzyyyuuuvvvxxxzzz{{{}}}}}}}}}{{{yyyvvvuuuuuuuuusssrrrrrrnnnkkklllqqqvvvxxxxxxrrrmmmeee___^^^^^^___```ccccccdddeeeeeeeeeeeeeeebbbaaa^^^]]]]]]^^^```bbbfffjjjqqqzzzqqqaaaTTTMMMIIIGGGGGGGGGGGGHHHIIIJJJKKKvvvjjjaaaTTTNNNEEE@@@??????>>><<<===<<<<<<>>>@@@BBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFHHHKKKNNNQQQSSSWWWYYYZZZXXXUUUSSSMMMKKKJJJJJJMMMRRRWWW[[[aaabbbbbb```]]]ZZZYYYYYYZZZ\\\___bbbhhhsssxxxqqqmmmmmmoooqqquuuyyyzzztttppphhhaaaXXXSSSMMMIIIGGGGGGFFFFFFGGGHHHJJJKKKNNNSSSYYY]]]ccchhhnnntttzzz~~~{{{zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvuuuuuutttuuuuuuuuuvvvuuusssrrrpppooooooooolllmmmmmmlllkkkiiigggfffhhhggggggfffeeecccaaa```]]]]]][[[YYYVVVRRRPPPNNNJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLPPPSSS[[[lll|||~~~yyyrrrjjjddd^^^XXXQQQNNNJJJFFFFFFIIIMMMVVVfffyyy}}}pppooovvv|||aaaPPPGGGCCC@@@<<<<<<;;;;;;:::::::::999888888888777777777777777888777555555666777777666777777888999999<<<@@@CCCMMMXXXeeeqqqvvvjjj^^^ZZZZZZ___gggpppyyy~~~tttiiicccaaadddiiirrr~~~xxxnnnddd\\\WWWXXX[[[aaahhhnnnrrrvvvxxxrrrnnnhhhccc^^^YYYTTTQQQIIIHHHGGGGGGHHHKKKMMMOOORRRUUUYYY\\\```eeejjjnnnooovvv|||zzzrrrkkkddd^^^ZZZVVVRRRMMMJJJKKKOOOUUUZZZ```cccgggiiiiiihhhiiiiiijjjmmmrrrwwwzzz{{{{{{{{{xxxyyy{{{~~~~~~|||yyyvvvqqqlllhhhiiimmmsssvvvwwwoooiiiaaa[[[YYYYYYZZZ[[[^^^^^^___```bbbcccdddeeecccbbb___^^^]]]___aaabbbfffkkktttnnn^^^SSSLLLJJJHHHHHHHHHHHHJJJKKKMMMNNNwwwkkkcccUUUNNNEEE@@@>>>>>>===;;;===<<<;;;===???@@@@@@???@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHLLLPPPUUUXXX]]]```aaa^^^ZZZWWWNNNLLLJJJJJJMMMRRRXXX\\\aaabbbbbb```]]]ZZZZZZZZZ[[[^^^aaadddjjjsss~~~vvvsssooollljjjkkkmmmnnnrrrwww~~~}}}tttooolllfff___VVVRRRMMMIIIGGGGGGFFFEEEGGGHHHJJJKKKNNNSSSXXX]]]ccciiiqqqyyy}}}|||{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrpppooonnnnnnnnnllllllmmmlllkkkhhhfffdddfffffffffeeedddbbbaaa```]]]\\\ZZZXXXUUUQQQNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHIIILLLPPPSSS\\\mmm}}}}}}xxxqqqjjjeee___XXXRRRNNNIIIDDDDDDGGGLLLVVVhhh}}}vvvjjjkkksssyyy^^^NNNGGGBBB@@@<<<<<<<<<;;;;;;:::::::::777777777777777777888888666555444555777999999888777888888888999;;;???CCCKKKUUUbbbmmm{{{wwwkkk___YYYYYY]]]eeemmmuuu{{{wwwkkkddd```bbbfffooo{{{~~~uuukkkccc^^^^^^aaaffflllrrruuuvvvvvvkkkfff___YYYUUUQQQNNNLLLGGGFFFFFFGGGIIILLLOOOPPPTTTXXX^^^dddjjjoootttwwwwww}}}zzzrrriiiccc^^^ZZZXXXSSSPPPLLLJJJJJJNNNSSSWWW^^^bbbgggjjjkkkjjjjjjjjjjjjlllpppuuuzzz}}}~~~|||}}}|||xxxooojjjeeeeeeiiinnnqqqrrriiiddd\\\WWWUUUVVVWWWXXXYYYZZZ\\\^^^aaadddfffggggggeeecccaaa```aaaccceeegggmmmwww}}}kkk\\\RRRMMMJJJIIIIIIIIIIIIKKKMMMOOOQQQxxxmmmdddVVVOOOFFF@@@>>>===<<<:::<<<;;;;;;<<<>>>??????>>>??????@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGJJJOOOSSSZZZ^^^dddiiiiiieee```\\\PPPNNNLLLKKKNNNSSSZZZ^^^aaabbbbbb```]]][[[[[[[[[\\\```dddggglllttt~~~~~~wwwnnnmmmkkkjjjjjjjjjllllllrrrxxxwwwrrrnnnggg```XXXSSSMMMIIIGGGFFFEEEEEEGGGHHHJJJKKKMMMRRRXXX\\\fffnnnyyy}}}}}}xxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvuuuuuusssrrrqqqppppppppplllllllllkkkjjjgggeeeddddddddddddcccbbbaaa______\\\[[[ZZZWWWTTTPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIMMMQQQUUU^^^ppp{{{vvvpppiiieee^^^XXXQQQMMMHHHCCCBBBEEEKKKUUUfff}}}pppfffhhhppp}}}www^^^OOOGGGCCCAAA=========<<<;;;::::::999777777777777888888888888555444333555777999999999777888888888999;;;???BBBGGGRRR___iiiwwwzzznnnaaaZZZYYY\\\ccckkkrrrxxx{{{nnneeeaaa___ccckkkwwwzzzqqqhhhbbbcccdddhhhmmmqqqsssrrrpppfff```XXXPPPLLLIIIFFFEEEDDDDDDEEEFFFIIIMMMQQQSSSWWW]]]fffooovvv{{{tttnnnfff___[[[YYYXXXWWWSSSQQQNNNMMMMMMPPPTTTVVV[[[```eeeiiijjjjjjjjjjjjjjjllloootttyyy~~~yyyooojjjeeecccfffkkkmmmmmmccc^^^YYYVVVVVVWWWXXXYYYYYY[[[^^^bbbfffiiikkklllmmmkkkiiigggfffgggiiijjjlllqqqzzzxxxhhh[[[RRRMMMKKKIIIIIIIIIIIIKKKNNNQQQSSSyyynnnfffXXXQQQHHHAAA???>>>===;;;<<<;;;:::;;;===>>>>>>===????????????@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGHHHMMMRRRWWW```eeelllqqqqqqmmmfffbbbSSSQQQNNNNNNPPPVVV]]]aaabbbbbbbbb```^^^\\\]]]^^^]]]aaagggkkknnnttt|||~~~wwwnnnmmmkkkjjjjjjlllnnnooovvv|||zzzuuummmeee^^^XXXQQQKKKIIIHHHGGGGGGHHHJJJLLLOOOSSSYYY```eeesss{{{~~~~~~xxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqmmmlllkkkjjjhhhfffeeedddbbbbbbbbbbbbaaa___^^^]]]\\\[[[YYYVVVSSSOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJOOOTTTYYYbbbuuuyyysssnnnhhhddd[[[UUUNNNKKKGGGBBBCCCFFFKKKSSSeee{{{yyylllbbbfffooo|||www___QQQIIIDDDAAA???>>>===<<<;;;:::999888666777777777888888888888777555444555777888888777777888888888888:::>>>AAADDDPPP\\\fffsssrrrddd\\\ZZZ[[[bbbiiiooowwwrrrhhhddd^^^aaahhhsss}}}tttkkkeeecccbbbdddgggjjjkkkhhheee^^^XXXPPPJJJFFFEEEDDDCCCBBBBBBCCCFFFJJJNNNSSSVVV[[[cccooozzz}}}uuugggbbbZZZUUUSSSTTTVVVWWWTTTSSSRRRRRRRRRTTTVVVWWWYYY^^^cccgggiiiiiijjjjjjhhhiiikkkooouuu|||~~~sssmmmhhhfffgggjjjjjjjjjbbb___]]]\\\]]]___`````````bbbggglllqqqtttvvvvvvxxxvvvsssqqqpppqqqssstttuuuyyytttfffZZZRRRNNNLLLIIIIIIHHHIIIKKKNNNRRRTTTzzzppphhhZZZSSSIIICCCAAA@@@>>><<<;;;::::::;;;===>>>===<<<>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJOOOUUUZZZdddiiiqqqvvvwwwrrrkkkfffVVVTTTQQQPPPRRRXXX___dddbbbccccccaaa___^^^___```^^^bbbhhhmmmpppttt{{{xxxssspppmmmkkkkkknnnqqqsssyyy|||sssiiiddd^^^VVVOOOLLLKKKJJJJJJHHHKKKPPPUUU[[[dddlllrrr~~~wwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwuuutttsssrrrqqqpppppppppmmmlllkkkiiigggfffeeedddaaaaaaaaaaaa```___]]]]]]\\\[[[YYYVVVRRROOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLPPPVVV[[[eeexxx}}}wwwqqqlllgggcccXXXRRRLLLJJJFFFCCCDDDGGGKKKSSSccczzzvvviii```eeeooo|||www```RRRJJJEEEBBB@@@???>>>===;;;:::888888666666777777888888888999999777555555666777666555777888888888888:::>>>AAACCCNNN[[[eeerrruuufff^^^ZZZZZZ```gggoooxxxuuukkkfff^^^```fffppp}}}vvvmmmggg___^^^^^^```cccccc___\\\VVVQQQKKKFFFEEEEEEFFFFFF@@@AAACCCFFFJJJOOOTTTWWW^^^ggguuu|||rrrhhh___ZZZSSSOOOOOORRRUUUWWWUUUUUUUUUVVVVVVWWWXXXXXXXXX\\\bbbeeeggghhhiiijjjeeeeeefffjjjpppxxxvvvqqqkkkhhhiiijjjjjjhhhdddcccbbbcccfffhhhiiiiiigggkkkqqqwww|||}}}zzzyyyzzz|||}}}}}}}}}rrreeeZZZRRRNNNMMMIIIHHHHHHHHHKKKNNNRRRUUU~~~uuuppp]]]UUUKKKDDDAAA???>>><<<>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFIIIHHHIIIKKKLLLNNNVVV___gggrrr|||}}}~~~|||qqqccc]]]XXXTTTUUU[[[bbbgggiiiggggggfffccc```___```bbbdddgggkkkpppuuuxxxzzz{{{{{{wwwvvvsssrrrrrruuuxxxzzz}}}vvviii```WWWRRRNNNJJJIIIKKKQQQTTTXXX]]]dddppp}}}}}}xxxxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwvvvuuuttttttyyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrrrrrrrooonnnllliiifffcccaaa```^^^]]]]]]^^^___^^^\\\ZZZ\\\ZZZWWWSSSPPPMMMLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIMMMOOOSSSXXX]]]hhh}}}xxxsssooojjjccc^^^WWWPPPJJJGGGDDDAAACCCGGGIIIPPP___vvvtttmmmeeeeeeppp}}}gggWWWMMMGGGDDD@@@???>>>===<<<:::999999888888999:::999888777666777777777777777777777777777666555666777999<<<>>>FFFMMMXXXdddpppqqqfff^^^[[[___eeepppzzzsssjjjcccbbb```ccclllwwwxxxmmmfff^^^YYYUUUVVVUUURRRQQQRRRLLLJJJHHHDDDBBB@@@@@@@@@CCCDDDFFFGGGIIILLLQQQTTT```ooovvvlllccc]]]WWWRRRLLLKKKNNNSSSVVVWWWYYY\\\]]][[[[[[]]]\\\XXXYYY[[[^^^aaacccdddeeeeeeeeefffhhhiiilllttt|||vvvqqqqqqoookkkjjjkkkfffeeeeeehhhnnnsssuuuuuuwwwzzz~~~~~~|||uuuhhh^^^VVVPPPLLLJJJJJJJJJKKKLLLMMMNNNOOO~~~vvvqqq___WWWMMMEEEBBBAAA???==================>>>???????????????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFIIIGGGIIILLLMMMPPPXXXaaannnzzzuuuggg```\\\YYYZZZ___eeeiiijjjjjjjjjiiigggdddcccdddfffgggjjjnnnssswwwzzz|||}}}}}}{{{yyywwwwwwzzz}}}}}}sssiii___YYYUUUQQQQQQTTTWWW[[[bbbiiiqqq}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvuuutttsssrrrrrrqqqqqqrrrooonnnllliiieeebbb```___]]]\\\\\\]]]^^^]]][[[YYY[[[YYYUUURRROOOLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIILLLNNNSSSZZZ```mmm}}}wwwqqqnnniiibbb]]]VVVOOOJJJGGGDDDAAACCCGGGJJJQQQ```vvvtttnnnhhhiiivvvjjjZZZPPPJJJFFFCCCCCCAAA@@@>>><<<;;;:::888999999:::999888777666888888888888888888888888888777666777888:::===>>>DDDKKKWWWbbbnnn~~~wwwkkkbbb^^^aaagggqqqzzzvvvllleee```^^^aaaiiisssyyymmmeeeXXXSSSOOOPPPOOOLLLJJJLLLHHHGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIMMMRRRVVV```ooo|||tttlllccc[[[WWWQQQMMMIIIIIIMMMSSSWWWYYYaaaeeegggeeeeeefffccc___YYYZZZ[[[]]]___aaabbbbbbfffggghhhiiikkksss}}}zzzuuutttrrrnnnmmmoooooonnnnnnrrrxxx~~~~~~xxxmmmddd\\\UUUQQQNNNNNNMMMLLLLLLLLLMMMNNNxxxsssbbbZZZPPPGGGDDDBBB@@@>>><<<<<<======>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGIIILLLOOORRR[[[eeeuuuyyykkkdddbbb```aaadddhhhkkklllmmmnnnnnnmmmkkkjjjjjjkkklllooorrrwww{{{~~~~~~~~~|||qqqfff___[[[XXXYYY]]]aaahhhqqq{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuttttttsssrrrqqqqqqqqqqqqooonnnkkkhhhdddaaa^^^]]][[[ZZZZZZ[[[\\\\\\YYYWWWYYYWWWSSSPPPMMMKKKJJJIIIGGGGGGFFFFFFFFFGGGIIIIIILLLNNNSSS\\\eeetttzzztttoookkkfff___ZZZTTTNNNHHHFFFDDDAAACCCHHHMMMUUUdddzzzrrrmmmiiinnn}}}ooo___UUUNNNJJJHHHGGGEEECCCAAA???===<<<888999999999999888777777888888888888888888888888888777777888999;;;===???AAAIIITTT___lll|||rrrhhhaaaccchhhqqqyyyzzznnnfff^^^\\\^^^eeennnyyyzzzlllcccSSSMMMIIIIIIIIIFFFEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIKKKOOOTTTXXX```mmm{{{wwwtttnnnggg___XXXSSSPPPMMMJJJHHHIIINNNTTTZZZ]]]eeejjjmmmlllkkkkkkgggaaa[[[[[[ZZZ[[[\\\^^^aaabbbgggiiijjjjjjlllqqqzzz~~~yyywwwvvvsssrrrtttssssssuuuyyy}}}tttlllddd\\\WWWTTTSSSPPPNNNLLLLLLLLLMMMzzzvvvfff]]]RRRIIIEEEBBB@@@===<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFGGGFFFHHHLLLOOOTTT^^^hhhxxx}}}ooohhhgggggggggiiikkkmmmnnnoooqqqsssrrrqqqppppppqqqrrrtttxxx{{{{{{oooiiieeedddggglllrrrzzz|||{{{{{{zzzxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuvvvvvvvvvuuuuuuttttttsssrrrqqqppppppppppppnnnmmmjjjgggccc```]]]\\\ZZZYYYYYYZZZ[[[[[[XXXVVVVVVTTTQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJMMMNNNTTT^^^jjjzzz|||wwwpppkkkhhhccc]]]XXXRRRLLLGGGEEECCCAAADDDHHHQQQZZZlllpppllljjjqqqsssdddYYYQQQMMMJJJIIIGGGEEEBBB???===<<<999999999999888888777777777777777777777777777777666666777777999;;;<<<===@@@GGGRRR]]]jjj{{{xxxlllccccccfffpppuuu}}}}}}pppfff___\\\]]]bbbjjjssszzzkkk```RRRLLLGGGGGGFFFCCCBBBDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEHHHJJJMMMQQQWWW[[[^^^iiitttyyy{{{{{{xxxtttmmmjjjccc\\\VVVQQQOOONNNMMMLLLKKKLLLQQQWWW]]]aaagggmmmqqqqqqqqqoooiiiccc___]]][[[[[[\\\```dddfffjjjlllnnnnnnnnnrrrxxx}}}zzzyyyxxxvvvvvvyyywwwxxxzzz~~~~~~{{{sssjjjaaa[[[XXXUUURRRNNNMMMMMMNNNNNN}}}yyyiiiaaaUUUKKKFFFCCC@@@===<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGHHHGGGIIIMMMQQQVVVaaalllzzztttjjjjjjjjjjjjkkklllnnnooopppsssvvvwwwvvvvvvuuuvvvwwwyyy|||{{{wwwvvvwww}}}||||||{{{zzzxxxwwwvvvvvvsssttttttuuuuuuvvvvvvwwwsssssstttuuuuuutttttttttssssssqqqpppppppppppppppnnnllljjjfffccc```]]]\\\ZZZYYYYYYZZZ[[[[[[XXXVVVTTTSSSPPPLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJNNNPPPVVVaaannn~~~~~~xxxsssmmmiiieeeaaaZZZUUUPPPJJJFFFDDDCCCAAADDDIIIQQQ^^^sssqqqnnnmmmwwwuuufff[[[SSSOOOJJJIIIGGGDDDAAA>>><<<;;;999999999888888888888888666666666666666666666666444555555666888999;;;;;;???FFFPPP[[[hhhyyy~~~pppeeeaaaccckkkoootttuuuuuuuuuxxxzzzrrrfffaaa^^^]]]aaagggooo{{{yyyiii^^^RRRKKKFFFEEEDDDAAAAAACCCBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKOOOTTTZZZ^^^\\\eeemmmppprrrrrrnnniiiddd```ZZZTTTOOOMMMLLLLLLNNNMMMNNNOOORRRXXX^^^bbbjjjqqqwwwxxxxxxwwwqqqjjjbbb```]]]\\\]]]aaafffiiimmmppprrrrrrrrrsssxxx|||yyyxxxyyyxxx{{{~~~~~~}}}|||{{{|||xxxoooeee___ZZZWWWSSSOOONNNOOOQQQSSS|||nnneeeXXXNNNHHHEEEAAA>>>======>>>???@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJLLLPPPTTTYYYeeeppp~~~uuuiiijjjkkkjjjjjjkkknnnpppqqquuuyyy||||||{{{zzzzzzzzz|||||||||{{{zzzxxxwwwvvvvvvrrrsssssssssttttttuuuuuuqqqrrrsssssssssssssssssssssrrrqqqpppoooooooooooommmkkkiiifffcccaaa^^^]]][[[ZZZZZZ[[[\\\\\\YYYWWWSSSRRROOOLLLIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKOOOQQQYYYfffttt}}}vvvqqqkkkgggccc___YYYTTTNNNIIIDDDCCCBBBBBBEEEJJJQQQ```zzzssspppqqq|||uuueeeZZZSSSNNNIIIHHHFFFCCC@@@>>><<<::::::999888888777777888888666666666666666666666666333444555666888999::::::>>>EEENNNXXXddduuuuuuhhhbbbbbbeeegggiiiiiihhhjjjnnnrrr~~~uuuiiiddd```^^^aaaeeekkkwwwyyyjjj___QQQJJJEEECCCBBB??????BBBCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIMMMQQQVVV\\\aaa^^^dddjjjlllmmmmmmiiiccc\\\XXXSSSNNNKKKJJJJJJKKKMMMNNNOOOPPPRRRWWW]]]aaajjjqqqyyy{{{}}}|||wwwqqqiiifffccc``````cccgggjjjnnnrrruuuuuuttttttwwwzzz~~~yyyyyy{{{}}}~~~}}}{{{{{{||||||}}}~~~vvvmmmggg^^^[[[VVVRRRQQQSSSVVVYYY~~~sssjjj]]]RRRLLLGGGCCC@@@>>>>>>??????AAABBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEHHHLLLPPPSSSTTTTTTTTTPPPOOOPPPTTTXXX^^^iiiuuu}}}qqqggghhhiiihhhggghhhlllpppssswww||||||~~~}}}{{{{{{zzzyyyyyyxxxwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssrrrrrrrrrqqqpppoooooonnnnnnooolllkkkiiigggdddbbb```___]]]\\\\\\]]]^^^]]][[[YYYSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKNNNQQQ[[[kkk{{{~~~~~~|||tttpppjjjeeebbb^^^XXXSSSMMMGGGCCCCCCBBBBBBEEEJJJUUUfffzzzpppnnnppp~~~ssscccXXXQQQMMMHHHGGGEEECCC@@@>>><<<;;;:::999888777777777888999888888888888888888888888333444666777888999::::::===CCCKKKTTT```ppp|||mmmeeeccc^^^___```___]]]```fffkkkwww{{{oooeeeaaa___```ccchhhsss}}}zzzlllbbbSSSKKKEEEDDDBBB@@@@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCDDDGGGJJJNNNRRRXXX___cccbbbgggkkkmmmnnnnnniiicccWWWUUUPPPMMMJJJJJJKKKLLLLLLNNNPPPRRRTTTYYY```eeelllsss{{{yyyuuurrrmmmiiiggghhhjjjkkknnnqqqvvvwwwuuutttvvvxxxxxx~~~zzz|||||||||zzz|||~~~xxxssseeeaaa[[[VVVUUUWWWZZZ]]]vvvmmm```UUUNNNJJJEEEBBB?????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAACCCFFFLLLQQQVVVYYYZZZZZZTTTRRRSSSWWW[[[aaammmxxxwwwjjjfffggggggfffeeefffkkkppptttyyy}}}~~~~~~~~~|||{{{zzzzzzyyyyyyxxxxxxwwwqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnkkkjjjiiigggeeecccaaaaaa^^^]]]]]]^^^___^^^\\\ZZZSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKNNNQQQ]]]nnn~~~}}}|||tttoooiiieeebbb^^^XXXSSSLLLGGGCCCBBBBBBBBBEEEKKKZZZmmmwwwkkkjjjmmm|||qqqaaaVVVPPPLLLHHHGGGEEECCCAAA>>>===<<<;;;:::888777777777888999999999999999999999999999444555777888:::;;;;;;;;;;;;AAAIIIRRR]]]mmmrrrhhheeeZZZ[[[ZZZXXXWWWZZZaaagggssstttfffaaa^^^___bbbfffpppzzz{{{nnneeeUUUNNNHHHFFFDDDBBBBBBEEEAAACCCDDDFFFFFFFFFFFFEEEEEEGGGJJJNNNSSSYYY```dddeeejjjnnnoooppppppkkkeeeWWWUUUQQQNNNMMMLLLMMMNNNMMMPPPSSSUUUXXX]]]dddjjjrrrzzz}}}wwwrrrnnnmmmmmmnnnlllqqquuuwwwuuutttuuuwwwrrrxxx|||~~~|||{{{|||zzz}}}}}}jjjfff___ZZZXXXYYY]]]```yyyqqqfff[[[RRRLLLGGGEEEAAA???===>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFIIIOOOVVV\\\______^^^XXXYYYZZZ\\\___hhhttt}}}|||mmmfffaaa___]]]^^^bbbhhhmmmooowww~~~|||{{{{{{|||~~~~~~{{{{{{|||~~~|||zzzuuuuuuttttttttttttuuuuuurrrqqqpppoooooopppqqqrrroooooonnnnnnnnnoooooopppoooooonnnllllllkkkkkkkkknnnmmmkkkiiifffdddbbbaaa``````_________]]]YYYVVVPPPOOOLLLIIIGGGFFFGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJOOOTTT^^^nnn~~~zzzwwwrrroooiiiddd___ZZZTTTPPPLLLGGGDDDCCCAAABBBHHHOOObbbuuurrrllliiiooonnn\\\PPPKKKLLLKKKHHHFFFDDDBBB@@@===;;;:::::::::::::::888777666777777777777666666666666555555666888999:::;;;<<<===???FFFRRR]]]iiiyyyuuuhhh```YYYUUURRRSSSTTTVVV]]]eeerrrwwwjjjddd______aaaeeemmmvvv~~~qqqggg\\\TTTMMMJJJGGGBBBBBBDDDEEEEEEGGGGGGHHHGGGFFFFFFIIIIIIKKKNNNTTT[[[bbbfffkkknnnrrrvvvwwwtttmmmhhh___WWWQQQQQQSSSRRRRRRTTTTTTVVVXXXYYY[[[aaakkkrrryyyzzzvvvssspppppprrruuuwwwyyyyyyxxxwwwvvvyyy~~~~~~ssskkkaaa[[[[[[^^^``````{{{tttiii^^^UUUNNNIIIFFFBBB@@@??????AAACCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGJJJMMMSSSZZZ```dddddddddaaaaaaaaaaaadddkkkvvvyyykkkddd___^^^]]]^^^bbbhhhmmmppp{{{{{{zzzzzz|||~~~~~~|||{{{xxxwwwwwwyyy}}}}}}zzzxxxuuuttttttssssssttttttuuurrrqqqpppoooooooooppppppmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmlllllllllllllllkkkjjjgggeeecccaaa``````___^^^^^^^^^\\\XXXUUUPPPNNNLLLIIIGGGFFFGGGGGGDDDFFFFFFFFFFFFGGGIIIKKKPPPVVVaaarrr}}}yyyvvvqqqnnnhhhccc^^^YYYSSSPPPJJJFFFCCCCCCBBBCCCKKKTTTfffzzznnniiiiiipppmmm\\\QQQLLLMMMHHHFFFDDDBBBAAA@@@>>><<<======<<<;;;;;;::::::999888777777777666666666666777777777888999999999:::<<<>>>EEEPPP[[[gggwwwxxxjjjaaaXXXTTTRRRSSSTTTVVV^^^gggttt{{{pppiiicccaaabbbeeelllssssssjjj^^^VVVOOOLLLHHHDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLPPPVVV^^^eeejjjppprrrvvv{{{~~~{{{ssslllccc[[[UUUTTTVVVUUUUUUWWWWWWYYY\\\^^^aaaiiissszzz{{{xxxssstttuuuwwwxxxxxxxxxwwwvvvxxx|||xxxpppfff___^^^```bbbbbbxxxnnncccZZZRRRLLLHHHDDDBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJNNNRRRXXX```fffjjjmmmmmmmmmmmmkkkjjjjjjppp{{{uuuhhhbbb]]]\\\\\\^^^bbbhhhnnnrrr}}}zzzyyyyyyyyyzzzzzzxxxvvvsssrrrrrrrrrtttxxx|||~~~~~~zzzwwwuuutttssssssrrrrrrsssssstttsssrrrpppooonnnnnnnnnnnnkkkkkkkkkkkklllmmmooooooooonnnmmmlllkkkkkkkkkkkkkkkjjjhhhfffdddaaa```______]]]\\\\\\\\\ZZZWWWTTTOOONNNLLLIIIHHHGGGGGGGGGCCCDDDEEEEEEEEEGGGJJJLLLRRRYYYgggyyy~~~~~~~~~}}}{{{wwwtttppplllgggaaa]]]XXXRRROOOHHHEEEBBBBBBBBBEEENNNYYYlllxxxiiifffgggrrrkkk\\\QQQMMMMMMGGGEEECCCBBBBBBAAA@@@>>>>>>===<<<::::::::::::;;;888888777777777666666666888888888888888888888888;;;<<>><<<:::888777888999:::888888888777777777666666888888888888888999999999;;;<<>><<<:::888888888999:::888888888888777777777777555666777888999:::;;;;;;<<<===BBBKKKTTT___ooo}}}}}}mmmbbb\\\XXXWWWZZZ^^^dddoooyyy~~~{{{rrrkkkgggeeeeeejjjqqqyyyyyyhhh___UUUPPPLLLHHHGGGJJJIIILLLOOOSSSUUUUUUTTTSSSNNNNNNNNNQQQYYYeeeooovvvzzz{{{zzzlllddd___aaafffiiimmmqqqqqqsssuuuuuuwww}}}~~~~~~{{{xxxvvvtttqqqpppsssxxx}}}xxxrrrqqqqqqpppooozzzyyyqqqiii___UUUNNNHHHFFFFFFHHHLLLOOOQQQQQQMMMKKKHHHGGGHHHKKKOOORRRXXX^^^fffmmmsssxxxwwwkkkccc```\\\^^^```aaabbbhhhpppwww|||uuutttrrrrrrtttuuuuuutttvvvtttrrrnnnllljjjiiiiiiooouuu}}}}}}|||xxxuuusssrrrrrrqqqqqqrrrrrrssssssssssssrrrpppnnnmmmllliiiiiiiiiiiijjjlllmmmmmmnnnnnnmmmmmmmmmmmmnnnnnniiiiiigggfffdddbbbaaa```]]][[[YYYXXXWWWVVVTTTRRRLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHKKKOOOXXXdddyyy~~~~~~}}}~~~}}}{{{zzzyyyuuuqqqmmmhhheee```[[[WWWRRRNNNJJJFFFDDDCCCCCCCCCIIIYYYiiipppfffeeeaaaiii{{{wwweee[[[SSSNNNMMMJJJGGGCCC@@@@@@@@@???>>>???>>>===;;;;;;;;;;;;<<<999999888888888777777777555555666888999:::;;;<<<======AAAIIIRRR]]]mmm{{{}}}mmmccc^^^ZZZYYY\\\bbbiiiuuu}}}uuummmiiigggggglllrrryyy}}}mmmcccYYYRRRMMMHHHGGGIIIHHHLLLQQQVVVYYYZZZYYYXXXQQQPPPOOORRRZZZfffrrryyy{{{}}}qqqjjjdddggglllpppuuuzzz}}}~~~~~~}}}}}}~~~xxxqqqqqqooommmmmmppptttxxx~~~{{{{{{{{{yyywwwwww||||||vvvnnndddYYYRRRJJJJJJJJJLLLQQQUUUWWWXXXSSSQQQMMMJJJKKKNNNSSSVVV^^^dddmmmtttxxx~~~uuujjjcccaaa]]]```bbbbbbccchhhqqqxxxyyytttrrrqqqrrruuuwwwxxxxxxyyyxxxtttqqqmmmkkkiiihhhkkkooovvv}}}~~~|||yyyuuussssssrrrrrrrrrrrrsssssssssttttttsssrrrpppnnnmmmjjjjjjjjjjjjjjjkkklllmmmmmmlllllllllllllllmmmmmmhhhgggfffdddcccaaa```___^^^[[[YYYWWWWWWVVVTTTSSSLLLLLLKKKKKKJJJIIIGGGGGGFFFGGGGGGFFFGGGKKKPPPTTT\\\iii~~~}}}}}}}}}|||zzzyyywwwuuurrrmmmiiifffccc^^^ZZZVVVQQQLLLIIIDDDDDDEEEFFFGGGOOObbbsssjjjbbbcccccckkk}}}rrrbbb[[[VVVSSSQQQOOOKKKFFFCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777666666777888999999::::::<<<;;;???FFFOOOZZZjjjxxx~~~oooeee^^^ZZZYYY]]]ccckkkxxxzzzrrrmmmjjjiiimmmtttzzzssshhh\\\UUUNNNIIIHHHJJJHHHLLLRRRYYY]]]______^^^UUUSSSRRRTTT\\\hhhttt||||||zzzqqqkkkmmmrrrvvvzzz~~~}}}{{{vvvooooooooonnnmmmooossswwwtttyyy~~~yyyqqqggg\\\UUUMMMLLLMMMPPPUUUYYY\\\]]]XXXUUUPPPMMMMMMQQQUUUXXXcccjjjrrrxxx|||tttjjjdddbbb^^^aaadddddddddhhhqqqyyyvvvsssqqqppprrruuuxxxzzzzzz{{{yyyvvvrrrnnnkkkiiihhhfffjjjpppuuu{{{~~~|||xxxuuutttssssssrrrrrrsssssstttssstttttttttsssqqqooonnnkkkkkkkkkjjjkkkkkklllllliiiiiiiiihhhiiiiiijjjjjjffffffeeecccaaa```___^^^^^^\\\YYYWWWWWWVVVUUUSSSKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFIIIMMMSSSXXX```mmm~~~}}}}}}|||zzzxxxvvvuuusssooojjjgggfffbbb]]]YYYUUUQQQLLLHHHCCCDDDEEEHHHJJJTTThhh{{{zzzggg___```dddmmm~~~ooo```\\\YYYVVVUUUUUUQQQKKKGGGDDDCCCBBBAAA<<<<<<<<<<<<;;;:::999888999999999888888888888777888888888888888888888888;;;:::===DDDMMMXXXhhhvvvpppggg]]]YYYYYY]]]ccclllzzzvvvppplllkkknnnttt{{{wwwkkk___WWWPPPJJJHHHKKKIIIMMMTTT[[[```bbbbbbbbbXXXUUUTTTVVV]]]jjjvvv~~~~~~xxxqqqrrrvvvyyy}}}~~~~~~}}}{{{zzz}}}yyyuuuppppppppppppoooqqqtttwwwvvvzzz{{{tttkkkaaa[[[RRRPPPOOOSSSZZZ```bbbbbb___XXXQQQOOOPPPRRRYYYaaaiiirrr{{{}}}rrrggg```\\\]]]^^^___aaacccfffkkkoooxxx~~~tttnnnkkklllrrrwwwyyy{{{zzzzzzyyywwwtttpppllljjjiiijjjlllpppvvv~~~{{{{{{|||zzzwwwuuutttrrrrrrrrrtttvvvwwwuuutttrrrpppooonnnnnnmmmkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiigggfffeeebbb```^^^]]]\\\]]]ZZZWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHDDDCCCGGGJJJNNNTTT[[[fffwww~~~~~~~~~~~~|||zzzyyyuuutttsssrrrqqqnnniiifffaaa___[[[WWWRRRNNNLLLJJJHHHIIIDDDEEENNNVVVkkkuuueee]]]\\\cccqqqoooggg]]][[[]]]XXX[[[VVVPPPJJJFFFDDDAAA@@@@@@@@@>>>===;;;;;;::::::::::::999999999999999999999999888888888888999999::::::===CCCIIITTTeeeuuusssfffaaa\\\ZZZ___fffooo{{{~~~vvvpppooopppqqqzzz~~~yyymmm___WWWRRRMMMLLLMMMMMMTTT[[[aaagggkkkiiiccc[[[YYYWWWXXX^^^hhhttt{{{}}}|||sssqqquuuwwwuuurrrttttttrrrooommmqqqxxx~~~zzzuuuwwwwwwvvvtttssssssvvvxxx~~~qqqvvv|||}}}wwwooofff```ZZZXXXWWWZZZaaagggkkkkkkfff^^^WWWUUUUUUWWW___gggmmmvvvwwwmmmddd^^^[[[]]]___aaabbbdddgggkkknnnttt|||vvvoookkkkkkqqqvvvxxx{{{}}}}}}}}}{{{xxxsssooommmiiiiiijjjmmmrrryyy{{{{{{zzzxxxuuusssrrrqqqppppppqqqrrrsssrrrqqqpppnnnmmmmmmllllllkkkkkkjjjjjjiiihhhggggggggghhhhhhiiiiiiiiihhhhhheeeeeecccaaa___]]][[[[[[\\\ZZZWWWUUUTTTRRRPPPNNNKKKKKKJJJHHHHHHGGGGGGHHHIIIEEEEEEHHHKKKNNNUUU]]]kkk|||~~~|||}}}}}}}}}}}}|||zzzyyyxxxtttsssqqqqqqooolllhhhdddaaa___[[[VVVRRRNNNLLLJJJFFFHHHDDDFFFPPPZZZpppssseee___```ggguuu{{{llleee[[[ZZZ\\\WWWWWWSSSMMMHHHEEECCCAAA???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777888888999::::::===BBBGGGPPPaaappp|||yyyllleee___\\\___eeemmmyyy{{{ssspppooooooyyy||||||pppccc[[[VVVPPPOOOQQQSSSYYY```ffflllpppmmmggg]]][[[YYYZZZ___hhhrrrxxx|||zzzqqqmmmoooqqqooommmjjjkkkjjjhhhgggjjjpppvvv|||vvvrrruuuuuuuuusssrrrsssvvvxxx|||~~~|||lllqqqyyy{{{tttmmmhhh```^^^\\\___eeelllpppqqqhhh```XXXVVVVVVXXX___gggrrr}}}~~~}}}|||xxxqqqhhhaaa]]]\\\]]]```ccceeefffhhhjjjlllrrr{{{{{{ppplllkkkoootttvvvzzz~~~}}}yyyuuurrrmmmllllllmmmppptttyyy|||{{{yyyxxxvvvsssqqqpppooommmlllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkiiihhhgggffffffffffffggggggggggggffffffdddcccbbb```^^^\\\ZZZZZZZZZXXXWWWVVVUUURRROOOLLLKKKJJJIIIHHHHHHGGGGGGHHHJJJGGGFFFIIILLLOOOWWW___ppp|||zzz{{{{{{{{{{{{zzzxxxwwwvvvsssrrrpppooommmjjjfffccc```^^^ZZZVVVQQQNNNKKKJJJDDDFFFDDDHHHTTT___wwwpppeeebbbeeemmm}}}vvviiibbbZZZYYY[[[UUUTTTPPPKKKHHHFFFEEECCCBBB@@@???>>>===============<<<<<<<<<;;;;;;:::::::::999888888777777888888999;;;:::<<<@@@EEELLL\\\jjjwwwvvvkkkeee```aaafffmmmxxxxxxrrrnnnmmmuuuxxx|||uuuiiibbb[[[UUUTTTWWW[[[aaahhhmmmsssvvvrrrlllaaa___]]]]]]aaagggnnnssswwwwwwmmmgggggghhhgggeee```bbbccccccbbbdddiiinnn{{{{{{vvvqqqoooqqqrrrrrrrrrqqqrrrtttwww{{{|||~~~~~~|||zzzyyyyyyxxx|||}}}{{{zzz{{{~~~iiioooxxxzzztttppphhheeebbbdddkkkqqquuuvvvjjjaaaYYYVVVVVVXXX```hhhvvv~~~{{{xxxwwwxxxvvvsssmmmfffaaa______^^^aaaeeehhhjjjkkklllmmmwwwtttooolllooosssuuuzzz{{{yyyuuutttrrrrrrrrrtttvvvxxx}}}|||yyyxxxvvvtttrrrqqqpppnnnlllkkkjjjjjjjjjllllllmmmmmmnnnnnnnnnnnnlllkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeddddddccccccbbbaaa___^^^\\\[[[ZZZXXXWWWVVVVVVUUURRRMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIGGGGGGIIIKKKOOOXXXbbbttt|||zzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrpppnnnmmmjjjfffccc```^^^ZZZUUUQQQMMMJJJIIIDDDFFFDDDJJJWWWddd|||zzzmmmeeeeeeiiiuuurrrfffaaaYYYXXXZZZTTTRRROOOLLLIIIIIIHHHGGGFFF@@@??????>>>>>>>>>??????<<<<<<;;;;;;::::::999999888888777777777777888888:::999<<<@@@CCCKKKYYYgggtttrrrkkkeeedddhhhnnnzzz}}}uuuooolllpppssswww|||zzzooohhhaaa[[[[[[^^^cccjjjpppuuuyyy{{{vvvooodddcccaaa```bbbeeejjjmmmqqq}}}{{{ssshhhbbb``````___^^^[[[___bbbcccccceeeiiimmmwww}}}wwwssspppnnnooopppqqqpppooooooqqqsss|||}}}~~~|||zzzyyyyyyzzz|||yyywwwwwwxxxzzz|||jjjoooxxx{{{xxxtttpppmmmnnnsssxxxzzz{{{mmmeee\\\YYYYYY\\\dddmmmxxx}}}yyyvvvsssrrrrrrrrrrrroookkkeeebbbaaaaaa```dddiiimmmoooqqqrrrsss|||uuupppqqqsssvvv{{{}}}{{{yyywwwuuuuuuvvvvvvyyy|||}}}{{{yyywwwvvvvvvuuutttqqqqqqooommmkkkjjjiiiiiihhhiiijjjkkkllllllllllllkkkkkkjjjiiihhhgggfffeeedddddddddddddddcccbbbaaacccbbbaaa```^^^]]]\\\[[[WWWVVVUUUUUUTTTQQQLLLIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFGGGIIIKKKPPPZZZfffwww}}}{{{zzzyyyxxxwwwvvvvvvuuuvvvssspppnnnllljjjfffddd___]]]YYYUUUPPPLLLJJJHHHDDDGGGFFFLLLZZZgggwwwkkkfffiiiooooooddd```YYYXXXYYYSSSOOOMMMKKKJJJJJJJJJIIIHHHAAA@@@@@@?????????@@@@@@;;;;;;::::::999888888777888777777777777777777888888888;;;???CCCJJJXXXfffppp}}}zzzqqqjjjhhhjjjppp|||xxxqqqmmmkkknnnrrrxxx~~~uuunnngggaaaaaaeeejjjpppwww{{{~~~yyyqqqgggeeebbb``````bbbeeegggmmm{{{uuunnneee^^^\\\\\\[[[ZZZ[[[___dddggghhhiiimmmqqqxxx}}}~~~|||~~~{{{uuupppnnnmmmooopppqqqqqqppppppqqqsss}}}~~~|||||||||zzzvvvtttsssssswwwzzz~~~jjjpppwww~~~~~~{{{wwwttttttwwwzzzyyyxxxkkkbbbZZZWWWWWW[[[dddmmmzzzwwwuuusssqqqoooooopppqqqooopppooolllgggdddcccdddeeeiiioootttxxxzzz}}}|||uuutttuuuxxx}}}|||zzzxxxwwwwwwyyy{{{~~~~~~~~~}}}wwwrrrtttvvv~~~zzzxxxxxxxxxwwwwwwvvvvvvuuurrrqqqpppnnnlllkkkiiiiiidddeeeggghhhiiiiiiiiihhhiiiiiiiiihhhhhhggggggfffcccddddddccccccbbbaaa```bbbbbbaaa```^^^]]]\\\[[[WWWUUUTTTSSSRRROOOLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFHHHKKKMMMRRR^^^kkk||||||{{{zzzxxxwwwwwwwwwwwwvvvtttpppnnnllliiifffccc^^^\\\YYYTTTOOOLLLIIIHHHEEEHHHHHHOOO^^^mmmuuukkkjjjpppxxxlllbbb___XXXWWWWWWQQQLLLJJJHHHHHHIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;:::999888888777777888777777666666777777888777777:::>>>BBBHHHVVVcccjjjwwwxxxnnnjjjkkkppp{{{|||sssnnniiilllooottt|||zzztttmmmgggiiimmmpppvvv}}}{{{sssiiifffbbb^^^]]]^^^```bbblllyyy}}}nnnjjjccc^^^\\\\\\[[[[[[\\\aaagggjjjkkknnnrrruuuyyy|||{{{vvvrrrtttwww{{{zzztttooommmmmmrrrtttvvvvvvvvvwwwyyyzzz~~~yyyuuusssrrrssssssxxx|||jjjnnntttyyy~~~|||yyyyyyzzzzzzwwwttthhh___WWWTTTUUUYYYcccmmm}}}{{{nnnmmmlllkkklllooorrrsssrrrssstttrrrnnnkkkjjjiiikkkooovvv|||{{{xxxxxxzzz~~~}}}|||yyy{{{}}}~~~yyyppphhhjjjiiimmmvvvzzzyyyyyy}}}}}}yyyxxxyyyzzzzzzyyywwwwwwvvvqqqqqqpppooommmkkkjjjiiieeefffhhhjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggdddddddddccccccbbb``````aaa```___^^^]]]\\\[[[ZZZWWWUUUSSSQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGJJJMMMOOOUUUcccqqq~~~}}}{{{yyyxxxxxxxxxxxxvvvsssooollljjjgggdddbbb^^^\\\XXXSSSOOOKKKIIIGGGDDDHHHIIIRRRdddttttttmmmnnnxxx|||iii___]]]VVVTTTTTTMMMKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@===<<<;;;:::999888777777777777666666666666777777777777999===???EEEQQQ^^^fffsss~~~qqqkkkiiimmmvvvtttnnniiikkknnnqqqwwwzzzsssnnnpppuuuuuu{{{}}}tttiiifff```\\\ZZZZZZ]]]___iiittttttiiifffccc```^^^^^^^^^^^^```dddjjjmmmooorrrwww||||||}}}~~~}}}|||}}}}}}sssmmmhhhhhhjjjmmmuuu}}}|||vvvrrrqqqrrrvvvyyy|||~~~|||yyywwwvvvwwwxxxyyy|||iiilllqqqvvvzzz~~~yyyuuujjjbbbYYYWWWXXX]]]hhhqqq~~~uuuiiiiiihhhiiilllppptttvvvwwwyyyzzzyyyvvvrrrppppppppptttzzz~~~zzzzzz{{{yyy{{{}}}~~~yyymmmdddddd```___eeennntttssspppnnnlllmmmqqqxxx}}}~~~{{{{{{|||}}}}}}zzzxxxwwwwwwppppppooonnnmmmkkkjjjiiihhhjjjlllmmmnnnmmmkkkjjjgggggggggggghhhhhhhhhhhhdddddddddccccccaaa``````______^^^]]]\\\ZZZZZZYYYXXXUUURRRPPPOOOMMMKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHKKKOOOQQQXXXgggvvv~~~|||zzzyyyyyyyyyzzzuuurrrnnnkkkhhhfffcccaaa^^^[[[XXXSSSOOOKKKHHHGGGDDDHHHKKKUUUhhhyyytttooorrr}}}zzzggg^^^[[[TTTRRRQQQJJJLLLKKKJJJJJJKKKLLLKKKIIIFFFEEECCCBBBAAA@@@@@@???>>>======<<<:::999888888777777666666666666777777888777999<<<===AAAMMMYYYfffsssssskkkgggiiirrr|||uuunnnjjjkkkmmmpppttt|||}}}wwwrrruuu{{{xxx~~~vvviiieee___ZZZWWWXXX[[[]]]eeeooozzzvvvlllfffdddcccaaa````````````ccchhhmmmqqqssswww|||~~~|||~~~}}}xxxmmmfff```___```cccjjjrrrzzzzzzvvvvvvwwwxxx|||~~~|||{{{{{{}}}~~~aaagggpppxxx}}}~~~{{{wwwtttjjjbbbYYYWWWXXX^^^hhhrrrwwwnnniiihhhfffhhhmmmrrrwwwyyy~~~~~~|||{{{yyyyyy}}}}}}}}}|||}}}{{{nnnddd```___^^^___cccfffggggggdddfffjjjnnnsssvvvxxxyyyyyy|||~~~|||zzzyyysssrrrpppnnnmmmlllllllllnnnnnnmmmllljjjiiihhhgggiiiiiihhhhhhggggggffffffeeeddddddcccbbbaaa`````````___]]]]]]]]]\\\YYYWWWUUUSSSQQQNNNKKKIIIHHHGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIMMMSSSXXX___nnn|||~~~~~~}}}|||{{{zzzyyyyyyssspppllliiigggeeebbb```\\\ZZZVVVRRRNNNKKKHHHGGGEEEIIIPPP[[[mmm~~~xxxuuutttrrrhhh]]]WWWVVVUUUPPPKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDBBBAAA@@@AAAAAA???===:::999999999888666888888888888888888888888888;;;>>>===<<<@@@KKKTTTdddrrruuummmhhhggglllttt~~~wwwoookkkggghhhnnnuuu||||||zzzyyyyyy}}}{{{vvvhhhddd^^^XXXTTTTTTUUUVVV^^^bbbgggkkkkkkiiieeebbb______^^^]]]\\\]]]aaaccchhhiiikkkmmmppptttyyy}}}{{{tttjjjccc^^^\\\\\\]]]bbbiiipppzzz~~~{{{{{{|||~~~~~~```fffooowww|||{{{wwwtttjjjaaaZZZXXXZZZ___jjjttt~~~qqqiiiccccccdddhhhnnntttyyy|||~~~{{{rrriii```^^^]]]^^^aaaccceeeeeeaaadddiiinnnrrruuuwwwwwwsssuuuyyy}}}~~~{{{yyyttttttrrrpppooonnnnnnnnnpppooonnnlllkkkiiihhhgggiiiiiihhhhhhgggfffffffffeeedddcccbbbaaa``````______^^^]]]\\\\\\[[[YYYVVVTTTSSSPPPNNNKKKIIIHHHGGGDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIMMMSSSXXXbbbrrr~~~~~~~~~}}}{{{zzzxxxwwwqqqnnnjjjgggeeeccc```^^^[[[YYYUUUQQQMMMJJJHHHGGGFFFJJJTTTbbbwww|||wwwuuuvvvpppggg]]]WWWVVVUUUPPPLLLKKKKKKJJJJJJJJJJJJJJJKKKGGGFFFDDDCCCAAAAAAAAAAAA???===;;;::::::999888666666666666666666666666666777:::===<<<;;;???IIIRRRaaapppwwwmmmfffccchhhnnn{{{xxxpppiiifffffflllsssyyy}}}zzzyyyyyy{{{{{{}}}~~~~~~zzztttpppeeeaaa[[[UUURRRQQQRRRSSSVVVYYY]]]```aaa___\\\ZZZ[[[\\\]]]]]]\\\^^^aaacccggghhhjjjlllnnnqqqvvvzzz~~~|||ttthhhbbb]]]\\\\\\]]]ccciiioooxxx~~~||||||}}}^^^dddllltttzzz~~~{{{vvvsssiiiaaa[[[ZZZ]]]cccmmmwwwvvvjjjbbb^^^```dddjjjqqqxxx~~~vvvmmmcccaaa___```bbbdddddddddbbbeeejjjpppuuuwwwxxxyyysssuuuwwwzzz}}}|||zzzwwwvvvtttsssqqqpppppppppqqqpppooommmkkkjjjhhhhhhiiiiiihhhggggggffffffeeeddddddcccbbbaaa```______^^^]]]\\\[[[[[[ZZZXXXUUUSSSRRROOOMMMKKKIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKNNNUUU\\\hhhzzz~~~}}}~~~}}}~~~~~~~~~|||yyyuuusssmmmjjjgggdddbbbaaa^^^\\\YYYWWWSSSOOOLLLIIIGGGGGGGGGLLLXXXkkkyyyuuuvvv{{{nnnfff]]]WWWVVVUUURRRNNNNNNNNNMMMLLLKKKKKKKKKKKKGGGFFFEEECCCCCCBBBBBBBBB@@@>>>;;;:::::::::888777666666666666666666666666666999;;;::::::>>>GGGNNN]]]kkk}}}zzzooofffaaadddjjjvvv~~~yyyrrriiieeeeeejjjpppuuu~~~~~~{{{zzzyyyxxxwwwvvvuuusssooojjjfff```\\\WWWQQQNNNMMMNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRVVVXXXZZZ[[[\\\^^^aaadddfffgggiiijjjkkknnnrrruuu{{{}}}ttthhhbbb^^^^^^___```eeekkknnnwww}}}||||||}}}\\\bbbiiiqqqwww|||~~~zzzuuurrriiiccc^^^^^^aaagggqqqzzz|||pppddd]]]\\\```gggooovvv||||||uuujjjhhhffffffggghhhhhhhhhfffjjjpppvvvzzz}}}}}}}}}|||}}}}}}zzzwwwvvvuuusssrrrqqqqqqpppoooooonnnmmmlllkkkkkkjjjiiihhhhhhgggffffffeeeeeeccccccbbbaaa```______^^^]]]\\\ZZZZZZZZZYYYVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLMMMQQQXXXbbbppp||||||}}}|||}}}~~~~~~|||wwwrrroooiiigggcccaaa```^^^\\\ZZZWWWUUUQQQMMMJJJHHHGGGGGGIIINNN[[[qqquuusssxxx|||jjjddd\\\XXXWWWVVVSSSPPPPPPPPPNNNMMMLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDCCCCCCAAA>>><<<;;;;;;:::999888777777777777777777777777555777999999999===DDDKKKYYYgggxxx~~~rrrhhhbbbccchhhrrr{{{yyyrrrjjjfffeeeiiinnnssszzz|||zzzyyyvvvssspppllliiieeeaaa^^^[[[WWWRRRMMMJJJIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQTTTWWWZZZ\\\^^^bbbeeeggghhhjjjkkkkkkmmmppprrrwww}}}wwwkkkfffcccdddeeeeeejjjooopppxxx}}}zzzzzz|||~~~ZZZ___fffmmmsssxxx~~~~~~zzzuuurrrmmmfffbbbcccfffkkksss|||wwwkkkaaa\\\[[[aaaiiipppwww}}}rrrpppnnnmmmnnnoooooonnnnnnqqqvvv{{{~~~{{{wwwvvvtttsssqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhggggggfffeeeeeeeeecccbbbbbbaaa```___^^^^^^\\\ZZZYYYYYYYYYWWWUUUSSSPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLQQQ[[[gggxxx|||{{{}}}zzz{{{}}}}}}zzzuuuppplllgggdddaaa___^^^]]][[[YYYVVVTTTPPPLLLIIIHHHHHHHHHLLLQQQ___vvv~~~ssssss{{{vvvgggbbb\\\YYYWWWWWWUUUSSSRRRQQQPPPNNNNNNMMMMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCAAA???===;;;;;;;;;:::888777777777777777777777777555666888888888<<>>======<<<;;;999666666666666666666666666666666777777999<<<@@@BBBJJJWWWhhhxxxvvvjjjaaa___bbbhhhnnnuuuwwwtttooolllkkkmmmyyy|||wwwpppkkkhhhiiikkkmmmrrryyy}}}}}}||||||}}}yyysssmmmhhhbbb]]]YYYUUUSSSOOOKKKIIIGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPRRRTTTXXX^^^fffkkkppprrrsssrrrpppnnnnnnooossszzzssspppnnnppppppooopppttttttyyy|||yyyxxxvvvttttttxxx~~~WWWZZZ^^^ccchhhnnnuuuyyy{{{~~~~~~{{{uuuppppppqqqrrrwww}}}zzz}}}}}}xxxnnnddd```___]]]eeennnvvv}}}~~~xxxwwwuuutttrrrqqqqqqqqqoooooommmllljjjhhhgggggghhhggggggfffeeeeeeddddddaaaaaa```___^^^]]]]]]\\\YYYXXXVVVVVVVVVUUURRRPPPLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLRRRVVV```ooo{{{xxxxxxttttttuuuuuusssooollljjjeeeccc```_________]]]\\\VVVSSSOOOKKKIIIIIIJJJKKKRRRaaayyyzzzuuusssyyytttiii___^^^\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXTTTTTTRRRPPPMMMIIIFFFDDDCCC@@@>>>======<<<;;;:::888888888888888888888888666666777777999<<>><<<<<<<<<<<<777777777777666666666666555666777888;;;===???@@@GGGPPP^^^mmm{{{|||qqqiiidddbbbdddgggjjjiiifffddddddeeefffsss~~~tttqqqkkkgggfffhhhlllnnnuuu{{{~~~zzzuuuppphhhaaa\\\SSSPPPLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNOOONNNNNNQQQUUUXXX[[[dddnnnttttttsssrrrqqqooooooooossszzzyyysssooommmppppppnnnnnnqqqvvv||||||yyyyyy|||YYY[[[]]]___ccchhhoootttxxx{{{|||wwwsssqqqooonnnmmmlllgggdddcccbbb___```dddfffnnnxxx|||yyyvvvtttrrrrrrqqqpppnnnpppnnnllljjjhhhhhhiiiiiiiiigggddddddddddddcccaaaccc^^^]]]______\\\\\\___aaa^^^ZZZWWWSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOYYY]]]hhh{{{|||xxxvvvtttsssrrrrrrsssrrrppplllhhhfffdddcccaaa___^^^\\\\\\[[[VVVRRRNNNLLLIIIHHHMMMTTT___yyyxxxvvvxxx{{{nnnggg___]]]YYYVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSQQQQQQQQQOOOMMMJJJGGGEEEDDDBBB@@@>>><<<;;;;;;;;;999888888888888777777777777777888888999;;;<<<===DDDMMMZZZiiiwwwvvvmmmhhheeedddggghhhgggdddbbbbbbcccgggtttwwwsssnnniiiggghhhkkkmmmrrrxxx|||vvvooohhh```[[[TTTQQQNNNMMMNNNPPPQQQQQQRRRQQQOOONNNMMMNNNPPPPPPQQQPPPRRRVVVYYY\\\fffooosssssssssrrrpppoooooopppwww}}}|||sssooonnnppprrrrrruuuxxx}}}}}}\\\]]]^^^___bbbgggmmmrrrvvvyyy~~~~~~yyyuuurrrooollljjjccc^^^[[[\\\\\\\\\```ffflllsss}}}{{{yyyvvvsssrrrrrrqqqooonnnmmmllljjjiiihhhhhhiiiiiiiiigggeeedddddddddcccbbbddd___]]]^^^___^^^aaafffiiifffbbb\\\VVVQQQMMMKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIKKKNNNQQQYYY```ooo}}}zzzvvvtttssssssrrrrrrrrrqqqnnnkkkgggeeebbbaaa```^^^\\\[[[[[[[[[WWWSSSOOOMMMJJJJJJRRR[[[hhhzzztttuuuzzzxxxnnnhhh^^^\\\YYYVVVSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRROOOPPPOOOOOOMMMKKKHHHGGGDDDCCC@@@>>><<<;;;;;;;;;::::::999999999888888888999999888888888888999999AAAIIIUUUcccppp}}}tttmmmiiieeeffffffeeebbb``````aaafffssszzzwwwqqqllliiiiiijjjkkkpppuuu~~~~~~wwwooofff^^^YYYRRRPPPOOOOOORRRUUUWWWXXXXXXVVVTTTRRRQQQQQQQQQRRRTTTSSSUUUXXX[[[^^^gggqqqtttuuuvvvuuusssrrrsssttt{{{{{{rrrnnnnnnqqquuuxxx____________aaaeeekkkooouuuxxx}}}{{{wwwsssooojjjfffbbb]]]YYYZZZ[[[]]]cccjjjrrryyy{{{xxxvvvsssrrrqqqqqqooommmkkkkkkjjjiiiiiiiiijjjjjjiiigggeeedddeeeeeecccbbbccc___]]]^^^```bbbhhhooosssqqqllleee\\\SSSNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFGGGHHHJJJPPPTTT]]]fffxxx}}}zzzwwwuuusssrrrrrrssssssrrrqqqnnnkkkgggeeeaaa```___^^^\\\\\\[[[[[[YYYUUUQQQMMMJJJKKKUUU```qqqsssnnnrrr||||||ssskkkggg___]]]ZZZWWWUUUTTTTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJEEECCCAAA>>><<<;;;;;;;;;:::999999999888888888888888888777777777777888888>>>EEEQQQ]]]jjjxxx|||sssooogggfffeeeccc```_________eeerrr}}}zzzuuupppllljjjjjjkkkooottt|||wwwnnneee\\\WWWPPPNNNNNNPPPTTTXXX[[[[[[\\\[[[YYYWWWUUUTTTTTTSSSVVVUUUVVVZZZ\\\```jjjtttxxxzzz|||{{{yyyxxxyyy|||wwwpppmmmmmmrrrxxxdddcccbbb``````ccciiimmmtttwww||||||yyytttnnnhhhccc```[[[XXXZZZ^^^bbbjjjqqqxxx~~~{{{xxxvvvsssqqqqqqpppooommmkkkkkkjjjjjjjjjjjjkkkkkkiiigggeeedddddddddcccbbb```]]]\\\^^^aaadddnnnwww{{{{{{xxxpppdddXXXPPPMMMGGGGGGFFFEEEDDDDDDDDDDDDBBBEEEGGGGGGGGGKKKRRRXXXbbbnnn{{{zzzwwwuuusssrrrrrrrrrtttsssrrrpppmmmjjjgggfffaaa```___^^^]]]]]]]]]]]]ZZZVVVQQQLLLIIIKKKXXXfff}}}|||pppiiiqqquuummmgggddd___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQPPPNNNMMMFFFEEEBBB???===<<<<<<<<<999999888888888777777777555555666666777888999:::===CCCMMMXXXdddrrrzzztttkkkiiieeebbbaaa```______dddppp~~~|||xxxsssooommmlllkkkpppttt|||wwwnnneee\\\VVVNNNMMMNNNQQQVVVZZZ]]]]]]___^^^]]][[[YYYXXXWWWVVVYYYWWWYYY\\\___dddnnnyyy|||~~~|||sssmmmkkknnnuuu}}}iiigggdddaaa```ccchhhlllrrrvvv{{{~~~{{{wwwppphhhbbb\\\XXXXXX\\\bbbiiirrrzzz}}}~~~{{{xxxuuurrrqqqqqqpppnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjhhhfffdddcccccccccbbbaaa]]][[[[[[^^^___dddnnnxxxzzzlll^^^SSSNNNGGGGGGFFFEEEEEEDDDEEEEEEBBBEEEHHHGGGGGGKKKUUU\\\cccsssxxxwwwuuutttsssrrrsssssstttsssqqqooollliiifffeee```___^^^^^^]]]]]]]]]]]]YYYUUUPPPLLLIIINNN^^^ooowwwmmmgggqqqxxxnnnhhhccc```]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSQQQPPPOOOHHHGGGDDDAAA???=========999888888888888777777777444444555666777999;;;<<<;;;AAAIIISSS^^^mmm|||{{{qqqmmmhhhdddbbbbbbaaaaaaeeeppp}}}}}}zzzvvvssspppnnnnnnqqqvvv|||yyyqqqhhh^^^XXXOOOOOOPPPTTTYYY]]]______aaa``````___^^^\\\[[[[[[\\\[[[\\\```ccciiitttyyyqqqkkkkkkpppyyymmmkkkgggcccaaabbbgggkkkppptttyyy}}}zzzsssjjjccc___\\\\\\bbbhhhnnnwww}}}{{{wwwuuurrrqqqppppppnnnmmmjjjjjjkkkjjjjjjiiihhhhhhgggeeecccbbbbbbbbbaaa```[[[ZZZZZZ\\\\\\___iiisssrrraaaUUUOOOGGGGGGFFFEEEEEEEEEFFFFFFCCCFFFIIIHHHGGGLLLWWW```kkk|||~~~vvvuuutttsssrrrsssttttttrrrqqqooollliiifffdddbbb^^^]]]]]]\\\\\\\\\\\\]]]VVVSSSOOOLLLKKKSSSgggzzzrrrkkkgggtttqqqhhhddd```\\\XXXXXXWWWWWWWWWVVVVVVVVVRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQOOONNNJJJIIIFFFCCC@@@???>>>>>>::::::999999999888888888555555666777888:::;;;<<<:::>>>FFFOOOYYYhhhwwwwwwqqqkkkfffeeeeeedddcccgggrrr~~~~~~}}}{{{xxxuuusssqqqqqqrrrvvv||||||vvvmmmccc]]]TTTTTTUUUYYY]]]aaabbbbbbbbbbbbccccccbbbbbbaaaaaa```___```eeeiiiooo{{{uuunnnkkkmmmttt~~~ooommmhhhdddaaabbbgggkkknnnrrrxxx|||~~~~~~}}}uuullleeegggcccccchhhmmmrrryyy}}}{{{wwwuuurrrqqqppppppnnnllljjjjjjjjjiiiiiihhhgggffffffdddbbbaaabbbbbb```___ZZZYYYZZZZZZYYY[[[cccnnnuuucccUUUNNNHHHGGGFFFFFFFFFFFFFFFFFFCCCGGGIIIHHHHHHMMMXXXbbbyyy|||vvvuuutttssssssssstttuuuqqqooommmjjjgggdddaaa```\\\\\\[[[[[[[[[[[[[[[\\\TTTQQQNNNLLLMMMWWWnnn}}}oooiiiiiivvv|||llleeebbb^^^[[[TTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNMMMKKKJJJGGGDDDAAA@@@??????;;;;;;;;;:::::::::999999777777777777888999;;;;;;888===DDDLLLVVVeeetttzzztttlllhhhggggggfffeeeiiisss}}}}}}{{{yyywwwuuusssssssssvvv{{{yyyqqqggg```YYYXXXZZZ]]]aaadddeeeeeecccdddeeeeeeffffffeeeeeecccbbbccchhhmmmssszzzpppllllllooowwwtttqqqlllgggdddddddddeeehhhlllqqqwww{{{||||||{{{~~~~~~~~~xxxrrroookkklllmmmnnnrrryyyzzzuuuuuutttrrrpppooooooooopppooonnnllljjjiiihhhggggggfffeeecccbbb___^^^\\\[[[YYYWWWUUUUUUWWW[[[___cccrrrzzz|||lll[[[QQQMMMGGGGGGGGGFFFGGGGGGHHHHHHHHHEEEEEEHHHLLLRRR^^^jjj}}}~~~xxxvvvttttttssssssssstttuuuuuuqqqnnnjjjeeebbb```______[[[]]]______]]]\\\\\\\\\VVVNNNKKKMMMOOOWWWpppyyynnnlllkkkxxxoooddd```[[[WWWVVVQQQQQQRRRSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNLLLJJJGGGDDDBBB@@@@@@???===<<<;;;:::999888888888555666666666777777888888:::;;;@@@IIISSS]]]mmmzzzuuukkkhhhhhhggggggiiillluuu~~~|||zzzyyyyyyxxxvvvuuutttvvvxxx|||xxxqqqlllcccddddddeeeggghhhjjjjjjmmmjjjfffeeeggghhhgggfffgggfffgggllluuusssnnnooonnnttt~~~vvvsssnnniiifffeeeeeeeeehhhkkkpppuuuyyyzzz{{{{{{|||}}}{{{vvvtttqqqqqqqqqrrruuu|||zzzvvvuuutttrrrpppoooooooooooolllkkkjjjhhhgggfffeeeeeeeeeeeecccaaa___]]]\\\[[[XXXWWWUUUTTTUUUYYY]]]```hhhooouuuqqqfffYYYPPPMMMGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGHHHKKKNNNVVVeeetttzzzuuutttqqqqqqqqqqqqqqqrrrssssssooollliiieeeaaa___^^^^^^\\\\\\]]]^^^]]]\\\[[[YYYSSSLLLJJJMMMQQQ\\\uuuyyyooolllnnn{{{mmmccc___ZZZVVVTTTOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQMMMKKKIIIFFFCCCBBBAAA@@@======;;;:::999999888888666666777777777888888888::::::???GGGOOOXXXgggsss~~~wwwllliiiiiihhhhhhjjjpppyyy}}}|||{{{{{{|||{{{yyyvvvvvvwwwxxx{{{~~~wwwrrrkkkkkkjjjjjjkkkmmmooopppppplllhhhfffggghhhgggffffffgggjjjqqq|||yyyooommmnnnpppvvvzzzwwwrrrmmmiiifffeeeeeegggiiimmmrrrvvvxxxzzzzzz{{{|||~~~~~~|||{{{yyyxxxwwwwwwzzz~~~|||yyyvvvsssrrrqqqpppooonnnnnnnnnkkkkkkiiigggfffeeeeeeeeeeeedddbbb```^^^\\\[[[ZZZXXXVVVTTTSSSTTTVVVYYY[[[\\\```cccbbb]]]UUUOOOKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHIIILLLNNNQQQ[[[ooo{{{tttqqqqqqmmmmmmnnnnnnooopppqqqqqqlllkkkgggdddaaa___^^^^^^^^^\\\\\\]]]^^^]]]YYYUUUNNNIIIHHHNNNTTTbbb|||yyyooommmrrrzzzjjjbbb^^^YYYTTTRRRLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUNNNMMMJJJHHHEEEDDDCCCBBB>>>===<<<;;;:::999999999777777777777888888888888999999===CCCJJJRRR___kkkxxxzzzoookkkjjjiiijjjmmmsss}}}~~~~~~}}}zzzxxxxxxyyyzzz}}}{{{uuutttrrrqqqqqqsssvvvwwwuuuqqqllliiiggggggfffeeedddgggnnnxxxyyypppjjjjjjmmmpppwww~~~{{{wwwqqqmmmiiifffeeegggiiilllooosssvvvyyyzzzzzz{{{~~~~~~}}}|||}}}{{{zzzwwwuuuqqqqqqpppooonnnnnnmmmmmmlllllljjjiiihhhgggggggggdddcccaaa___]]][[[ZZZYYYWWWUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTQQQLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHJJJOOOQQQTTT___www}}}uuuooommmoookkkkkklllmmmnnnoooppppppkkkjjjgggeeebbbaaa```___aaa^^^\\\]]]```^^^XXXRRRJJJGGGHHHNNNXXXhhhxxxpppnnnwwwtttgggaaa^^^XXXTTTRRRLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVOOONNNLLLJJJHHHFFFEEEDDD???>>>===;;;:::999999999777777777777777777777777888888:::@@@FFFMMMYYYeeerrrzzz~~~tttooommmkkkmmmqqqwww{{{{{{zzzzzz{{{~~~}}}{{{xxxvvvuuuwwwzzz|||{{{wwwqqqkkkfffdddbbbbbbaaafffppp~~~wwwnnnhhheeeggglllmmmttt{{{vvvqqqllliiiggghhhhhhjjjlllpppuuuxxx{{{{{{|||~~~{{{yyyvvvtttsssoooooooooooonnnmmmmmmlllkkkjjjiiihhhggggggffffffcccbbb```^^^\\\ZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQOOONNNLLLLLLMMMLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKIIILLLQQQUUUYYYfffzzzsssmmmkkkmmmkkkkkkmmmnnnooooooooonnnjjjiiihhhfffdddcccbbbaaaccc```]]]^^^```^^^WWWPPPIIIHHHJJJQQQ]]]pppxxxrrrqqq}}}zzzoooddd```]]]XXXTTTSSSNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTOOOOOOMMMLLLJJJHHHFFFEEE@@@???>>><<<;;;:::999999666666666666666666666666777666888>>>CCCJJJVVVaaallluuu~~~yyyssspppooorrrwww}}}~~~}}}{{{yyyyyy{{{~~~}}}zzzxxxxxxzzz|||~~~|||uuullleeeaaa______aaahhhsssxxxmmmhhhdddbbbeeeiiijjjrrr~~~zzzuuupppkkkiiigggggggggiiilllrrrwwwzzzzzz|||~~~}}}zzzvvvtttrrrqqqmmmnnnnnnnnnnnnmmmlllkkkhhhgggfffeeeddddddddddddbbbaaa___]]][[[YYYXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKMMMSSSZZZbbbqqqxxxqqqlllkkkmmmkkklllmmmnnnooonnnmmmllliiiiiihhhgggeeedddccccccbbbaaa_________[[[TTTOOOHHHJJJMMMUUUdddzzzwwwvvvwwwsssiiiaaa^^^[[[WWWUUUUUUQQQPPPOOOMMMMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVUUUUUUSSSRRROOOOOONNNMMMKKKIIIGGGFFFBBBAAA???===;;;:::999999777777777777666666666666666555777<<<@@@FFFQQQ]]]fffpppzzzxxxtttrrrvvv||||||yyyyyyzzz}}}|||{{{{{{|||~~~xxxnnnfffaaaaaabbbgggmmmyyyuuummmeeecccbbb```bbbfffiiiqqq}}}~~~xxxsssnnnkkkeeedddcccdddhhhnnntttxxxyyyzzz}}}|||{{{zzzwwwtttrrrqqqpppllllllmmmnnnmmmlllkkkjjjggggggfffeeeddddddddddddaaa```___]]][[[YYYWWWVVVRRRSSSSSSRRRQQQPPPNNNMMMJJJIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOUUU```nnn{{{tttppplllkkkmmmkkklllmmmnnnnnnlllkkkjjjggggggffffffeeedddcccbbb___``````___\\\VVVPPPLLLHHHLLLQQQZZZlll|||wwwzzz~~~mmmddd]]]ZZZXXXUUUTTTVVVSSSQQQOOOMMMLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNMMMPPPQQQRRRTTTTTTTTTSSSSSSNNNNNNNNNMMMLLLJJJGGGFFFBBBAAA???===<<<::::::999999999999999888888777777888666777:::<<>><<<;;;:::999;;;;;;;;;::::::999999999999777777999:::===GGGQQQ[[[gggttt{{{yyywww|||}}}zzzyyy{{{}}}~~~zzzsssllljjjlllpppwww|||ttteee___ZZZXXX[[[^^^]]]^^^aaabbbjjjvvv~~~~~~zzzsssmmmhhhfffdddccceeeiiinnnrrrtttvvvyyy}}}~~~{{{yyyxxxvvvsssqqqpppooonnnnnnnnnnnnmmmlllkkkiiihhhfffffffffeeeeeeddddddddd___]]]ZZZXXXXXXWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFIIIFFFFFFIIIJJJIIIKKKOOOPPPQQQZZZlll|||tttnnnkkkkkkkkkkkkmmmnnnnnnnnnmmmkkkiiigggggggggfffffffffeeeeeeeee``````^^^\\\YYYSSSLLLGGGEEELLLWWWgggwwwwwwvvvhhh```XXXTTTUUUWWWWWWUUUQQQOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFHHHJJJKKKMMMPPPRRRSSSTTTUUUNNNNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCAAA>>><<<;;;999999888888777666666666777777888999;;;@@@GGGKKKXXX^^^hhhttt}}}yyyxxxxxx}}}~~~{{{yyyyyyzzz{{{zzz}}}~~~vvvooohhhfffmmmvvv{{{ttthhhbbbZZZYYYXXXWWWWWWYYY[[[\\\aaahhhsss{{{wwwvvvvvvwwwwww~~~{{{tttoooiiigggcccbbbccchhhmmmqqqsssuuuxxx{{{~~~~~~zzzxxxwwwuuurrrpppooonnnmmmmmmmmmmmmlllkkkjjjiiihhhffffffeeeeeedddccccccccc___\\\ZZZXXXXXXWWWUUUTTTTTTTTTSSSSSSQQQNNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGJJJKKKJJJMMMQQQWWW\\\hhhzzz|||wwwpppllljjjjjjjjjjjjllllllmmmmmmllljjjhhhfffggggggfffffffffeeeeeeeeecccaaa]]]YYYTTTPPPLLLIIIIIIQQQ^^^pppyyytttvvvrrrfff___XXXUUUVVVWWWVVVTTTPPPNNNLLLJJJHHHHHHIIIIIIHHHHHHHHHFFFEEEEEEFFFHHHJJJKKKMMMOOOQQQRRRSSSSSSNNNMMMMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCAAA>>><<<;;;999999888888777777666666666666777888999>>>CCCHHHTTT[[[eeeppp|||~~~zzzxxxxxxyyyyyyzzzzzzzzz|||~~~}}}}}}{{{yyyxxxxxxyyyxxxzzz|||tttmmmhhhfffmmmwwwxxxmmmccc^^^ZZZYYYYYYYYYZZZ\\\^^^```aaahhhsss}}}zzzuuurrrrrrtttvvvxxx~~~~~~~~~|||wwwrrrlllhhhccc``````dddjjjnnnrrrtttwwwzzz||||||yyyvvvuuussspppnnnmmmllllllllllllkkkkkkjjjiiihhhgggeeeeeeddddddcccbbbbbbaaa^^^\\\YYYXXXXXXWWWVVVTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHLLLMMMKKKNNNSSSXXXaaarrruuuqqqllliiiiiijjjkkkkkkkkkkkklllkkkkkkiiigggfffgggggggggfffffffffeeeeeeeeebbb[[[UUUOOOLLLKKKKKKNNNXXXhhh~~~}}}tttrrrxxx|||lllbbb^^^YYYWWWWWWWWWUUURRROOOMMMKKKIIIGGGGGGGGGGGGEEEEEEDDDCCCBBBCCCFFFIIIKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA???===<<<999999999888777777666666555666666666777:::???CCCOOOVVV```lllwww~~~xxxvvvuuuppppppnnnllljjjlllooosss{{{}}}}}}|||yyywwwvvvvvvtttwww{{{~~~}}}wwwqqqlllhhhgggoooyyywwwnnneee^^^\\\ZZZZZZ[[[\\\^^^```bbbccceeekkkuuu~~~vvvtttrrrqqqssswww{{{~~~~~~{{{|||}}}}}}yyyvvvnnnjjjccc^^^]]]aaagggkkkqqqsssvvvxxxzzz|||~~~|||||||||}}}~~~}}}zzzxxxsssrrrqqqnnnmmmkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffeeeddddddcccbbbaaa``````^^^\\\YYYXXXXXXWWWVVVUUUVVVUUUTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGJJJMMMMMMKKKOOOUUUWWWfff{{{vvvooollliiihhhiiikkkllllllkkkkkkkkkkkkjjjiiihhhgggggggggggggggffffffffffffeeeaaa[[[SSSMMMKKKKKKMMMQQQ^^^sssyyysssttt}}}tttggg___\\\ZZZYYYXXXWWWTTTQQQMMMLLLJJJHHHGGGFFFEEEEEECCCBBBAAA@@@???BBBFFFJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEECCCAAA???>>><<<::::::999888888777777666666777777666777999===@@@JJJQQQ\\\gggrrr}}}}}}uuuqqqnnnllljjjgggcccaaabbbfffiiisss{{{}}}}}}}}}yyyvvvuuutttsssuuuxxx|||}}}{{{wwwsssnnnkkkiiijjjsss}}}sssjjjddd``````______```bbbccceeeeeefffjjjpppyyy|||vvvwwwwwwxxx{{{|||yyyzzz|||}}}{{{yyyqqqlllddd^^^\\\^^^cccgggnnnpppsssuuuwwwyyy{{{}}}~~~|||{{{zzzzzz|||~~~}}}{{{xxxvvvrrrqqqooommmkkkjjjjjjiiiiiiiiiiiiiiihhhgggffffffeeeddddddcccaaa``````___^^^[[[YYYXXXXXXXXXVVVUUUWWWUUUSSSPPPMMMJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIILLLNNNMMMLLLQQQXXX___rrr|||rrrlllkkkiiijjjlllnnnoooooolllllllllkkkkkkjjjiiiiiihhhhhhgggggggggfffffffffbbb```[[[UUUOOOLLLNNNPPPWWWhhhvvvtttyyynnnccc\\\[[[ZZZYYYXXXVVVSSSPPPMMMLLLJJJHHHFFFEEEDDDCCCAAAAAA@@@??????BBBFFFJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEEEECCCBBB@@@>>>===::::::999999888777777777888888888888777999<<<>>>GGGNNNYYYdddooo{{{tttmmmiiiiiigggddd```^^^___cccfffpppxxx~~~{{{xxxvvvtttuuuvvvxxx{{{~~~|||xxxssspppmmmmmmllloooyyyvvvooojjjiiijjjggghhhiiikkkkkkkkkkkkjjjnnnsss|||}}}~~~{{{xxxxxx{{{}}}}}}{{{sssnnnfff```\\\]]]```ccchhhkkkoooqqqrrrtttvvvxxxyyyyyyyyyyyy{{{}}}~~~{{{xxxvvvuuuppppppnnnlllkkkjjjiiiiiihhhhhhiiiiiihhhhhhgggffffffeeedddcccbbb```______]]][[[YYYXXXXXXXXXWWWUUUVVVUUURRROOOLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMOOONNNOOOWWWaaakkkxxxqqqlllkkkjjjlllnnnpppppppppllllllkkkkkkjjjjjjjjjjjjhhhhhhhhhgggggggggffffff```___[[[UUUPPPOOOSSSWWWeeeyyy{{{tttvvvxxxgggaaaZZZZZZZZZYYYWWWUUURRRQQQLLLLLLJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@CCCGGGJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDBBBAAA???>>>:::::::::999888888777777888999999999888999;;;>>>CCCKKKWWWaaakkkyyyyyypppkkkhhhgggdddaaa^^^___aaadddnnnvvv}}}{{{xxxwwwwwwxxxyyyzzz}}}{{{wwwqqqooonnnoooqqquuu}}}xxxsssrrrtttqqqsssuuuvvvwwwuuutttssssssxxx~~~zzzwwwwwwzzz}}}}}}|||uuuppphhhbbb]]]\\\^^^___bbbeeeiiilllmmmoooqqqrrrtttuuuwwwyyy||||||yyywwwuuutttpppooonnnlllkkkjjjiiiiiihhhiiiiiiiiiiiihhhggggggffffffeeedddbbbaaa```___]]][[[YYYXXXXXXXXXWWWVVVUUUTTTQQQNNNKKKIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQRRRUUUaaannnzzz~~~uuuqqqlllllllllmmmoooqqqpppoookkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffaaa___ZZZSSSOOOQQQZZZaaayyy~~~xxxuuu|||lllaaa___YYYZZZZZZXXXVVVTTTRRRRRRMMMLLLKKKIIIGGGEEECCCBBBAAABBBCCCCCCBBBDDDGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???;;;::::::999999888888777777888999999888999;;;===???HHHTTT^^^hhhvvvyyyssskkkkkkiiieeebbb```bbbcccjjjqqq|||~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{vvvqqqoooooosssvvv{{{~~~zzzyyy{{{zzz|||~~~|||~~~zzzwwwvvvzzz}}}}}}}}}uuuqqqjjjccc^^^\\\]]]^^^]]]aaaeeehhhjjjkkkmmmoooqqqsssvvvyyy}}}}}}zzzxxxvvvttttttpppooonnnlllkkkjjjjjjjjjhhhiiiiiiiiiiiihhhhhhggggggfffeeedddbbbaaa```___]]][[[XXXXXXXXXXXXWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLOOORRRTTTZZZiiiwwwzzzssspppmmmllllllnnnppppppooonnnjjjiiihhhhhhhhhhhhhhhiiihhhhhhhhhhhhggggggggggggccc```YYYQQQMMMSSS___iii|||xxxxxxxxxddd\\\^^^YYYYYYYYYXXXUUUSSSRRRRRRMMMMMMLLLJJJHHHEEECCCBBBAAACCCDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999999888888777666777888888888888:::<<<===FFFRRR\\\fffttt{{{ppppppnnnjjjfffccccccdddfffmmmwww~~~}}}~~~~~~|||{{{zzzzzzyyyzzz~~~{{{vvvqqqpppqqquuuyyy}}}|||}}}}}}|||}}}~~~~~~~~~zzzvvvooohhhccc```______aaaaaabbbcccfffiiilllnnnrrrsssuuuxxx{{{~~~|||{{{zzzxxxvvvuuussssssnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeeeedddbbb```___[[[ZZZXXXXXXXXXWWWVVVTTTRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKPPPUUUVVVXXXbbbsss~~~tttoooooommmmmmnnnnnnooooooooopppjjjjjjiiihhhhhhhhhiiiiiijjjhhhfffeeeggghhhhhhhhhhhh]]]UUUSSSQQQTTTfff|||{{{yyyzzznnn___XXXWWWVVVVVVWWWWWWVVVTTTSSSRRRNNNKKKHHHFFFEEEDDDCCCBBBAAADDDGGGIIIIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCAAA???>>>===<<<;;;:::999888888777999888777666666888:::;;;>>>@@@IIIUUU```mmm}}}}}}zzztttnnnkkkkkkjjjhhhffflllnnnqqqwww}}}~~~}}}~~~|||yyywwwyyy|||}}}zzzyyyyyy{{{|||yyysssmmmgggdddbbbaaa``````aaabbbeeehhhlllmmmrrrsssvvvyyy|||~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxvvvtttsssrrrnnnmmmlllkkkkkkjjjkkkkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeeeedddbbb```___\\\[[[YYYXXXXXXXXXVVVTTTQQQPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLPPPUUUVVVZZZfffyyy|||tttppppppnnnnnnnnnoooooooooppppppkkkkkkjjjjjjjjjjjjjjjjjjhhhfffeeeeeegggiiiiiihhhfff]]]WWWVVVUUUYYYmmmxxxsssxxx|||iii[[[UUUUUUUUUVVVWWWWWWUUUSSSQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBCCCFFFIIIKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDBBB@@@???======<<<;;;:::999999888999888777666777888:::;;;<<>>>>>===<<<;;;:::999999888777777777888999:::;;;===CCCNNNWWWaaaooo{{{|||vvvoookkklllmmmmmmmmmllllllnnnrrrxxx|||yyyvvvvvvwwwzzz|||~~~}}}}}}}}}}}}}}}yyysssmmmhhheee_________```bbbfffjjjlllqqqtttxxx{{{}}}|||zzzxxxxxxxxxxxxyyy{{{~~~~~~}}}~~~~~~|||{{{xxxxxxwwwuuutttrrrqqqqqqnnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiihhhggggggffffffddddddeeeeeedddcccaaa```___]]]ZZZYYYYYYWWWUUUSSSNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOORRRVVV[[[aaakkk}}}|||vvvqqqoooqqqooooooppppppppppppppppppnnnnnnnnnnnnmmmllllllkkkdddcccdddfffhhhiiihhhggg___[[[XXXYYY]]]lllyyyssswwwkkk[[[QQQMMMNNNPPPRRRUUUXXXXXXUUURRROOOLLLHHHDDDAAA@@@??????>>>@@@DDDJJJMMMNNNMMMKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFEEECCCBBBBBB@@@??????>>>===<<<;;;;;;999888888777777888999999;;;<<>>===<<<<<>>===<<<<<<;;;999999888888888888888888;;;<<<@@@GGGMMMTTT```kkkvvv~~~tttnnnnnnqqqssstttooonnnnnnooouuu~~~{{{yyywwwvvvvvvxxx{{{}}}}}}}}}}}}|||{{{yyyxxx}}}~~~zzzuuupppmmmdddbbb```___```cccgggiiinnnqqquuuxxxyyywwwuuussstttttttttvvvxxx{{{~~~}}}~~~|||{{{zzz{{{||||||zzzxxxuuutttsssrrrqqqpppoooooommmlllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggfffffffffccccccdddeeedddcccbbbaaa___]]]ZZZXXXWWWUUURRRPPPKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRTTT[[[fffsssyyytttqqqpppqqqoooooooooooonnnnnnnnnnnnmmmmmmnnnnnnmmmkkkiiihhheeeeeefffggghhhfffbbb___YYYWWWXXX```rrr|||~~~sss```UUUNNNKKKKKKNNNQQQTTTXXXYYYYYYWWWVVVQQQMMMFFFAAA???>>>>>>======AAAGGGJJJLLLLLLLLLLLLIIIHHHGGGFFFDDDBBBAAAAAA???>>>======???AAADDDFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@??????======<<<;;;999999999999888888888777::::::>>>DDDIIIOOOZZZeeemmmzzzxxxpppooorrrtttvvvrrrqqqppprrrwww~~~~~~{{{xxxvvvuuuvvvyyy}}}~~~~~~~~~~~~}}}|||{{{{{{}}}yyyuuurrrgggeeebbb``````cccfffhhhlllooorrruuuvvvuuusssrrrsssssstttuuuxxx{{{}}}}}}|||{{{zzzzzzzzzyyywwwuuussssssrrrqqqpppoooooonnnmmmlllkkkjjjiiiiiiiiiiiigggggggggggggggfffffffffccccccdddeeedddcccbbbaaa___]]]YYYWWWVVVTTTQQQNNNJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTVVVYYYaaappp{{{vvvtttqqqqqqsssnnnnnnnnnnnnmmmmmmmmmlllkkklllmmmmmmkkkiiigggfffggggggggghhhhhhddd___[[[WWWXXX^^^mmm~~~kkk\\\TTTPPPMMMMMMQQQRRRTTTVVVWWWVVVUUUTTTQQQLLLFFFBBBAAAAAAAAAAAAAAAEEEHHHKKKKKKKKKKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>???BBBEEEGGGHHHGGGEEEDDDDDDDDDDDDEEE@@@@@@???>>>===<<<;;;;;;999999999999999888777777999888;;;AAAEEEJJJUUU```ffftttwwwuuuwwwyyy{{{vvvuuutttuuuyyy|||xxxuuutttsssvvvzzz}}}{{{xxxvvviiifffccc``````bbbeeegggkkkmmmpppsssttttttsssrrrrrrssssssuuuwww{{{}}}}}}~~~|||{{{zzzzzzyyyvvvtttsssrrrrrrqqqpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiigggggggggggggggfffffffffbbbcccdddeeedddcccbbbaaa___\\\YYYWWWUUUSSSPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIMMMMMMNNNPPPRRRUUUWWWXXX___iiizzzyyyuuutttrrrrrruuunnnnnnmmmmmmlllllllllkkkjjjkkklllllljjjhhhfffdddhhhhhhiiiiiigggccc]]]XXXUUUYYYcccwww}}}~~~fffYYYTTTQQQOOOPPPSSSSSSTTTUUUTTTTTTRRRRRRPPPLLLFFFCCCBBBDDDEEEEEEFFFHHHKKKKKKJJJJJJJJJKKKGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA??????@@@CCCFFFGGGIIIHHHGGGEEEEEEEEEFFFFFF@@@@@@???>>>===<<<;;;;;;999999999999999888777666777777999???CCCHHHRRR]]]cccqqq~~~{{{}}}xxxwwwvvvwww{{{|||xxxuuusssrrruuuxxx{{{}}}~~~{{{xxxqqqlllfffbbbbbbccceeefffjjjkkklllmmmoooqqqssssssssssssssssssuuuyyy|||~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvuuutttssssssrrrqqqpppooonnnmmmlllkkkmmmllllllkkkkkkjjjjjjiiiiiihhhgggfffeeedddcccccccccccccccccccccbbbaaa```\\\[[[XXXUUURRRPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNPPPSSSSSSTTTZZZbbbiiiwwwzzzwwwuuutttsssrrroooooonnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhllljjjiiiiiiccc\\\YYY[[[ZZZ]]]lll~~~wwwcccYYYTTTRRRPPPQQQWWWWWWUUUTTTRRRQQQQQQQQQOOOMMMKKKHHHFFFEEEEEEEEEKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;:::888777777777888888555777999<<<@@@HHHQQQWWW___fffqqq~~~~~~{{{zzz|||}}}}}}yyywwwvvvuuuuuuuuuwwwzzz}}}|||yyyrrrnnnhhhdddcccdddeeeeeeiiijjjlllnnnppprrrsssttttttsssssstttvvvxxx{{{}}}}}}}}}}}}}}}}}}{{{yyyxxxvvvwwwwwwvvvuuutttsssrrrrrrqqqqqqpppooonnnmmmlllkkkmmmllllllkkkkkkjjjiiiiiihhhhhhgggfffeeedddccccccccccccccccccbbbaaa``````\\\ZZZXXXTTTQQQOOOMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMOOOSSSTTTVVV]]]fffttt}}}yyywwwvvvuuusssrrrpppoooooonnnmmmlllkkkkkkhhhiiiiiiiiiiiiiiihhhhhhmmmkkkjjjhhhbbbYYYVVVYYYbbbkkksssaaaXXXTTTRRRQQQSSSUUUTTTSSSRRRQQQPPPPPPOOOOOONNNLLLJJJIIIHHHIIIIIILLLNNNNNNMMMKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;999888777777777888666777999:::>>>DDDKKKQQQ[[[bbbmmmzzz~~~|||}}}~~~|||zzzyyywwwvvvuuuvvvxxx{{{~~~{{{tttpppjjjfffeeeeeeeeeeeegggiiilllooorrrssstttttttttttttttuuuvvvxxx{{{|||~~~~~~||||||{{{{{{yyywwwvvvuuuuuuuuutttsssrrrqqqqqqpppppppppooonnnmmmllllllkkklllllllllkkkjjjjjjiiiiiihhhggggggfffeeedddcccccccccccccccbbbaaa```___^^^[[[YYYVVVSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPOOOQQQVVVXXX\\\eeeooo~~~|||zzzxxxwwwvvvuuusssqqqqqqppppppooonnnmmmlllkkkhhhhhhhhhiiiiiiiiiiiiiiillljjjiiiggg```YYYXXX[[[gggyyyzzzlll]]]VVVSSSQQQQQQSSSRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNPPPPPPOOOMMMKKKJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<:::999888777777777777888888999;;;???EEEJJJTTT[[[gggttt~~~{{{yyyvvvtttuuuxxx|||~~~}}}wwwsssnnnjjjhhhhhhgggffffffhhhlllooorrrtttuuuuuuvvvuuuuuuvvvwwwxxxzzzzzz{{{|||}}}}}}||||||~~~||||||{{{yyyxxxvvvuuutttssssssrrrqqqppppppoooooonnnnnnnnnmmmmmmlllllllllllllllkkkkkkjjjiiiiiiiiiggggggfffeeeeeedddccccccbbbbbbbbbaaa```^^^]]]\\\YYYWWWUUURRROOOLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPUUUTTTVVVZZZ^^^dddooo{{{{{{xxxwwwvvvvvvvvvuuusssqqqqqqqqqpppooonnnmmmlllllliiiiiiiiiiiijjjjjjkkklllkkkjjjiiifff```[[[]]]dddppp~~~rrrfffZZZUUURRROOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPOOOQQQQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::999777666666777888888888999===BBBFFFNNNVVVaaannn{{{|||wwwtttsssuuuyyy{{{}}}~~~|||}}}||||||~~~yyyvvvrrrooommmllljjjhhhgggiiilllooorrrtttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz|||}}}|||{{{|||}}}~~~}}}|||zzzyyywwwuuuttttttqqqqqqppppppoooooonnnnnnmmmmmmmmmllllllllllllllllllkkkkkkjjjjjjiiihhhhhhfffffffffeeeddddddccccccaaaaaa```___^^^\\\ZZZYYYUUUTTTRRRPPPMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSXXXVVVXXX^^^dddlll{{{zzzvvvuuuttttttuuuuuurrrpppqqqqqqpppooonnnmmmllllllkkkkkkjjjkkklllmmmnnnooopppnnnkkkggg```\\\bbblllkkkbbbXXXTTTQQQMMMLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPQQQPPPNNNLLLLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>>>>===;;;:::888777666666777888999:::===BBBEEEIIIQQQ\\\gggtttzzzuuutttuuuwwwzzz|||}}}{{{|||{{{zzz{{{yyyuuusssrrrpppnnnllliiijjjlllnnnqqqtttvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~}}}|||zzzwwwuuutttssssssppppppooooooooonnnnnnnnnkkkkkkkkklllllllllllllllkkkkkkkkkjjjiiiiiihhhhhheeeeeeeeeeeeddddddcccccc```___^^^]]][[[YYYWWWVVVRRRQQQOOONNNLLLKKKKKKJJJJJJJJJKKKMMMOOORRRTTTUUUXXXXXX[[[bbbkkkxxx~~~xxxuuutttrrrrrrssssssrrrpppqqqppppppooonnnmmmlllkkklllkkkkkkkkkmmmoooqqqrrrwwwsssmmmfff^^^]]]gggsssvvveee]]]WWWTTTQQQMMMKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOOOOMMMLLLMMMNNNJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????=========<<<;;;:::888777666777888999:::===AAAEEEEEELLLVVV```lll|||}}}yyyvvvvvvxxxyyy|||}}}{{{|||{{{{{{|||{{{xxxwwwvvvtttrrrooolllllllllmmmooorrruuuwwwyyyyyyyyyyyyxxxwwwwwwvvvttttttuuuvvvxxx{{{}}}~~~|||zzzxxxuuusssrrrqqqqqqoooooooooooonnnnnnnnnnnnjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjiiihhhhhhhhheeeeeeeeeddddddddddddccc^^^]]]\\\[[[YYYVVVTTTSSSNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKNNNPPPSSSUUUWWW[[[[[[___jjjwww|||wwwvvvtttqqqpppqqqqqqqqqppppppoooooonnnmmmlllkkkkkkkkkkkkkkkkkkllloooqqqsssuuuqqqkkkccc]]]___nnn~~~xxxkkk]]]XXXUUUTTTRRRNNNLLLNNNJJJJJJIIIJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBAAAAAA@@@??????<<<=========<<<;;;999888666777888999999;;;???AAABBBHHHQQQZZZdddttt}}}zzzyyyyyyyyy{{{~~~~~~}}}}}}|||zzzyyyyyywwwtttrrrnnnmmmllllllnnnrrruuuxxxyyyyyyyyyyyyxxxwwwvvvvvvsssssstttuuuwwwzzz}}}~~~|||}}}~~~{{{yyyvvvtttqqqpppppppppooooooooooooooonnnnnnnnnjjjjjjjjjkkkkkkllllllmmmkkkkkkjjjjjjiiihhhhhhhhheeeddddddddddddddddddddd]]]\\\[[[ZZZWWWUUURRRQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNQQQTTTVVVXXX^^^___eeerrr|||yyywwwtttpppoooooopppppppppoooooonnnmmmlllkkkjjjjjjkkkjjjjjjjjjlllnnnqqqsssoookkkfff```]]]cccvvv~~~ooodddYYYUUUSSSTTTSSSOOONNNPPPJJJJJJJJJJJJKKKLLLLLLMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHJJJKKKKKKKKKLLLNNNIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<=========<<<:::999777888888888888999<<<>>>@@@FFFNNNUUU___ooo}}}|||zzzzzzzzz{{{}}}}}}}}}|||{{{zzzxxxvvvuuuqqqoookkkiiiiiilllpppssszzzyyywwwvvvtttssssssssssssssssssuuuwwwyyyxxxwwwxxxzzz|||}}}~~~}}}zzzwwwtttsssrrrrrrqqqpppnnnoooooooooooommmkkkjjjggghhhiiijjjkkkjjjjjjiiiiiiiiiiiihhhhhhhhhggggggdddccccccdddeeedddbbb___[[[YYYWWWUUURRRQQQOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPRRRTTTVVV___hhhsssxxxrrroooooooooooooooooooooooooooooooooooommmllliiihhhkkkjjjjjjlllooorrrttttttoooeee]]]\\\\\\ddd}}}~~~vvvfff]]]TTTTTTSSSQQQPPPOOOMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMJJJGGGDDDCCCCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFGGGHHHHHHEEEBBBEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;555555555555666777888999>>>BBBKKKVVV___jjjyyy~~~~~~}}}}}}{{{yyyzzz{{{}}}~~~}}}~~~}}}|||zzzyyyxxxsssqqqmmmkkkkkknnnqqqtttwwwwwwvvvuuuuuuuuuuuuuuuvvvuuutttuuuwwwwwwuuuttttttuuuwwwxxxyyy{{{zzzwwwtttrrrqqqqqqqqqpppmmmmmmnnnnnnmmmkkkjjjiiiggggggiiijjjjjjjjjiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeefffeeecccaaa[[[YYYWWWTTTRRRPPPNNNNNNLLLLLLJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSVVVZZZ]]]dddppp~~~{{{uuupppnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnmmmjjjhhhggghhhhhhiiilllpppsssssssssjjjaaa[[[]]]bbboooqqqaaaXXXQQQQQQPPPPPPOOOOOONNNNNNKKKLLLMMMMMMMMMMMMLLLKKKMMMJJJGGGDDDBBBBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIJJJHHHGGGGGGHHHHHHFFFCCCEEEEEEEEEFFFGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;777777777777888999::::::===@@@GGGQQQYYYbbbqqq~~~}}}|||~~~|||{{{||||||}}}~~~~~~~~~~~~}}}|||{{{vvvtttqqqooonnnpppsssuuuttttttttttttuuuvvvwwwxxxxxxwwwuuuuuuvvvuuusssqqqqqqrrrrrrssstttwww|||}}}~~~{{{wwwssspppppppppppppppkkkkkkkkkkkkkkkjjjiiihhhfffggghhhhhhiiihhhhhhhhhggggggggggggffffffffffffffffffeeeffffffeeebbb```[[[YYYWWWTTTQQQNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSXXX^^^bbbmmm|||{{{yyyxxxtttpppnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmkkkiiigggeeeeeefffjjjooossstttsssqqqccc[[[WWW\\\fffxxx}}}jjj[[[SSSNNNNNNNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKHHHDDDBBBAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGHHHHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888999:::;;;<<<>>>@@@EEELLLRRRZZZiiiwww~~~}}}}}}}}}||||||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~}}}yyyxxxuuusssrrrsssuuuvvvtttttttttuuuvvvwwwxxxyyyxxxwwwvvvvvvvvvuuusssppppppqqqppppppqqquuu{{{{{{|||~~~~~~~~~{{{wwwrrrooonnnooooooooojjjjjjjjjjjjiiiiiihhhhhhfffffffffggggggggggggfffggggggggggggggggggfffffffffeeeddddddeeeccc```^^^ZZZXXXVVVRRROOOMMMKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPRRRSSSVVV\\\ccciiixxx~~~yyywwwvvvssspppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjhhheeeddddddffflllrrrvvvvvvssspppddd]]][[[aaannnwwwfffYYYRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLIIIFFFCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA?????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999888888888999999:::;;;@@@AAADDDJJJNNNVVVeeesss}}}|||}}}}}}|||zzzxxxxxxyyy{{{}}}{{{|||}}}~~~~~~}}}{{{yyywwwvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwvvvvvvwwwvvvtttrrroooooonnnnnnnnnrrrwww{{{zzz|||~~~~~~}}}}}}}}}~~~}}}|||zzzyyyyyy{{{~~~}}}}}}zzzvvvqqqnnnnnnnnnmmmmmmjjjjjjiiiiiiiiiiiiiiiiiifffeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggfffeeeeeedddccc```]]]XXXVVVTTTQQQNNNLLLJJJJJJGGGGGGFFFGGGHHHJJJLLLMMMRRRUUUXXXZZZ\\\cccnnnvvv{{{vvvtttssspppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhheeedddeeeiiiooouuuyyywwwrrrmmmeeebbbcccmmm}}}qqqcccYYYSSSPPPPPPOOONNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMJJJGGGDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@========================<<<;;;;;;;;;;;;:::::::::888777777777777888888999>>>>>>BBBGGGKKKSSSaaaooo~~~|||~~~~~~|||yyyvvvvvvwwwyyy{{{||||||}}}~~~~~~|||zzzyyywwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxwwwxxxwwwuuussslllllllllkkkkkknnnrrruuuzzz}}}~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}{{{{{{{{{zzzxxxvvvtttrrrrrruuuyyy{{{||||||}}}}}}~~~~~~}}}~~~~~~|||xxxuuuqqqooonnnmmmkkkjjjiiiiiihhhhhhhhhhhhhhhiiieeeeeedddcccccccccddddddeeeeeeeeefffffffffffffffhhhgggfffeeeeeeccc___\\\UUUTTTRRROOOMMMKKKJJJIIIGGGGGGGGGHHHJJJLLLOOOPPPQQQUUUYYY\\\```jjjwww}}}wwwrrrpppnnnmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmlllkkkiiigggeeehhhkkkqqqvvvyyyuuuoooiii___```hhhwwwzzzjjj___WWWRRROOOOOONNNMMMLLLLLLKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIMMMKKKIIIGGGEEECCCBBBAAA??????@@@@@@AAABBBBBBBBBCCCDDDFFFFFFDDDCCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::777666666666666666777777999:::>>>CCCGGGNNN[[[iii{{{}}}}}}{{{xxxvvvuuuvvvwwwxxx||||||}}}~~~~~~|||zzzxxxvvvuuuvvvvvvwwwxxxzzz|||~~~~~~|||zzzyyyyyywwwtttqqqlllmmmmmmmmmlllmmmooorrrtttwww|||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~zzzzzzzzzyyyvvvssspppnnnjjjmmmqqqtttvvvwwwxxxzzzxxxyyyzzz|||~~~~~~~~~}}}~~~}}}{{{yyyvvvtttqqqpppooommmjjjggghhhgggfffeeeeeefffggghhheeedddcccbbbaaabbbbbbcccbbbbbbccccccddddddddddddfffdddcccbbbaaa___[[[YYYSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHJJJLLLOOORRRSSSQQQVVV]]]bbbhhhttt{{{xxxtttpppnnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmkkklllllllllllljjjiiigggjjjlllqqquuuvvvrrrjjjddd^^^dddqqqooo```WWWRRRNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGEEECCCBBBAAA@@@?????????@@@AAAAAABBBBBB@@@CCCEEEDDDBBBAAABBBDDD@@@AAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777666666555555666666777777888===BBBEEEJJJVVVbbbqqq|||zzzxxxvvvuuuuuuuuuvvv{{{{{{|||}}}~~~}}}{{{xxxvvvuuuuuuuuuwwwyyy|||}}}{{{yyyvvvrrrpppooopppppppppooooooppprrrpppsssxxx|||}}}|||{{{zzzzzz}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzwwwtttpppnnncccggglllpppqqqssstttvvvssstttvvvyyy|||~~~|||~~~{{{{{{|||}}}}}}{{{yyyyyytttsssrrrqqqpppmmmiiiffffffeeedddddddddeeefffgggeeedddbbbaaaaaaaaabbbbbb``````aaaaaabbbbbbbbbcccaaa```^^^^^^]]]ZZZWWWTTTQQQQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIKKKMMMPPPSSSUUUXXX^^^fffllluuu|||xxxvvvssspppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmlllkkkjjjiiikkkmmmqqqttttttoooggg```hhhqqq}}}gggYYYRRRMMMJJJFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEECCCBBBAAA???????????????@@@AAAAAABBBBBB???BBBDDDDDDAAA@@@AAACCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBAAA@@@>>>===999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777777666666666666666777999:::>>>CCCEEEIIITTT___hhh~~~{{{zzzxxxvvvuuutttttttttzzzzzz{{{|||}}}~~~}}}~~~{{{zzzyyyyyyzzz{{{zzzyyyyyy{{{~~~{{{wwwsssqqqooopppqqqqqqrrrqqqqqqpppqqqqqqqqqrrruuuyyy|||~~~zzzuuussstttuuu|||}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~~~~~~~}}}||||||}}}}}}{{{yyyvvvpppjjjfffbbbbbbcccfffjjjmmmoooooommmppptttxxxzzz{{{{{{zzz||||||||||||||||||||||||}}}~~~~~~}}}zzzxxxvvvvvvsssrrrqqqooommmkkkhhhgggdddddddddddddddeeefffggggggfffdddbbbaaa```______]]]^^^___``````aaaaaaaaabbbaaa^^^ZZZWWWUUUSSSRRRPPPOOOMMMJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNSSSXXX[[[bbbbbbhhhvvv|||xxxuuutttqqqooommmllllllmmmkkkkkklllmmmmmmllllllkkkllllllmmmmmmmmmlllkkkjjjppprrrwwwzzzuuulllhhhiiiooo~~~~~~|||nnn___VVVPPPKKKJJJFFFFFFEEEEEEFFFHHHIIIKKKGGGFFFEEEEEEDDDEEEEEEEEEHHHGGGEEEBBB@@@>>>=========>>>???AAAAAA@@@?????????@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCBBBAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777999888888888777777666666777888999<<<@@@GGGPPPUUUdddnnn{{{}}}|||{{{yyywwwvvvttttttwwwxxxzzz{{{|||}}}}}}}}}~~~}}}{{{{{{{{{{{{{{{{{{yyyyyy{{{}}}}}}zzzvvvtttnnnnnnnnnnnnnnnoooooooooooooooooopppsssvvvyyy{{{~~~zzzvvvtttuuuvvv|||}}}}}}}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyvvvpppiiiddd^^^]]]]]]___cccgggiiiiiilllnnnssswwwzzz|||||||||||||||||||||||||||||||||}}}}}}~~~~~~zzzxxxuuutttsssqqqqqqpppnnnllliiigggfffdddddddddddddddeeefffffffffeeecccbbb```_________\\\]]]^^^__________________]]][[[XXXUUURRRQQQPPPNNNMMMKKKIIIIIIIIIIIIJJJLLLMMMNNNPPPTTTXXX^^^aaaeeehhhrrrxxxuuusssrrrpppnnnmmmllllllmmmkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnqqqssswwwxxxrrrkkklllqqqyyyzzzhhhZZZSSSMMMJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFDDDAAA???>>>===<<<>>>>>>???@@@@@@???>>>===>>>???AAABBBCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888888888777777777666888888999;;;>>>CCCKKKPPP^^^gggvvv|||~~~}}}|||zzzxxxwwwvvvuuuxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}|||{{{zzzzzzzzz|||~~~}}}zzzwwwpppooonnnmmmmmmnnnoooooonnnnnnnnnnnnppprrruuuwwwzzz~~~zzzvvvvvvwwwxxx}}}}}}|||{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyvvvooogggbbb[[[ZZZYYY[[[___cccfffggglllnnnrrrvvvzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~}}}|||yyyvvvtttrrrqqqpppooonnnnnnllljjjhhhfffeeeddddddccccccddddddeeeeeeeeedddbbbaaa______^^^^^^\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYWWWTTTQQQOOONNNNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMPPPSSSVVV[[[aaaeeeiiippp~~~zzzsssqqqppppppnnnmmmmmmllllllmmmmmmlllkkkjjjjjjjjjkkklllmmmmmmlllmmmnnnppprrrsssuuuvvvxxxvvvooolllsss~~~zzzsssxxxrrr^^^TTTOOOKKKHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA???======<<<>>>?????????>>>===<<<;;;===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888777777777777999999999999;;;???EEEIIIUUU]]]jjjxxx~~~}}}~~~|||{{{yyyxxxwwwyyyxxxxxxxxxyyy{{{|||~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}{{{uuutttqqqpppooopppqqqrrrooonnnmmmmmmnnnppprrrssswww{{{}}}yyywwwwwwyyyzzz~~~}}}{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyuuuooogggaaa\\\[[[ZZZ]]]bbbgggkkkllloooqqqsssvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||}}}}}}}}}}}}}}}}}}yyyxxxvvvsssqqqooonnnnnnmmmmmmmmmkkkjjjhhhfffeeeddddddccccccccccccddddddcccbbbaaa___^^^^^^]]]]]]\\\\\\]]]]]]\\\[[[[[[ZZZVVVUUUSSSQQQOOOMMMMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMMMMPPPTTTWWWZZZ___eeekkkuuuuuuppppppnnnmmmmmmmmmllllllllllllmmmllljjjhhhhhhiiikkklllkkkkkkkkkkkknnnqqqtttvvvzzzzzzyyytttmmmnnn|||{{{rrrnnnvvvttteeeVVVOOOMMMJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>??????>>>>>><<<;;;::::::<<<>>>AAACCCDDDDDDBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAABBBBBBBBBAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888888888777777777777777888999999999:::===CCCFFFNNNUUU```kkkwww}}}{{{}}}~~~|||{{{{{{zzzyyyxxxwwwxxxzzz|||}}}{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}||||||||||||}}}~~~|||}}}}}}xxxwwwtttrrrqqqrrrssstttqqqpppooommmmmmnnnpppqqqssswww}}}}}}}}}}}}|||yyyxxxyyyzzz|||~~~}}}|||zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzxxxuuuooohhhccc^^^]]]^^^bbbhhhooosssttttttuuuvvvwwwxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||||||||~~~|||vvvuuusssqqqooonnnmmmmmmmmmllllllkkkjjjiiiggggggdddccccccbbbbbbbbbccccccaaa```___^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMRRRVVVZZZ]]]```fffooovvv{{{tttqqqqqqllllllmmmmmmmmmlllllllllmmmllljjjhhhggghhhjjjkkkiiiiiiiiikkknnnrrrvvvxxx{{{yyyvvvqqqlllqqqtttmmmllluuu|||ggg\\\QQQMMMLLLJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>===;;;::::::999;;;===AAACCCDDDCCCBBBAAAAAA@@@???>>>======>>>>>>>>>???@@@AAAAAAAAA@@@?????????>>>===<<<<<<;;;;;;999::::::;;;;;;;;;::::::777777777777777777888888777888999:::;;;>>>CCCGGGJJJPPPYYYcccmmm{{{}}}}}}~~~}}}{{{yyyxxxxxxyyyzzz|||zzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}yyyyyyxxxwwwxxxyyyzzz{{{|||~~~|||~~~~~~~~~}}}}}}~~~~~~|||}}}zzzyyywwwuuutttsssssstttsssrrrpppmmmlllmmmnnnnnnppptttzzz~~~}}}|||{{{}}}}}}{{{yyyxxxyyy{{{|||~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyywwwuuupppjjjfff``````ccchhhoootttxxxyyyxxxyyyyyyyyyxxxwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{|||{{{|||~~~{{{tttsssqqqooonnnmmmllllllkkkkkkkkkkkkjjjiiihhhgggccccccbbbbbbaaaaaabbbbbb______^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNRRRVVV[[[^^^ccclllyyy~~~yyysssqqqrrrlllmmmmmmnnnmmmmmmlllkkklllkkkjjjhhhhhhhhhhhhiiiggghhhiiikkkooosssvvvxxxwwwtttqqqnnnooozzzzzzpppmmmoooyyyppp\\\SSSLLLKKKKKKIIIIIIJJJGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<;;;;;;::::::<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@???@@@@@@???>>><<<;;;::::::888999:::;;;;;;:::999888777777777777888888888888666888999:::<<>><<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@===;;;::::::;;;;;;999:::<<<>>>???@@@??????AAAAAA???>>>===;;;::::::999:::;;;;;;;;;999777666666777777777888888888888777888999:::;;;===AAADDDEEEKKKRRRXXX```mmm~~~}}}{{{yyywwwvvvwwwwwwwwwwwwxxxyyyzzzzzz|||}}}}}}~~~~~~}}}|||||||||yyyyyyxxxyyyzzz|||~~~|||}}}wwwzzz}}}~~~~~~~~~}}}{{{yyyxxxtttrrrooollljjjiiiiiijjjnnnqqqtttwwwyyy|||~~~}}}}}}}}}|||zzzyyyyyyzzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuutttrrrooommmjjjllloootttyyy|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwrrrssstttvvvxxxzzz||||||yyy{{{|||}}}}}}~~~yyyooonnnmmmkkkjjjiiiiiiiiigggggghhhhhhgggffffffeeeccccccbbbaaaaaa```aaaaaa]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXWWWUUUSSSQQQOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJLLLNNNQQQTTTVVV\\\aaahhhoooxxxyyyvvvtttpppooopppnnnoooooopppooommmlllkkkjjjjjjjjjjjjiiihhhffffffhhhiiimmmppptttvvvxxxyyytttpppooouuuuuuttt{{{www```TTTLLLGGGCCCDDDEEEBBBBBBCCCCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<======>>>>>>??????@@@BBBBBBCCCAAA???===:::999999:::;;;888999;;;===????????????BBBAAA@@@>>>===;;;:::999:::;;;<<<<<<<<<:::777666666666777777888888888999777888999::::::<<>>???AAABBBAAACCCEEEHHHIIIIIIHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA???======???AAAAAACCCDDDCCCBBBBBBCCCDDDAAA@@@???>>>;;;999666555999999999:::;;;>>>@@@AAAAAABBBBBB@@@===;;;;;;;;;;;;<<<=========;;;999777666666666666666777888888888777666666777999;;;<<>>@@@@@@BBBDDDDDDBBBAAABBBCCCBBBAAA@@@???===:::888777888888888999:::<<<>>>@@@AAABBBBBB@@@===;;;;;;<<<::::::;;;;;;:::999777555666666666666666777777888888888777666777999;;;<<<@@@BBBIIIQQQVVV^^^mmm{{{~~~zzzwwwuuuuuuuuuuuuvvvwwwxxxxxxyyyyyy{{{}}}}}}||||||}}}~~~~~~~~~|||||||||~~~}}}}}}|||||||||{{{|||~~~~~~|||{{{zzzpppsssxxx|||}}}{{{wwwtttpppnnnmmmlllllljjjhhhhhhhhhkkkmmmooowwwyyy}}}~~~||||||}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}|||~~~~~~}}}}}}~~~||||||||||||||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvssstttwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~}}}{{{{{{zzzxxxtttrrrssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyywwwxxxyyyyyyzzz|||zzztttqqqlllkkkiiihhhiiihhhfffeeecccdddeeedddbbb```_________```bbbcccddddddcccccc```___\\\ZZZWWWVVVUUUTTTOOOOOONNNLLLKKKIIIHHHHHHIIIGGGFFFGGGIIIJJJJJJIIIKKKNNNRRRUUUXXX___hhhnnnzzz}}}vvvssspppnnnmmmmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggiiijjjkkklllppprrrrrruuuvvvsssnnnpppyyykkkYYYMMMGGG@@@???===;;;:::;;;<<<===@@@AAACCCEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????@@@>>>===<<<>>>???@@@BBBEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>><<<:::999777777666777888:::<<<===AAABBBBBBAAA>>><<<<<<===;;;;;;<<<;;;:::888666555666666666666666777777888999888777777888999;;;<<<===???EEELLLRRRYYYfffsss~~~{{{}}}zzzvvvsssrrrrrrrrrssstttvvvwwwxxxxxxzzz{{{{{{zzzyyyzzz{{{zzzzzzzzz{{{}}}~~~}}}{{{{{{zzzzzz{{{|||~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxfffkkkqqqxxx|||{{{wwwssspppnnnmmmllljjjgggeeeeeegggiiikkkqqqtttyyy}}}|||||||||zzzyyyyyyyyyyyyzzz{{{||||||}}}|||}}}~~~}}}{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvwwwxxxzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{|||||||||~~~}}}}}}|||zzzvvvsssttttttsssssssssrrrssssssttttttuuuuuuuuuuuuuuutttvvvvvvvvvuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvwwwzzz}}}}}}~~~||||||{{{zzzwwwsssooommmkkkjjjiiiiiiiiiiiihhhggggggggggggdddaaa^^^]]]]]]^^^```bbbdddeeeeeeeeeddd```^^^\\\YYYVVVTTTRRRQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKMMMQQQUUUYYY^^^gggqqqyyy}}}yyyvvvssspppoooooonnnmmmllliiihhhhhhggggggggggggggghhhggggggfffggghhhiiijjjqqqtttuuuuuuuuutttrrrpppxxxwwwbbbSSSJJJEEE???>>><<<:::::::::;;;;;;>>>@@@AAADDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>?????????======>>>???AAACCCGGGGGGFFFCCCBBBAAAAAAAAA@@@???>>><<<:::999666555555555777888:::;;;AAABBBBBBAAA>>>======>>>>>>>>>>>>===<<<:::888777777666666666666777888888999888888888888999:::;;;<<<===BBBIIINNNTTT___kkkzzzzzzxxxvvvxxx~~~zzztttqqqnnnnnnnnnoooqqqsssuuuvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyyyyzzz{{{}}}}}}|||zzzzzzyyyyyyzzz{{{}}}{{{|||}}}~~~}}}}}}}}}~~~}}}}}}{{{zzzxxxxxxwwwwww[[[aaaiiiqqqwww|||{{{wwwtttqqqppplllkkkhhhgggfffhhhjjjkkknnnqqquuuzzz}}}}}}|||zzzyyywwwwwwxxxxxxyyyzzz{{{{{{{{{}}}~~~~~~|||zzz{{{{{{yyyzzzzzzzzz{{{{{{{{{|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{||||||}}}~~~}}}~~~~~~}}}zzzwwwuuutttsssrrrqqqqqqqqqqqqttttttuuuuuuuuuttttttssssssssssssttttttsssssssssrrrsssssssssrrrrrrtttwwwvvvxxxzzzzzzyyyxxxyyyzzzwwwvvvuuutttqqqooommmkkklllllllllkkkjjjjjjjjjjjjkkkkkkjjjfffaaa^^^]]]]]]___```ccceeeffffffeeeddd^^^]]]ZZZWWWTTTQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOSSSXXX^^^eeeppp|||zzzxxxtttrrrpppoooooonnnlllkkkhhhgggfffeeeeeeeeeeeefffffffffeeeeeefffhhhiiijjjtttuuuuuutttrrrpppssswwwlllYYYLLLEEE@@@>>>>>><<<;;;::::::;;;;;;===>>>@@@BBBCCCEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>======>>>@@@???>>>===>>>???CCCEEEHHHIIIGGGEEECCCBBB?????????>>>===<<<:::999666666555555666888:::;;;???@@@AAA@@@>>>===>>>??????>>>>>>===<<<;;;999999888777777777777888999999999999999999999999::::::===<<<@@@FFFKKKPPPYYYcccooo|||tttqqqooorrrzzz~~~xxxssspppkkkkkkkkkkkkmmmooorrrsssuuuwwwxxxxxxvvvuuuuuuvvvyyyzzzzzz{{{|||~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzxxxvvvuuuuuutttTTTYYYaaaiiiqqqwww}}}}}}yyyvvvuuuooonnnmmmlllkkkkkklllmmmlllmmmppptttyyy~~~~~~~~~}}}|||zzzwwwwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~|||zzzzzz{{{yyyyyyzzzzzz{{{|||||||||zzz{{{{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyywwwxxxyyyzzz{{{|||}}}}}}~~~~~~|||yyyvvvuuusssqqqqqqqqqqqqrrrttttttttttttttttttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnooopppooonnnmmmooopppppprrrttttttrrrqqqrrrssssssrrrqqqpppnnnmmmllllllmmmnnnooonnnlllkkkkkklllmmmmmmkkkgggbbb___^^^___aaaccceeeggggggeeecccbbb[[[ZZZWWWTTTQQQOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIKKKKKKLLLMMMPPPRRRQQQVVV]]]eeeooo}}}{{{xxxwwwrrrpppnnnllllllkkkhhhffffffeeedddbbbbbbbbbccccccccccccdddeeegggjjjmmmnnntttsssrrrqqqoooqqqzzzgggVVVLLLEEEAAA>>>======<<<;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@>>>======<<<===???@@@AAA@@@??????@@@DDDFFFHHHHHHFFFDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::777777666666777888:::;;;>>>???@@@???>>>===>>>???<<<<<<;;;;;;:::999999999999999999888999::::::;;;999999::::::::::::::::::===<<<>>>DDDHHHLLLSSS[[[cccppp|||nnnkkkhhhkkkttt|||wwwssspppkkkkkkjjjjjjkkkmmmppprrrsssuuuwwwwwwuuuuuuuuuvvvyyyzzzzzz{{{|||}}}}}}}}}~~~}}}~~~}}}|||{{{{{{zzz{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}~~~}}}{{{{{{zzzxxxvvvtttrrrrrrqqqPPPUUU\\\dddlllttt|||}}}{{{ttttttsssrrrqqqooonnnmmmjjjjjjjjjmmmrrrwww}}}}}}|||yyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~|||zzzzzz{{{yyyzzzzzz{{{||||||}}}}}}zzz{{{{{{|||{{{{{{yyyyyyxxxxxxwwwwwwwwwxxxxxxxxxvvvwwwxxxyyy{{{|||}}}~~~|||xxxvvvuuusssqqqqqqqqqrrrssssssssssssssssssrrrqqqqqqppppppqqqrrrrrrqqqpppppplllmmmnnnmmmlllkkklllnnnmmmnnnppppppnnnmmmnnnooonnnnnnmmmlllllllllmmmmmmnnnooopppooollljjjkkkllljjjjjjiiifffcccaaabbbcccdddeeeggghhhgggeeebbb___XXXWWWUUURRROOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLNNNRRRVVVWWW]]]fffqqq{{{xxxxxxvvvttttttpppnnnlllkkkjjjhhheeeccccccbbb```^^^]]]^^^___```___```bbbfffjjjooosssvvvvvvsssrrrrrrrrrxxxxxxbbbUUUMMMFFFBBB======<<<;;;;;;::::::999;;;;;;===>>>@@@CCCEEEFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@??????>>>===<<<<<<;;;===???BBBBBBAAA@@@AAAAAADDDFFFGGGFFFDDDBBBBBBCCC????????????>>>======<<<999888888888888:::;;;<<<<<<===>>>>>>===<<<===???;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::::::::::::::::::::999<<<:::<<>>@@@BBBDDDFFFAAABBBCCCCCCCCCBBB@@@@@@>>>>>>======<<<<<<;;;;;;>>>@@@BBBCCCBBBAAAAAABBBDDDEEEEEEDDDAAA@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>::::::999999999:::<<<===;;;<<<======<<<<<<===>>>===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;:::999999;;;999:::???CCCEEEKKKQQQSSS^^^lllxxx{{{zzz||||||ttteee```[[[^^^iiiwww}}}|||~~~|||yyyuuurrrqqqpppooommmllllllnnnqqqsssqqqsssuuuvvvuuuuuuvvvwwwvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}|||||||||||||||}}}~~~~~~yyyzzzzzz{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~||||||||||||{{{zzzyyyyyy{{{{{{zzzzzzyyyxxxxxxwwwwwwyyy|||~~~~~~~~~}}}}}}}}}|||}}}|||||||||||||||||||||zzzyyyxxxwwwvvvuuuuuuuuuJJJNNNTTT\\\eeeqqq||||||{{{~~~~~~}}}{{{yyyvvvsssqqqllliiifffeeegggkkknnnoooxxxyyy|||~~~}}}}}}|||{{{}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}|||}}}|||{{{zzzyyyxxxxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvtttuuuxxxzzz|||~~~{{{yyyuuutttrrrqqqqqqrrrtttuuuuuutttrrrpppnnnnnnnnnnnnnnnoooooopppppppppoooooonnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjjggggggggggggggghhhiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeffffffhhhhhhhhhgggddd```\\\ZZZTTTSSSQQQNNNKKKJJJHHHHHHJJJKKKLLLKKKIIIIIIIIIKKKMMMMMMMMMOOOSSSXXX^^^bbbdddqqq{{{tttmmmkkknnnqqqrrrqqqrrrpppnnnllljjjfffaaa]]]^^^YYYVVVXXXYYYXXXYYY\\\\\\bbbgggkkkqqq{{{}}}yyyxxxwww```SSSLLLEEE@@@>>>???>>><<<:::::::::<<<===>>>===<<<===@@@CCCDDDEEECCCCCCBBBAAA@@@>>>======<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===??????@@@@@@@@@@@@??????======>>>>>>>>>?????????>>>===<<<;;;:::999999999;;;===???@@@>>>=========??????>>>>>>>>>>>>>>>???>>>===;;;:::999999:::;;;;;;<<<<<<<<<>>>BBBGGGLLLSSSZZZdddooo{{{~~~}}}zzzxxxwwwxxx~~~xxxoooccc[[[VVV[[[eeeooo{{{~~~{{{yyywwwvvvyyywwwuuutttuuuuuuuuutttuuuttttttvvvxxxzzzyyyxxxyyywwwuuutttuuuwwwzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwyyy{{{}}}}}}}}}||||||{{{{{{{{{zzzwwwxxxyyyzzzyyyxxxwwwvvvzzzzzzzzzzzz{{{}}}~~~}}}|||{{{{{{{{{}}}}}}{{{zzzzzz||||||}}}}}}}}}||||||{{{zzzyyyvvvuuuttttttuuutttrrrpppMMMQQQWWW^^^gggqqqzzz}}}zzzyyy{{{{{{}}}~~~|||yyyuuurrrmmmjjjgggeeefffggggggggglllnnnqqqtttwwwzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzxxxxxxwwwvvvttttttuuuuuuuuuvvvvvvvvvuuuvvvxxxzzz}}}~~~~~~zzzxxxtttsssrrrqqqqqqrrrsssttttttsssqqqpppooonnnoooooonnnoooooopppppppppoooooonnnmmmmmmmmmllllllllllllkkkkkkjjjjjjiiiiiiiiihhhggggggffffffgggggghhhiiihhhhhhhhhhhhgggggggggggggggfffeeeeeeddddddeeeeeeeeeeeeeeeccc```]]]YYYWWWSSSRRROOOMMMKKKIIIHHHGGGFFFGGGIIIIIIHHHIIIKKKLLLPPPQQQRRRUUUZZZ```gggkkkrrrxxxrrrlllkkknnnppppppoooqqqooommmllljjjfffaaa]]]\\\WWWTTTUUUVVVUUUWWWZZZ___fffmmmsss{{{}}}|||}}}oooZZZOOOJJJEEEAAA??????>>><<<::::::;;;<<<===???>>>===???BBBDDDDDDDDDCCCBBBAAA@@@???>>>======<<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAA>>>===<<<;;;:::::::::::::::<<<>>>>>>>>>===>>>???AAA@@@@@@???>>>>>>>>>???>>>===;;;:::999:::::::::::::::;;;;;;<<<@@@EEEIIIMMMSSS]]]gggsss|||}}}~~~}}}{{{{{{zzz|||uuulll```XXXSSSWWW```kkkwww~~~}}}{{{{{{~~~}}}~~~~~~~~~|||zzzwwwvvvtttuuuwwwxxxxxxwwwwwwvvvtttttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~{{{zzzyyyxxxvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvxxxxxxyyyyyyzzz|||}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}{{{yyyyyyyyyzzz{{{|||}}}}}}||||||{{{zzzyyywwwvvvuuutttuuutttqqqoooQQQVVV\\\cccjjjrrryyy~~~~~~|||zzzxxxwwwwwwzzz}}}~~~~~~yyyvvvrrroookkkiiigggeeecccaaaaaabbbdddhhhlllqqquuuxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuuuuurrrsssssstttuuuvvvwwwwwwuuuwwwxxx{{{|||~~~|||xxxvvvsssrrrqqqppppppqqqrrrsssrrrqqqppppppooooooppppppoooooooooppppppoooooonnnmmmmmmmmmmmmllllllllllllkkkkkkjjjiiihhhhhhggggggfffffffffffffffggghhhhhhgggggggggggghhhhhhhhhhhhgggfffeeedddcccbbbbbbbbbaaaaaa```^^^\\\XXXUUUTTTQQQOOONNNKKKJJJHHHHHHGGGCCCEEEGGGHHHIIIKKKNNNPPPPPPRRRUUUYYY```hhhqqqwww{{{tttpppmmmlllnnnpppooommmooonnnlllkkkiiieee```]]][[[VVVSSSTTTTTTTTTWWW\\\dddmmmwww~~~ssscccQQQIIIGGGDDDAAAAAA>>>>>><<<;;;;;;;;;<<<===?????????AAADDDEEEDDDCCCAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAA@@@@@@>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAABBBBBBBBB======<<<;;;::::::::::::;;;===>>>??????@@@BBBEEECCCCCCAAA@@@????????????>>>===<<<;;;::::::::::::888999999999:::===BBBEEEGGGMMMVVV___jjjzzz{{{yyyzzz{{{{{{~~~}}}qqqhhh^^^VVVPPPSSS[[[eeerrr}}}{{{xxxuuutttuuuvvvwwwvvvuuuuuutttsssssssssssstttuuuvvvvvvvvvwwwxxxxxxxxxwwwxxxxxxyyy{{{||||||}}}zzzyyyxxxvvvuuusssrrrrrrsssuuuvvvyyyzzz|||||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxvvvwwwwwwxxxyyyzzz{{{|||}}}}}}|||||||||}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxx{{{{{{}}}~~~|||{{{yyyxxxwwwxxxxxxyyy||||||||||||{{{zzzyyyyyyxxxwwwuuuuuutttssspppnnnVVV[[[bbbjjjpppuuuzzz~~~~~~|||zzzxxxwwwvvvvvvyyy|||~~~~~~~~~zzzxxxuuurrrooolllhhhdddaaa^^^^^^^^^aaaeeejjjooorrrrrrvvv}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvuuuttttttsssqqqqqqrrrsssuuuvvvwwwwwwvvvwwwyyyzzz|||}}}~~~~~~}}}zzzvvvtttrrrqqqppppppppppppqqqrrrpppppppppppppppqqqqqqqqqoooooooooooooooooonnnmmmllllllllllllllllllllllllkkkkkkjjjiiihhhgggfffeeefffffffffffffffgggggghhhgggggggggggghhhhhhhhhhhhfffeeedddbbbaaa```______]]]]]]\\\ZZZXXXUUURRRQQQNNNMMMLLLJJJIIIHHHGGGGGGEEEGGGIIIJJJLLLNNNRRRUUUUUUWWW[[[```gggttt|||yyyqqqooonnnoooppppppnnnlllnnnmmmkkkjjjiiieeeaaa]]]ZZZVVVTTTUUUUUUVVV[[[bbblllvvvfffYYYKKKFFFDDDBBBAAAAAA???>>>======<<<===>>>>>>@@@@@@AAACCCEEEFFFDDDBBB@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBBBB>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;===>>>???@@@AAACCCGGGIIIEEEEEECCCBBB@@@@@@??????>>>======<<<;;;;;;::::::888999999999999<<<@@@CCCFFFKKKSSSZZZeeettt}}}xxxwwwxxxyyyzzzmmmddd^^^VVVPPPRRRXXXaaannnzzz~~~}}}xxxvvvvvvvvvwwwvvvvvvuuuuuutttsssrrrqqqqqqrrrrrrsssttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{|||}}}zzzzzzyyywwwuuusssqqqpppssstttuuuwwwyyyzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxzzzyyywwwvvvvvvvvvwwwxxxvvvvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{{{{zzzyyyxxxzzz{{{|||~~~~~~~~~~~~~~~~~~zzzzzzxxxxxxwwwwwwxxxxxx{{{{{{{{{{{{zzzyyyxxxxxxyyywwwuuuttttttrrrooommm\\\bbbjjjrrrxxx{{{~~~}}}{{{yyywwwuuuuuuvvvwww~~~~~~~~~~~~{{{xxxuuusssppplllgggccc```___]]]]]]___cccgggjjjmmmrrryyy||||||||||||{{{zzzyyyxxxwwwwwwvvvuuutttssssssrrrpppqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{{{{||||||~~~~~~~~~|||zzzwwwtttrrrpppppppppoooooopppppppppnnnoooooopppqqqqqqrrrrrrooooooooooooooonnnmmmmmmkkkkkkllllllllllllllllllkkkkkkjjjiiihhhgggfffeeefffffffffffffffggghhhhhhgggggggggggghhhhhhhhhhhhdddcccaaa___^^^]]]\\\\\\[[[ZZZYYYWWWUUURRRPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMPPPTTTXXX^^^aaaeeekkkuuu}}}yyyuuussspppppppppqqqqqqqqqooommmmmmlllkkkjjjiiifffaaa^^^YYYUUUTTTUUUVVVYYYaaajjjwwwsss^^^SSSHHHDDDCCCAAA???@@@?????????????????????@@@AAAAAABBBDDDEEEFFFDDDBBB??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@??????<<<<<<<<<======>>>??????>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@????????????======<<<;;;;;;;;;<<<<<<<<<===>>>???@@@BBBFFFIIIFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::;;;::::::<<>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCBBB>>>>>>??????????????????======<<<<<<<<<<<<======??????@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>???===>>>>>>??????>>>>>>===?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===:::;;;======>>>???AAACCCEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======;;;<<<<<<;;;;;;;;;>>>@@@@@@EEELLLRRRYYYeeettt{{{wwwuuuzzz{{{}}}~~~|||vvvnnnggg^^^XXXSSSRRRSSSXXXcccnnnwww|||~~~}}}||||||zzzxxxuuusssqqqpppooonnnooooooppppppqqqqqqqqqssstttuuuvvvxxxyyy{{{{{{{{{{{{{{{zzzyyyvvvtttrrruuuuuuuuuuuuuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwuuuvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttttttttwwwxxxxxxyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttuuutttrrrrrrqqqpppmmmkkknnnuuu~~~~~~zzzyyyvvvttttttwwwzzz}}}~~~~~~~~~~~~{{{|||||||||}}}|||xxxuuuqqqmmmjjjhhhfffccc```^^^^^^^^^^^^___ccchhhmmmqqqvvvzzz}}}}}}|||{{{wwwwwwvvvuuutttsssrrrrrrqqqqqqrrrrrrsssssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssqqqpppnnnnnnnnnoooooonnnnnnnnnnnnooopppqqqrrrrrrqqqqqqoooooooooooonnnmmmlllkkkjjjjjjkkkkkkkkklllllllllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhgggfffeeeeee]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMOOORRRUUUZZZ```eeejjjssszzzxxxvvvrrrooommmnnnpppppppppooonnnnnnmmmlllkkkkkkjjjhhhdddaaaYYYXXXYYY]]]aaahhhvvv~~~iii\\\PPPIIICCCBBBBBB???>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCBBBAAA>>>?????????@@@@@@AAAAAA======<<<<<<<<<<<<======>>>>>>???????????????>>>???>>>=========>>>???@@@======>>>>>>>>>>>>======??????>>>>>>>>>===============<<<<<<<<<<<<======;;;===?????????>>>???@@@DDDCCCBBBBBBAAAAAAAAABBBAAABBBBBBBBBBBB@@@???>>>;;;<<<<<<<<<::::::<<<>>>===BBBIIINNNTTT]]]jjjssszzzwwwwwwxxx{{{}}}|||xxxrrrnnnbbb]]]YYYXXXWWWYYYcccllluuuzzz~~~|||xxxtttqqqooooooooooooooooooooooooooooooooopppppprrrsssuuuwwwxxxyyyyyyzzzzzzzzzyyywwwuuusssuuutttsssssssssssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuusssuuuwwwyyyzzzzzzyyyyyywwwvvvtttrrrqqqoooooonnnuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxyyyyyyxxxtttuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrsssqqqpppppppppooommmkkkuuu|||}}}zzzxxxuuutttuuuxxx|||~~~}}}}}}yyyyyyyyyyyyyyy||||||xxxuuuqqqnnnkkkjjjgggdddbbb```______ZZZ]]]bbbfffjjjnnnsssvvv{{{|||~~~~~~wwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqpppooommmmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqrrrqqqqqqpppoooooooooooonnnmmmlllkkkjjjjjjjjjkkkkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiihhhgggfffeeeddd[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLOOOQQQTTTWWW[[[bbbiiinnnuuuyyyuuusssqqqnnnkkklllmmmoooooonnnmmmnnnnnnmmmlllllllllkkkiiieeebbb^^^]]]___dddhhhqqqrrr^^^UUULLLEEEAAAAAAAAA???>>>@@@CCCCCCDDDEEEFFFFFFEEEEEEEEECCC@@@@@@AAABBBBBBBBB?????????@@@AAAAAABBBBBB======<<<<<<<<<<<<======<<<<<<===??????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA======>>>>>>>>>>>>======@@@?????????>>>>>>============<<<<<<<<<======>>>???AAACCCCCCBBB@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@???;;;<<<<<<;;;:::999;;;===;;;AAAHHHMMMRRRZZZeeemmm}}}~~~yyyuuuwwwzzz||||||zzzvvvttthhhddd```^^^\\\]]]eeeoootttzzz|||wwwsssooonnnnnnnnnooooooooooooooonnnnnnnnnmmmnnnoooqqqsssuuuvvvwwwwwwxxxyyyzzzyyywwwuuusssuuutttrrrqqqpppqqqrrrrrrssstttttttttuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwuuutttrrrsssvvvxxxyyyyyyxxxwwwvvvtttrrrpppnnnlllkkkkkksssssstttuuuvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwqqqsssuuuvvvwwwvvvuuutttssssssttttttuuuttttttsssttttttttttttsssrrrqqqpppqqqpppoooooooooooommmkkk{{{yyy{{{{{{zzzyyywwwwwwyyy{{{~~~}}}}}}|||yyyxxxwwwyyy{{{|||{{{vvvsssqqqrrrqqqooolllhhhddd```]]]ZZZYYYYYY[[[```eeeiiijjjoooqqqsssxxx}}}~~~|||zzzwwwuuusssrrrrrruuuuuuuuuuuuttttttttttttwwwwwwvvvuuuuuuuuuuuuuuusssrrrqqqppppppoooooopppoooooonnnmmmmmmmmmmmmnnnqqqqqqrrrrrrrrrpppooonnnoooppppppnnnllljjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkkiiihhhfffdddaaa___]]]\\\XXXXXXWWWUUUTTTRRRQQQQQQRRRPPPNNNLLLKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLOOOPPPRRRVVV[[[^^^bbbiiittt}}}{{{yyyvvvtttrrrqqqrrrrrrooopppqqqqqqqqqqqqpppooopppooonnnllliiifffdddbbbbbbcccdddgggooo|||}}}zzzcccUUURRRIIIGGGEEECCCBBBBBBCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>?????????>>>======<<<<<<<<<===>>>???@@@@@@@@@???@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<=========<<<;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAABBBBBBBBB???@@@AAABBBDDDEEEEEEFFFGGGFFFEEECCCBBB@@@??????>>>>>>===<<<;;;;;;::::::===???BBBFFFLLLTTT]]]cccrrrzzzuuupppoootttxxxwwwvvvwwwqqqnnnhhhbbb```ccciiinnnuuuyyy~~~|||uuupppooooooppppppmmmmmmnnnmmmllljjjhhhfffllllllmmmoooqqqsssuuuwwwxxxxxxwwwvvvvvvuuuuuuuuuwwwuuutttrrrqqqqqqqqqrrrttttttsssrrrrrrrrrssssssqqqrrrtttuuuvvvvvvvvvuuuwwwvvvvvvuuutttssssssssstttsssqqqmmmjjjiiijjjlllnnnppprrrtttuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvtttrrrqqqsssssstttuuuuuutttttttttrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnmmmkkkjjjiii|||zzzyyyyyyyyywwwuuuuuuvvvxxx~~~~~~}}}{{{yyywwwvvvwwwyyyzzz}}}{{{xxxwwwwwwvvvtttqqqmmmhhhdddbbb[[[YYYXXXYYY\\\___```aaaggghhhjjjnnntttyyy~~~~~~}}}zzzxxxuuutttrrrrrrrrrrrrsssssstttttttttuuuvvvvvvuuutttttttttttttttsssrrrqqqpppooonnnnnnnnnpppoooooonnnnnnnnnnnnnnnqqqqqqrrrrrrqqqpppooonnnnnnoooooonnnllljjjkkklllkkkkkkkkkkkkllllllllllllnnnnnnooooooooonnnnnnmmmkkkkkkkkkkkkjjjjjjiiiiiifffdddccc```]]][[[YYYXXXUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLOOOQQQTTTVVV[[[aaafffmmmwww~~~yyywwwuuurrrqqqqqqqqqrrrppppppppppppppppppppppppoooooonnnllljjjhhhfffeeebbbcccfffllluuukkkXXXNNNLLLJJJIIIFFFDDDCCCCCCDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCC@@@??????>>>======>>>>>>??????>>>======<<<<<<;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999999999:::<<>>=========>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888888999;;;<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>===>>>@@@CCCFFFGGGIIIHHHGGGEEEBBB???===<<<;;;;;;::::::999999888888777999;;;???CCCJJJRRRXXX___jjj~~~uuunnnhhhiiilllpppvvv|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~yyywwwyyy}}}|||wwwtttsssrrrqqqtttssssssqqqooommmkkkjjjiiiiiikkklllnnnpppqqqrrrqqqrrrsssssssssrrrqqqppptttsssrrrqqqppppppqqqqqqqqqqqqooonnnmmmmmmmmmmmmpppqqqrrrtttttttttsssssssssrrrrrrqqqqqqppppppooonnnmmmlllhhheeeeeefffhhhmmmnnnppprrrrrrsssrrrrrrssssssssssssssssssssssssssstttuuuuuutttsssqqqpppnnnooooooooooooooonnnnnnooonnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjiiihhhgggfffzzzrrrooooooppprrrsssrrrpppnnnnnnoooppptttyyy}}}~~~~~~~~~~~~~~~|||zzzxxxvvvvvvvvvvvvwwwwww{{{{{{vvvrrrppphhheeeaaa^^^]]][[[YYYWWWXXXXXXYYY[[[^^^bbbeeeggghhhkkkpppwww~~~~~~|||zzzxxxwwwvvvvvvttttttuuuuuuvvvwwwwwwxxxwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrpppooonnnmmmmmmppppppooonnnnnnnnnnnnooopppppppppoooooonnnnnnmmmmmmooooooooommmmmmmmmooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooppppppppppppooommmllljjjhhheeecccaaa```\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPRRRTTTUUUVVVZZZ```eeelllrrr{{{}}}wwwsssqqqpppooonnnnnnooooooppppppnnnmmmkkkkkkmmmnnnpppoooooommmlllkkkjjjjjjiiiiiikkkooouuu~~~{{{fff[[[TTTPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHEEEEEEDDDCCCAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>=========>>>>>>=========<<<;;;;;;::::::::::::::::::;;;<<<======================================================<<<<<<<<<<<<;;;;;;:::999666777888:::;;;<<<<<<<<<===============<<<;;;;;;===<<<;;;;;;===AAAEEEGGGIIIHHHGGGEEEBBB???<<<:::;;;;;;::::::999999999888777888:::===AAAGGGNNNTTTYYYbbbrrrzzzqqqhhheeefffiiiqqqzzz~~~xxxuuuvvvyyy|||~~~~~~{{{yyywwwuuuxxxwwwuuusssqqqnnnlllkkkhhhiiijjjlllmmmnnnoooooonnnooopppqqqrrrqqqooonnnsssrrrrrrrrrqqqqqqrrrrrrqqqpppooommmllllllllllllooopppqqqrrrsssrrrrrrqqqpppooooooooonnnnnnnnnmmmlllkkkjjjgggddddddeeeggglllmmmnnnoooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrppppppnnnoooooooooooonnnnnnmmmllllllkkkjjjjjjiiihhhhhhgggggggggggggggfffeeeeeexxxnnngggfffggglllnnnpppqqqooommmllllllnnnqqqvvvyyyzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz}}}~~~yyywwwpppmmmiiifffccc```]]]ZZZVVVVVVVVVVVVXXXZZZ\\\]]]^^^aaafffmmmtttzzz~~~~~~}}}|||zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwwwwwwwuuutttsssrrrqqqpppppppppqqqppppppooooooooooooooooooooooooooooooooooooppppppqqqrrrqqqpppooopppqqqqqqpppppppppooooooooonnnnnnnnnoooooooooooonnnnnnjjjiiifffdddaaa^^^\\\[[[XXXWWWVVVTTTRRRPPPNNNNNNIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRUUUYYYZZZ[[[```hhhooouuu~~~~~~yyytttqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnpppooommmllljjjjjjjjjjjjiiikkkpppwwwlll\\\UUUOOOKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@??????AAA@@@@@@??????>>>>>>>>>>>>===============>>>>>>=========<<<;;;;;;:::::::::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999666777888:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::<<>>;;;999;;;;;;;;;;;;::::::::::::999:::;;;===@@@EEELLLQQQXXX^^^iiiyyyxxxnnnhhhdddeeelllttt}}}{{{xxxwwwzzz|||}}}~~~||||||zzzxxxuuurrrooonnnmmmjjjjjjkkklllmmmlllllllllkkklllmmmnnnoooooonnnnnnrrrrrrrrrsssssssssssssssppppppnnnmmmmmmlllllllllmmmnnnpppqqqqqqpppoooooommmmmmmmmmmmlllllllllllljjjjjjiiifffddddddfffhhhkkkkkklllmmmmmmnnnnnnnnnnnnnnnooooooooopppppppppqqqqqqqqqqqqqqqppppppooommmmmmnnnnnnmmmllllllkkkjjjjjjiiiiiihhhgggggggggfffeeeeeeeeedddddddddddd{{{oooddd___```ccchhhkkkooopppooommmllllllooorrruuuxxxxxxxxxyyyzzzzzz|||~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{|||}}}}}}yyyvvvrrrnnnkkkgggccc```YYYXXXVVVUUUUUUUUUVVVVVVWWWYYY^^^ccciiinnnqqqsssuuuuuuwwwyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{{{{{{{{{{zzzzzzyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuttttttsssssstttssssssrrrqqqqqqqqqqqqrrrppppppppppppqqqssstttuuutttuuuvvvuuusssrrrssstttssssssrrrqqqooonnnmmmmmmlllmmmmmmmmmmmmlllkkkjjjdddcccaaa___\\\YYYWWWVVVTTTSSSRRRQQQPPPOOONNNNNNIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLNNNPPPSSSVVVXXXWWW[[[___aaaccciiirrrzzz|||xxxuuuqqqnnnmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjkkklllnnnmmmllljjjjjjjjjkkkkkkiiilllrrrzzzvvvaaaVVVRRRMMMHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<======<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::999999999999;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999888888999;;;<<<<<<<<<<<<===============<<<;;;:::::::::999999;;;===@@@AAABBBCCCCCCCCCAAA>>><<<:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>CCCIIINNNUUUZZZcccpppyyyqqqiiifffjjjqqqyyy~~~|||xxxuuurrrpppooommmmmmnnnnnnmmmllljjjiiihhhhhhiiijjjjjjkkklllmmmooopppqqqrrrssssssrrrrrroooooonnnmmmmmmmmmmmmnnnlllmmmnnnoooooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhfffddddddgggiiijjjjjjjjjjjjkkkkkklllllllllllllllmmmnnnnnnooooooooooooooooooooooooooooookkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhgggggggggffffffeeeddddddcccccccccdddddd}}}sssfff\\\XXX[[[```fffiiinnnqqqpppooommmmmmnnnpppsssttttttttttttuuuwwwzzz}}}~~~}}}|||||||||||||||||||||}}}}}}{{{|||{{{zzzzzz{{{}}}}}}yyyuuupppkkkggg```^^^\\\YYYWWWVVVUUUUUUSSSUUUXXX\\\___bbbdddeeegggiiimmmppprrrsssrrrrrrssssssssstttuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuussssssssstttvvvxxxzzz|||xxxyyyzzzxxxvvvuuuuuuvvvtttsssrrrpppnnnllljjjjjjhhhhhhggggggfffeeecccccc^^^]]]\\\ZZZXXXVVVTTTSSSPPPPPPOOOOOOOOOOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPSSSWWW[[[___aaabbbggglllnnnooovvv}}}zzzwwwuuurrrnnnlllmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiikkkmmmooopppsssyyy|||lll[[[SSSOOOKKKHHHGGGCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????>>>======<<<<<<;;;;;;:::999999999;;;===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::999999999::::::;;;=========>>>@@@AAAAAA???<<<;;;999999999999999:::::::::999999::::::;;;???EEEIIINNNTTT___kkkyyy|||ssskkklllqqqpppxxx|||xxxuuusssrrrqqqqqqqqqpppooollliiigggeeedddddddddeeegggiiikkklllmmmooopppqqqqqqqqqpppmmmmmmlllllllllmmmnnnnnnkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkhhhhhhgggeeecccdddfffhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmnnnooonnnnnnnnnnnnnnnooooookkkkkkkkkjjjjjjiiigggggghhhggggggggggggfffffffffddddddcccbbbbbbcccdddeee~~~xxxmmm___UUUSSSWWW\\\dddhhhnnnqqqqqqpppnnnnnnlllnnnppppppooonnnnnnooovvvyyy|||~~~}}}||||||}}}}}}~~~||||||{{{yyywwwxxxzzz}}}{{{~~~}}}xxxrrrmmmgggeeebbb^^^[[[YYYXXXXXXRRRSSSUUUXXXYYY[[[\\\\\\^^^aaafffkkknnnnnnmmmllloooooooooppprrrsssuuuvvvttttttuuuvvvwwwxxxxxxyyyyyyxxxwwwwwwvvvwwwwwwwwwyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyyyyxxxxxxxxxxxxxxxuuuuuuuuuwwwyyy|||{{{||||||zzzxxxvvvvvvwwwtttsssqqqooollljjjhhhgggbbbbbbaaa```___]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMSSSTTTVVVYYY^^^bbbgggiiilllqqqwwwyyy{{{}}}}}}{{{xxxuuutttrrrooolllmmmmmmmmmmmmlllkkkjjjiiihhhiiijjjjjjjjjjjjiiihhhfffffffffgggiiimmmppprrrzzz|||qqqcccUUUMMMJJJFFFDDDEEEAAAAAAAAABBBAAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCC???????????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>????????????>>>======<<<<<<;;;:::999999999;;;===???:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<888999999:::::::::999999999999:::::::::;;;;;;;;;:::<<<>>>@@@@@@???===<<<888888888888888888999999777777777777888<<>>>>>BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>>>><<<<<<============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777999:::;;;::::::;;;;;;<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888777888888999999999::::::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<::::::999999999888888888888777777777777888:::<<<>>>@@@FFFMMMVVVaaannnzzzlllmmmjjjnnnzzz|||{{{}}}yyyvvvuuuttttttuuussspppjjjfffeeedddbbbaaaaaabbbcccdddiiijjjjjjjjjkkkkkkkkkllliiijjjjjjkkkkkkllllllmmmkkkmmmnnnppppppnnnmmmkkkjjjjjjjjjkkkjjjjjjiiiiiihhhggggggggggggggghhhhhhhhhhhhgggfffffffffffffffhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjkkkkkkjjjiiihhhkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeddddddddduuunnncccYYYSSSSSSVVVXXXaaaeeekkkpppsssrrrpppooonnnllliiiggggggiiilllnnnrrrvvvzzz~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwwwwxxxzzz}}}vvvssspppmmmjjjfffbbb^^^\\\YYYVVVSSSSSSRRRQQQOOOQQQRRRUUUXXXZZZ]]]^^^___eeeeeeeeefffffffffggggggggggggiiijjjkkkkkkkkkjjjmmmmmmmmmmmmmmmmmmmmmnnnnnnpppsssssssssssstttvvvvvvvvvuuuuuutttuuuuuuvvvvvvwwwxxxyyyzzz{{{|||}}}{{{xxxsssooonnnnnnmmmllljjjiiigggdddaaa^^^[[[YYYWWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMOOORRRUUUXXX___eeemmmtttxxx}}}xxxuuuvvvsssrrrpppooommmmmmlllllllllllllllkkkjjjjjjiiiiiigggfffeeefffhhhhhhfffcccdddfffhhhhhhhhhmmmuuu}}}}}}~~~rrraaaWWWLLLEEEEEEEEECCC@@@@@@@@@@@@@@@?????????>>>BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<======>>>>>>======<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555666888999::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999999::::::;;;;;;;;;::::::777888999;;;<<<<<<;;;;;;999999999999888888888888888888777888999;;;===>>>DDDJJJSSS]]]hhhwwwwwwlllggggggooozzz{{{uuuuuu{{{{{{{{{zzzyyywwwuuupppjjjfffdddcccaaa```___```aaabbbffffffgggggghhhiiiiiiiiihhhhhhiiiiiijjjkkklllllljjjkkklllmmmmmmlllkkkjjjiiiiiijjjjjjjjjiiiiiihhhgggggggggggggggggghhhhhhhhhhhhgggfffffffffffffffgggggggggggghhhhhhhhhhhhggghhhiiiiiiiiiiiihhhggghhhhhhiiiiiiiiiiiiiiiiiiggghhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeddduuunnndddZZZTTTSSSUUUWWW]]]aaahhhnnnrrrsssrrrqqqooommmiiifffeeegggjjjlllooosssxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzz}}}}}}zzzvvvsssooojjjgggbbb___ZZZWWWTTTRRRPPPNNNPPPPPPPPPQQQRRRTTTUUUVVVZZZ[[[\\\\\\]]]^^^______]]]]]]___aaabbbccccccccceeeeeeeeeffffffggggggggghhhjjjlllmmmllllllmmmooopppooooooooooooooopppqqqqqqrrrtttuuuvvvvvvuuuuuuqqqnnnjjjhhhhhhhhhhhhgggbbbaaa___]]]ZZZWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMPPPUUU[[[```kkksss~~~~~~yyysssrrrtttpppooonnnmmmllllllllllllkkkkkkkkkjjjiiihhhhhhhhheeedddcccdddfffgggfffeeedddeeefffgggjjjrrr}}}{{{}}}xxxfffWWWOOOGGGCCCDDDEEEBBB???@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@??????>>>?????????======>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777888::::::;;;;;;;;;;;;::::::;;;;;;:::999888888999999::::::::::::::::::::::::::::::999888777777777777999999:::::::::999888888444555777999:::;;;<<<<<<:::999999999888888888888999999888888999:::<<<===AAAFFFOOOWWW```lllyyyqqqhhhbbbdddkkkttt~~~sssnnnnnnttt{{{}}}}}}zzzwwwsssnnnjjjfffdddcccaaa`````````aaabbbbbbbbbcccdddeeeeeeeeeeeeeeefffgggiiijjjjjjkkkiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjiiiiiihhhggggggggghhhhhhiiiiiiiiihhhhhhggggggffffffggggggfffffffffgggggggggggghhhfffggghhhhhhhhhhhhgggfffffffffgggggghhhhhhiiiiiigggggghhhiiiiiiiiihhhhhheeeeeeeeeeeeffffffffffffxxxsssiii```YYYUUUUUUUUUVVVZZZaaaiiiooosssuuuuuusssppplllhhhggghhhjjjllllllpppuuuxxxzzz{{{}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{|||||||||wwwqqqmmmiiifffaaa]]]ZZZWWWTTTRRRSSSQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVXXXYYY[[[]]]^^^^^^\\\]]]]]]^^^___``````aaaaaaccceeeeeeeeedddeeegggiiihhhhhhhhhiiijjjkkkkkkkkklllnnnoooooonnnlllkkkfffcccaaa``````aaaaaaaaaZZZZZZYYYWWWUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQUUU\\\fffmmm~~~{{{xxxtttqqqpppsssmmmmmmlllkkkkkkkkklllllllllkkkkkkjjjiiiiiihhhhhhfffeeedddccccccddddddddddddeeefffhhhnnnxxx}}}|||nnn```PPPKKKEEECCCDDDDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999999::::::;;;;;;;;;:::999999;;;;;;::::::999999888888999999999999999999999999;;;:::999888777777777777999999999999999888777666555555666777888999::::::::::::999999999888888888:::999888888888999:::;;;>>>CCCJJJRRRZZZcccmmmsss}}}qqqeee```aaagggsss~~~wwwmmmhhhiiipppwwwyyy}}}~~~{{{xxxtttpppjjjiiigggeeecccbbbbbbbbb^^^^^^___``````aaaaaabbbbbbcccccceeefffggghhhiiiiiihhhgggggggggggghhhiiihhhhhhiiiiiijjjiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiijjjggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeeffffffggghhhiiiiiijjjhhhiiiiiijjjkkkkkkkkkkkkgggggggggggggggggggggggg}}}xxxqqqhhh___XXXTTTRRROOOSSSZZZbbbjjjqqquuuxxxuuusssooollljjjjjjkkkllljjjmmmqqqtttvvvwwwzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}wwwrrrnnnkkkfffbbb```]]][[[YYYWWWUUURRRPPPNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^]]]]]]^^^___aaaaaaaaaaaabbbccceeeeeecccdddfffffffffdddbbbaaa[[[YYYXXXXXXYYY[[[[[[ZZZUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNSSSUUUXXX[[[___hhhuuu~~~{{{uuutttrrrnnnnnnpppkkkkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhgggeeecccaaaaaabbbccceeefffiiinnnvvv}}}~~~uuuddd[[[NNNJJJFFFEEEDDDCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@??????>>>??????@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::::::::;;;;;;:::999999888;;;;;;;;;;;;::::::999999999999999999999999999999;;;:::999888777777777777999999999999888777777666777666666777777777888888:::::::::999999999999888:::999888888888888::::::<<<@@@FFFNNNVVV^^^fffjjjuuu|||mmmccc^^^___hhhrrr}}}qqqhhheeefffmmmtttyyy}}}|||wwwtttnnnmmmkkkiiifffdddcccbbb^^^^^^^^^^^^____________``````aaabbbcccdddeeeeeegggfffeeeeeeeeeeeefffggggggggghhhiiiiiiiiiiiiiiiggghhhjjjkkklllmmmmmmmmmlllkkkkkkkkkkkkkkklllllljjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkgggggghhhiiiiiijjjkkkkkkjjjkkklllmmmmmmmmmmmmmmmiiiiiiiiihhhhhhhhhhhhgggzzzsssjjj```XXXSSSOOOQQQUUU\\\dddmmmtttxxxuuutttqqqooommmllllllllliiikkkmmmoooqqqssswwwzzz}}}~~~~~~|||{{{{{{{{{zzz{{{{{{|||||||||}}}}}}zzztttqqqlllhhhfffdddaaa___[[[ZZZWWWTTTQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOPPPRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWYYYYYYYYYZZZ[[[]]]^^^___[[[\\\]]]]]]]]]\\\ZZZYYYTTTRRRQQQRRRTTTUUUUUUUUUQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKMMMOOOQQQUUUYYY^^^bbbhhhrrr{{{uuuppppppnnnkkkjjjllljjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkkjjjiiifffccc```___aaadddhhhkkkqqqyyy}}}}}}yyygggYYYTTTMMMJJJGGGEEEDDDCCCAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999999999999:::;;;;;;::::::999888777::::::;;;;;;;;;;;;::::::999999999999999999999999::::::999888777777777777888888999999999888777777888777777666666666777777::::::::::::999999999999999999888777777888::::::<<<>>>CCCIIIPPPXXX^^^bbbiiisss~~~yyymmmccc^^^bbbiiittt{{{nnngggeeegggmmmttt|||~~~{{{wwwsssrrrpppmmmjjjgggeeeccc````````````____________^^^______``````aaaaaabbbccccccccccccccccccccccccddddddeeefffggggggggggggeeefffiiikkklllmmmmmmmmmlllllllllkkkllllllmmmnnnlllllllllmmmmmmmmmmmmnnnmmmmmmlllkkkkkklllmmmmmmiiiiiijjjjjjkkkkkkllllllllllllmmmnnnnnnnnnmmmmmmjjjjjjiiihhhgggfffeeeeeeyyynnnddd]]]SSSSSSUUUXXX___iiiqqqwwwvvvvvvvvvuuusssqqqooonnnhhhiiijjjjjjlllpppvvvzzz|||}}}}}}|||{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{~~~~~~~~~{{{vvvqqqooollliiigggcccbbb___\\\YYYUUURRRPPPLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOQQQQQQQQQRRRTTTVVVWWWXXXUUUUUUUUUUUUUUUTTTTTTTTTOOONNNMMMNNNPPPRRRQQQPPPNNNNNNNNNMMMMMMKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNPPPTTTWWWYYYZZZ```gggmmmsss~~~}}}vvvqqqmmmmmmmmmjjjiiikkkiiiiiihhhgggffffffgggggggggggghhhiiijjjkkklllllljjjiiigggccc______cccggglllrrr{{{}}}|||kkk[[[QQQOOOJJJIIIFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????======<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777888999:::::::::::::::;;;;;;::::::888777777777888999:::;;;;;;::::::::::::::::::::::::::::::999999888888888888888999888888999999:::999999999777777666666666777999:::;;;;;;:::::::::999999999888888777777777999:::;;;<<<===???CCCJJJQQQVVVYYY___gggqqqzzz{{{oooeeeeeeiiilllzzz{{{qqqmmmlllmmmrrryyy|||||||||{{{|||{{{zzzxxxuuuqqqmmmjjjiiiddddddcccbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````___^^^^^^``````bbbccccccdddddddddaaacccfffiiijjjkkkkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnooonnnmmmllllllllllllmmmnnnjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkiiiiiihhhfffdddcccaaaaaa{{{ooohhhYYYWWWVVVXXX]]]fffooouuuyyyzzz{{{{{{yyywwwtttrrrhhhhhhhhhhhhjjjnnnuuuzzz{{{|||~~~}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz}}}~~~~~~||||||}}}~~~zzzvvvssspppmmmiiihhhgggddd```\\\WWWUUUNNNMMMLLLJJJHHHFFFDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTRRRQQQQQQPPPPPPPPPQQQRRRMMMLLLLLLMMMOOOPPPOOONNNLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOORRRQQQQQQSSSVVV[[[___bbbeeellluuu{{{{{{wwwttttttooolllnnnnnnkkkjjjllliiiiiigggffffffeeeeeeeeeeeeeeefffhhhiiikkklllllliiihhhfffbbb``````eeejjjpppvvvxxxyyy~~~pppcccUUUNNNNNNHHHGGGEEEDDDCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999:::;;;<<<=========;;;;;;;;;:::999888777666444666777999:::::::::999::::::::::::::::::::::::888888888888888888999999777888999:::::::::::::::666555555555777999;;;<<<;;;;;;;;;:::::::::999999888777777777777999:::;;;===<<<<<>><<<;;;999999888888>>>???@@@AAA@@@>>><<<;;;<<<<<<:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666888888999999999:::::::::999999999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999888777666666999999::::::::::::;;;;;;::::::;;;===AAAGGGLLLPPPWWW[[[aaagggpppxxxqqqrrrrrrxxx|||{{{~~~~~~~~~||||||~~~zzzvvvvvvwwwzzz{{{tttsssooolllkkklllkkkgggdddfffccc```^^^]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]\\\[[[ZZZYYY^^^___```bbbccceeefffgggdddeeeeeeffffffgggggggggggghhhjjjkkkllllllkkkjjjiiiiiihhhiiiiiijjjkkkkkkiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhggggggffffffeeebbb^^^]]]]]]\\\ZZZWWWuuummmccc\\\[[[^^^bbbeeeqqqtttyyy~~~|||zzzwwwpppmmmooopppmmmmmmppprrrvvvzzz|||}}}~~~~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{{{{||||||wwwrrrnnniiidddaaa[[[XXXSSSPPPNNNLLLJJJHHHJJJHHHGGGGGGHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKIIIGGGHHHJJJJJJHHHFFFIIIJJJKKKJJJJJJKKKMMMOOORRRQQQRRRTTTVVVXXXXXXXXXYYY]]]aaaeeeiiipppyyy|||vvvrrrpppnnnmmmjjjjjjjjjiiiiiihhhhhhggghhhgggeeedddcccdddeeefffhhhiiiiiijjjkkklllmmmmmmmmmllljjjhhhhhhkkkqqquuuxxxwww|||zzzgggZZZRRRNNNIIIDDDEEEFFFFFFFFFEEEDDDBBBAAA??????>>>>>>??????@@@@@@????????????@@@@@@@@@@@@>>>===<<<;;;999999888888<<<===>>>@@@@@@???===<<<<<<;;;:::999777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888999999999:::::::::999999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999888777666666666888888888999999999::::::;;;::::::<<>>>>>>>>>>>?????????<<<======>>>>>>?????????>>>>>><<<;;;:::::::::::::::;;;===>>>??????>>>>>>;;;:::999888777666666666666666777888999::::::;;;;;;;;;;;;;;;::::::::::::;;;::::::999999888888888888888999999999::::::::::::999999888888888999999999999999999999999999999888888888888888888888888888888888888888888888888999999888888777666666666777777777888888888888999;;;;;;::::::<<>>>>>???????????????;;;<<<<<<===>>>???@@@@@@??????>>>===<<<<<<<<<===;;;;;;<<<===>>>>>>======;;;:::888777666666555555666666777999:::<<<======;;;;;;;;;:::::::::::::::;;;:::::::::999999888888888888999999999::::::::::::999999888888888888888888888888888999999999999888888888888888888888888888888888888888888888888999999999888888777777777777777777888888888999999;;;:::::::::;;;===???@@@IIIPPPXXX\\\^^^gggxxxzzzuuuuuuwww~~~vvvpppnnnoootttxxx}}}{{{{{{{{{|||}}}~~~|||xxxuuuooollliiifffdddaaa^^^\\\YYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWXXXYYYZZZ[[[\\\^^^\\\ZZZXXXXXXZZZ\\\^^^___`````````___^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXVVVUUUTTTSSSSSSRRRPPPOOONNNNNNNNNMMMssskkkeeeaaa___^^^bbbkkkuuu{{{uuuqqqrrrvvv{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~yyyvvvrrrmmmhhhdddaaa^^^[[[[[[YYYWWWWWWWWWWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNOOOPPPPPPPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOKKKLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVYYY^^^aaabbbfffkkkpppuuuzzz|||xxxvvvsssppplllkkkjjjkkklllkkkjjjhhhffffffffffffggggggggggggcccbbbaaa```____________\\\___ccchhhllloooppppppnnnppprrrtttxxx~~~}}}xxxwwwqqq```YYYQQQJJJGGGEEEBBB@@@??????????????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@======>>>>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@===============<<<;;;;;;;;;:::888777666666555555555555777888:::;;;<<<===;;;;;;:::::::::999999999::::::999999999999999888888888999999999::::::::::::999888888777777777888777777777888888999999999888888888888888888888888777777777777777777777777999999999999999888888888888888888888999999999:::999999999:::;;;===???@@@BBBIIIQQQUUUWWW___mmmyyyxxxrrrpppsssyyyvvvpppooooootttwww{{{~~~{{{tttrrrnnnkkkhhheee```]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[YYYWWWUUUUUUVVVYYYZZZ[[[[[[\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNMMMMMMMMMNNN{{{rrrkkkeeeaaa```dddjjjsssyyyrrrqqqtttxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzuuuqqqnnnkkkhhhfffdddbbb```___``````___]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYZZZZZZ\\\```eeeiiilllrrr{{{zzzuuurrrpppnnnmmmhhhgggfffggghhhhhhgggfffeeeeeeeeeeeeeeeeeedddddd```______^^^]]]\\\[[[[[[YYY\\\aaafffkkkooorrrsssrrrtttvvvxxx{{{vvvvvv}}}uuueeeVVVQQQKKKFFFCCC@@@>>><<<===<<<<<<<<<===>>>??????>>>???@@@BBBBBBAAA@@@@@@>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBB??????>>>======<<<<<<;;;;;;:::999888777666666666222333444666777888::::::;;;;;;::::::999999888888888888888888888888888888888888999999999::::::::::::999888777777777777777666666666777888888999999888888888888888888888888777777777777777777777777999888888888888888888888888888888999999999::::::888888999:::;;;===??????@@@EEEKKKPPPUUU]]]hhhppp~~~uuunnnlllooo|||~~~xxxvvvvvvxxxzzz}}}|||yyyuuurrrnnnjjjeeeaaa______^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTSSSTTTVVVWWWWWWWWWWWWWWWWWWUUUSSSRRRPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNLLLMMMMMMMMMKKKKKKMMMOOOzzzsssmmmiiihhhiiimmmsss~~~{{{wwwwwwwwwwww{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvsssqqqnnnmmmnnnnnnlllkkkfffggghhhhhhhhhgggeeeeeeccccccccccccddddddddddddbbbbbbbbbcccccccccdddddd```___^^^\\\[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ]]]]]]\\\\\\___aaa```aaabbbcccdddiiiooosss|||zzzxxxtttqqqnnnllljjjiiigggeeecccccceeeeeeeeedddcccccccccbbbbbbaaaaaa```]]]]]]]]]\\\[[[ZZZXXXXXXYYY[[[___eeekkkppptttvvvwwwyyyzzz|||~~~www|||{{{fff[[[NNNKKKHHHDDDAAA???===<<<;;;:::::::::;;;<<<>>>???===>>>@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA???>>>>>>=========>>>>>><<<;;;:::999777777777777333333444555666888888999;;;;;;::::::999888888777777777777777777777777777888888999999999::::::::::::999888777666666666666555555666666777888888999777777777777777777777777777777777777777777777777666666666666666777777777777777777888888888888999888888999:::;;;;;;<<<===>>>@@@EEEKKKRRR[[[ccchhhssssssmmmlllnnnsss|||~~~}}}yyytttnnnjjjfffffffffeeedddcccccccccaaa```___]]][[[XXXVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUTTTSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQPPPPPPOOONNNNNNKKKMMMNNNMMMLLLLLLNNNQQQ{{{vvvrrrnnnnnnooottt}}}|||yyyvvvyyyyyyzzzzzz{{{||||||}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzxxxwwwqqqrrrsssssssssrrrqqqpppmmmmmmnnnnnnooooooppppppmmmmmmmmmmmmnnnnnnnnnnnnlllkkkiiihhhfffeeeeeeeeeaaaaaaaaa```````````````aaadddffffffeeeeeegggjjjmmmnnnnnnoooqqqvvv|||}}}{{{wwwvvvsssqqqnnnkkkhhhfffhhhfffccccccdddeeeeeedddbbbaaaaaa```___^^^^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVYYY[[[___dddkkkqqqvvvyyy{{{|||~~~zzz~~~lll\\\TTTKKKJJJGGGEEECCCAAA???>>>:::999999999:::<<<>>>???<<<===???@@@AAA@@@>>>===@@@@@@@@@???????????????============>>>???@@@@@@>>>=========>>>???@@@AAA===<<<:::999888888777777555555666777888999::::::;;;;;;::::::999888777777666666666666666777777777888888999999999::::::::::::999888777666666666666444555555666777888888999666666666666666666666666777777777777777777777777444444444555555555555555666666666666777777777777999999999999999:::::::::777888;;;BBBLLLUUU[[[^^^jjjxxx{{{rrroooccchhhpppzzz}}}wwwrrrnnnmmmmmmlllkkkjjjjjjjjjffffffeeeccc```]]]YYYWWWSSSTTTUUUWWWYYY[[[]]]]]]VVVUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNNNNOOONNNOOOOOOOOOOOOOOONNNNNNMMMOOOPPPPPPNNNNNNQQQTTT~~~~~~}}}|||{{{wwwqqqooossswww}}}}}}zzzxxxvvvwwwxxxzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||~~~}}}|||~~~}}}}}}~~~}}}{{{yyyxxxwwwvvvtttrrrpppooollljjjjjjjjjkkklllooopppqqqsssuuuvvvwwwwwwxxxzzz||||||{{{xxxvvvooonnnllllllkkkjjjgggeeedddbbb```___^^^___```aaabbbaaa```___]]]\\\[[[[[[YYYYYYXXXVVVTTTTTTUUUWWWZZZ\\\bbbllluuu{{{|||{{{wwwaaaUUURRRIIIIIIGGGEEECCCBBB@@@???;;;;;;:::::::::;;;<<<<<<::::::;;;<<<========================>>>???@@@AAA??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>??????>>><<<:::888777777777333444555666777888999999999999999888888888777777777777777777777777777777666777888999:::;;;;;;;;;;;;:::999888777555444444666666666666666666666666777777777777777777777777666666666666666666666666555555666666666666555555666666666666777777777777888888888999999:::::::::;;;===???BBBGGGNNNWWW]]]gggnnnyyyvvvkkkfffeeeiiiqqqzzz~~~|||{{{zzz{{{}}}|||yyyvvvvvvoooiiieeefffeeeaaa^^^]]]\\\[[[\\\___```aaa```[[[XXXUUUSSSTTTTTTTTTTTTTTTSSSQQQQQQRRRRRRPPPOOOIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLLLLQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWZZZ}}}||||||~~~}}}|||}}}wwwsssttttttvvv||||||zzzwwwwwwvvvuuuttttttttttttwwwxxxxxxyyyzzz{{{{{{|||~~~~~~|||{{{{{{|||}}}|||}}}~~~{{{xxxuuurrrpppmmmllljjjiiiiiihhheeecccaaa```^^^\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVVWWWWWWVVVTTTSSSSSSUUUXXX]]]```gggqqqzzz}}}}}}gggUUUJJJHHHHHHIIIIIIIIIGGGDDDAAA???<<<<<<;;;;;;:::;;;;;;<<<999:::;;;<<<============@@@@@@???>>>============>>>>>>============>>>>>>>>>>>>===<<<<<<===>>>???>>>===<<<:::999888777777444555555666888999999:::999999999888888888777777777777777777777777777777777777888999::::::::::::999999888888888888999999777777777777777777777777666666666666666666666666555555555555555555555555555555666666666666555555555666666666777777777777888888888999999999::::::;;;<<<>>>@@@EEELLLTTTYYYaaaiiitttvvvmmmfffdddffflllwwwzzzssspppooommmiiieeebbbaaa______aaabbbaaa```^^^\\\YYYWWWXXXYYYYYYXXXTTTSSSQQQQQQRRRRRRPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPQQQQQQPPPOOONNNQQQRRRRRRSSSTTTTTTUUUUUUXXXXXXYYYXXXXXXYYY\\\___|||zzz~~~~~~{{{wwwvvvssspppqqqtttyyyyyy{{{}}}wwwuuuqqqooonnnnnnooopppuuuvvvwwwyyyzzz{{{{{{{{{~~~~~~~~~~~~|||}}}}}}~~~~~~{{{wwwtttrrrooommmkkkjjjiiigggffffffdddaaa___]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQSSSWWWZZZaaafffnnnwww~~~}}}~~~kkk[[[NNNGGGEEEGGGIIIKKKLLLJJJFFFBBB???>>>===<<<;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>@@@???>>>======<<<<<<=========<<<<<<<<<<<<======>>>======<<<<<<<<<=========<<<;;;:::999888777777555666666777888999::::::999888888888888777777777777777777777777777777777888888999999999999999888888777777777999;;;>>>@@@777777777777777777777777555555555555555555555555555555555555555555555555555555666666666666555555555555666666666777777777777777888888888888999999:::;;;<<<>>>BBBGGGNNNSSSYYYbbboooxxxxxxkkkccc```bbbjjjsss}}}{{{xxxssspppmmmkkkiiihhhhhhgggeeeddd___\\\ZZZYYYZZZ[[[ZZZZZZWWWUUUTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\___``````______aaadddggg~~~|||zzzyyywwwsssooommmjjjhhhggghhhlllpppsssuuu}}}~~~}}}uuurrrnnnkkkjjjlllnnnppptttuuuwwwxxxzzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~xxxvvvsssrrrqqqnnnkkkiiihhhfffdddccccccaaa^^^\\\ZZZYYYXXXVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQRRRUUU[[[___ggglllsss{{{~~~|||zzz~~~ooo]]]RRRKKKGGGGGGFFFHHHJJJJJJIIIFFFBBB@@@???>>>===<<<;;;;;;;;;;;;888999;;;<<<>>>?????????<<<<<<<<<<<<===>>>??????<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777666777777888999999::::::888888888888777777777777777777777777777777777777999999999999999888777777777666555666777;;;>>>AAA888888888888888888888888555555555555555555555555555555555555555555555555444555555666666555555444555555555666666666777777777777777777777777777777999:::;;;<<<>>>CCCIIIMMMSSS^^^jjjssszzzvvvllleeebbbeeekkkwww~~~}}}~~~~~~{{{{{{yyywwwuuutttqqqnnnkkkbbb```^^^^^^^^^___^^^]]][[[YYYXXXXXXXXXXXXWWWUUUSSSSSSSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^^^^]]]\\\]]]^^^```bbbdddeeefffggghhhhhhggggggjjjnnnqqq~~~}}}}}}}}}~~~~~~yyyrrrkkkbbb^^^ZZZWWWXXX[[[]]]^^^fffiiinnnrrrvvvxxxyyyyyyvvvsssooollljjjjjjlllmmmrrrtttvvvxxxyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{wwwvvvtttrrrqqqpppmmmjjjgggfffdddbbbaaa```___\\\YYYWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOOOOOOOOOOOOONNNOOOQQQSSSVVV[[[aaaeeemmmpppvvv{{{}}}|||{{{zzz{{{uuu^^^PPPIIIEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>===<<<;;;;;;;;;999:::;;;===>>>?????????;;;;;;;;;;;;<<<===>>>???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::::::::999777777777777777888999999::::::777777777777777777777777777777777777777777777777999999999999888777666666888666555444555888;;;===777777777777777777777777666666666666666666666666555555555555555555555555444444555555555555444444555555555555666666666666666666666666666666666666777888999:::;;;???DDDGGGPPPYYYfffnnnuuu|||sssiiieeeffflllttt|||||||||}}}yyyvvvmmmkkkiiihhhiiiiiigggfffaaa___^^^^^^___^^^]]][[[[[[\\\\\\]]]___aaacccddd```aaaccceeeeeefffeeeeeeddddddfffhhhkkkmmmoooppppppqqqqqqqqqrrruuuzzz~~~wwwmmmaaa\\\TTTOOOMMMMMMNNNNNNTTTWWW[[[```fffkkknnnppptttrrrpppmmmkkkjjjiiiiiippprrrtttvvvvvvvvvtttsssssstttvvvxxxzzz{{{{{{|||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~yyyuuusssrrrpppnnnmmmllljjjgggeeedddbbb```___^^^\\\XXXVVVSSSSSSRRRQQQPPPNNNMMMMMMHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPTTTXXX]]]bbbiiimmmqqqtttwwwyyyyyyzzz|||}}}sssdddSSSJJJEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>===============;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888999::::::999888777777777777888888888999999666666777777777777777888777777777777777777777777888999999999888777666666888666555444444555777888666666666666666666666666666666666666666666666666444444444444444444444444444444555555555555444444444444555555555666666666666666555555555555444444555666777888999<<<@@@DDDKKKSSS]]]fffmmmyyysssiiiffffffjjjttt}}}||||||}}}zzzxxxvvvuuuuuusssqqqooonnnlllkkkkkkkkkkkkjjjhhheeeeeeeeefffhhhjjjlllnnnkkklllnnnooopppoooooonnnnnnooopppsssuuuwwwyyyzzz{{{|||}}}}}}rrreee___WWWPPPLLLKKKJJJJJJKKKLLLNNNQQQVVV\\\aaadddiiijjjkkkllllllkkkiiihhhmmmoooqqqrrrrrrqqqooommmmmmnnnpppsssuuuwwwyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{|||}}}~~~~~~zzzwwwuuusssqqqmmmkkkiiihhhhhhhhhfffdddaaa___]]][[[ZZZXXXUUURRRPPPOOOOOONNNLLLKKKIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRXXX___dddjjjpppsssuuuvvvwwwxxxxxx|||vvvaaaWWWMMMHHHDDDAAAAAADDDAAABBBCCCDDDDDDCCCAAA@@@??????>>>======>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::888777666777999::::::999888777666666777777777777888888666666666666777777888888777777777777777777777777777888888888888888777666777666555555444555555555555555555555555555555555555555555555555555555555444444444444444444444444333444444555555444444333444444444555555555666666555555555555444444333333333555666777888;;;???BBBCCCIIIRRR[[[dddooo{{{vvvqqqjjjiiimmmwww~~~~~~~~~|||wwwvvvuuutttuuuvvvxxxzzz||||||~~~~~~~~~}}}|||||||||~~~yyyjjjddd[[[TTTPPPMMMLLLKKKHHHHHHGGGIIIMMMSSSYYY\\\\\\```eeejjjmmmnnnmmmlllkkklllnnnoooooommmkkkiiihhhiiilllooorrruuuvvvwwwvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||~~~{{{vvvrrrpppooonnnmmmkkkiiiffffffggggggfffeee___]]][[[YYYXXXVVVRRRPPPMMMMMMLLLKKKJJJHHHFFFEEEGGGHHHIIIJJJLLLMMMNNNOOONNNSSS[[[ccciiioootttwwwwwwxxxxxxwwwyyy~~~yyyaaaRRRLLLGGGDDD@@@<<<===@@@???AAADDDGGGGGGDDDAAA??????>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888777666777999:::::::::888777666666666666777777777777555666666666777777888888777777777777777777777777777777888888888888777777666666666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444555555555666666555555555444444333333333333444666777888:::>>>AAA===BBBJJJSSS]]]hhhrrrxxxsssnnnmmmqqqvvv|||}}}tttooofff^^^VVVQQQOOONNNMMMJJJFFFEEEGGGKKKMMMNNNWWWYYY]]]bbbgggiiihhhfffhhhhhhgggfffeeedddccccccaaaaaabbbffflllrrruuuvvvtttsssqqqpppqqqtttwwwyyy{{{{{{{{{|||||||||||||||{{{{{{{{{|||~~~~~~}}}~~~~~~{{{wwwxxxzzz}}}~~~vvvsssooolllkkkkkkjjjiiigggfffeeedddbbbaaa```___]]][[[YYYWWWTTTSSSRRRQQQIIIIIIJJJIIIIIIGGGFFFEEEGGGHHHJJJKKKNNNPPPSSSTTTWWWZZZ```ffflllppptttvvvsssuuuyyy~~~zzzdddZZZJJJGGGCCC???===>>>???AAABBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777777666666666666666777777777777777777777777777777666666555555555555666666666666666666777777777777555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333333444555666777888999:::<<>>>>>>>>>>>?????????@@@@@@>>>>>>?????????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777777666666666666777777666666666666666666666666777666666555555666666777888888777777666666555555555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444555666777888888999;;;>>>BBBHHHOOOYYYbbbiiittt|||wwwsssrrrssszzz{{{tttmmmgggcccaaaaaa^^^ZZZWWWUUURRROOOLLLPPPOOOPPPSSSWWW[[[\\\\\\ZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUYYY```ggglllnnnnnnpppooonnnmmmnnnqqqsssuuuxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuvvvwwwxxxyyyyyy|||}}}}}}}}}~~~}}}zzzyyyvvvvvvwwwxxxxxxyyyyyyzzzzzz|||yyywwwtttqqqnnnlllkkkkkkkkkhhhdddbbbbbbaaa```___]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTRRROOOMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMOOORRRTTTVVVXXX[[[^^^```dddkkkqqquuuyyy}}}mmmXXXIIICCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>???>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777777666666666666777777666666666666666666666666777777666666666666777777999888888777666555444444444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333444444444444444444444444555555555666666777777777999;;;>>>CCCIIIRRR[[[bbbiiiqqq|||wwwqqqnnnooossszzz~~~yyytttpppnnnjjjhhhfffdddaaa]]]YYYUUUQQQOOOMMMNNNQQQUUUWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPSSSXXX```ggglllnnnnnnoooooonnnooopppqqqssstttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuvvvwwwyyyzzz{{{~~~}}}yyyxxxxxxvvvvvvvvvvvvuuuuuuttttttuuuvvvxxxzzzzzz|||~~~zzzwwwpppnnnllliiigggfffeeeeeeeeebbb___^^^^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFGGGIIIMMMPPPRRRTTTVVVYYYZZZZZZ\\\```dddffflllttt{{{qqq___PPPHHHFFFAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@???<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;::::::::::::999999999999888888888888777777777777888777777666666666666777666666666666666666666666777777666666666666777777777777777666666555555444444444444444444444444444222222222222222222222222222222222222333333333333222222222222222222222222222222222333333333444444333333333333333333333333444444444444444555555555555555666666666666666666888999;;;===BBBJJJSSSYYYaaahhhrrr{{{xxxsssnnnmmmmmmpppxxx~~~}}}vvvtttrrrpppnnnhhhbbb^^^UUURRRNNNLLLMMMOOOQQQRRRTTTSSSRRRQQQPPPOOOOOONNNOOOQQQWWW^^^fffkkkllllllnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrssssssssssssrrrqqqqqqqqqrrrsssssstttwwwyyy|||zzzxxxwwwwwwvvvvvvuuutttsssrrrrrrqqqqqqssstttttttttuuuwwwzzzxxx|||{{{vvvssspppmmmkkkgggeeebbb___]]]\\\[[[[[[```^^^\\\[[[[[[[[[YYYXXXVVVVVVUUUTTTSSSSSSRRRRRRNNNMMMLLLJJJHHHGGGFFFFFFDDDEEEFFFHHHLLLQQQVVVYYYZZZ]]]^^^^^^]]]___eeejjjooowwwuuubbbVVVMMMIIIIII@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::999999999888888888777777777777777777777777888888777666666666666666555555555555555555555555777777666666666666777777444444555555666666777777444444444444444444444444333333333333333333333333222333333333444444555555444444444444444444444444222222222333333333444444333333333333333333333333333333333444444444555555555555555555666666666666666777888:::===CCCKKKPPP\\\bbbkkkrrryyy~~~sssnnngggdddhhhqqq{{{~~~|||xxxrrrkkkfff]]]XXXSSSOOOMMMNNNNNNMMMPPPPPPPPPOOOOOOOOONNNNNNOOOPPPTTTZZZaaafffggggggkkklllmmmoooppppppppppppnnnoooooopppqqqrrrssssssooooooooopppppprrrsssssswwwyyy~~~{{{xxxvvvuuuuuuuuuttttttsssrrrqqqppppppnnnooooooooonnnnnnppprrrrrrtttxxxzzz{{{|||}}}{{{yyyxxxtttpppllljjjhhheeecccaaa___\\\ZZZWWWVVVVVVVVVZZZXXXWWWWWWWWWWWWUUUTTTRRRRRRQQQQQQPPPOOOOOONNNKKKKKKJJJHHHHHHGGGGGGGGGEEEFFFHHHKKKPPPUUUYYY\\\]]]___```___]]]bbbkkksss~~~}}}fffXXXPPPJJJFFFEEE@@@AAABBBBBBCCCCCCBBBBBB?????????????????????>>>============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::999999999999888888999999::::::;;;;;;999999999888888888777777666666777777777777777888999888777666666555555666555555555555555555555555666666555555555555666666333333444555666777777888333333333333333333333333333333333333333333333333333333333444444555555666444444444444444444444444222222333333333333444444333333333333333333333333111222222333333444444444444444444555555666666666555666777999:::>>>DDDHHHTTTZZZbbbjjjqqqyyy}}}uuujjjbbbaaaeeekkkoooyyy{{{uuuqqqiiiddd]]]WWWTTTQQQOOONNNOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQSSSWWW]]]bbbddddddeeegggiiikkkllllllkkkkkkllllllmmmoooqqqrrrttttttqqqqqqrrrssstttuuuwwwxxxyyy|||{{{wwwvvvuuusssrrrqqqqqqqqqpppppppppoooooolllmmmmmmllljjjjjjkkkllllllnnnpppqqqrrrsssvvvxxxyyyyyy{{{|||~~~||||||}}}}}}}}}|||}}}|||{{{xxxxxxxxxxxxvvvtttqqqpppooollliiigggfffdddbbb```\\\ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIILLLOOOSSSWWWYYY[[[\\\^^^___]]]]]]dddqqq|||}}}lllZZZRRRNNNIIIDDDAAAAAAAAAAAABBBBBBBBBBBBCCC=====================>>>;;;;;;<<<<<<<<<============<<<;;;:::::::::;;;;;;:::::::::999999999999888777888888999::::::;;;;;;999888888888777777777777666666666666777777888888999888777666555555555555555555555555555555555555555555444444444444555555333444444555555666666666333333333333333333333333222222222222222222222222111222222333444444555555333333333333333333333333222222333333333333444444333333333333333333333333000000111111222333333444333333444444555666777777444666888999:::<<>>@@@BBBGGGOOOZZZfffnnnuuu}}}{{{ooohhhbbb[[[WWWXXX\\\___dddjjjuuu}}}~~~}}}||||||{{{zzzyyyyyyzzz{{{||||||{{{zzz{{{|||vvvppplllfffccc^^^[[[ZZZYYYXXXWWWXXXWWWWWWYYYZZZZZZWWWUUUQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYY\\\^^^bbbdddfffhhhiiijjjkkkmmmoooppppppqqqrrrrrrqqqqqqooonnnmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiigggfffeeeeeeeeeeeecccccccccccccccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeedddddddddbbbbbbbbbbbbdddfffiiijjjggghhhhhhiiiiiiiiiiiihhhiiijjjjjjiiiiiihhhgggfffddddddcccbbbbbbaaaaaaaaa``````_________aaacccdddcccccccccbbbbbbaaaaaaaaa______^^^^^^]]]\\\ZZZZZZXXXWWWUUUSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLPPPRRRRRRRRRSSSSSSSSSVVVZZZ]]]bbbiiitttjjjYYYOOOLLLIIIEEECCCDDDDDDDDDCCCBBBAAA@@@???>>>============<<<;;;:::::::::::::::<<<;;;;;;::::::999999888<<<<<<;;;;;;:::999999999777888888999999999888888777777777777888888999:::999999888777777777777777555555555555444444444444777777777666666666555555555555555444444444444333555555666666666666555555555555555555555555555555444555555555555444444333333333333333333333333333222222111111111111222222111111111111111111111111222222333333333333444444666555555444444444444555222222222222222222222222333333333333444444444444555555666666777888888999:::<<<>>>AAAGGGQQQ[[[bbblllsss~~~~~~vvvjjjbbbYYYVVVUUUTTTVVVZZZ]]]dddooo{{{{{{zzz{{{|||{{{yyywwwxxxzzzzzz{{{}}}}}}yyytttooohhhaaa]]]YYYVVVTTTSSSRRRRRRSSSTTTSSSPPPMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVYYY[[[\\\```aaabbbccceeefffggghhhiiiiiihhhgggfffeeeeeeeeeffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhiiihhhfffdddccccccccccccaaaaaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```____________```bbbcccdddeeeeeeffffffffffffeeeeeeeeeeeefffeeeeeedddcccbbbcccbbbbbbaaa___^^^^^^]]]]]]]]]]]]]]]]]]___```aaa______^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNQQQTTTRRRSSSUUUXXX[[[```fffkkkrrr{{{mmm^^^SSSLLLFFFDDDAAAAAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<===<<<;;;::::::999::::::::::::::::::::::::::::::===<<<<<<;;;;;;:::999999777777888999999999888888777777777777777888999999777666555333333444555555555555555555555555555555777777666666666555555555666666555555555444444444555666666777777666666555555555555555555555555555444444444555555444444333333333333333333333333333222222111111111111222222000000000000000000000000333333333444444444555555555555444333333444444444222222222222222222222222222222333333333444444444555555555555555555666666888999;;;===AAAHHHPPPUUUaaahhhrrr{{{wwwmmmccc^^^YYYUUUTTTWWWUUUYYY___gggqqq}}}|||yyyyyyxxxvvvtttsssttttttttttttuuuxxxzzz}}}{{{rrrjjjbbb\\\VVVSSSMMMLLLLLLLLLMMMLLLJJJGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTXXXYYYZZZ[[[\\\]]]^^^___aaa```___^^^^^^^^^______bbbbbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeeeeefffhhhgggdddbbbaaaaaaaaabbb`````````aaaaaaaaaaaaaaa________________________````````````____________^^^^^^]]]]]]\\\\\\\\\]]]aaabbbbbbccccccccccccbbbccccccccccccbbbaaa```___aaa```___^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYUUUUUUUUUUUUTTTSSSRRRRRRPPPOOONNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGIIILLLPPPSSSVVVTTTXXX]]]cccjjjrrrzzzjjj[[[RRRLLLHHHEEECCCAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::888888999::::::;;;<<<<<<===<<<<<<;;;;;;:::999999666777888999999999999999777777777666777777888888777666444333333333444555666666666666666666666666666666666666555555555555666666555555555444444444555555666666666666555555555555555555555555555555333333444444444444444333333333333333333333333333222222111111111111222222000000000000000000000000///000000000000111111111333222222111222222333333222222222222222222222222222222222333333333444444444444444444444444444444777888999;;;===BBBGGGLLLWWW]]]fffnnnxxx}}}sssllleee^^^ZZZZZZVVVVVVWWWYYY^^^hhhrrrzzz{{{yyyvvvtttrrrqqqrrrrrrpppooooooqqqssssssuuuxxxzzz||||||tttkkkccc\\\XXXNNNLLLJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQQQQRRRSSSTTTUUUVVVXXXXXXWWWWWWWWWXXXYYYYYY\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaabbbdddcccbbbaaa```_________^^^______``````______^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVZZZ[[[\\\]]]^^^^^^^^^^^^````````````___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRQQQPPPOOONNNGGGHHHIIILLLQQQVVV[[[^^^aaafffnnnvvvnnn[[[PPPKKKHHHEEEEEECCCAAAAAABBBBBBAAA@@@>>>>>>===<<<<<<<<<======???>>>===<<<;;;:::::::::777777888999;;;<<<======<<<<<<;;;;;;:::999999999666777888999999999999999777777777666666777777888888888777666666666666666666666666777777777777777666666666555555555444444555555555444444444444333444444555555555555444444444444444444444444444444222333333444444444444333333333333333333333333333222222111111111111222222000000000000000000000000000111111111111222222222000000000000000111111222222222222222222222222222222222222222333333333333333333333444444444444444666777999999:::===AAAEEEMMMRRR[[[ccclllwww}}}uuujjjdddbbb[[[YYYVVVTTTUUUZZZbbbgggsss||||||xxxvvvtttssssssqqqooollljjjkkkllllllnnnqqqrrrtttuuuxxxzzz|||}}}vvvnnnfffaaaWWWTTTOOOLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRRRROOOPPPQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJMMMQQQTTTWWW\\\\\\\\\[[[YYYUUURRRQQQLLLMMMPPPVVV]]]dddkkknnnuuu{{{sss___PPPJJJIIIGGGDDDCCCBBB@@@@@@AAABBBAAA???==================>>>???@@@@@@>>>===<<<;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;:::999999888888666666777999999::::::999777777666666666666777777777888888888888777666666555555555666666666777777666666555555555444444444444444444444333333333333333333444444444444333333444444444444444444444444111222333444444444444444333333333333333333333333222222111111111111222222111111111111111111111111222333333333333444444444000/////////000000111222222222222222222222222222111222222222222333333333333333333444444555555555555666888888888:::===@@@CCCIIIRRRZZZbbbmmmxxx{{{sssqqqjjjgggbbb\\\XXXYYY\\\```ccckkkwww}}}|||zzzyyyvvvqqqkkkhhhggggggiiikkkooopppqqqqqqrrrssssssuuuwwwzzz}}}~~~vvvoooiii___[[[UUUPPPNNNMMMLLLKKKCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSRRRQQQOOOOOONNNJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKKKKLLLOOOSSSXXX\\\___eeeeeedddaaa^^^YYYTTTRRRQQQSSSXXX___hhhqqqyyy~~~nnnaaaQQQFFFDDDEEEEEECCCAAA@@@???@@@AAABBBAAA@@@===<<<<<<======>>>???@@@AAA@@@???>>><<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999888888777666666777999999:::::::::888777666666666666777777555666777777777666444333444444444555555555666666666666555555555444444444444444333333333222222222222333333444444333333222444444444444444444444444111222333333444444444444333333333333333333333333222222111111111111222222111111111111111111111111//////000000000111111111000000//////000111222222222222222222222222222222111111222222222333333333222222333444444555666666444555777777777888;;;===>>>DDDLLLUUU]]]fffqqqxxx{{{wwwqqqhhhaaa^^^^^^```]]]cccjjjpppuuu}}}{{{uuummmhhhfffeeejjjmmmppprrrrrrqqqqqqqqqkkkmmmoooppprrruuuzzz}}}}}}}}}~~~{{{wwwkkkhhhbbb\\\VVVRRROOOMMMKKKGGGCCC@@@???>>>===<<<@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQQQQNNNJJJIIIJJJLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFIIIKKKMMMOOOSSSWWW\\\ccckkkqqqrrrrrrpppjjjaaa[[[YYYYYYSSS\\\gggrrr{{{oooZZZVVVOOOIIIDDDCCCCCCCCCAAAAAABBBBBBAAA@@@>>>======<<<<<<;;;;;;===>>>???AAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::===<<<:::999888999::::::555555555666777777888888666666777777888888999999999888777666666777888999666666666666555555555555555555555555555555555555333333333222222222111111222222333444444555666666555555555444444333333333333333333222222111111111111222333333333333222111222222222222222222222222111000/////////000222333000000111111111111000000444333333222111000//////000111111111111222222222222333333444444333333222000000111222333333444444555555444444444666888999;;;>>>BBBHHHQQQ\\\hhhpppxxx}}}vvvppplllkkkllllllkkkjjjjjjmmmqqquuuyyy}}}tttnnnkkkkkkoooqqqtttuuuuuussspppnnnkkkhhhffffffiiilllnnnooossstttvvvxxxzzz|||}}}}}}{{{uuurrrnnnhhhccc^^^[[[YYYQQQMMMHHHDDDBBBAAA@@@>>>???>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOLLLIIIHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPTTTWWW\\\bbbhhhooowww|||xxxwwwssslllddd``````bbbccckkkwwwnnnbbbVVVRRRLLLFFFBBBAAAAAABBB@@@@@@AAAAAA@@@???===<<<===<<<<<<;;;<<<===>>>???AAA@@@???>>>===<<<;;;;;;888888888888888888888888<<<;;;:::999999999999:::666666777777777777888888777777777777777888888888777666555444444555666777666666666666555555555555555555555555555555555555333333333222222222111111111222222333444444555555444444333333222222222222333333333222222222111111111222222333333222222111222222222222222222222222333222111///......------111111222222222222111111333222222111111000000000000000111111111222222222111222222222222222222111000000111222222333444444444444444444555666777888999;;;>>>CCCKKKVVVaaaiiittt~~~~~~zzztttmmmhhheeedddfffllluuu}}}zzztttssssss|||}}}~~~~~~{{{vvvpppmmmhhhfffcccbbbdddggghhhiiimmmnnnoooqqquuuxxx{{{}}}}}}www}}}{{{xxxuuupppllliiihhh\\\WWWPPPKKKGGGEEECCCAAA@@@???===<<<;;;;;;<<<===<<<<<<;;;;;;<<<======>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHKKKLLLNNNQQQUUUXXX^^^bbbhhhnnnuuu{{{~~~zzzsssmmmlllooosssxxxkkk]]]WWWOOOLLLHHHCCC@@@???@@@AAA????????????>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;:::888888888888888888888888;;;;;;:::999999999999:::999888888888888777777777888777777777777777777666666555555444444555555666666666666555555555555444444444444444444444444444333333333222222222111111111111111222333333444444222222222222111111111111333333333222222222222111111111222333333222111111222222222222222222222222111111111000///...,,,,,,111222222333333222222111111111111111111111111111000000000111111111222222000000111111111111000000000000111111222333333333333333444555666666666666777888:::===CCCLLLWWW^^^kkktttyyykkk```YYYVVVYYY]]]bbbkkkvvvzzzrrrmmmgggeeebbbaaabbbdddeeeeeeiiiiiijjjlllpppuuuzzz}}}}}}~~~~~~~~~~~~||||||}}}|||yyyuuuqqqppppppnnnjjjfff}}}}}}|||zzzxxxvvvtttsssiiiddd[[[TTTNNNJJJFFFDDDCCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>=========>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCDDDGGGIIIIIIKKKOOORRRUUUYYY]]]```eeeiiipppvvv{{{mmm___VVVRRRJJJHHHDDD@@@???>>>@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======>>>======<<<;;;:::::::::999999999999999999999999::::::999999999999999999::::::999999888777777666888888777777666666666555777777777777777777777777666666555555555444444444444444444444444444444444333333333222222222111111000000111111222222222222222222222222222222111111222222222222222222222222111111222222222222111111111111111111111111111111---...000111111111000///000111111222222111111000///000000000111111111222000000000000111111111111000111111111111111111000000000111111222222222333111222444555666666555444666666666888<<>>?????????===>>>>>>>>>????????????BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEDDDEEEIIILLLLLLPPPTTTXXX\\\```dddgggiiimmmsssxxx{{{~~~mmm```XXXQQQLLLFFFEEEBBB???>>>???@@@AAA======<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999888999999999999999999999;;;::::::999888777666666888777777777666666555555666666777777777777666666555555555555444444444444444444444444444444444444333333333222222222111111000000111111111111222222222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111///000111222333222111111//////000000000000///////////////000111111222222//////000000000111111111111111222222222222111111000111111111111111222222000111333555555555444444555555555666888>>>EEEJJJTTT]]]iiirrryyywwwkkk[[[XXXTTTRRRSSSWWW[[[]]]ccciiisss~~~xxxpppmmmkkklllooorrruuuuuuuuusssqqqpppqqquuuzzz}}}~~~}}}|||{{{xxxvvvtttsssvvvxxx|||{{{uuunnnjjjiiijjjhhhiiikkkmmmnnnmmmlllkkkiiihhhgggiiimmmpppqqqrrrtttrrrooommmkkkjjjgggeeebbbaaa______aaadddfffhhh|||{{{{{{{{{|||~~~|||xxxrrrkkkddd]]]VVVRRRLLLJJJGGGDDDAAA???>>>>>>>>>===<<<;;;::::::::::::<<<=========>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCBBBDDDGGGFFFFFFGGGKKKOOOQQQUUUZZZ^^^aaaeeehhhkkkkkkpppvvv{{{mmm\\\TTTOOOIIIDDDDDDBBB@@@>>>>>>>>>???@@@======;;;::::::999::::::::::::;;;<<<<<<<<<<<<;;;:::::::::999999888888888777777777777777777777777777888999999:::999999999::::::999888777777666666777666666666666666666555333444444555555444444333555555555444444444444333333333333333333333333333333333333222222222111111111111111111111111111111222222222333333333333333111222222222222333333333222111000000000000111222111111111111111111111111444444444333222111//////...//////////////////.../////////000000111111111/////////000000000111111111222222222222222222111111111111111111111111111111111222333444444444444444444555666777:::???BBBIIIRRR]]]fffmmmuuuuuu```\\\WWWUUUTTTUUUVVVVVVZZZ^^^fffoooyyy|||zzzxxxyyy||||||yyyyyy{{{~~~~~~|||yyywwwvvvuuuuuuyyy|||zzzssskkkfffeeeeeebbbdddgggiiiiiihhhfffdddcccbbbbbbdddhhhlllnnnooommmkkkhhhfffeeedddbbb```[[[[[[[[[]]]```fffjjjnnn~~~|||zzz{{{}}}}}}yyyvvvqqqkkkddd___VVVTTTQQQMMMJJJGGGFFFFFFDDDCCCAAA@@@>>>=========<<<<<<<<<===============?????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA???AAACCCCCCAAA@@@AAACCCBBBBBBBBBCCCCCCDDDDDDDDDBBBEEEHHHHHHGGGHHHNNNRRRUUUYYY^^^bbbeeegggjjjmmmooottt{{{zzzooo___SSSLLLHHHEEEBBBAAA@@@???===<<<======>>>>>>===;;;:::999999::::::999:::;;;<<<<<<<<<;;;;;;999999888888888888777777777777777777777777777777666777888999:::999999888888888888777777666666666555555555666666666666666333333444555555444333333555555555444444444333333333333333333333333333333333333333222222222111111222222222222222222222222111111111111222222222333111111222222222333333333222111000//////000111222111111111111111111111111555444333111000000////////////000000000000///////////////000000000000000////////////000000000111000000111111111111000000111111111111000000000000111111111111222333444555111333555666666888:::<<>>>>>>>>???????????????>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???>>>AAACCCCCCAAA???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEBBBFFFIIIIIIHHHIIIOOOTTTXXX[[[```dddfffiiikkkmmmrrrwwwyyyfffaaaYYYPPPIIIFFFFFFFFF@@@???===<<<;;;;;;<<<<<<>>>===;;;:::999999:::;;;999:::;;;<<<<<<<<<;;;:::888888888888777777777777888888888888888888888888666777888999::::::999888777777777777666666666666444555555555666666777777444555666777777666555444555555444444444333333333333333333333333333333333333333333222222222111111333333222222222222222222//////000000111111111222111111111222222333333333222111000//////000111222000000000000000000000000111000/////////000222333000000111111111111000000000000000000000/////////////////////000000000000//////000000000000//////111111111000000000000000222111111000111333444555000222555666666666888999===BBBHHHNNNTTT```ooo{{{|||vvvmmmhhhgggfffeeeddd]]]]]][[[[[[[[[\\\^^^^^^aaafffnnnwww{{{tttnnnjjjiiiiiijjjlllooorrrrrrpppmmmllljjjiiijjjmmmrrrwwwzzz{{{yyyuuuqqqnnnmmmkkkiiihhhbbbeeeiiinnnttt{{{}}}}}}~~~|||wwwtttooommmjjjeeeaaa^^^\\\[[[YYYUUUQQQOOONNNKKKGGGCCCEEEBBB???>>>???@@@===;;;@@@???>>>>>>???>>><<<:::>>>>>>???>>>>>>>>>???AAA===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@===>>>???@@@???>>>===<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFEEEGGGIIIKKKMMMPPPUUUXXX]]]___bbbggglllrrrvvvyyyrrrdddUUUSSSOOOKKKGGGEEEDDDCCCAAA???===;;;:::;;;<<<<<<>>>===;;;:::999999:::::::::;;;;;;<<<<<<=========666444333222333444777888888888888888888888888888666666666666666666666666777777666666555555444444666555555444444333222222333444555555666666555555333333333222222222111111222222222222222222222222222222333333222111///...111000///......///000111//////000000111111222222222222222222222222222222///000222222000///000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111///000111222222111000///111111000000//////......//////000000000000//////000111111222222333444444222222111111222444555777;;;<<<===@@@IIIVVVdddnnn~~~}}}zzzxxxvvvtttrrroooiiifffaaa]]]\\\ZZZYYYXXXTTTXXX]]]aaaffflllttt{{{zzzvvvttttttuuuyyy}}}~~~zzzwwwtttvvvzzz~~~}}}xxxttttttuuuuuuuuuuuuvvvyyy|||yyyxxxwwwuuussspppnnnmmmlllfffccc___\\\YYYUUUOOOKKKIIIEEEBBB@@@AAAAAA@@@>>>@@@???>>>>>>??????>>><<<@@@@@@@@@???>>>>>>???@@@<<<======>>>????????????>>>?????????@@@@@@@@@AAA???????????????????????????@@@AAABBBBBBAAA@@@???AAA@@@@@@?????????@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>???????????????======>>>>>>======<<<;;;????????????????????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAABBBDDDEEEFFFFFFGGGIIILLLOOORRRWWW\\\___gggiiimmmsssyyyqqqaaaWWWPPPNNNLLLIIIFFFDDDBBBAAAAAA???===<<<;;;;;;<<<===>>>===<<<:::999999::::::::::::::::::::::::;;;;;;777666555555555666888999888888888888888888888888666666666666666666666666666666666666666555555555444555555555555555555555333444444555555555555555333333333222222222111111222222222222222222222222222222333333222111///...222111000//////000111222000000000000000111111111222222222222222222222222///000222222000///000111000000000000000000000000///////////////////////////////////////////////////////////////000111111///000111111111111000///111000000000/////////...//////000000000000//////000111111222222333333444444333333222333444666777999:::;;;===DDDNNNZZZbbbuuu~~~~~~{{{zzzuuuqqqkkkfffbbb___\\\ZZZWWWYYY[[[\\\]]]```eeeiiimmmuuu{{{|||}}}}}}~~~~~~}}}}}}yyywwwtttppplllfff___ZZZSSSOOOJJJGGGFFFFFFEEEEEEDDDCCCAAAAAABBBCCCBBB@@@AAA@@@???>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>???@@@@@@@@@@@@??????@@@@@@?????????@@@@@@AAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFIIIKKKMMMOOORRRVVV[[[___dddjjjnnnyyy{{{xxxhhh[[[RRRLLLIIIIIIHHHFFFDDDBBB@@@???AAA@@@>>>===<<<<<<===>>>>>>===<<<;;;::::::::::::999999999888888888888888888888888888888999999999888888888888888888888888777777777777777777777777555555555666666666666666333444444555666777777777333333444555555555555555333333333222222222111111222222222222222222222222222222222222222111000///222222111111111111222222111111111111000000000000222222222222222222222222///000222222000///000111000000000000000000000000///////////////////////////////////////////////////////////////000111111///000000111111000000///000000000000//////////////////000000000000//////000000111111222333333333555555444444444444555666777777888:::>>>DDDLLLRRRfffooo|||{{{uuupppkkkgggddd______^^^[[[XXXWWWXXXZZZYYY___hhhpppwww}}}~~~xxxqqqmmmddd```ZZZUUURRRQQQPPPQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDBBB@@@@@@@@@@@@???>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>???@@@@@@=========>>>>>>>>>??????>>>============<<<<<<<<>>>>>=====================<<<;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCGGGHHHJJJLLLOOOSSSXXX[[[```dddiiioootttzzzuuubbbVVVPPPMMMKKKCCCDDDDDDDDDCCCBBB@@@???AAA@@@???>>>======>>>>>>======<<<<<<;;;;;;;;;;;;999999888888777777777666888888999::::::999999888888888888888888888888888777777777777777777777777444444555555666666777777444444444444555555666666333333444555555555444444333333333222222222111111222222222222222222222222222222222222111111000000111111111111111111111111222222111111000000//////111111111111111111111111///000222222000///000111///////////////////////////////////////////////////////////////////////////////////////000000111///000000000000000000///000000000000//////////////////000000000000//////000000000111222222333333555444444444333333333444444555777888;;;>>>CCCGGGVVV^^^kkkxxx}}}yyyvvvooommmiiiddd___ZZZXXXWWWTTTWWW[[[___cccjjjrrrxxx~~~wwwsssnnnhhhcccaaabbbccc^^^\\\YYYWWWUUURRRNNNKKKKKKHHHEEEEEEEEEEEEDDDBBBCCCBBBAAA@@@??????@@@@@@????????????>>>>>>>>>>>>=================================>>>>>>?????????>>>>>>=========>>>>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<>>>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJKKKMMMPPPUUUZZZ^^^dddkkkpppzzz~~~tttcccUUUNNNJJJIIIHHH@@@AAABBBCCCCCCBBB@@@????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777888888999999888777777777777777777777777777777777777777777777777777777444444555555666666777777444444444333333222222222222333333444555444444444333333333222222222111111222222222222222222222222222222111111111111111111///000000000000000000///222222111111000000//////111111111111111111111111///000222222000///000111////////////////////////................................................///////////////000000111000//////////////////000////////////000000000000//////000000000000/////////000000111111222333333222333333333222222222111222444777999:::<<>>=========>>>???@@@AAA??????>>>===============<<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>>>>>??????@@@@@@???===<<<@@@???>>>>>>???AAACCCDDDFFFHHHJJJMMMPPPSSSVVVWWWZZZ```hhhooouuu|||kkkbbbVVVMMMHHHEEECCC@@@??????@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;:::::::::999999999999999888888888777777777777777777777777777777777777777777777777777777777777777555555555666666666666666444444333333222111111000222222333444444444444444333333333222222222111111222222222222222222222222222222111111000111111222//////000000000000//////111111111111000000000000111111111111111111111111///000222222000///000111000000000000000000000000................................................///////////////000111111000//////......//////000////////////000000000000//////000000000000////////////000000111222222222000111222222222222111111111444777888999;;;===??????DDDMMMVVV___iiiqqqvvv}}}{{{ssslllggg```___]]][[[[[[[[[]]]^^^\\\^^^bbbfffkkkrrryyy~~~xxxrrrgggaaa[[[WWWVVVSSSNNNIIIKKKJJJGGGEEEDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAA????????????????????????>>>>>>======>>>@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@AAABBBBBBCCCDDDGGGHHHHHHFFFCCCAAA?????????AAACCCHHHLLLNNNSSSUUUXXX]]]bbbfffjjjlllpppxxxyyylllZZZTTTLLLFFFDDDCCC@@@>>>>>>>>>======>>>>>>???@@@<<<======>>>>>>=========;;;<<<===>>>>>>===<<<;;;888999999999999999999::::::999888666666666777888777777777777777777777777666666666666666666666666666666666666666555555555333333333333333333333333222222333444444444444333333333333222222222111111222222222222222222222222222222111000000111222333///000111111111111000///000000000000000111111111111111111111111111111111///000222222000///000111000000000000000000000000................................................///////////////000111111000///............///000.../////////000000000111//////000000000000////////////000000111111222222///000222333333333333222111333555666777777999;;;:::===BBBHHHOOOXXX```fffpppuuuzzzsssrrrpppnnnllljjjgggfff```^^^^^^___cccgggjjjlllkkkpppvvvyyyzzz}}}xxxpppkkkhhhddd]]]XXXQQQPPPMMMKKKIIIIIIJJJKKKEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCEEEDDDCCCAAA@@@??????>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEFFFIIIKKKNNNPPPPPPMMMJJJGGGFFFFFFGGGJJJOOOTTTZZZ]]]eeegggkkkpppvvv||||||hhh\\\PPPKKKFFFCCCCCCDDDBBBAAA======<<<;;;;;;===>>>???<<<<<<===============<<<;;;<<<===>>>>>>===<<<<<<777777888888999999::::::<<<:::888666666777888999777777777777777777777777666666666666666666666666777777666666555555555444222333333444444555555666222222333444444444333333333333333222222222111111222222222222222222222222222222111000000111222333000111222333333222111000//////000000111111222222000000000000000000000000///000222222000///000111000000000000000000000000................................................///////////////000111111000///...------...///000.../////////000000111111//////000000000000///////////////000111111222222///111222444555555444444111333444555444444666777888:::<<<@@@EEEMMMUUU[[[gggmmmxxx~~~yyytttpppnnniiieeedddgggiiiiiihhhgggkkkmmmllliiihhhlllpppooorrrvvv{{{|||{{{zzzuuuooolllddd```ZZZWWWVVVWWWWWWWWWSSSPPPLLLJJJJJJJJJIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCDDDFFFGGGGGGEEECCCAAA@@@AAACCCEEEEEEEEEEEEDDDDDDEEEHHHKKKLLLLLLLLLLLLMMMNNNOOOPPPWWW\\\cccfffccc\\\UUUQQQOOOQQQTTTVVVZZZ```iiipppwww{{{zzzfffXXXSSSJJJHHHEEECCC@@@?????????>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999:::::::::999999777777666666666666777777777777777777777777777777666666666666666555555555555555444444444444555555444444444444444444444444444444444333333222222222222222222222222222222222111111111222222333333333222222222222222222222222////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000111000///---------...///000000////////////000000////////////............////////////////////////////////////000000000000////////////000000000000000000000000000000000000//////000000111111111111000000111222222222222111111111222333333444444555444666888;;;???DDDKKKPPPYYYaaammmzzz~~~{{{xxxwwwvvvsssqqqqqqlllgggddddddeeedddcccdddgggiiiiiihhhiiimmmqqquuuuuuuuuvvvvvvwwwxxxxxxyyy{{{}}}~~~|||{{{{{{{{{wwwyyyyyyxxxvvvttttttuuu~~~{{{|||~~~vvvrrrllliiigggggggggfffaaa^^^YYYVVVTTTSSSRRRPPPNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJLLLMMMNNNNNNOOORRRVVVZZZ\\\\\\\\\\\\]]]^^^______fffkkkqqqtttqqqlllfffbbb^^^aaaeeeiiimmmttt|||vvvgggXXXNNNJJJGGGFFFDDDAAA@@@?????????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888999999::::::999999999777777666666666666777777777777777777777777777777666666666666555555555555555555444444444444555555444444444444444444444444444444333333333222222222222222222222222222222222111222222222222222222333222222222222222222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000222111000///...//////000//////............//////////////////............////////////////////////---............/////////....../////////000000000////////////////////////000000000000000000111111000000111222222222222111111222222333444444555555888999999999:::===BBBFFFOOOXXXeeerrr}}}zzztttpppnnnkkkiiifffcccdddddddddbbbbbbcccdddeeedddcccccccccdddeeefffeeegggiiijjjkkkmmmpppsssrrrssssssssstttwww{{{~~~zzzxxxuuurrrpppqqqrrrsssuuuwwwxxxyyyxxxwwwxxxyyy|||uuuvvvxxx|||}}}|||vvvrrrmmmiiifffcccaaa___[[[ZZZXXXWWWVVVVVVWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXZZZ]]]___bbbfffkkknnnssssssrrrrrrrrrsssssstttyyy~~~|||zzzvvvyyy}}}pppaaaXXXOOOIIIGGGCCCBBBAAA@@@???>>>>>>>>>???>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888999999999::::::999999888777777666666666666777777777777777777777777777777555555555555555555555555555555444444444444555555444444444444444444444444333333333333222222222222222222222222222222222222222222222222222111111111000000000000000000000000111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000222111111000000000000111......------------......////////////............////////////////////////,,,,,,---------.........------........./////////////////////////////////000000000000000000000000///000111111222222111111222222333333444444555555777888888777666888;;;>>>DDDLLLXXXdddoooyyy~~~zzzuuuqqqqqqooommmkkkiiigggdddaaa___]]][[[YYYYYYZZZ\\\^^^]]]___```aaaaaaaaacccddddddeeefffggghhhkkkppptttvvvxxx{{{{{{xxxrrrqqqqqqqqqrrruuuxxxyyy|||~~~|||uuuvvvwwwzzz~~~|||zzzwwwtttrrrkkkkkkiiihhhggghhhhhhiiihhhhhhhhhhhhfffcccaaa___```aaaccceeegggjjjlllmmmkkknnnqqqtttwww{{{rrr```VVVQQQKKKGGGEEE??????>>>>>>>>>======>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777777999999:::::::::999888888777777666666666666777777777777777777777777777777444444555555555555555666555555444444444444555555444444444444444444444444333222222222222222222222222222222222222222222222333333222222111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111000000000000000000000///......------......///////////////............////////////////////////,,,------------.........------------.........///////////////////////////000000000000000////////////000000111111111111111222222222333444444555555222333444444444666:::===<<>><<<<<<==================>>>>>>>>>>>>============>>>=========<<<<<<<<<;;;:::::::::999999999888888:::::::::::::::999888777777777666666666666777777666666666666666666666666333444444444555555666666555555444444444444555555444444444444444444444444222222222222222222222222222222222222222222222222222222222111111000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000////////////////////////.../////////////////////000//////////////////000////////////............////////////////////////------........./////////------------.........///........................000000////////////////////////000111111111111000111111222222333444444444000111333444444666999<<<:::===AAAEEELLLVVVccclllxxx~~~rrrpppnnnlllmmmooosssuuuzzzzzzzzzxxxvvvtttttttttsssuuuyyy|||vvvzzz|||}}}}}}}}}}}}|||{{{{{{zzzggg___WWWOOOLLLIIIBBB>>>===;;;<<<<<<======<<<<<<;;;========================??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::::::::::::::999999888777777777666666666666777777666666666666666666666666333333333444555555666666555555444444444444555555444444444444444444444444111111111222222222222222222222222222222222222222111111111111111000000000////////////////////////...........................//////000000//////...000000000000000000000000////////////////////////---......////////////...000000////////////000000////////////............////////////////////////---............/////////------........./////////.................................//////000000000...///000000111111000000000000111111222333333333222444555444444444666888:::;;;<<<===@@@IIITTT]]]iiirrrvvvxxxzzz{{{|||}}}~~~||||||wwwfffXXXUUUPPPLLLJJJEEE@@@???AAA;;;<<<<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===::::::::::::999888777777777777666666666666777777666666666666666666666666222222333444444555666666555555444444444444555555444444444444444444444444000111111111222222222222222222222222222222222222000000000000111111111111000000000000000000000000////////////////////////......////////////......000000000000000000000000////////////////////////---...///000111000000////////////....../////////////////////............////////////////////////,,,,,,---------.............../////////000000000........................,,,------...///000111111...//////000000000000000/////////000111111222222333444555444333333444666888999;;;:::;;;@@@HHHNNNXXXaaaooo|||xxxxxxyyyxxxwwwxxx{{{~~~}}}{{{~~~sssggg\\\SSSMMMIIIGGGDDD???:::<<>>>>>===<<<;;;;;;::::::999::::::;;;<<<===>>>>>>;;;;;;;;;:::999888777666777777666666666666777777666666666666666666666666222222333333444555666666555555555444444555555555444444444444444444444444000000111111222222222222222222222222222222222222//////000000111111222222111111111111111111111111000000000000000000000000......////////////......000000000000000000000000////////////////////////...///000222222222111000.........------.........000/////////............////////////////////////++++++,,,,,,,,,---------////////////000000000000........................+++,,,---...///111222222...//////000000000000000.........///000000111111000222333444333333555666666888;;;;;;:::<<<@@@DDDJJJSSSaaannnxxxkkkpppwww{{{|||yyywwwvvvzzz|||~~~xxxjjj```YYYQQQLLLKKKHHHEEEAAA???=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================:::::::::;;;;;;;;;<<<<<<::::::999999888777666666666666666666666666666666888888777777666666555555444444444444444444444444555555555444444333333333222333333444444333333222333333333222222111111111222111111111000000//////000000000000000000000000111111111111000000//////111111000000000000111111111111000000//////......////////////////////////222111000000111333555666000000000000000000000000........................------------------------......------------......,,,---------.../////////111000///...---,,,++++++//////.........---------............////////////////////////000000000000000111111111111222222222333333333444444444555555444555666777777999===???@@@GGGRRR^^^iiisss{{{^^^eeeooowww{{{{{{yyyxxxxxxyyy{{{}}}wwwiii]]]VVVQQQLLLHHHJJJHHHDDDAAA???=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999888888777666666666666666666666666666666777777777777666666555555444444444444444444444444555555444444444333333333222333333444444333333222333333333222222111111111111111111111000000000///000000000000000000000000222222111111111000000000111111000000000000111111111000000000/////////...////////////////////////,,,---...//////000000000////////////////////////......................................................------------......---------..............................---------//////.........---------............////////////////////////000000000000000000111111111222222222333333333333444444444444666666777666555555888:::===AAAHHHQQQZZZeeeooouuu|||MMMUUUcccnnnvvvyyyzzzzzzuuuvvvxxxyyy{{{~~~xxxjjjbbbXXXPPPMMMJJJHHHFFFHHHGGGDDDAAA???=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999::::::999999999888888777777666666666666666666666666666777777777666666666666555444444444444444444444444444444444444333333333333222222333333333333222222222222222222222111111111111111111111000000000000000000000000000000000000222222222111111111111111111000000//////000000111000000000000////////////////////////////////////)))***---//////...---,,,////////////////////////........................////////////////////////......------------.....................------------------.........//////...............------------............/////////////////////000000000000000000000111111111222222222222333333333444444444333444555444333333555777:::<<>>CCCIIIQQQ[[[aaalllpppuuuxxxxxxxxxwwwxxxzzz|||~~~xxxlllddd[[[UUURRRKKKJJJGGGEEECCCCCCCCCDDDBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666666666777777777888888777777777777777777777777666666666666666666666666444555555555555666666666444444444444444444444444222222222222333333333333111111222222222222111111000000000111111111111111000000000000111111111111000000000000000000000000000000000000000111111111000//////......//////000////////////000000000000////////////////////////000///---+++,,,---///000................................................------------------------------,,,,,,,,,,,,------...............---------//////.........------------------...............,,,------------.........////////////000000000000/////////000000000111111000000111111111222222222333555666666444333333444333555777888999:::===???IIIPPP[[[fffooozzz555666999;;;???EEELLLQQQXXX___iiiqqquuuwwwxxxxxxwwwxxxzzz|||~~~~~~zzzmmm```ZZZVVVPPPLLLLLLFFFFFFEEECCCAAAAAAAAABBB@@@@@@@@@@@@???>>><<<<<<;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::666666777777777888888888666777777777777777777777666666666666666666666666444444444555555555666666444444444444444444444444111111222222222333333333111111222222222222111111///000000000111111111222///000000000111111111111000000000000000000000000....../////////000000000//////............//////.../////////000000000111////////////////////////......------------..............................................................................---,,,,,,++++++,,,,,,------------...............---------...............---------.........//////,,,,,,---------.........////////////000000000000////////////000000000111000000000000111111111222333555666666444333222333333555666666555666999;;;AAAGGGPPPXXXbbbmmmyyy222444666888;;;???DDDGGGFFFOOO\\\hhhppptttvvvwwwsssttttttuuuwwwyyy{{{|||~~~rrreeeYYYQQQPPPPPPKKKHHHHHHDDDEEEDDDCCCAAAAAABBBCCC@@@@@@@@@@@@???>>><<<<<<;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999777777777777888888888888666666666666777777777777666666666666666666666666444444444555555555666666444444444444444444444444111111111222222333333333111111222222222222111111//////000000111111111222//////000000111111111222000000000000000000000000---.........//////000000//////............//////.../////////000000111111////////////////////////---...000111111///...---................................................////////////////////////---,,,,,,++++++,,,,,,---,,,------....../////////++++++,,,---...///000111---------.........//////,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000111111111111...111444555444444444555666666666444444666999<<<999===CCCIIIQQQ[[[gggoooyyy}}}444444555666888:::;;;===AAAEEELLLSSS\\\eeeooouuusssuuuvvvvvvuuuuuuvvvwww{{{xxxggg[[[RRRPPPNNNKKKHHHFFFCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>======;;;:::999888777888999:::::::::::::::::::::::::::;;;:::888777777777888888777777777777666666666666777777777777888888888888888777777666555444444444444444444444444444444444222222222333333444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////////////////000000//////......------------............------......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------.........,,,------......------,,,000000///...------,,,,,,------------------------............////////////////////////000000000000000000000000000000000000111222222222222333333333444444444555555555666666999;;;<<>>======<<<<<<<<<;;;:::999888999999:::888888888888888888888888::::::888777777777888888777777777777666666666666666666777777777888888888777777777666555444444444444444444444444444444444222222333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////....................................------------------............------......---------,,,,,,,,,...---,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,.........---,,,+++++++++,,,,,,,,,------.....................////////////////////////000000000000000000000000000000000000//////000000000111111111222222222222333333333333666777888:::===BBBIIINNNVVV\\\fffqqq|||222222222222333444555666444666999===BBBIIIQQQWWWhhhnnnvvv{{{|||zzzxxxvvvxxx||||||yyyyyyyyy}}}ooobbbXXXQQQJJJFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA???>>>======>>>???@@@???>>>===<<<;;;::::::<<<;;;;;;:::999:::::::::999999999999999999999999:::999888888777888888888777777777777666666666666666666777777777777888888777777666666555444444444444444444444444444444444333333333333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,---------------------............------......---------,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------,,,,,,++++++******++++++,,,,,,---...//////............////////////////////////000000000000000000000000000000000000/////////000000000111111111111222222222333333333333444666666777:::===@@@FFFLLLVVV```kkkvvv444333333333333444444555555555666777:::@@@GGGLLLYYYbbbooozzz}}}|||yyy||||||xxxvvvvvvzzz~~~uuulll___TTTMMMHHHEEEDDD??????@@@AAABBBBBBCCCDDDAAA@@@>>>=========>>>>>>??????>>><<<;;;:::999888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888777777777777666666666666666666666666777777777888666666666555555444444444333333333333333333333333444333333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////........................,,,,,,,,,------......///------............------......---------,,,,,,,,,//////...------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++*********+++,,,---//////000............////////////////////////000000000000////////////////////////111111111111222222222222333333333333444444444444333555666777666777999:::>>>CCCJJJSSS]]]hhhsssyyy333333222222222222333333666666666666777;;;@@@EEEMMMWWWgggvvv~~~}}}yyywwwwwwuuuxxx}}}{{{rrrccc^^^UUUNNNHHHEEECCCBBB??????@@@@@@AAAAAABBBBBB@@@@@@>>>======>>>>>>???>>>>>>===<<<;;;:::999999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888999888888888777777777777666666666666555666666666666777777777555555555555444444444444333333333333333333333333333333333222222111111111222222222222222222222222000000000000000000000000222222222222222222222222////////////////////////////////////////////////////////////////////////111000000000/////////...////////////////////////................................................------....../////////000------............------......---------,,,,,,,,,////////////......------------------------------+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,******+++,,,---//////000............////////////////////////000000000000////////////////////////000000111111111222222222222222222333333333444444222444666777666666888999888;;;@@@FFFMMMVVV___eeepppuuu|||000000000///000000111111444555555555555777;;;>>>EEEOOO^^^mmmxxx~~~{{{yyyyyyvvvyyy|||sssiiibbbSSSQQQMMMHHHDDDAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========>>>???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999777777777777777777777777777777888999999999999888777777777777666666666666555555666666666666777777444444444444444444444444333333333333333333333333222222222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111000000//////......////////////////////////........................------------------------.........///////////////------............------......---------,,,,,,,,,---...////////////.........------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,,,,---...//////............////////////////////////000000000000000000000000000000000000........./////////000000//////000000000111111111000222333444444444666777666888;;;>>>BBBHHHOOOSSS^^^cccjjjrrr{{{000/////////000111222222111333444555555555777999>>>FFFQQQ]]]hhhpppxxx|||}}}}}}~~~ssshhh___YYYTTTLLLKKKHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::888888555555555555555555555555666777888999:::999999888777777777777666666666666555555555666666666777777444444444444444444444444222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111000///.........////////////////////////........................------------------------///...............------------............------......---------,,,,,,,,,***+++,,,............---......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.....................////////////////////////000000000000000000000000000000000000............/////////000////////////000000000111000111222222111222444666444666999;;;===@@@DDDHHHLLLPPPWWW___iiittt~~~111111111111222333444555000222555666666666777888:::???GGGPPPYYYbbbjjjoooooorrrvvvzzz~~~~~~~~~~~~~~~|||mmm```XXXRRRNNNKKKLLLKKKIIIEEECCCBBBCCCEEE????????????@@@@@@@@@@@@<<<;;;:::::::::;;;<<<===<<<<<<<<<============>>>999999:::;;;:::999888777777777777777777777777777666777888999::::::999888777777777777666666666666555555555555666666666777444444444444444444444444222222222222222222222222000000111111222222222333111111111111111111111111000000000000000000000000........................////////////////////////000000000000000000000000000000000000000000000000222111111000///......---////////////////////////........................------------------------.........------,,,,,,,,,---..................---......---------,,,,,,,,,'''(((***,,,---------,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++******************++++++------------------------............/////////000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333222111111333555000222444555777999<<<>>>@@@DDDKKKSSS\\\hhhssszzz222222222222222222222222222222333444444555666666666888<<>>:::999888777777999;;;<<<>>>>>>>>>===============<<<;;;;;;::::::999999888555666666777777777777777666666777777888888999999888888888888888777666666444444555555555555555555333333333222222111111111222222111111111111222222000111111111111222222222000000000000////////////........................000000////////////000000////////////////////////222222111111000000//////////////////000000000000////////////000000000000////////////////////////////////////..................---------,,,,,,,,,..................------------------------,,,,,,////////////////////////,,,,,,,,,---------......///...------,,,+++******------------------------,,,------,,,***))))))***000//////.........//////.........////////////000///////////////.........---......///000111111222111222333111///......///000000000000000000000000111111222222222333333333333333444555666777888999999<<<@@@CCCHHHQQQ___iiirrr{{{111111111111111111111111000000111111222333333444666777999<<<@@@CCCGGGHHHGGGJJJNNNSSSZZZccclllsssyyy}}}xxxmmmfff___YYYRRRLLLIIIGGGEEECCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>::::::999888999:::;;;<<>>>>>=========<<<;;;::::::999888888777777555555666777888888777777444444555555666666666666777888888888888777666555777777666555444333333222333333333222222222111111222222111111111111222222333222222222111111000000000000000000////////////////////////////////////000000////////////000000////////////////////////////////////......------.../////////000000000000/////////.........------........................------......//////000000//////.........---------..................------------------------------------------------------,,,,,,,,,------------......------,,,++++++******------------------------///000000///---+++,,,---///.........---.........,,,,,,,,,------------...////////////..................//////000000111111111222333111///......///000000000000000000000000111111111222222222333333000111111222444555555666555888<<<===@@@GGGQQQYYYbbbkkkvvv000000000000000000000000000000111111222222333333555555555666777888999:::999<<<@@@EEEKKKSSS\\\bbbooouuu}}}~~~oooeee^^^XXXUUUPPPMMMIIIGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::::::::;;;;;;;;;<<<<<<@@@@@@???>>>===<<<<<<;;;999999999888777777666666444555666777888888888888444555555555555666666666777777777777777666666555666555555555444444333333333333333222222222222111222222111111111111222222444444333222111000///...000000000000////////////000000000000000000000000000000////////////000000/////////////////////////////////............---....../////////000000000///......------,,,,,,,,,........................+++,,,---...///000111111000000/////////.........------------------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********------------------------,,,------,,,***)))***+++------------------------,,,,,,,,,------------...........................////////////////////////111222222111///......///000000000000000000000000111111111222222222222333///000000111222333444444333666888999999<<>>AAAFFFLLLQQQ___gggsss|||~~~uuuggg\\\UUUQQQPPPNNNHHHGGGFFFFFFEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@???>>>>>>======:::;;;<<<<<<======<<<<<<@@@@@@???>>>===<<<;;;::::::999999888777777666666444555666777888999999999777777777777777777777777666666666777777666555555111111222333555666777777222222222222222222222222222222111111111111222222333333222222111000000///000000000000////////////////////////////////////000000////////////000000////////////////////////000000000000000000000000........./////////000000------------------......000000000000000000000000,,,,,,---......///000000////////////.........---,,,,,,------------......++++++,,,,,,---...//////........................++++++,,,,,,,,,---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((((((***++++++,,,,,,------,,,,,,.........////////////000------.............../////////////////////......000111222111///......000000000000000000000000000111111111111222222222222111111111222333444444444333666888888777888;;;===AAAHHHQQQZZZcccllltttzzz111111111111111111111111222222333333333333333444222222222222333444555666444666777777888;;;???BBBLLLVVVcccooovvvzzz~~~|||zzz|||||||||||||||}}}}}}}}}~~~sssddd^^^VVVOOOKKKIIIHHHHHHDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@??????>>>>>>======<<<:::;;;<<<=========<<<<<>>===<<<::::::999:::::::::999888888777777555666777888999999999999777777777666666666666666444555555666666666555555111111222333444555666777222222222222222222222222222222111111111111222222111111111111111111111111000000000000////////////........................000000////////////000000///////////////////////////////////////000000000............////////////,,,,,,---...///000000111.......................................---------.........---------,,,,,,,,,,,,,,,,,,------......++++++,,,,,,---...//////........................+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---******+++,,,------,,,,,,.........////////////000,,,---------......//////////////////............///000111000......///000////////////////////////000000111111111222222222000111111111222333333333333444666777777777888888:::>>>DDDJJJRRRYYY```eeerrryyy111111111111111111111111000000111111111111111111333333222111111111222222222333555555666888;;;>>>???GGGRRR\\\cccjjjqqqvvv~~~~~~{{{yyywwwwwwwwwwwwxxxyyyzzz{{{}}}wwwhhh^^^VVVSSSOOOKKKHHHEEEDDDDDDBBBCCCCCCBBB???======>>>AAAAAABBBBBBBBBBBBBBBCCC??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;:::999999888;;;::::::999888888777777666777888888999999888888555555555444444444444333333444555555555555555555555444444444333333222222111222222222222333333333222222111111111111222222000000111111111222222222000000000000////////////........................000000////////////000000////////////////////////,,,------------.........------........./////////,,,,,,---...///000000111++++++++++++++++++++++++.........---------,,,,,,...------------,,,,,,,,,++++++,,,,,,------......+++,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))***,,,---...------,,,,,,,,,,,,------------...,,,,,,,,,---......//////...........................///000000......///000////////////////////////000000000111111111111222/////////000000000111111000111333444555555555555666777999===BBBHHHMMMPPPZZZaaakkkttt}}}000000000000000000000000111111000000000000000000333333222222111222222222222444555555555777999<<<999===CCCHHHMMMTTT\\\cccnnnuuu}}}~~~|||{{{tttttttttuuuvvvxxxzzz{{{}}}||||||zzzooodddYYYQQQMMMLLLKKKHHHFFFDDDDDDEEEBBBCCCCCC@@@===;;;===???AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<;;;:::::::::;;;<<<===:::::::::999999888888888999999999888777777666666888888999999999888777777555555444444444333333333222333444555555555555555555555444444333222111111111111222222222333333333222222111111111111222222222222222111111111111111000000000000////////////........................000000////////////000000////////////////////////,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------***++++++,,,------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---......//////++++++++++++++++++++++++''')))***)))((('''(((***)))***,,,...///...------,,,,,,,,,------------...++++++,,,------...//////,,,------....../////////...///000///......///000////////////////////////000000000000111111111111//////000000000000111111000000111222333444444333555444444555999===AAACCCGGGMMMUUU]]]eeennnxxx////////////////////////333333222222222222222222222222222333444555666777111222333222111111333555777999;;;<<<>>>DDDMMMTTT___jjjwww~~~}}}|||}}}tttttttttuuuvvvyyy{{{|||~~~~~~~~~{{{zzz|||vvvjjjaaaYYYRRRLLLCCCCCCCCCBBBAAAAAACCCEEECCCDDDDDDAAA>>><<>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888999:::<<<>>>999999888888888888888888888888888777666666555555999999999999999888777666777777666666666555555555222333444444555555555444333333333333333333333333111111111222222333333333222222111111111111222222444333333222111000//////000000000000////////////000000000000000000000000000000////////////000000////////////////////////........./////////000000---------.........////////////...---+++***))))))////////////////////////***++++++,,,---...//////000/////////............******+++,,,,,,---......------------------,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------...///000000++++++++++++++++++++++++***+++,,,,,,+++***+++---)))***---/////////...---........./////////000000++++++,,,,,,---...//////,,,,,,------...///000000---///000///......///000////////////////////////000000000000111111111111222222222222333333333333333222111222333444444333666555333333666:::===>>>>>>CCCIIINNNSSSZZZccciiivvv|||000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222666888:::;;;<<<>>>AAACCCLLLUUU```hhhlllpppuuuzzzzzzzzzzzz{{{|||}}}|||zzz~~~{{{|||}}}~~~~~~}}}zzzxxxqqqmmmfff^^^VVVPPPLLLJJJBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666777888999:::999888777777888999:::777777777777777777777777777666555444444444444444444444444444444444444444444333333222222333333444222222222222333333444555333333444555444111///...000000000000000000000000////////////////////////222000...---,,,---...///////////////////////////........................------------------------------......///.........222111000///////////////000///---,,,+++,,,,,,---........................---------.........//////...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---------...------,,,,,,------...---------------------------------.........//////............////////////---------...///000000111222111000.........///000000000111111111111000000222222222111111111111111333333444555555666666777:::<<<>>>AAAEEEJJJPPPTTTZZZbbbnnnwww000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333444666777777999;;;>>>CCCJJJSSSZZZ]]]```fffjjjuuuvvvyyy|||~~~~~~}}}{{{~~~}}}{{{{{{{{{|||}}}~~~{{{||||||}}}~~~~~~}}}}}}zzz{{{wwwnnngggcccaaabbb```[[[UUUOOOJJJGGGEEECCCBBBAAA@@@??????@@@AAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::999888666555444555666777999999888777777888999999666666666666666666666666666666555444444444444444444444444444444444444444444333333222222333333444111111111111111222333333222333444444333222000///000000000000000000000000////////////////////////111000...---------//////////////////////////////........................------------------------)))***+++,,,------...---///......------------...///...---,,,,,,,,,,,,,,,........................------------.........///---------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///......000000---++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................////////////------......///000000111222111///.........///000000000111111111111000000000000111111111222222222111111222222333444444444777888:::;;;===AAAEEEIIIKKKQQQ[[[cccjjjrrr}}}000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333444444444555777999999>>>DDDHHHKKKMMMRRRVVVfffjjjpppwww|||~~~~~~~~~|||yyyvvvuuuvvvxxxzzzzzzzzzzzz{{{{{{|||}}}}}}~~~}}}wwwvvvuuussssssuuuvvvwwwyyy{{{|||{{{{{{~~~vvvqqqhhh___WWWRRRPPPPPPUUUTTTSSSPPPMMMIIIFFFDDDDDDCCCAAA???>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<:::999888888888888888888888888888888888666555555555666777999888888777777888888999666666666666666666666666666555444444444444444444444444444444444444444444333333222222222222333333111000000000000111222222000111222333333222111000000000000000000000000000000000000000000000000000111000...------...//////////////////////////////........................------------------------((()))***,,,---...//////---------,,,------......------......------,,,,,,........................------------............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...,,,***************+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,------------............/////////------......///000000000111000///........./////////000000111111000000//////000000111111222222222000111111222222333444444555666777666666888;;;>>>@@@DDDJJJPPPUUU]]]fffmmmzzz}}}////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111444555555555444444666888666999<<<===???AAAEEEHHHPPPUUU^^^gggooouuu{{{~~~~~~|||yyyvvvuuuuuuwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~zzzyyyyyyyyyzzzzzzzzzyyywwwuuuttttttsssrrrrrrtttwww{{{}}}~~~|||qqqhhhfffaaaZZZRRRLLLJJJJJJJJJLLLMMMNNNMMMKKKHHHEEECCCBBBAAA@@@???>>>>>>???@@@@@@??????>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA=========<<<;;;999777777666666666666666777777777:::999888777777888999999888888777777777777888888666666666666666666666666555555444333333444444444333333333333333333333333333333222222222222333333111111000000000111111222///000111222333222222222////////////////////////000000000000000000000000000///............//////////////////////////////........................------------------------+++,,,---...////////////............//////000111,,,,,,.........---,,,+++........................------------------------,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,.........++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,---------......---------.........//////............//////000000////////////...///////////////000000000000//////000000000000111111111111222222222333444444555555555666777666555666888:::<<<>>>AAACCCGGGMMMTTTZZZeeehhhnnnuuu{{{........................//////////////////////////////000000000111111111111111111111111111111111444555555555333333444666555666777888888:::===???AAAEEEKKKRRRYYYbbbkkkqqquuuvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}~~~~~~zzzxxxwwwvvvuuuqqqmmmjjjjjjkkklllooorrrvvvxxxxxxxxxwwwzzzzzzyyyzzz}}}}}}rrrlllggg___YYYXXXUUUOOOIIIFFFEEEEEEFFFFFFGGGIIIIIIHHHDDDAAA??????>>>>>>===>>>???AAABBB@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<;;;999888666555444444444555555555666666888888888888888888999999777777777777777777777777555555555555555555555555444444333333333444444555333333333333333333333333333222222111111222222333333222222111111111222222///000000111222222222222//////////////////////////////////////////////////////........./////////////////////////////////........................------------------------.........///......------...............///000111+++,,,---.........,,,,,,........................------------------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&((()))***+++,,,------,,,+++***)))(((((((((+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................////////////------------........................////////////.........////////////...//////000000000000//////222111111000000/////////111111222222333444444444333555666666555666888999777777888999<<<@@@FFFIIIQQQUUU[[[bbbhhhooovvv{{{......................../////////////////////////////////000000000111111111111111111111111111111222333333222111000222333333333333444555777888999:::<<>>===<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>><<<;;;;;;999888666444333222222333444444555666666555555666777777777777777555666777888888777666555555555555555555555555555333333222222333333444555222222222222222222222222222222111111111111222222222222111000000000000000111000000000000111111111000000000000000000000000---------------------------......///////////////////////////////////////........................------------------------,,,,,,,,,---,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................---------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***+++,,,******))))))))))))************)))((()))+++---...---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,---......///.........////////////000,,,,,,---------........./////////////////////...,,,---.../////////............////////////...............///000111111222......//////000111111111///111333444333444555666666666666777999;;;<<<===777:::???CCCFFFJJJMMMPPPXXX[[[```eeekkkrrryyy}}}------------------------////////////////////////////////////000000000000000000000000000000000000000111222111000000222444111111222444666777777666111555999999888999>>>CCCCCCEEEIIIOOOXXXccclllqqqvvvxxx{{{{{{~~~~~~zzzwwwvvvoooqqqrrruuuwwwxxxyyyyyyzzzxxxuuurrrqqqqqqssstttwwwzzz}}}|||uuunnngggbbbYYYXXXVVVSSSQQQOOONNNMMMHHHHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBB???>>>===<<<<<<===>>>>>>===============>>>??????>>>>>>????????????>>>>>>;;;;;;:::999777555333222222222333444444555666666666777888999999999999999555666777888888777666555555555555555555555555555222222222222333333444555222222222222222222222222222222111111111111222222111111000///////////////111111000000000000111111000000000000000000000000------------------------------...///000000//////////////////////////////........................------------------------,,,------...////////////000///......------------------,,,+++,,,---///000........................---------,,,,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,...'''''''''((()))+++,,,---***)))(((((()))+++---...---------,,,,,,+++++++++...------,,,,,,------...++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......///////////////.........+++,,,.../////////............////////////......***+++---///111222444555000000000111222222333333000222444555444444555666222222222444777888888888555777;;;>>>@@@BBBEEEGGGBBBEEEJJJOOOUUU\\\ccchhhmmmppptttyyy~~~000///...------...///000---.........//////000000////////////////////////000111111111111222222222222222222111111111000000111111000000111111222333333333222222333444666777:::;;;>>>CCCJJJQQQXXX[[[```bbbffflllsss{{{}}}}}}}}}~~~{{{yyywwwxxxzzz}}}}}}}}}yyyppphhhccc^^^YYYVVVQQQOOOMMMKKKJJJJJJLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEE>>>>>>>>>>>>???@@@AAAAAA???????????????>>>======;;;;;;::::::;;;<<<>>>???======;;;999777666444333444333333333444666888999666666777777888888888999666666666666555555555555666666666666666666666666666555333111111111333444333333333333333333333333333333222111000000000111222111000///...---,,,+++000000000000000000000000////////////////////////000000000111111000000000------------------------------------------------//////......---------,,,...........................------,,,,,,------....../////////...------,,,+++,,,---...///...---,,,...------,,,,,,------...///............---------...---,,,+++++++++,,,---...------,,,,,,------...------.........---+++***+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---......,,,,,,---..............................------------.../////////............---------+++,,,------......------/////////...---------,,,//////////////////////////////............//////000000000000111111111111333333333333333333333333222333444444555555444444444555555666777888888999>>>>>>???BBBFFFJJJOOORRRWWWZZZ^^^dddkkksssyyy|||~~~//////............//////---........./////////000//////////////////////////////000000000111111111222222222111111111000000222222111111222222333444333222222222333444666777666777888;;;@@@EEEJJJMMMPPPRRRUUU[[[cccjjjqqquuuzzz~~~~~~~~~xxxrrriiiddd^^^YYYWWWUUURRRPPPOOONNNLLLJJJIIIIIIJJJKKKHHHGGGEEECCCAAA@@@??????@@@??????@@@AAABBBCCCDDD@@@????????????@@@@@@AAA>>>????????????>>>======;;;::::::::::::<<<===>>><<<<<<:::999777555444333555444333222222333444444666666777777777888888888777777666666666555555555555555555555555555555555555444333222111222333333333333333333333333333333333222111111000000111111222111000000///...------////////////////////////////////////////////////000//////////////////000------------------------////////////////////////.........------,,,,,,,,,------------------------...------,,,,,,------..................---,,,,,,++++++,,,---------------------,,,,,,,,,,,,------............------------------,,,+++++++++,,,---------,,,,,,,,,,,,------------.........---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++*********************************------......---,,,,,,+++,,,---......,,,,,,---..............................------------.../////////............---------+++,,,------......------...............---------........................//////............///////////////000000000111111111111111111111111111111222333333444444444444444444444555666666777888888999999:::;;;???BBBFFFHHHIIIJJJMMMQQQWWW]]]bbbdddmmmsss{{{......////////////...................../////////000000000000000000000000........./////////000000222111111111111000000000333222222222222333444444222222222222333444555555444444444555777:::<<<>>>>>>@@@CCCHHHOOOVVV\\\___ggglllsssyyy~~~~~~zzzrrrlllgggaaa]]]YYYVVVRRROOONNNNNNMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIFFFEEEDDDBBB@@@???>>>>>><<<<<<===>>>???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@>>>>>>??????>>>>>>===<<<999999999999:::;;;<<<===;;;:::999888666555444333444444333333333333444555666666777777777777888888777777777666666666555555444444444444444444444444333333333333222222222222333333333333333333333333222222111000000000111111111111000000000///////////////////////////////////////////////////////////////...------...//////................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************************************---------------,,,,,,+++,,,---......,,,,,,---...------------------------...------------.../////////............---------+++,,,------......---------------.......................................//////............//////.........////////////000111111111111111111111111222222333444444444444333444444444555666666777777666666666666888;;;===???AAAAAACCCEEEIIILLLOOOPPPYYY]]]dddlllssszzz,,,---////////////---,,,........................000000000000000000000000....../////////000000000111111111111000000000000222222111111222222333444222222222222222333444444555555444444555666777777777888:::>>>BBBGGGKKKMMMSSSWWW]]]ccciiiooouuuyyytttnnnfff```]]][[[YYYWWWTTTQQQNNNKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDBBB@@@???>>>======;;;;;;;;;===>>>@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<888888888999999:::;;;;;;999999888777666555444333111111222333555777888999666666777777777777777777777777777666666666555555444444444444444444444444222222333333333333222111222222222222222222222222111111000000000000111111000000000000111111111111////////////////////////////////////////////////000///---,,,,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---,,,,,,++++++,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,---......,,,,,,---...------------------------...------------.../////////............---------+++,,,------......------,,,---------.../////////........................///......------......///---------.........//////222222222222333333333333111111222333333333333333333333444444555555555555777777666666777888999:::>>>>>>@@@AAACCCEEEFFFGGGKKKNNNSSSXXX]]]dddkkkoooyyy}}},,,---...//////...---,,,...............---------/////////////////////////////////000000000111111000000000000000000000000000000000000000111111222111111222222222222222222555555555555555666666777777777888:::<<<>>>@@@AAAFFFGGGJJJLLLQQQWWW^^^dddlllpppxxx~~~ssskkk^^^ZZZUUUQQQPPPPPPPPPPPPLLLKKKIIIFFFDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>======;;;;;;<<<===???@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<777777888999999:::::::::999888888777666555555444///000111333444666666777777777666666666666666666666666666666555555555555444444444444444444444444111111222333333222222111222222222222222222222222111000000///000000111111000000000000111111111111........................////////////////////////000000///......///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.....................///------------------------...------,,,,,,------...++++++,,,,,,---,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,---......,,,,,,---...------------------------...------------.../////////............---------+++,,,------......------,,,---------.../////////..............................------------......------------............111111111222222333333333000111222222333333222222333333333333333444444444777777777777777777777777777888999;;;<<<===>>>???BBBDDDGGGIIILLLQQQWWW[[[aaadddiiimmmpppssswwwyyy------............------.........---------------//////////////////////////////000000000111111111//////000000000000000111///////////////000111111000111111222222222111111222222333444444555666666666777777888888999999999>>>?????????AAAFFFLLLPPPUUUYYYaaahhhpppwww}}}}}}xxxrrrjjjaaa[[[SSSPPPMMMJJJHHHGGGHHHIIIEEEFFFFFFEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<======>>>???@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;777777888:::::::::::::::888888888777777666666666222222222222222111000000777777666666666666555555555555555444444444333333444444444444444444444444111111111111222222222222222222222222222222222222000000/////////000111111000000000000000000000000........................////////////////////////////////////////////////........................---------------------------------............///...........................------,,,,,,------...+++,,,,,,---------------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))))))))***************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////............---------+++,,,------......---------------...............------------------------......------------......---------............///......//////000111111111000000111222222222222111222222222222222333333333555555555555555555555555222333555777888999::::::;;;===>>>???@@@CCCGGGJJJMMMPPPUUUXXX[[[]]]aaaccceeehhhmmmsssxxx~~~...------,,,,,,------............------,,,,,,,,,------------------------........./////////000000////////////000000111111000000000///000111111222000000111222222111000//////000111222333444444444444555666666777777777777888999;;;;;;<<<>>>AAACCCFFFIIIMMMRRRXXX^^^eeejjjrrrsssvvvyyy~~~zzztttpppllliiieeeaaa^^^ZZZVVVRRRLLLLLLJJJHHHFFFEEEEEEFFFCCCEEEFFFFFFDDDCCCEEEGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>============>>>???@@@AAA@@@@@@???>>>==================>>>>>>======<<<;;;777888999:::;;;;;;;;;:::888888888888888777777777444555555555444222111///777777666666666555555555444444333333333222222222333333333333333333333333222111000000000111333444111111111111111111111111///////////////000111111////////////////////////........................////////////////////////,,,---///000000///---,,,------------------------------------------------+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,---...............++++++,,,---------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++)))***+++---......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////............---------+++,,,------......------...............---------------------------------...------,,,,,,------...---............/////////.........///000111111111///000000111111111111111222222222222222222222222222222333444555555555555333444555777888888888777777888::::::;;;<<<>>>@@@AAADDDHHHJJJLLLNNNPPPRRROOORRRWWW[[[___eeejjjnnnrrrvvv|||......,,,++++++,,,...............------,,,,,,,,,---------------------------------.........//////.../////////000000111111111111111000111222222333///000111222222111000///000000111222333333333333333444555666888888888888222555999;;;<<<;;;<<<===AAABBBCCCDDDGGGKKKRRRVVVWWW[[[```eeejjjpppvvvzzzyyytttpppooommmllljjjgggbbb^^^^^^[[[XXXUUUSSSRRRPPPNNNEEEEEEEEEEEECCCCCCDDDEEEAAADDDEEECCC@@@???@@@BBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@????????????===============>>>???@@@???>>>>>>==============================<<<<<<;;;777888:::;;;<<<<<<;;;:::999999888888888888888888555666777888888777666555777777666666555555555444333333333222222222111111111111111111111111111111222111000//////111333555111111111111111111111111///////////////000111111000/////////....................................////////////////////////***,,,...000000...,,,***------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------.../////////...+++,,,---...///...---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))***+++---......------,,,++++++++++++++++++,,,---,,,,,,+++,,,---...///---------,,,,,,++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------+++,,,------......------/////////......------,,,------------------------...------,,,,,,------............////////////000///000000111222333333333//////000111111111111111222222111111111111111111111222333555666666666666222333444555666555444444555777999::::::;;;===>>>888;;;>>>@@@AAABBBDDDFFFEEEGGGJJJMMMOOORRRVVVYYYYYY]]]bbbfffiiikkknnnqqqtttwww{{{}}}{{{,,,,,,++++++,,,,,,---...---------------------------------............///------------------------////////////////////////000000000000////////////////////////000000000000111222222333333222222111555555444333333222111111333333444666777999::::::888999;;;===@@@BBBDDDDDDGGGKKKNNNOOOOOOSSSZZZ```ffflllrrrvvvxxx|||||||||zzzvvvooohhhcccaaa^^^^^^^^^]]][[[YYYWWWVVVTTTSSSRRRPPPNNNKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEEEEEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAA????????????????????????========================;;;;;;;;;;;;:::999888888888888999::::::::::::999::::::999999888777777777999888666555555777999:::777777666555444333333333333333333333333333333333222222222222222222222222000000000000000000000000222222222111111111111000222111111111000000//////////////////////////////...------------,,,,,,,,,............////////////------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------......------...------,,,,,,++++++***------------------------//////.........---------,,,,,,---.../////////.........---------,,,,,,,,,...............---------///000111111111///...---......------------.....................///000000////////////000000000000......//////000000111111000111111111111222222222222222333333333444444444777555222222444666777777666777777777888888888888999999:::;;;===>>>??????@@@@@@BBBCCCEEEFFFHHHHHHKKKLLLNNNQQQTTTVVVXXXYYY```aaadddhhhmmmpppsssuuuuuuvvvxxxxxxxxxzzz~~~}}}|||{{{yyywwwuuurrrnnnkkkiiihhh,,,,,,++++++,,,,,,---...------------------------------------....................................////////////////////////000/////////////////////111111111111222222222222111222222333333222222111111111222222333444555555555555555666666666777777:::;;;;;;<<<<<<======>>>???BBBDDDDDDCCCFFFKKKQQQYYY^^^cccfffgggkkkqqqwww}}}{{{xxxuuussslllmmmmmmiiiccc^^^ZZZXXXXXXWWWVVVUUUSSSQQQPPPOOOPPPOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888999999::::::999999888888888888888888888999777666555555555666777888777666555444444333333333333333333333333333333333111111111111111111111111000000000000000000000000222222222111111111000000111111111000000000//////////////////////////////000////////////.........------------............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------......///..................---------,,,,,,------..................///////////////...------......------------.....................//////000.../////////000000000000111111111111111222222222000000111111111222222222222222222222333333333333666444222222444555666666555555555666666666777777777777888999::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPSSSVVVYYY\\\___```___```aaaaaabbbdddhhhkkkmmmnnnoooqqqtttvvvwwwxxxppppppoooooonnnnnnnnnnnnppppppooooooooooooppppppqqqqqqqqqnnnjjjhhhggghhhlllkkkiiifffcccaaa___^^^,,,,,,++++++,,,,,,---...------------------------------------............////////////////////////////////////////////////////////////////////////111111111111222222222222111111222222222222111111///000111222333444555666666666555555444444333333999999999999999999999999999;;;<<<;;;:::;;;???CCCJJJNNNRRRSSSTTTVVV[[[___fffjjjoootttwwwzzz}}}yyyvvvnnnmmmjjjgggdddaaa___^^^[[[\\\]]][[[XXXTTTQQQQQQRRRQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777888999999::::::999999666666777888888999::::::444444555555555666666666777666555444333333333333333333333333333333333333000000000000000000000000000000000000000000000000222222111111111000000000111111000000000000//////////////////////////////000////////////.........,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++***)))))))))***++++++,,,,,,++++++******+++,,,,,,---......------------------------...............---------.........///......------.........------------,,,,,,---------...////////////...------,,,---------......------------............------......///000....../////////000000000222111111111111111111000000000000111111111222222000111111111222222222222666444222222333555666555333444444444444555555555555555555555666666777777777888888999::::::;;;;;;;;;;;;===>>>@@@AAACCCCCCEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPPPPPPPPPPSSSXXX\\\^^^___```aaabbbcccdddeeeZZZ[[[\\\]]]]]]\\\ZZZYYY^^^^^^]]]]]]]]]]]]^^^^^^aaaaaa___\\\YYYXXXXXXZZZ]]]\\\[[[YYYWWWUUUTTTSSS,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.................................////////////////////////.........///////////////.../////////000000000000111111222222222222111111222222222222222333333333555555444444333222222222444555666666777888999999999::::::999888:::===AAACCCEEEGGGHHHHHHIIILLLOOOTTTWWW[[[^^^___aaadddfffgggkkkqqqxxx}}}yyyrrrkkkeeebbb]]]\\\ZZZWWWTTTRRRPPPOOOOOOQQQTTTTTTRRRPPPNNNNNNOOOMMMJJJGGGEEEEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888777666777777888999999999999999666777777777888888888999333444555666666666666555666555444444333333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000//////////////////////////////...------------,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++++++++******)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.........................../////////...---,,,,,,............------------,,,,,,,,,---...///000000///...---,,,,,,---...///...------,,,,,,------......------------...//////........./////////000000000000//////.........---000000000000111111111111000000000000111111111111444333111222333555555444333333333444444444555555333333444444444444444444777777777888888888888888999999:::;;;<<<===>>>>>>DDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHIIILLLQQQUUU___^^^]]]\\\ZZZXXXWWWVVVRRRSSSSSSTTTTTTTTTSSSSSSXXXWWWWWWVVVVVVVVVVVVWWWYYYXXXWWWTTTQQQPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPOOO,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...------------------------////////////////////////------....../////////000.../////////000000000000000111111222222111111000111222222222222222222222222222222222333333333333444444555666666777888888888888888888999;;;>>>@@@@@@AAABBBBBBBBBCCCDDDFFFHHHJJJMMMNNNOOOOOOQQQSSSRRRVVV\\\ccciiimmmnnnooonnnrrryyyzzzsssmmmjjjkkknnnpppsssrrroookkkeee___ZZZWWWSSSRRROOOMMMKKKIIIIIIHHHJJJLLLOOOPPPOOONNNMMMNNNLLLJJJGGGDDDBBBBBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777777888999999999999888888888888777777777666666444555666777777777666666555444444333333333333444222222222222222222222222222222222222222222222222000000000000000000000000111111111000000000////////////////////////000000////////////////////////...------------,,,,,,,,,---.........////////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,------------------------,,,,,,+++++++++---------------------------......................../////////...---,,,,,,//////.........---------,,,,,,,,,---...///000000//////---------...///000------,,,,,,,,,,,,---------------------...//////............////////////000/////////......------//////000000000111111111//////000000000111111111333222111111333444444333333333333444444444555555333333333333444444444444666666666777777777777777999::::::;;;;;;<<<<<<===?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEIIILLL[[[ZZZXXXVVVSSSPPPNNNMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNQQQQQQQQQPPPPPPOOOOOONNN,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------------------------------------////////////////////////---------......//////000111111111111222222222222000000111111111111000000...///000111222333444555000111111222333444444555666666666555555444444444444444333444666888;;;===============>>>???@@@@@@@@@BBBDDDFFFFFFGGGJJJLLLJJJLLLPPPTTTWWWYYYZZZZZZ^^^bbbgggmmmttt{{{{{{xxxvvvuuutttsssuuuxxxzzz}}}zzzvvvmmmhhh```ZZZXXX[[[aaadddhhhgggeeebbb^^^ZZZVVVTTTLLLKKKHHHFFFEEEDDDDDDDDDGGGJJJMMMNNNMMMKKKKKKKKKGGGFFFDDDAAA@@@?????????@@@@@@BBBCCCEEEFFFFFFFFFDDDDDDBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666777888888999999888888999999888777777666555555555555666666666777777777444444333333333333444444222222222222222222222222222222222222222222222222000000000000000000000000111111000000000/////////......////////////000000////////////////////////000////////////................../////////000000------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---............---......---,,,,,,+++******---------------------------------........................///......------/////////.........------,,,---------.../////////..................///000------,,,,,,,,,,,,------------,,,,,,------...///------........./////////111000000000000000000////////////000000000111111///000000000111111111111222111000111333444333222333333333333444444444444333333333444444555555555444444444444555555555555888888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@@@@AAACCCFFFMMMLLLKKKJJJIIIHHHGGGFFFJJJHHHFFFEEEFFFIIILLLNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHJJJLLLOOOOOONNNNNNNNNMMMMMMMMM,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------........................////////////////////////,,,,,,---......///000000111111111111222222222222000000111111111111000000///000000111222333333333111111222222333444444555444444444444333333333333555333222222444777999:::::::::999:::;;;============>>>@@@@@@@@@AAACCCEEEEEEFFFHHHIIIKKKLLLMMMMMMSSSUUUYYY^^^ccckkkrrrxxx|||||||||zzzxxxvvvwwwxxxzzzuuuooojjjiiiiiijjjjjjhhhiiijjjkkklllooossswwwxxxxxxxxxwwwuuurrrpppnnnqqqpppqqqrrrrrroookkkgggaaa]]]WWWRRRRRRUUUZZZ]]]```___^^^[[[XXXTTTQQQOOOHHHGGGDDDBBBAAAAAABBBBBBHHHJJJLLLLLLKKKIIIHHHHHHEEEEEECCCBBB@@@???======>>>>>>@@@BBBCCCDDDDDDEEEFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999666777777888888888888888777777777777777666666666555555444444444555666777444333333222333333444444111111111111111111111111111111111111111111111111000000000000000000000000111000000000////////////........./////////000000////////////////////////000////////////.........---------.........//////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------......///.........////////////............------..................,,,,,,---...............---,,,,,,++++++,,,,,,---------,,,,,,------...///---------.........///////////////000000000000000////////////000000000111000000000111111111222222111000000111333333222111111111111222222222333333111222222333444555666666333333444444555555555666666666777888888999:::::::::;;;;;;<<<===>>>??????>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLL,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------////////////////////////////////////////////////,,,,,,------...///000000////////////000000000000000000111111111111000000444333333222111000//////333333333333333333444444//////000222333444555666888777555555666888::::::999888888999;;;=========<<<======<<<;;;;;;<<<>>>@@@@@@AAACCCEEEFFFHHHHHHHHHIIIKKKNNNSSSZZZbbbhhhoooooommmjjjfffddddddeeevvvyyy|||~~~|||wwwqqqmmmjjjfff```]]]]]]___aaabbb]]]^^^^^^^^^^^^```cccffffffggghhhhhhhhhfffeeedddccccccdddeeefffeeeaaa^^^[[[XXXTTTQQQQQQSSSVVVYYYZZZYYYXXXVVVRRROOOKKKIIIGGGFFFCCCAAA@@@@@@AAABBBIIIKKKMMMMMMKKKHHHGGGGGGFFFFFFEEEDDDCCC@@@???===<<<===???@@@BBBCCCCCCCCCGGGEEECCCAAA@@@AAABBBCCCAAAAAAAAA@@@???>>><<<<<<>>>>>>????????????>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::666666777888888888888888555555666666777777888888555444333222222444666777333333333222222333444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---.........//////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++*********++++++------******+++++++++,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---------------------------------.........//////,,,,,,---.../////////...000/////////...........................---------)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////,,,---------......//////////////////000000000000111111111111222222222222111000000111333333222000000000000000111111111111000111222333444555666666444555555666777777888888666666777888999999:::;;;888888999:::<<<===>>>>>><<<>>>@@@@@@???=========CCCDDDDDDEEEEEEFFFFFFGGG@@@AAACCCEEEFFFGGGFFFFFFJJJJJJHHHGGGGGGFFFFFFFFFHHHJJJLLLLLLLLLKKKKKKLLLOOONNNNNNNNNMMMMMMLLLLLL,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...000000//////.........---................................................//////////////////////////////000000111111111222111111222222222333333333444444333333444444555666222222333333333333444444444444444555555555555666666666888999999999999999:::::::::;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@DDDDDDEEEGGGJJJNNNRRRTTT``````___\\\YYYWWWXXXYYYeeegggiiijjjhhheeebbb```\\\ZZZYYYWWWXXXYYY[[[\\\ZZZYYYVVVUUUUUUWWWYYY[[[______^^^^^^]]]^^^^^^^^^\\\]]]^^^^^^]]][[[XXXWWWYYYWWWSSSPPPOOOQQQTTTVVVXXXVVVTTTQQQNNNMMMMMMMMMEEEDDDBBB@@@???@@@DDDHHHJJJKKKLLLMMMLLLKKKIIIGGGGGGEEEDDDDDDDDDCCCAAA???>>>>>>??????@@@AAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@>>><<<::::::999>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===;;;;;;::::::::::::999999888777::::::::::::::::::::::::888:::;;;:::888666666777777777777777777777777777555444444333333444444555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000//////......000111222000000000000000000000000////////////....................................---------............///,,,,,,---......---,,,,,,------,,,++++++*********---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************************************************************))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////---..................---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++,,,---...---,,,------............------............////////////111000...,,,,,,...000111......///000000000000000...............///000000000000000000111111111111444333333222222333333444222222111111222222333444555555444333333333444444666666666666777888999:::999999::::::;;;<<<======>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDDDDEEEBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOOOONNNNNNNNN+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---000/////////.........---........................................................................//////000000000111111111111111111222222222333333222111111111111222333333222222222333333333444444444444444444555555555555666666777888999999999999<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@@@@@@@@@@BBBDDDHHHKKKMMMUUUVVVWWWVVVUUUTTTUUUWWWZZZZZZZZZYYYXXXWWWUUUTTTUUUUUUTTTTTTTTTUUUWWWWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVSSSRRRUUUSSSPPPNNNNNNPPPRRRTTTSSSRRRPPPMMMKKKJJJJJJJJJFFFFFFDDDAAA@@@@@@DDDGGGIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFEEECCCAAA???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@>>><<<;;;::::::>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::::::::;;;;;;:::999999888::::::::::::::::::::::::999:::;;;:::888777777777777777777777777777777777555444444333333444444555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000...------,,,---...///000........................////////////....................................,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...*********************************************************++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******,,,---,,,+++------............------............////////////000///...------...///000......///000000000000000///............///000000//////000000000111111111333333222222222222333333222222111111222222333444444444333333333333444555666666666666777888999999999999::::::;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIHHHGGGFFFHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMM***,,,///111111///,,,))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,/////////.......................................................................................//////000000000000111111000111111111222222222222111111000000111111222333222222222222333333333333444444444444555555555555555666777888888999999999===<<<;;;;;;:::::::::;;;===>>>??????@@@@@@??????<<<<<<===>>>@@@CCCEEEGGGJJJLLLOOOPPPOOONNNOOOPPPSSSRRRPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQOOONNNLLLOOOOOONNNMMMMMMNNNPPPQQQPPPOOONNNLLLJJJIIIIIIIIIHHHHHHFFFDDDAAAAAACCCEEEHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHHHHHHHGGGEEECCCAAABBBDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;:::999;;;;;;;;;<<<;;;;;;:::999999999999::::::;;;;;;;;;999;;;<<<;;;999777777888777777777777777777777777555444444333333444444555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000...------------...//////......................../////////............---........................+++++++++,,,,,,,,,------,,,------......------,,,*********+++,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++)))***+++,,,++++++------............---------............/////////..............................///000000000/////////////////////000111111//////000000000000111111111111111111111111111111222111111111111222333333222222222222333444555555666555555666666777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIHHHFFFFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKK,,,---...///...---***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++................................................................................................//////000000000000000000000000000111111111111222222222222222222333444444111222222222222333333333333333444444444555555555444555666777888888888888;;;;;;:::::::::::::::;;;<<<===>>>>>>??????>>>>>>=========>>>???AAACCCDDDFFFIIIKKKLLLKKKIIIHHHHHHNNNMMMMMMLLLKKKKKKJJJJJJIIIKKKMMMOOOQQQQQQPPPOOOKKKLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQPPPOOONNNLLLKKKKKKKKKJJJJJJIIIFFFDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDFFFGGGHHHGGGFFFEEECCCCCCBBBAAAAAABBBBBBBBBCCCBBB@@@???>>>======<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;<<<999;;;<<<;;;999777777888777777777777777777777777555444444333333444444555444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000//////.........---------........................+++,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,+++******++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************************************************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------+++******+++,,,,,,+++,,,------......------,,,---------.........//////---......//////......---......///////////////...000////////////000111111////////////000000000111000000111111111111000000111111111111111222222333111111111111222333555555555555555555666777888888::::::::::::999999999999::::::;;;;;;<<<<<<======AAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIILLLLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJ...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++---------.......................................................................................000000////////////////////////000000000111111111222111111111111222333333111111111222222222333333333333333444444444444555444444555666777777777777888888888999999:::<<<<<<;;;<<<======>>>>>>===============>>>???@@@AAABBBDDDFFFIIIJJJIIIHHHGGGHHHFFFGGGIIIJJJIIIGGGDDDCCCEEEGGGJJJLLLMMMMMMLLLKKKJJJKKKNNNPPPQQQQQQQQQPPPNNNNNNOOONNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@??????>>>>>>>>>===============>>>??????==============================>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<<<<999999999::::::;;;;;;;;;999:::<<<;;;999777777888666666666666666666666666555444444333333444444555444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////...//////000000000000000000000000000000000000000............------------........................------------............---------------------------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************************************************************++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,***++++++++++++++++++***---------------------------,,,,,,++++++,,,,,,---...---++++++---...---,,,,,,,,,------------,,,,,,------------............------............------......////////////......///////////////000000111...////////////000000000///000000111111000000///111111000000111111222333000000000111222333444555444444444444555666777888999999999999999888888888::::::;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEGGGIIILLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIII...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,---------------.........................................................------------------------000000////////////......////////////000000000000/////////...//////000111111111111111222222222222333333333333444444444444333444555666777777777777777777777888999:::<<<<<<;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>??????@@@AAACCCGGGIIIIIIIIIKKKLLLDDDEEEHHHJJJIIIGGGDDDAAABBBCCCFFFHHHIIIHHHGGGFFFIIIKKKLLLNNNOOOOOOOOONNNJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFFFFFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>??????@@@===========================>>>>>>>>>>>>>>>======:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888:::;;;:::888666666777666666666666666666666666555444444333333444444555444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////,,,------...///..........................................------------,,,........................---------.........//////...------,,,,,,------............---,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...************************************************++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,,,,---......---,,,,,,------------,,,,,,,,,------------.........------------------------....../////////...------...............///000000......////////////000000///000111222222111000///111000000000000111222222000000000000111222333333444333333444444555666777888888888888888888888888999::::::;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEFFFEEEFFFGGGHHHGGGEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIII------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,------.........................................................------------------------000000/////////................../////////000000///............///000000111111111111222222222222222222333333333444444444333333444555666666666666888888888888888999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@AAACCCEEEFFFFFFGGGJJJKKKFFFGGGHHHIIIIIIGGGFFFEEECCCCCCEEEFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHFFFCCCBBBAAAAAABBBDDDFFFIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMKKKJJJGGGEEECCCEEEHHHKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>======<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777999:::999777555555666666666666666666666666666555444444333333444444555444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////,,,,,,.../////////...---.................................---------,,,,,,........................,,,,,,---------............---,,,,,,,,,,,,---...------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,---.........*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...*********************************************************++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,---------...............,,,,,,,,,,,,............//////......---,,,---------------......///........./////////000000///000222333333222000///000000000000000111222222111111000000000111111222333333333333444555666777666666777777888888999999888888999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCC@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHHHHHHHIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJ,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,,,,,,,------.........................................................------------------------000000//////.........---............/////////000000000000000000111222222000111111111111222222222222222333333333444444444222333444555666666666666:::999888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBEEEEEEFFFEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEBBBAAA======???AAADDDGGGIIIKKKLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNLLLJJJGGGEEECCCCCCGGGKKKMMMNNNNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLHHHGGGFFFGGGHHHHHHGGGEEECCCAAA???======>>>AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB????????????????????????;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<;;;===<<<;;;;;;:::999888777666888999888666444444555666666666666666666666666555444444333333444444555444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---...000111111111000///000000000000000000000000......---------,,,,,,,,,........................++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------***++++++,,,---...//////))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************************************************************))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++******+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...,,,++++++,,,...///.../////////...---,,,,,,---,,,,,,,,,,,,---................../////////000///111222333333222111///000000000000000111111222222111000000000000000111333333333333444555666666555666666777888999999:::666777888999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCC@@@AAACCCDDDFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFHHHIIIJJJKKKKKKKKK------------------------,,,---......,,,,,,---...,,,------......------,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,++++++,,,...///...---,,,,,,,,,------.........,,,---///000000000///...---.........//////000000333222111111111222333444333333333333333333333333333333333444444444555555888888888888888888999999;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???@@@AAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCEEEHHHKKKJJJGGGEEECCCAAA@@@@@@>>>===<<<===???DDDHHHKKKHHHJJJMMMNNNMMMMMMMMMNNNOOONNNNNNLLLJJJGGGDDDBBB@@@DDDJJJOOORRRQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDBBB???===<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888888888777777666666555555555666666777777777777777555555444333222222111111444333333222222333333444;;;888444000......///111111111111111111000//////333111...---.../////////000000000000000111111222------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.................................------,,,,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++***)))(((************************************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000///...---------------,,,,,,,,,---------......---------............///000000000000000000000000////////////////////////////////////000111222333//////000111222333333333444444333333333444555555555555555555555666777777777777777888999999::::::=========>>>???@@@BBBCCCAAA???>>>@@@DDDFFFEEECCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJ---------------------------/////////...---...///,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...........................---,,,,,,---...---+++,,,,,,------------------,,,---...///000//////.............../////////000111111000000000111222333333333333333333333333333333333333333444444444444777777777888888999999999:::;;;;;;;;;;;;;;;:::::::::;;;===???AAACCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEDDDCCCDDDFFFHHHKKKJJJHHHFFFCCCAAA@@@???>>>===<<<<<<>>>BBBFFFIIIJJJMMMOOOOOONNNMMMMMMNNNPPPPPPOOONNNLLLIIIFFFEEEAAADDDIIIMMMOOOOOONNNLLLLLLLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDBBB???=========???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888888777777777777777666666666666777777777666666555333333333333333333444444444333333222222333333444666555222000///000111222111111111111111000//////333111//////000111000//////////////////000111111------............------------------------------------------------------,,,------......------,,,..............................---------,,,,,,,,,******+++++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,---------.........//////...---------------,,,---------............---------............///////////////////////////////////////////////////////////////000111222333000000000111111222222333333333333222333333444555555555555555555666666777666777777888888999::::::<<<======>>>???@@@AAAAAAAAA???>>>@@@CCCEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJ------------------------,,,...///...---,,,---...,,,------......------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000...------------+++***------------------,,,,,,------...////////////...............////////////000////////////000111111222222222222222222222222222222333333333444444444555666666777888999999:::::::::;;;;;;;;;;;;::::::999;;;===@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEEEEGGGIIILLLKKKIIIGGGDDDBBBAAA@@@>>>===;;;:::<<>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999777777777888888888888888777777777777666555444333222222333333444555666666444333333222222333333444222111111111111222333444000111111111111000000//////...---...//////---+++............/////////000------............------........................------------------------,,,------......------,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++++++++++++++++++++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---------........./////////...------------------------........./////////---------............///////////////////////////////////////////////////////////////000111222222111111111111111111111111222222111111222222333444555444444444444555666666666666777888888999999::::::;;;===???@@@@@@@@@???@@@???>>>@@@BBBDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMLLLLLLKKKJJJ------------------------***+++,,,,,,******+++,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------///...,,,,,,------,,,+++.........------,,,,,,,,,------........./////////.........///////////////////////////000000111111222222222222222222222222222222222222333333333333444444555666777999999:::999999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFFFFHHHIIILLLKKKJJJHHHFFFDDDBBBAAA===<<<999888999;;;???AAAJJJMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRQQQPPPNNNLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCBBB@@@???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999:::::::::777777888888999999::::::777777777666555444222222222333333444444555666666444333333222222333333444000000111222222222222222000000111111111111000///.........///000000...+++---------...............------............------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------........./////////......---,,,,,,---------.........////////////000---------............//////////////////////////////////////////////////////......//////000111222111111111111000000000000111111111000111222222333444444333333444444555666666666777777888999999999888:::===???@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIIII------------------------***+++,,,,,,******+++,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,---------------------------------,,,+++,,,...///...---.........------,,,,,,,,,---------------......//////////////////.........000000000111111111111111111111111111111111111111111111111222222222333333333444444666777888999999888999999:::;;;;;;::::::===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIHHHFFFDDDCCC===<<<999777888:::===???GGGJJJMMMOOOOOOOOOPPPRRRPPPPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888999999999999999999999777777888888999999::::::777777777666444333111000444444444444444444444444444333333222222333333444000111222222222111000000///000000111111111000000000000000222333333111///,,,,,,---...///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------.../////////------------.........///------,,,,,,,,,------............////////////000---------............///........................////////////////////////............///000111222111111000000000000000000111111000000000111222222333333333333333444555555555666666777888888999999777999<<<>>>???>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHH------------------------,,,...///...---,,,---...,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------,,,,,,------,,,,,,------...//////////////////.........///000111222222222111111000000000000000000000000000000111111111222222222333444444555666777777888777888999::::::;;;;;;:::>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFEEE@@@>>>;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999999999999999999999999999888888888777777777888888888888888666666666555444222111000333333333333333333333333444333333222222333333444222222222222111000///...///000000111111111111000---,,,,,,---//////...---+++,,,.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------...............///,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------........./////////---------............///........................////////////////////////............///000111111000000000000000000000000111111000000111111222333333222222222222333444444555555666777777888888999777888:::<<<=========<<<<<<===????????????AAACCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFHHHHHH---------------------------/////////...---...///,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,,,,,,,------------------------,,,,,,,,,---...///000/////////...............///000111111111000000000000000000000000000000000000000000111111111222444444444555555666666666777777888::::::;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBDDDFFFHHHHHHGGGFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHDDDBBB???>>>>>>AAADDDFFFKKKMMMPPPPPPPPPOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999::::::::::::::::::::::::;;;:::999999888999999999::::::999999888888777777888777777777777777666666555555555444333222111000000111111222222333333333444333333222222333333444111111111111000000000000//////000111111111111111,,,***))))))+++---,,,,,,,,,---///000000000...---------............------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((***+++,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,---------............---------............///........................////////////////////////...............///111111......//////000000111111222111111111111222333333222222222222222333333444555555666666777888888888888888999:::;;;<<<======:::===??????>>>>>>@@@CCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJ------------------------,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,,,,,,,------.........------,,,+++,,,---...///000000//////.........---,,,---///000000000///...000000000000000000000000000000000000111111111111444444555555555555555555666777888999:::;;;;;;;;;999:::;;;===???@@@@@@AAA===>>>???@@@AAABBBBBBAAA@@@BBBEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGFFFHHHJJJKKKLLLKKKJJJIIIGGGEEECCCAAABBBDDDHHHJJJOOOQQQRRRRRRPPPOOONNNNNNNNNOOOQQQRRRRRRRRRQQQPPPJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::999999888888999999;;;::::::999888777666666888888777777666666555555444444444444333222111111---...///000222333444555444333333222222333333444111000000000000000111222//////000111111111111111111///------///111222222,,,---///111111000///...---..................---........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&'''(((***+++,,,------...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......************************************************(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////........................////////////////////////...------......///000111---......///000111111222222222111111222222333444222222111111222222333444555555666666777888888888888888888999:::;;;======:::===??????>>>>>>@@@CCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDFFFHHHKKKLLL---,,,,,,++++++,,,,,,---+++,,,,,,------......///+++,,,---.........---,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---..............................///000222222000///...////////////000000000000222111111111000000//////000000000000111111111111000222333333333333444666555888;;;;;;999888:::<<>>@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAACCC@@@======???@@@???>>>????????????>>>>>>>>>>>>;;;;;;::::::999888777777777777777777777777777777999999888888888888999999777777777777777777777777666555555555555444444444666666555444444333222222////////////000111222333333333333333333333333333000000000000000000000000222222111000000000000000........./////////////////////.........---------......------------......---,,,,,,++++++,,,,,,------------------------------------------------------......//////......---)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,+++,,,...///---+++...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++******))))))---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000//////---,,,+++******)))***,,,---...------,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,---......///.........------------,,,,,,+++***---------.........//////........................///............///000000000000000000000000000000111111000000111222333333333333333222222111111111222333444444555555444444777888999:::;;;<<<<<<===<<<===>>>===<<<;;;<<<===???@@@AAAAAABBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFFFFFFFGGG---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,((()))***,,,---,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...////////////////////////---...000111111000...---.../////////000000000000111111111000000000////////////000000000000111111000222333444333333555777888:::;;;:::999888:::<<<>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB???===<<<===???@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@======???@@@???>>>??????>>>>>>======<<<<<<;;;::::::999888888777777777777777777777777777777777777666666666666777777777777777777777777777777666555555555555444444444444444333333222111111000////////////000111222333333333333333333333333333000000000000000000000000111111000//////////////////////////////.........//////.........---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++,,,...///---+++...---,,,,,,,,,,,,---...************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++*********)))---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,---------......***+++,,,---------,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,,,,---...............---.........------,,,+++------........./////////..............................------......///000000000000000000000000000000000000000000111222222333222222222222222222111222333444444555444444444666666777888999::::::;;;;;;===>>>===<<<;;;<<<===???@@@@@@AAABBBAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHH---,,,,,,++++++,,,,,,---...------,,,++++++******((()))***+++,,,------,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,---...//////...------,,,,,,------...////////////////////////,,,---...//////...---,,,....../////////000000000111111000000000000//////.../////////000000000111000111333444444444666888:::;;;:::999777777999;;;<<<==================<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJHHHGGGFFFIIIHHHGGGGGGHHHKKKNNNOOOPPPOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJHHHGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA???=========???@@@AAABBBBBBBBBBBBAAA@@@???======>>>>>>??????@@@@@@BBB@@@>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;:::999999999888888777777666777777777777777777777777777777666666666666777777666666666666666666666666666555555555555444444444222222222111000000//////000000000000000111222333222222222222222222222222000000000000000000000000000000///............///000000//////......------...............---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++------------++++++************+++++++++,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))******+++,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,***++++++,,,---......///,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---+++,,,------......------...............------,,,------........./////////---------------------------------------......///000000000000000000000000000000/////////000111111111111111222222222222222222222333444444444444444333444555666777888888999;;;<<<===<<<;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJ---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,------------------------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---...///000111------------------------////////////////////////,,,------......------,,,........./////////000000000000000000000000//////.........///000000000111000222444444444555777999;;;:::888666555666888999:::;;;<<<<<<<<<<<<;;;:::999999:::<<<===>>>???@@@???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHJJJMMMNNNOOONNNMMMKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>???@@@CCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<======>>>??????@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888888777777777666666777777777777777777777777999999888888888888999999555555555555555555555555666555555555555444444444222111111111000000000///111000000000111111222333222222222222222222222222000000000000000000000000///......---------......111111000///...------,,,........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******************************+++,,,------......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***+++------,,,+++++++++++++++,,,,,,---------......---,,,++++++++++++++++++,,,---------------,,,---------------,,,,,,,,,,,,,,,,,,---------...---------------------------,,,,,,,,,,,,---......////////////////////////000///////////////000000000000111111222222333333222222333444444444444333333333444555666777777888:::;;;<<<<<<;;;:::;;;===>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJ---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,///......---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---...///000111------------------------------------------------,,,,,,------------,,,,,,............//////////////////////////////000000.........///000111111222111333555555555555777999:::888666444444555666777999:::;;;<<<<<<;;;:::999777777999:::<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAADDDCCCBBB@@@???>>>===<<<::::::;;;<<<<<<===>>>>>>>>>?????????>>>=========<<<<<<<<<;;;:::999999888888888888777777777777777777777777777777777777777999999888888888888999999444444444444444444444444666555555555555444444444222222222222222111111111111111111111111111222333111111111111111111111111////////////////////////......------------......111111000///...------,,,---...........................------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++...------,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,,,,---------...---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////000000///////////////000000000000111111222222222111222333333444444333333333444444555666777888888888:::;;;;;;::::::;;;======>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHH---,,,,,,++++++,,,,,,---******++++++,,,------...------,,,+++************------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000......///000111222333333333555666666555555777888999777555444666777777666888999;;;<<<<<<;;;999888666777888999;;;<<<>>>>>><<<===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDD???@@@AAABBBDDDFFFGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@???>>>======???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<::::::;;;;;;<<<<<<=========???@@@@@@>>><<<======;;;;;;;;;;;;::::::::::::888888888888888888888888777777777777777777777777777777666666666666777777555555555555555555555555666555555555555444444444333333333333333333333333222222111111111222222333000000000000000000000000////////////////////////...------------...//////000000//////......---------------...............///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---***,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,+++++++++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++)))******+++,,,------...------,,,+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,)))***++++++,,,,,,++++++)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000000000000111111000/////////000000000000000111111111111111111111222333333333333333444444555666777888888999777999::::::::::::;;;<<<======>>>????????????>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGG---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++*********+++,,,---------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------......------------......---------.........//////........./////////000000//////000111222333444444555666777777666555666777999777666777999:::999777777999;;;<<<<<<;;;999777777777888999;;;<<<======;;;<<<>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@>>>======???BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<===:::::::::;;;;;;;;;;;;;;;888999999999999999999999777777777777777777777777777777666666666666777777555555555555555555555555666555555555555444444444333333333333333333333333333222222111111222222222000000000000000000000000////////////////////////......------...//////000///////////////.........---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***,,,---,,,***)))+++---***+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++------,,,++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++************************++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,)))******+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000000000000000222222111000000000000000111111111111000000000000111111222333333333333222333333444555666777888888666888::::::999999;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCDDDEEEFFFGGG---,,,,,,++++++,,,,,,---///......------,,,,,,++++++******+++,,,///111222------------------------+++,,,,,,------,,,,,,++++++,,,------......------------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,........................///......------......///---------.........//////---.........//////000000///000111222333444555555666777888777666555666777999777777999<<<===;;;888777999;;;======;;;999777888888999:::;;;<<<<<<===;;;<<<===>>>@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@???===>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA???>>><<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>AAA@@@===;;;<<<===999::::::;;;;;;<<<<<<===999999999999999999::::::777777777777777777777777999999888888888888999999666666666666666666666666666666555555555444444444222222222222222222333333333333222222111222222222000000000000000000000000////////////////////////...............///000111.........///////////////---------.........//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------------------------......//////......---,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---***+++,,,------,,,+++***------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++......,,,,,,,,,,,,......))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++))))))(((,,,++++++***+++,,,...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++***)))))))))***,,,------------,,,,,,+++++++++************+++,,,------))))))***+++++++++++++++***+++,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000000000000000333333222111000000111111222222111111000000//////111111222333333333333222222333333444555666777777666888999999999999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCDDDFFFGGGGGG,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...///000000000---.........---,,,++++++////////////000000000000///000000///......000222444444444555555777888888999:::<<<======;;;:::999666777888999:::;;;;;;;;;777777888999::::::::::::999999:::<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@?????????BBBBBBBBBBBBCCCEEEFFFHHHJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD??????>>>>>>??????@@@AAA??????>>>===<<<;;;:::::::::;;;<<<======<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999:::::::::777777666666666666777777777777777777777777777777666666666666666666666666444444444444444444444444444444333333333333222222111111111111111111111111222111111000000000000000111111000000//////......///////////////////////////////////////000000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%(((+++---,,,+++++++++++++++++++++++++++++++++...---,,,+++************************************************************,,,,,,------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******++++++++++++******************************************************------------------------.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------111111000000//////...............------,,,,,,,,,,,,---......//////......////////////............111111000000//////......000000000000111111111111111222222333333444444555666666777777888888999999<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------------...............---,,,,,,............///////////////000000///......111333444444444444555666777888999:::<<<>>>>>>===;;;999666777888999::::::::::::777888999:::::::::999888888999:::;;;===???AAABBBDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBCCCEEEFFFHHHKKKJJJIIIIIIJJJKKKMMMOOOKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>??????@@@AAA??????>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999999999999::::::777777666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444444444333333333222222222111111111111111111111111222111000000//////000000000000000000//////..............................///............///000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++...///.........///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---************++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------......---------,,,,,,,,,,,,------...............------......//////000000000000000000//////......//////000000000111111111111111222333333444444555666666666777888888999999;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGG+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,+++******....../////////...------------------............///000111000//////111333333333333333444555666666666999<<<>>>???===;;;999777777888999::::::::::::777888:::;;;:::999777666666777888:::<<<>>>@@@AAABBBBBBAAA@@@??????@@@@@@BBBBBBBBBBBBCCCEEEFFFHHHLLLKKKKKKJJJKKKMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>??????@@@AAA@@@?????????>>>>>>=========>>>>>>>>>======<<<;;;===<<<;;;:::::::::::::::999888888888888888999999777777666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333222222222222111111111111111111111111222111000000//////000000000000000////////////..........................................//////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---............///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++******++++++******++++++,,,---************+++++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,,,,---------............+++,,,---...///000111111000000000////////////...//////000000000000111111111111222222333444444444555555666777777888999999;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGG******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++...///////////////......------.........////////////000111111000000222444333222222222333333444555444666:::===>>><<<:::888777777888999999999999999777888:::;;;:::888555333555666777:::<<<===>>>???@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCEEEFFFHHHKKKKKKJJJJJJKKKLLLNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???===>>>@@@CCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@@@@???????????????????????????>>>>>>===<<<<<<===<<<;;;;;;::::::::::::777777777777777888888999777777666666666666777777666666666666666666666666555555555555555555555555333333333333333333333333333333333222222222222111111111111111111111111111111111000///////////////////////////////////////........................//////......//////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++***+++---///---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,---......///000000////////////////////////////////////000000000111111111111222333333444444444555555666777888999999::::::::::::;;;<<<===>>>>>>>>>>>>????????????@@@BBBCCCCCCDDDEEEFFFGGGGGG******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.....................///////////////........./////////000000000...000222222222222333444333222222222222333444444222444777:::;;;:::888666777777888999999999888888888888999999888666444333333555777999<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB???======@@@CCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>??????@@@AAA????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;:::999999:::777666666666777777888999777777666666666666777777555555555555555555555555555555555555555555555555333333333333333333333333333333222222222111111111000000000000000000000000111000000///.../////////.............../////////........................000000//////000000111222---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++***))))))+++---------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************+++,,,,,,,,,------......+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------.............../////////...////////////000000000000000111222222333333444333444555666777888999999999999999::::::;;;<<<=========>>>>>>>>>?????????BBBBBBCCCDDDEEEFFFGGGGGG+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...////////////------.../////////......////////////000000000111...000222333333333444555333333333222222333333444222333555777777777666555777777888888888888888777888888888777666555444444333444777:::<<<=========<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEECCC@@@??????AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@??????>>>>>>????????????>>>>>>??????@@@AAA>>>>>>??????@@@@@@@@@AAAAAA@@@?????????@@@@@@AAA>>>===<<<;;;:::999999999666666666666777888999:::777777666666666666777777555555555555555555555555444444444444444444444444333333333333333333333333222222222222111111111111000000000000000000000000111000//////......//////---............/////////------------------------///////////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))******++++++******)))******+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,------......///)))))))))***************+++******++++++,,,---...,,,,,,,,,---------..............................,,,,,,------------......++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///.........---------,,,,,,---............/////////......////////////000000000000111111222333333333333333444555777888999999999999999999:::;;;<<<<<<============>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,,,,,,,---......................../////////000000...000333444444444444555444444333333333333444444555555555555555555555555777777888888888888777777888777666555555555555666333555888;;;===>>>======;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHFFFEEECCCAAAAAABBBDDDFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????????????????>>>>>>??????@@@AAA======>>>>>>???@@@@@@AAA@@@@@@??????@@@AAABBBCCC>>>===<<<;;;:::999999999777777777777888999::::::777777666666666666777777555555555555555555555555444444444444444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000///............///---------.........//////---------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,------)))******++++++******)))************************------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************************++++++,,,------......************))))))))))))************+++,,,---...,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,+++***+++,,,...///---------------------------------.........//////........./////////000000000000000111222222333333222333444555666888999999888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>@@@@@@AAABBBCCCDDDEEEEEE---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++))))))+++,,,,,,---.........------------.........//////...000333444444444555666555555444333333444444444777666666555555555666666777777888888888777777666999777555444333444666777333555888;;;===>>>>>>===::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBB?????????>>>???@@@@@@AAA<<<<<<===>>>???@@@@@@AAA@@@?????????@@@BBBDDDEEE>>>>>><<<;;;:::999999999777777777777888999:::;;;777777666666666666777777555555555555555555555555444444444444444444444444222222222222222222222222222222222111111111111000000000000000000000000000000000///...............---------.........//////------------------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,...///---++++++***+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---......---,,,+++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************))))))***+++,,,,,,---------,,,,,,,,,++++++******************+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,---,,,+++******,,,...///***++++++,,,---...//////---------.........//////............/////////000000000000111222222333333222222444555666888999999888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@AAABBBCCCDDDDDD++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,))))))***+++,,,+++111000...---,,,,,,------,,,---......------...000111111111111222333444555222000///111444555333111666555222111111333555777888777777777888888::::::999999888888777777666666444666888:::;;;<<<;;;;;;============>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEIIIKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHEEECCCAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???????????????>>>======;;;;;;<<<>>>>>>?????????@@@@@@AAAAAABBBCCCDDDDDD<<<<<<;;;::::::999888888999999999888888888888777999999777666555555555555666666555444444444444555666555444333333333333333111222333444444333222111111111111111000000000000////////////////////////000000000000///////////////............------------------............//////......------,,,++++++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000...,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++---,,,+++***)))***+++,,,---***'''(((***,,,+++***,,,,,,,,,,,,,,,+++***))))))***,,,......---,,,+++******+++++++++,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++&&&''')))***+++++++++***,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////...,,,***))))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,---...//////////////////......///000111222222333111222333444555777888999888888888888888999999999>>>>>>===;;;;;;<<<@@@CCC??????>>>>>>@@@BBBEEEGGG++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,******,,,,,,,,,+++///...------------...///,,,---///...------...000000000000111111222333444222111111333666777666444666444222111222333666777666666777888999:::::::::666666666555555555444444444555666888999:::;;;;;;===============>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEHHHJJJKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFGGGGGGDDDAAA???>>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCC???????????????>>>>>>=========>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCC======<<<;;;;;;:::999999999999999999888888888888999888777666555555555555666666555444444444444555555555444333333333333333111111111222222111111111111111111111000000000000////////////////////////............------------............------------,,,,,,,,,,,,---------...------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///...---+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++------+++*********+++,,,---***'''''')))+++***)))++++++,,,,,,+++******))))))***,,,---------,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,++++++*********)))&&&''')))***+++++++++***,,,,,,,,,++++++*********,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++******++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........------------......///////////////000000000000000111111111111111222444555777888888777777888888888999999999<<<<<<;;;:::999:::>>>AAA??????>>>>>>@@@BBBEEEFFF++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,......---+++,,,,,,,,,------///000111,,,...//////...---///000////////////000111222333333222333555777888888777555444222222222444666777555666888999::::::999999555555555444444444444444444444444444666888:::;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIGGGEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDAAA>>><<<;;;===@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFF???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<;;;;;;::::::999999999888888888888999888777666666555555666666666555444444444444555555444444333333333333333111111000000000000111111222222111111111000000000000000000000000000000000............------------............------------+++++++++,,,,,,,,,------++++++,,,------...//////))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,------...******))))))))))))******++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,***(((((()))))))))(((******++++++******))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++---......++++++++++++++++++++++++,,,,,,+++***))))))(((((('''((()))******+++******+++++++++++++++*********,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---.........---,,,)))))))))***+++,,,......+++***)))(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............------...///////////////111111111000000/////////111111222333555666777777777777777888888888999999999999999888888999<<>>>>>???@@@BBBDDDEEE+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...//////---+++,,,,,,------...//////000---...//////......///000.........//////000111222222222333555777888888888444333222222333444666777777888999::::::888777555666666666555555555555555444333111111333555888:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKIIIGGGDDDBBB>>><<<999999<<>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888777666666666666666666666555444444444444555444444333333222333333444333222111000000111222333222222222111111111000000000000000000000000000000000000000000////////////.........---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,+++...------,,,++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...+++******))))))******+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,+++*********))))))((())))))*********))))))(((******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''(((((())))))************+++++++++***************,,,,,,+++***************++++++++++++++++++++++++))))))*********+++++++++)))+++---.........,,,+++))))))******+++,,,---...++++++***))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------,,,,,,---...////////////000000000000000000//////000111222333444555666666666666777777888888999999888888999888888999<<<>>>>>>>>>>>>???@@@BBBCCCDDD+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,...//////...,,,---..................------...000///......///111............///000111222000222333555555666666777333333222222333555666777999999::::::888666333111444444444444444444555555333111000///111444777:::::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKIIIFFFCCCAAA<<<:::888999<<<@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;;;;;;;::::::::::::::::::::::::999999999999888888777777666666666666777666666555444444444444555333333222222222333333444444444222111111222444444222222222222111111111111000000000000000000000000000000000000////////////...------------,,,,,,,,,------------..................---------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........------///...---,,,++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++,,,------++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,,,,+++*********((())))))*********))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************///......---+++******)))++++++++++++++++++++++++++++++******)))((((((''')))))))))))))))*********************************------,,,+++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))))))))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,+++++++++,,,---...////////////---......///000000111111000111111222333444555555555666666777888888999999777999999999999:::===???>>>>>>>>>???@@@AAABBBCCC++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...///...,,,---......///......---------///000000///...000111............///000111222000222444444444333444555222222222333444555666777999999999888666333111///111111111111222222222222222111//////000333666999;;;;;;:::;;;;;;<<<===>>>AAAAAABBBBBBAAAAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAACCCEEEEEEFFFFFFGGGHHHGGGGGGGGGEEEFFFHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIHHHEEECCCAAA<<<::::::;;;>>>AAACCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@????????????????????????::::::::::::::::::::::::::::::::::::999999999999777777666666666666777777666666555444444444444555222222222222222333333444444444333333333333444444333222222222222111111111000000000000000000000000............------------------------,,,,,,,,,,,,---------.........////////////...---,,,,,,++++++000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((***,,,,,,*********+++))))))******++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))+++++++++++++++++++++++++++************)))))))))******))))))))))))******)))))))))***************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((((((((((())))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******+++,,,---.../////////,,,------...000111111222000000111222222333444444444555666666777888999999777999:::;;;:::;;;>>>@@@>>>>>>??????@@@AAAAAAAAA++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,......---+++,,,---////////////...---///000000//////000111////////////000111222222111333555555333222333444111222222333444555666777777666555444333222222111000000000000111111222222111000///000111333666888;;;;;;;;;;;;<<<===>>>???BBBBBBBBBBBBAAA???>>>===???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFDDDCCCAAA<<<;;;<<<>>>AAACCCCCCBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777666666666666777777666666555444444444444555222222111111222333333444222333333444444333333222333333222222222111111111////////////////////////............---------------------,,,,,,,,,++++++,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------...///111000...+++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++***)))((($$$'''******)))((()))***)))******+++,,,,,,++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++*********++++++++++++++++++***)))(((((()))******((()))))))))*********+++---,,,,,,+++++++++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,---.../////////........./////////000000000000111111222222333333444444555666777888999999666888:::;;;;;;<<<>>>@@@===>>>???@@@@@@@@@AAA@@@++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***((((((+++---......)))***,,,...000000000000...///000000//////000111/////////000000111222333222555777666333111222444111111222333555666666777444444333222222222333444111111222222333333333444000000000000222444666777<<<<<<;;;<<<<<<===>>>???CCCCCCCCCBBB@@@>>>===<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAADDDFFFCCCCCCBBBAAAAAACCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB<<<<<<>>>AAACCCDDDCCCAAABBBBBBAAABBBBBBCCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@<<<======>>>???@@@@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777666666666666777888666666555444444444444555222111111111222333333444111222333444444333222111333333333222222222111111////////////////////////111000000000////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------......///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...222000...+++******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++***)))((('''!!!$$$((()))''''''(((***)))***+++,,,,,,,,,,,,,,,)))+++---.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++***)))(((((()))******(((((())))))*********+++,,,++++++***)))************************************++++++++++++,,,,,,,,,++++++*********+++,,,---******,,,,,,---,,,+++******++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,)))***,,,---...////////////////////////.........000000111111222222222333444444555666777888999999555777999::::::;;;===???===>>>???@@@@@@@@@@@@@@@......---,,,,,,+++******,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------------------///......---------......,,,---///000111111111000...///000111222333444444666777999888666444333333111222444666888888888888333333222111000///......------...000111222333444,,,...000000111222555777::::::::::::;;;<<<======>>>>>>======>>>>>>???@@@??????@@@AAABBBDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@========================<<<<<<;;;::::::::::::;;;;;;:::888777777888:::;;;;;;:::999888777666555444555555555444444333333333333333333333333333333333333333333333333333333333333333333222222222111111333222222222111111000000....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++000///---+++*********+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))************************************************+++,,,,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((()))***++++++++++++++++++************++++++,,,,,,,,,++++++++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........)))******+++---......///000///.........///111222//////000111222222333333111111222333333444444555666888999999888777999::::::;;;<<<>>>??????@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++......---------.........,,,---///000111111000000///000000111222333444555444555666555333222222222444555555666666555555444222222111111000/////////000000000111111222222222///000222222222333666888:::999999999999:::;;;;;;=========>>>?????????@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@========================<<<<<<;;;:::::::::::::::;;;:::888777777888:::;;;::::::999888777555555444444444444444444444333333333333333333333333333333333333333333333333333333333333222222222111111111222222111111000000000000//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,---...///------............------------,,,++++++,,,------...---,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++,,,,,,)))))))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++******))))))******+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---------)))******+++---......///000///.........///111111//////000111111222333333333333444444555666666666777999::::::999999:::;;;::::::<<<===>>>?????????******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++//////...---,,,+++******,,,,,,------......//////,,,---...///000000000000000000111222222333444444333444555444222222333555888777666444222111111000000000000000000000000000222222222222222222222111222333444444333444666888999999888777777777777888;;;<<<===???@@@@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@??????========================<<<;;;::::::999999:::::::::999888777777888999:::999999888777666555555444333333444444444444444444333333333333333333333333333333333333333333333333333222222222222111111111000000000000////////////000000000000000000000000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++...------,,,,,,------......//////////////////...000...,,,******,,,...000+++++++++++++++,,,---...+++++++++++++++,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******************************************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******............---,,,+++***++++++************++++++)))))))))***+++,,,......((((((((()))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---...///000000+++******))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......//////......//////000111//////000000111111222222222333333444444555666666666777888888777777888:::999:::;;;<<<===>>>>>>>>>***++++++,,,,,,------...------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,+++++++++***+++,,,---......//////------....../////////////////////000111222222333444555555444333444666888888777444222000/////////////////////000000111111222222222222222333333333444555555444333333555777888777666555444444444444888:::===???@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAACCCDDD@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<=========?????????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999888777777777777888999777777777666666555555555333333333444444555555555333333333333333333333333222222222222222222222222222222222222111111111111//////////////////......//////////////////////////////......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...,,,++++++,,,...///+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''((()))+++,,,......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,++++++***************************+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******.../////////......---,,,++++++************++++++(((((())))))+++---///000++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,---..................//////000000/////////000000000111111000000000111222222333333222444555555444333555666888999:::;;;<<<<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,---------******,,,---............---------------.........------......//////000000222333333222222222555888444333111///......//////.........///000000111111///000111222333444555555333444444333222222444555777666555444333222222222666888;;;===??????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA???>>><<<:::999::::::;;;======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777777777777777777777666666555555555555555555333333333444444555555555333333333333333333333333222222222222222222222222222222222111111111000000..................//////..........................................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********++++++*********,,,------......------,,,,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''((()))+++,,,......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************))))))************************+++*********)))(((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,---....../////////...++++++************++++++))))))))))))***,,,///000------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------....../////////////////////////////////000000//////000000111222222222111333444444333222444555777888999:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......***+++,,,.........---,,,------,,,,,,,,,------...,,,,,,,,,------............///000/////////111222/////////....../////////.........//////000000000...///000111222444555555111222333222111111333555666555444333222111111111444666888;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>?????????@@@>>><<<:::888777777888999;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666666777777666666666444444444555555555555555333333444444444444444444333333333333333333333333222222222222222222222222222111111111111000000000............////////////................................./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++***+++---......---+++***++++++,,,,,,+++***))))))++++++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************)))((((((******************************************))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********+++,,,---............++++++************++++++,,,+++***))))))+++---///---,,,+++***)))'''&&&&&&)))******++++++,,,------++++++++++++++++++++++++,,,+++++++++*********)))+++******))))))******+++******++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------...////////////...............////////////000111111222222333444444333444555555444444555777666777888888999999999888***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++,,,,,,,,,---***+++---......---,,,+++...---,,,++++++,,,------,,,,,,------------......,,,---//////...---...///,,,------.....................////////////////////////000000111222333333111222333222111222333555444444333222111111111222333444555777:::<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBAAAAAAAAA>>>======<<<<<<======>>>============>>>>>>>>>>>>===;;;888666444555666777::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777777777555666666666666666666555333333333444444555555555444444444444444444333333333333333333333333333333111111111111111111111111111111111111000000000000....../////////000000000.............................................---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))++++++,,,+++******)))+++---//////...,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++++++++******)))(((*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,,,,++++++++++++************++++++///---+++)))((()))+++,,,,,,++++++***)))(((''''''(((((()))***,,,---...///+++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++)))))))))******+++++++++******+++,,,---......///++++++,,,,,,,,,,,,------,,,---.../////////..............................000000111111222333333333333444666555444444555777666666777888888888777777((()))***+++---...///000...------,,,,,,------.../////////......---------++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......---+++***...---,,,+++++++++,,,---------..................,,,...111111///.........+++,,,---.........---,,,////////////////////////000000000000000000000000111222333333222333555777444333222222222222222222222333444555888:::===>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@BBBCCCCCCBBB@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<============<<<:::777555333444555666999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999888888777777777777777555555666666666666555555222333333444444555555555555555555444444333333333333333333333333333333333111111111111111111111111111111111111000000000000.../////////000000111111000000000000000000000000//////...---,,,++++++***........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++---+++)))(((((()))+++---&&&''')))+++,,,,,,,,,,,,)))+++...000111///,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++++++++++++++++++++************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))*********************************+++,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++++++++***)))((((((++++++************++++++111///,,,)))((((((***+++,,,,,,,,,+++++++++++++++'''''')))***,,,...///000++++++++++++++++++++++++******+++,,,------...///---,,,,,,,,,,,,,,,,,,---(((((())))))*********+++******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,.../////////...---.....................---.........///000000111111111333444444333222444555555666777777777777777666,,,,,,---......---,,,,,,.........------,,,,,,+++,,,,,,,,,+++++++++******,,,---......,,,,,,---...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------111000///...............---......///000/////////............////////////---......///000111111222000000000000000000000000000111333444444333111000333333444444444333222222555555666777999;;;<<<===???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAA<<<======>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;999555222222333555777:::::::::::::::::::::::::::999999888888999999::::::::::::999999999888888777777777777777666555555444444444444444444444444444444444444444444444444111222333333333333222111222222222222111111111000222222222111000//////...///............---------...............///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***---///000///...------------,,,,,,+++++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,,,,+++++++++******)))))))))************+++++++++))))))***+++---...//////,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++***)))(((,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++---+++)))'''''')))+++---666333...***''''''((()))((((((((((((((((((((((((((()))***+++,,,---------)))************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------........./////////000000000111222222111111222222333444777777777777666666666666,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,******++++++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------...////////////...............////////////......//////000000111111000000000000000000000000000111333444444333111000222222333444444333333333333444444666777999;;;<<<======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAA<<<<<<===>>>>>>>>>>>>===>>>======<<<<<<<<<<<<<<<;;;999777444444444666777::::::::::::::::::::::::::::::999999999999::::::::::::999999999888888888777777777777777666555555444444444444444444444444444444444444444444444444111222222333333222222111222222111111111000000000...////////////000000000///............---------...............///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,---------,,,---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////******************************))))))******+++,,,,,,,,,+++++++++*********)))************+++++++++)))******+++,,,---......,,,,,,++++++************------,,,,,,,,,++++++++++++++++++++++++***))))))++++++***))))))***+++++++++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************,,,+++***((((((***+++,,,111///,,,***((()))***+++************************((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,---------,,,,,,---------........./////////////////////000000000//////000000000111111111555555666666666666666666,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((((((((()))***+++,,,,,,,,,---...............---............/////////////////////////////////000000000000000000000000000111222333333222111000111222222333444444444444222222333444666777999:::;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::999888777777777777::::::::::::::::::::::::::::::999999999999:::::::::999999999999888888888666777777777777666555555444444444444444444444444444444444444444444444444111111222333333222111111111111000000000/////////++++++,,,---///000111111///............---------.........---......///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************))))))******+++,,,,,,+++++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,---+++************))))))))),,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++***))))))***++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++******)))******++++++************************))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,---------,,,,,,........./////////000000////////////////////////...///000111111111000///333333444444555555666666------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++---------,,,+++,,,---++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))))))))***+++,,,+++,,,------......---------------.........////////////////////////......////////////////////////000111222222222222111000000111222333444555555555000000111222444666888999999999:::;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999999888888888888666666777777666666555444333333333333333333333333333333333333333333333333111111222222222222111111000000000000////////////++++++,,,...///000111222///............---------.........------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((())))))))))))************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************))))))******+++,,,************************))))))*********+++++++++,,,+++++++++++++++++++++***))))))))))))))))))))),,,+++++++++++++++++++++******+++++++++******)))+++******************+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++************************......---------,,,,,,,,,************************)))***++++++++++++***)))(((((()))***************************************))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------.........////////////000////////////.........///000222444444333111000111111222333444444555555------------------------///......---,,,++++++***---------,,,,,,,,,+++++++++,,,------++++++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++,,,,,,+++,,,------......------------------............////////////............////////////////////////111111111111111111111111000111222333444555555555000000111222444666777888888999:::;;;<<<===>>>>>>??????????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>===::::::<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999999888888888777777666666666666666555444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000////////////.........//////000000000///............---------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------...///......,,,,,,(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))******+++,,,(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******)))))))))))))))))))))***++++++++++++++++++++++++)))******+++++++++***************++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((((()))*********))))))((())))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,---------........./////////..................000222333444333111000000111111222333444444555...------,,,,,,------...//////...------,,,,,,+++------------,,,,,,,,,,,,)))***+++***)))((()))+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000000...------,,,,,,,,,,,,,,,---...............,,,------------.................................000000000000000000000000111111111111111111111111111222222333444444444444111111222333555666888999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888888888777777777555666666666666555444444333333333333333333333333111111111111111111111111222111000000000000111222111111000000000/////////000000/////////////////////............---------///...------,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************+++++++++++++++++++++++++++,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---)))))))))***************++++++,,,,,,,,,,,,------)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))******************************))))))******+++,,,((((((((())))))))))))))))))************++++++++++++++++++++++++*********)))))))))************+++*********+++++++++++++++))))))***++++++++++++***)))***++++++++++++***))))))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++***************)))))))))************************)))))))))(((((((((''''''++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************)))(((((((((((((((((((((((((((((())))))***************))))))************+++++++++))))))))))))))))))))))))((((((((())))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,+++++++++,,,---...,,,,,,,,,------------...------........./////////---...///000000000///...111111222222333333444444...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------...------------,,,,,,,,,(((***+++***)))((()))***,,,+++***))))))+++---...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------...------,,,,,,,,,------------...////////////...,,,,,,---------.........,,,------....../////////000000000000000000000000111111000000000000111111222222333444444333333333222222333444666888:::;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@>>><<<;;;888999;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888777777777777555555666666555555444333222222222222222222222222222222222222222222222222222111000//////000111222222222111111111000000000........................///............---------///...------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&''''''''''''(((******************************))))))******+++,,,)))*********++++++++++++)))************+++++++++***************+++++++++************++++++,,,,,,)))*********++++++++++++))))))***+++++++++++++++)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********++++++++++++++++++++++++++++++*********)))))))))(((************************))))))((((((((('''''''''*********************************++++++*********************************))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...------------............+++,,,,,,---...///000000............////////////333333333333333333333333...---,,,,,,,,,,,,---...'''((()))***,,,...//////......---------,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,+++***))))))+++---...+++++++++,,,,,,---------************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,,,,,,,---------************+++,,,---...---...//////000000//////,,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000111111000000000000111111333333444444444333222222333333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<:::888999:::<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888777777777777555555666666555555444333222222222222222222222222444444444444444444444444222111000//////000111222222222222222111111111111,,,,,,,,,------.........//////.........---------///...------,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))+++---************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,---------...000111111000...,,,+++++++++,,,,,,---------+++***))))))***,,,...///************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********************************)))***++++++,,,+++++++++,,,,,,---------)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------*********++++++,,,,,,,,,************************(((((())))))*********++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))***+++,,,---************************))))))*********))))))((()))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---.............../////////000***+++,,,---...000111111000000000000000111222222444444333333333333333333,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///---+++,,,---...---,,,,,,---......//////......------------------------++++++,,,------......///------------.........///..............................//////000000111111000111111111111222222222000000111111111222222222333444666888:::<<<<<<======<<<<<<<<<<<<===>>>>>>@@@???????????????@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBB===============>>>>>>???@@@@@@>>>======<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888888888888;;;<<<<<<<<<======>>>>>>999999999999999999999999:::999888777777888999:::555555555555666666666777444333333222222333333444444444333333333333222222222222222111111111111000222333333333333222111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************)))************+++++++++/////////......---------...---,,,+++************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***+++++++++*********)))))))))***,,,......,,,***)))++++++******))))))((((((+++++++++************))))))))))))))))))))))))))))))***++++++***)))***+++((()))***++++++++++++++++++,,,.........,,,***)))++++++************++++++,,,,,,,,,++++++******************)))))))))))))))************))))))((((((************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************,,,+++++++++******))))))(((((()))***************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************(((((('''&&&''')))+++---******))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++///...,,,***))))))******+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...000000000000000111111111111111000000111111222333,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---++++++---...---,,,+++,,,,,,---------------------------------------------------------------------........./////////........................///////////////000000000000000111111111222222222111111111111222222222222111222444666888999999::::::::::::::::::;;;;;;<<>>>>>>>>>>>??????@@@??????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>??????>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;:::::::::999999888777666555555666777888555555555666666666777777444333333222222333333444444444333333333222222222222222222111111111111000...///000111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************************++++++++++++,,,,,,,,,,,,,,,+++++++++...---,,,+++************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************)))******++++++******)))+++++++++*********))))))************************************))))))))))))+++++++++************)))************************)))***++++++***)))***+++))))))***+++++++++******+++,,,---------+++***)))++++++************++++++,,,,,,,,,+++++++++******))))))))))))************++++++*********)))))))))************************)))***++++++++++++***))))))***++++++++++++***)))************************+++++++++******)))))))))(((((()))***************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************)))((('''&&&''')))+++,,,************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,++++++++++++++++++,,,...---,,,************+++++++++,,,,,,,,,,,,------...------,,,,,,------...//////000000000111111111111111111111111222333333,,,,,,++++++,,,,,,---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---++++++---------,,,***+++,,,,,,------,,,,,,------------------------//////...------,,,++++++............/////////000........................000000//////////////////000000000111111111222222111111222222222333333333222333444666777777888888777777777777777888888999===============>>>???@@@@@@??????>>>>>>>>>>>>???>>>>>>=========>>>>>>???@@@@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;>>>======<<<<<<<<<======<<<<<<============>>>>>>======<<<<<<;;;:::999999777777666666666666777777555555666666666777777777444333333222222333333444333333333333222222222222222222222111111111111000---...///000111222222222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************************************)))))))))******)))))))))+++++++++******************)))(((''''''((()))***)))))))))***************+++++++++************)))************************)))***++++++***)))***+++******+++++++++******)))+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))***++++++++++++++++++++++++*********************************)))***++++++++++++***))))))***++++++++++++***)))*********************************)))))))))))))))((()))******+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))(((''''''((()))+++,,,******++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,---,,,+++******+++,,,---,,,,,,+++******++++++,,,+++++++++,,,,,,---------...------,,,,,,------.........///000000111222222222222111111222222333444,,,,,,++++++,,,,,,---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,++++++,,,------------,,,------------------------......---------,,,,,,,,,........./////////000000........................000000000//////......---000000000000111111111111222222222222333333333333555555666777888888888888666666555555666666777888;;;;;;;;;;;;<<<===??????@@@???>>>===============?????????>>>??????@@@AAABBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>===<<<;;;:::999888777999888888888888888888999555666666666666777777777444333333222222333333444333333333222222222222111222222222111111111000000000000111222333444444444////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------......///---,,,++++++*********++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))************))))))************************))))))(((((((((((()))))))))))))))******++++++++++++++++++*********))))))************************)))***++++++***)))***++++++++++++++++++***)))(((++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++*********************************++++++******************++++++*********************************)))))))))))))))))))))))))))******++++++*********+++++++++***************))))))))))))))))))))))))((()))))))))************))))))((((((((()))+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++---,,,***))))))***,,,---*********++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...------...///000111222333222222222222222333333444,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,---...............------------------------,,,,,,,,,---------..................////////////........................000000//////......------//////000000000111111111111111222222222333333333555555666777777777777777666666666666666777888888999999999:::;;;===>>>?????????>>>===<<<<<<<<<<<>>>>>???@@@@@@AAACCCBBB@@@???===<<<<<<<<<<<<;;;;;;::::::::::::;;;===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999888777666888888888999999888888888666666666666777777777888444333333222222333333444333333222222222111111111222222222111111111000000222222333333333222222111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************++++++++++++++++++***************************((()))+++,,,,,,+++)))((())))))******++++++,,,,,,+++++++++*********))))))************************)))***++++++***)))***++++++++++++++++++***)))(((+++******))))))***++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++************************+++******************++++++******************+++************************)))))))))))))))***************++++++++++++******************************************************((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++******+++,,,,,,)))******+++,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,---...///000111222222222222111111222222333444,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,******,,,,,,,,,+++,,,---......//////......------------------------++++++,,,,,,---...//////------------.........///........................//////................../////////000000000111111000000111111111222222222222222333444555555555444777777777777777888999999666777777888:::<<<===>>>>>>======<<<<<<<<<<<<===============>>>>>>???@@@BBBBBB@@@???>>>=========<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<======???@@@AAA??????>>>>>>>>>>>>======;;;;;;:::999888888777777666666777777777777666666666666666777777777888888444333333222222333333444222222222222111111111111222222222111111111111000111111111111111000//////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************************************++++++,,,,,,,,,,,,++++++***************+++++++++(((***---......---***(((*********++++++++++++++++++++++++************)))++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++******)))*********+++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,*********+++++++++++++++************************++++++***))))))***++++++++++++***))))))***++++++***************************************++++++++++++++++++,,,++++++***))))))))))))***************************************))))))))))))************************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...------...//////000111111111111000000111111222333,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,---............---------------------------,,,---------------------,,,,,,,,,,,,------------........................------..................////////////000000000111//////000000000111111111000111222333444555555555888777777777777888999999555555666777999;;;===>>><<<<<<;;;;;;;;;<<<===============>>>>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<===>>>@@@AAA?????????>>>>>>>>>======;;;;;;:::::::::999999999555666777888888777666555666666777777777888888888444333333222222333333444222222222222111111111111222222222111111111111000///000000111111111000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''')))+++---...---+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******))))))*********+++++++++***+++,,,------,,,+++***,,,++++++++++++++++++***+++++++++************)))++++++++++++++++++++++++)))***++++++***)))***+++))))))***+++++++++******)))***+++---------,,,+++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************++++++***))))))***++++++++++++***))))))***++++++***************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))((()))))))))*********+++************************))))))))))))*********************++++++******)))(((((())))))***++++++,,,))))))))))))))))))))))))((()))***+++,,,++++++***)))***,,,------,,,***)))******+++,,,,,,,,,+++***)))******+++---......///...------,,,,,,------............/////////000000000000//////000000111222,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++******+++,,,,,,+++++++++,,,---------,,,,,,------------------------///......------,,,,,,++++++++++++,,,,,,,,,------........................,,,------....../////////////////////000000000000////////////000000000000222222444555666777777777777777777777777888999999444444555777999;;;===>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::::::::::::::;;;<<<===888888999999;;;<<<>>>???@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777777777777777888888888888444333333222222333333444222222222111111111111000222222222111111111111000///000111222333444444444000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********###&&&***...//////---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************))))))************))))))))))))******++++++++++++---,,,+++******+++,,,------,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++)))+++++++++***)))***+++((()))***+++++++++++++++)))***,,,...///...,,,+++***+++---......---+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))*********+++************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************************))))))))))))******************+++++++++******)))'''(((((()))******++++++))))))))))))))))))))))))((()))***+++,,,+++******(((***,,,......,,,***(((***+++,,,---,,,,,,******)))******+++---...//////...------,,,,,,------............//////////////////////////////000000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.....................////////////000000////////////000000000111222333444666777888666777888999999999999999777777777888999;;;<<<==================>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===============<<<<<<<<<<<<;;;::::::999888888888999:::::::::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999999::::::888666666666666666555555555555333333333333333333333333333333555555555555333333111111111111111111111111111111000000//////..............................---.........---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,+++***)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************************************************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))"""'''******)))((((((************************************************+++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******************************++++++******************,,,,,,+++***)))(((''''''))))))))))))))))))))))))************++++++++++++))))))(((((()))***++++++))))))(((((((((((())))))------------------------+++***)))(((((()))***+++++++++++++++++++++++++++---------,,,+++)))&&&%%%((()))***+++,,,------------------............///---......///////////////000000000111222222333333******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////...............////////////000000////////////000000000111222444555666777777666666777777888999999999777777777888999;;;<<<===<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<==================<<<<<<<<<<<<;;;::::::999888888999999;;;::::::;;;;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::999999999::::::999777777777777666666666555555333333333333333333333333111111222333333222111111111111111111111111111111111000000000/////////...........................---.........------,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&))),,,---,,,+++******************************************************++++++++++++******************+++++++++***************************************++++++++++++******************************************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))))))))(((((()))))))))---,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---,,,+++***((('''******+++,,,---------,,,------------............------.../////////////////////000111111222222333******))))))))))))******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////............////////////000//////......//////000///000333555666777666555666555555555666777999:::888888888888999;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;::::::999999999999999;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;======>>>>>>======<<<;;;999999888999;;;;;;:::888888888777777777666666666444444444444444444444444111111222222222222111111111111111111111111111111000000000000////////////////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,...///...,,,******+++************************************************,,,,,,,,,+++++++++******((()))***++++++***))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++************************)))))))))))))))*********+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,------------............------...////////////...//////000000111111222222---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////............/////////////////////....../////////...000333666777777555444555555333333444666999:::888888888999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAA@@@@@@???????????????============<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;===============<<<;;;;;;999888888:::;;;<<<;;;999888888888888777777777777555555555555555555555555333333333444444333333333111111111111111111111111000000000000////////////000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,------+++)))((()))***************************************************,,,,,,,,,,,,++++++++++++((()))***,,,,,,+++***)))******************************++++++++++++*********************************************+++++++++(((((())))))************)))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))************++++++++++++******%%%&&&'''(((***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,------------------.........---,,,,,,,,,,,,---------.........,,,---......//////............//////000111111222------,,,,,,,,,,,,------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000............//////////////////............/////////111444666777666555333555444333333444666999:::999999999999:::;;;<<<<<<<<<===???AAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::999999888:::<<<<<<;;;:::888888888888777777777777555555555555555555555555333333333333333333333333111111111111111111111111////////////000000000000000000000000000000000000------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++***++++++)))((((((***+++************************************************,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))***)))***++++++++++++***)))(((((())))))***+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......------.........---,,,,,,,,,,,,,,,------------...,,,------...............---......//////000111111++++++************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000............///////////////......------......///000111444555666666555444444333333444555777999::::::::::::::::::;;;<<<<<<<<<===???AAAAAA@@@???===<<<<<<===>>>???@@@@@@AAA>>>??????@@@@@@???>>>>>>============<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<;;;::::::999::::::999:::<<<<<<;;;999888888777777777666666666444444444444444444444444111111000000000000111111111111111111111111111111////////////000000000000////////////////////////------...////////////...------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++++++++++++++++++++***************)))))))))***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++***+++,,,+++******,,,...************************************************+++++++++*********))))))((()))))))))***++++++,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((()))***++++++***)))(((,,,,,,,,,+++***))))))(((******+++,,,,,,+++******++++++++++++++++++++++++************+++,,,---...+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,---............---------......//////000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111............///////////////......------......///222222333444555555555555333333444555777888999:::;;;::::::::::::;;;<<<<<<<<<>>>???AAA@@@???<<<;;;::::::;;;<<<===>>>??????======>>>?????????>>>===============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::;;;<<<<<<:::888777777777666666666555555333333333333333333333333222111000//////000111222111111111111111111111111.../////////000000000111........................------...///////////////........................+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***************+++++++++((()))))))))*********+++************************************************************************++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,*********************************************************)))))))))((((((((('''&&&&&&&&&(((***+++******************************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))'''(((***++++++***((('''***************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***+++,,,---******+++,,,---------,,,++++++,,,,,,,,,---------+++,,,------......------,,,------......///000000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111............/////////000.........------.........333333333333444555555555222333555777888999::::::;;;;;;:::::::::;;;<<<<<<<<<>>>???@@@@@@>>>;;;999999999:::;;;<<<===>>>???<<<===>>>??????>>>===<<<>>>=========<<<<<<<<<<<<:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===============<<<<<<;;;===<<<;;;;;;<<<<<<:::888666666666666555555555555333333333333333333333333444333222111111222333444111111111111111111111111.../////////000000111111........................------...///000000//////////////////////////////+++,,,,,,------,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++---......///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))*********+++************************************************************************************************++++++------------++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,***(((((()))************************************************))))))))))))(((((((((((('''%%%#########&&&)))+++******************************++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))((())))))&&&((()))******)))(((&&&$$$%%%&&&(((+++---...///***+++,,,------,,,+++***++++++++++++++++++++++++******)))))))))***,,,---((()))***+++,,,---------++++++,,,,,,,,,---------+++,,,------......------,,,,,,------...//////000,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++******)))((())))))*********+++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......///000000000111000///...------...///000000000000000000000000///000111222333444444444333444555666777888999:::777999::::::::::::;;;===<<<<<<;;;;;;::::::::::::777777888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<;;;:::999:::<<<>>>???======<<<<<<<<<<<<======>>>>>>===<<<;;;::::::999999999999999999999999999999888777666666555555666666555555555555444444444333222111111000000111111///000000000000111111111000000000000000000000000//////////////////////////////.........---------///...,,,*********,,,---------------------------***+++,,,---///000111111000///...---,,,,,,+++***+++++++++************)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))))),,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...------,,,++++++******)))---------,,,,,,++++++++++++++++++*********))))))+++++++++******)))))))))******+++++++++,,,,,,,,,************************************************(((((()))))))))(((((('''******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())),,,......---+++)))+++***)))))))))))))))******++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...---,,,+++***(((''''''******))))))))))))******,,,,,,++++++***)))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---/////////......---,,,,,,..................------------,,,,,,,,,------...---------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,------------,,,,,,------......//////000000111000///...---......//////////////////////////////000111222333333333333444444444555555666666666666777999999888888:::;;;============<<<<<<;;;;;;777777888999:::;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<===<<<:::::::::;;;===>>>======<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999999999999999999999666555555555555555666666444444444444333333333333333222111111000000111111000000000111111111222222000000000000000000000000//////////////////////////////.........---------///...---+++++++++,,,---------------------------++++++,,,---...//////000......------,,,,,,++++++++++++++++++******************++++++,,,,,,++++++++++++++++++++++++++++++...,,,******+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++++++++,,,...---------,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++******))))))))))))************+++++++++,,,++++++++++++++++++++++++******************************++++++++++++******)))***++++++,,,,,,++++++************************************************************************************************************************((()))+++,,,---,,,+++***))))))(((((((((((())))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,+++++++++******************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))***************************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))******++++++)))((((((''''''(((((()))((())))))******+++,,,,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------..................------...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------*********+++++++++,,,,,,---............------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++........................------............---------------...//////000000000000///............//////////////////////////////000111222222222222222444444444333333333333333444666777777777777888:::<<<<<<<<<<<<;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999333333333444444555666777333333333333222222222222333222111111000000111111111111111111222222222333000000000000000000000000////////////////////////...............---------.........---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++******************+++++++++***))))))************************...,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********+++,,,,,,,,,******)))))))))***+++,,,)))******+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***)))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++************************++++++++++++*********)))))))))******************************))))))))))))******+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&((()))***+++,,,)))))))))(((((()))))))))(((((()))******++++++,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))))))))***+++,,,,,,,,,------------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---......//////000/////////.........////////////////////////////////////000111222222111111222222333333333333333444444555777777666666888999999999999999999999888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888999::::::===<<<;;;:::999999::::::<<<;;;;;;;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;888888888888888888888888555444444444555555666777333333333333222222222222333222111111000000111111111111222222222333333333////////////////////////////////////////////////........................---......//////...------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,++++++***))))))++++++++++++++++++++++++---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))***+++,,,,,,---***************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))*********))))))))))))***+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************)))((((((((()))++++++*********+++++++++++++++******++++++++++++******+++++++++************************))))))))))))(((******************************))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,------------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++***)))((('''''',,,,,,,,,,,,------------++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------.../////////......//////////////////........................//////000111111111000000000111111222444555555666444555777777666666888999777777777888888888888888666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999999999999;;;;;;::::::::::::;;;;;;888888999999:::;;;;;;;;;888888888888888888888888888777777666555555666666444444444444333333333333333222111111000000111111111111222222222333333333////////////////////////////////////////////////---.....................------...//////......---------------------------,,,++++++++++++*********)))******++++++,,,,,,---,,,,,,,,,++++++++++++***,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))***++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************)))((('''((()))+++,,,&&&&&&(((((())))))(((((()))******++++++******)))+++++++++************************))))))))))))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,,,,+++)))((((((''',,,,,,++++++++++++,,,,,,++++++******)))(((((('''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++------,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++******))),,,,,,---------.........,,,------............---------------............------------------------------,,,,,,,,,,,,++++++........................------............------,,,,,,,,,---......//////---...//////000/////////........................//////000000000000////////////111222333555666666333555666666666666777999888888888999999999999999666666777777777888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999888;;;::::::999999::::::;;;888888888999999:::::::::888888888888888888888888999999777666666555555555444444444444333333333333333222111111000000111111111111111111222222222333000000000000000000000000////////////////////////---------...............---------------.........------------------------++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))***+++++++++++++++,,,------------,,,------,,,,,,+++******))))))))))))))))))*********)))***************+++++++++++++++,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------((()))******++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************)))((()))***+++,,,((()))+++,,,------,,,+++))))))************))))))******************++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************)))))))))(((((()))))))))''''''((())))))******+++))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++,,,------...///......---,,,,,,++++++++++++,,,,,,------......+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,------------------------............///........................------,,,,,,,,,,,,++++++........................,,,,,,------------,,,,,,+++,,,,,,------......///,,,---///000000000//////...........................//////000000//////...//////000111111222333333222333555555444444666777777777777888888999999999666666666777777777777777999999999999999999999999999999999999999999999999888888999999999999888888777888888999999999999999::::::999999999999::::::888888888888999999999999888888888888888888888888777666666555555555666666333333333333222222222222333222111111000000111111000000000111111111222222000000000000000000000000////////////////////////---------.........//////---,,,+++++++++---...///------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***+++,,,---,,,,,,+++,,,+++++++++++++++++++++************+++++++++,,,*********++++++,,,,,,,,,)))))))))******+++++++++************+++++++++,,,++++++++++++++++++++++++************************)))***+++,,,------------((())))))******************************************************************************************************************************************************+++,,,,,,***,,,...///000000///...))))))************)))))))))))))))***+++++++++,,,,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))((((((''''''(((((()))''''''(((((()))*********))))))))))))************)))************+++++++++************************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,***++++++,,,------......************+++,,,------+++++++++,,,,,,---------************************++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++((())))))+++,,,---......******+++++++++,,,,,,,,,((()))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///,,,---///000000000//////...........................///////////////....../////////000000000000000000222333333333333444666444555555555666666777777666666666666777777777777777777777777777777777777888888888888888888888888888888999999999999888888666777888999999999999999:::999999999999999999:::888888888888888888888888777777777777777777777777444444444444444555666777222222222111111111111000333222222111000111111111///000000000000111111111000000000000000000000000////////////////////////---------.........//////---,,,*********,,,...///------------------------++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++((()))***+++++++++++++++************************+++---...,,,)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))***+++,,,+++***************++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------''''''(((((()))))))))******++++++++++++,,,,,,,,,************************************************'''((()))***+++,,,,,,,,,(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,%%%&&&)))+++++++++***)))))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((******))))))))))))***************)))((((((''''''))))))))))))************)))************+++++++++************************++++++******)))(((((((((+++++++++,,,,,,---......******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,------------------------...---,,,,,,......---,,,------------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------...///...---,,,---...////////////////////////000//////...------,,,,,,------///000111111111111000000000000111222333444555555444444444555555666555555666666777777888888888888888888888888999999999999999999999999999999777777777777777666555555777777777777888888888888888888777666666666666666777888888999999999888888888888999888888777666555777777777777666555444333444444333333222111000000222222222222222222222222111111000000000000111111222222111111000000//////////////////............------............------,,,,,,,,,---------......,,,,,,,,,------.........++++++***)))***+++---...---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,+++*********++++++*********+++,,,,,,---//////...---,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))*********)))******+++,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,///...,,,+++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++*********+++++++++******)))))))))************************'''&&&&&&&&&&&&(((***+++------,,,++++++*********+++***************++++++************************))))))***+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))************))))))))))))******''''''''''''((((((((((((***+++,,,+++)))))))))***++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,+++)))))))))***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------...,,,,,,,,,---...---,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...........................,,,,,,,,,------------...***++++++,,,------,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------...///...---,,,---...........................------......///000000000...///000111222222222222111111111111222333444555444444444444444555555666444444444555666666777777777777777777777777777777888888888888888888888888777777777777777666555555666666777777777888888888999999888777777777777777777888888999999888888888888888888777777666666666666666666666555444333222444444333222222111000000111111111111111111111111111000000000000000000111111111111000000000000000////////////............------............---------,,,,,,,,,------......,,,,,,,,,---------------,,,+++*********+++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,++++++******++++++++++++******++++++,,,------------,,,++++++******++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***************++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************)))))))))))))))+++,,,---+++,,,,,,,,,,,,,,,++++++*********))))))******+++*********************************++++++,,,,,,,,,)))******++++++******)))*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++*********,,,+++******))))))************))))))))))))******''''''((((((((())))))))))))***+++***((((((((()))++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***************************+++,,,+++)))))))))***************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******------............------------------------------...,,,+++,,,---...---+++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------******++++++,,,,,,++++++***++++++,,,------------++++++,,,,,,,,,,,,------,,,---......---,,,---///........................---......///000000111111///000111222222333222222111000000000111222333444333333333444444555555555333333444444555666666666666666666666666666666666777777777777777777777777666666777777777666555555666666777777777777888888:::999999888888888888888777888888999888888777777888777777666666666666777555555555555444333333222333333222222111111000000000000000000000000000000000000000000000000000000///000000000000000000111////////////............------............------------,,,+++,,,---...///------------,,,,,,,,,,,,,,,,,,+++*********++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++******++++++,,,,,,++++++++++++++++++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******************************+++,,,,,,------,,,,,,,,,,,,++++++'''(((***+++,,,++++++***++++++++++++,,,---...///...//////000///...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************************+++,,,------***+++,,,---------,,,+++******)))))))))))))))*********************************++++++++++++++++++)))******++++++******)))*********++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,))))))************)))))),,,+++******))))))******************************((())))))))))))*********)))*********((('''((()))++++++++++++++++++++++++++++++************++++++)))************+++++++++************************++++++++++++++++++,,,,,,***************************+++,,,+++)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------------------------------------------------,,,++++++------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,---.........+++++++++,,,,,,,,,------+++---......,,,,,,---///........................000/////////.........---///000111111222222222111...............///000000111222333333444444444444333444444555555666666777777777666666666666666555555555555555555555555555555666666666666666555555666666666666777777777888999888888777777888888888888888888888888777777666777666555555555666777777555666666666555444444333333333222222111111111111111111111111111000000000///000000000000000000///.../////////000000111111////////////............------............------...---,,,++++++---...000...------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,************++++++,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,++++++++++++,,,,,,,,,---------...000111000///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++)))***,,,---,,,+++***(((******))))))(((((())))))************************++++++++++++************))))))************))))))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******,,,+++******))))))******************************))))))*********+++++++++)))***+++***)))((((((***************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++*********************************+++,,,+++)))))))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************************************************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------,,,,,,------------------------------------,,,++++++,,,---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------+++,,,------,,,,,,---///...........................---------------,,,,,,...///000000111000000000.........---......//////000111222333444444444444444555555666777777888888888888888777777666666666444444444444444444444444555555666666666666555555555666666666666777777777777777666666666777777888888888888888888777666555444444444444555666777777666777777777777666666555333333333222222222222222333333222222222111111111...///000000000000///.........//////000000000111////////////............------............------------,,,+++,,,---...///---------,,,,,,++++++***,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,******++++++,,,,,,------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---......---,,,---------,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++++++++***)))'''&&&++++++***)))))))))))))))************************+++*********************)))))))))******)))))))))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******)))***++++++++++++***)))************+++++++++++++++,,,---,,,***)))***+++************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))***************************+++,,,+++)))))))))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,------,,,,,,,,,,,,---------------------------------+++***+++,,,---,,,***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------***+++------,,,,,,---///------------------------))))))***,,,---...//////...//////000000000//////111111000000000000111111...///111333444444333333555555666666777888888888999888888777777666666666444444444444444444444444444444555666666666555555555555666666666666777777666666666666666666777888888888888888777666555555222222444555666666666666777777888888888777777666444444444444444333333333444444333333222111111111......000000000000.........//////////////////000////////////............------............------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,++++++******++++++***+++++++++,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------)))***,,,---......---,,,------------,,,+++***))))))***,,,---......------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++,,,,,,---------,,,,,,,,,++++++***))))))((((((---,,,+++***))))))))))))************************))))))******************((())))))******))))))((()))))))))************+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***))))))************+++++++++,,,---------+++***+++,,,************************))))))(((((((((((()))))))))************+++++++++************************)))))))))))))))))))))***++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************************************))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------------------------------,,,+++***+++,,,,,,,,,******+++,,,,,,---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,...///------------------------)))***+++,,,...///000000000000111111111000000///222111111000000111111222---...111333444444333222444444555555666777777888888888777666666555444444444444444444444444444444333444555555666666555555555555555666666666777777777777666666777777888999888888888888777666555444///111333666777777666555666666777777777777666666555555555555555555555555333333333222111000000000---...000111111000...---///////////////.........////////////............------............------***+++---...///...---,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,------,,,++++++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++++++++,,,------+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++,,,---------,,,+++***))))))***,,,---...///000******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++,,,------,,,+++***,,,+++***)))***+++---......---,,,+++************************************(((((())))))******++++++(((((())))))))))))(((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******)))***,,,------,,,***))))))))))))************++++++,,,---,,,***)))***+++***************************))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))***((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************************************((())))))***++++++,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------++++++++++++------------------------------,,,+++******,,,,,,+++******+++,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,+++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,...///---------------------------.....................111111222222222111111000000000///////////////000,,,...000333444444333222333333444444555666666777777777666555444444333333444444444444444444444444333333444555666666666555555555555555666666666777888888777777888999::::::888888888888777666555444---000444777888777555444555555666666666666666555555555666666666666666666222222222111000//////...---...///111111///...---000000//////.........---000/////////............---..................---)))+++...000000///,,,+++*********++++++,,,,,,---((()))+++,,,---,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++*********+++,,,,,,------,,,,,,+++*********+++*********)))))))))))))))***++++++++++++***))))))*********************************++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,+++******)))******+++)))***,,,---......---,,,))))))***+++---///111222*********++++++,,,,,,,,,)))))))))******+++++++++************************((()))***+++******(((''',,,+++))))))+++...222444///...---,,,++++++++++++************************'''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***)))*********)))***,,,------,,,***)))((())))))))))))************+++,,,+++)))))))))***))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,+++)))))))))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***,,,------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++...------,,,,,,++++++***---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,++++++***+++++++++((())))))+++,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...------,,,,,,------.........---,,,++++++******,,,,,,,,,---------......////////////000000000000////////////000000000000111111222222222333333333444444444555555555555666555666777777777666444333555555555555555555555555444444444444444555666666666666666666666666666666666666666666777777777777777777777777666555444333000000111222333333444444777666444222222222444555555666666666777888888888111111111111000000000000//////000000000000//////000000000000////////////000000//////.........---......---,,,,,,+++******------------------------...---,,,,,,,,,,,,---...------,,,+++*********)))*********++++++,,,,,,,,,,,,------......------,,,...---***))))))+++---///++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++111000...+++)))(((''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******++++++++++++******************************************************))))))((((((((((((((((((******************************))))))))))))************))))))))))))******---------,,,+++***)))(((---,,,***(((((()))***+++''''''(((((())))))******************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++...------,,,,,,------...111000000///......------,,,,,,,,,---------......////////////000000000000////////////000000000000111111111222222222333333444444444444555555555555666666666666666555555444555555555555555555555555555555444444555555666777666666666666666666666666666666666666777777777777777777777777666555444333111111111222333333444444555444222111000111222333333444444444444444444555111111111111000000000000//////000000000000//////000000000000////////////000/////////..................------,,,++++++***---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,222000---+++)))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++---,,,,,,+++***)))))))))))))))))))))))))))))))))+++*********))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******,,,,,,,,,,,,+++******)))---,,,***)))((()))***+++)))))))))***************************************))))))))))))))))))))))))************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++,,,------+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,++++++,,,,,,,,,---------......////////////000000000000////////////000000000000111111111222222222222333333333333444444444555555777666666555555555555666666666666666666666666666666666555555666666777888666666666666666666666666666666666666777777777777777777777777666555444444111222222333333444444444444444222111111111222333444333333333333333333222111111111111000000000000//////000000000000//////000000000000////////////////////////..................------,,,+++++++++------------------------,,,++++++******++++++,,,***+++---.........,,,+++***++++++++++++,,,,,,,,,,,,------......------,,,222000...,,,++++++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++++++++******))))))))))))))))))))))))***************)))))))))***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***************++++++++++++******************************************************)))))))))*********++++++******************************))))))))))))************))))))))))))******+++++++++,,,,,,++++++***,,,+++***)))))))))***+++++++++++++++++++++******************************))))))))))))))))))))))))************))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************,,,,,,---------.........++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------------------+++++++++,,,,,,---------,,,,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,+++++++++,,,------......---,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---------......////////////000000000000////////////000000000000111111111111222222222222222333333333444444444444777666555444444555666777777777777777777777777777666666666666666777888888666666666666666666666666666666666666777777777777777777777777777666555555222333333333444444444555666555444444444444555555555555555444444333333333111111111111000000000/////////000000000000//////000000000000///////////////////////////...............------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,(((***---///000///---,,,++++++++++++++++++++++++,,,------......------,,,...---,,,,,,---...000111,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***+++,,,,,,------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++&&&''')))+++,,,+++***((())))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++++++++++++++,,,,,,***+++++++++++++++++++++******++++++++++++******************************************************)))))))))***++++++,,,,,,******************************))))))))))))************))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,++++++*********)))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,++++++,,,......,,,+++++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...////////////............,,,,,,,,,---------......////////////000000000000////////////000000000000000000111111111222222222222222222222333333333444777666555444444555666777777777777777777777777777666666666666666777888888666666666666666666666666666666666666777777777777777777777777777777666555444444444444444555555555555555555555555555555666555555444444333333333222111111111111000000000/////////000000000000//////000000000000////////////.........///////////////......------------,,,,,,------------------------,,,,,,------------,,,,,,(((***---///000000...---++++++++++++++++++++++++,,,------......------,,,------,,,,,,---///000111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))***+++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++''')))***++++++***((('''***************************************+++++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******************************************************))))))******++++++++++++******************************))))))))))))************))))))))))))******))))))***+++,,,,,,,,,,,,******************+++++++++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((''''''((((((************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++,,,......---+++++++++++++++++++++++++++,,,++++++,,,,,,---...///++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,,,,---------......////////////000000000000////////////000000000000000000000111111111111222111111222222222333333333666555555555555666666777666666666666666666666666666666555555666666777888666666666666666666666666666666666666777777777777777777777888888777777666555555555555555555555555333333333333444444444444333222222222222222222111111111111111000000000000//////000000000000//////000000000000////////////.........///////////////......------------------------------------------,,,------......------,,,(((***,,,...///...------,,,,,,,,,++++++++++++***,,,------......------,,,///......------,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***((('''*********************************+++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************************************************************************************))))))))))))************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))******************************)))((((((((())))))***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++++++++++++++++++++++++++++++++,,,,,,...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000111111111111111111111111222222222222444555555666666666666666555555555555555555555555555555444444555555666777666666666666666666666666666666666666777777777777666777777888888888777777555555555555555555555555222333333444444444444444222222222222333333333333111111111111000000000000//////000000000000//////000000000000////////////............/////////000------..................------------------------+++,,,------------,,,+++******+++,,,------,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))******+++,,,,,,---------------,,,,,,++++++*********++++++++++++******************************************************+++******))))))(((((('''******************************))))))))))))************))))))))))))************+++,,,,,,,,,++++++))))))***+++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))******************************)))))))))***++++++))))))*********+++++++++*********+++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++---...///...,,,+++++++++++++++++++++++++++++++++,,,---...///000------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000111111111111000111111111111222222222333444666777777777666555555555555555555555555555444444444444444555666666666666666666666666666666666666666666777777777777666777777888888888777777666666666666666555555555444444555666777777777666444444444555555666666666111111111111000000000000//////000000000000//////000000000000////////////---.........//////000000------..................------------------------***+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,------......------,,,))))))***+++---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***++++++++++++,,,,,,,,,''''''(((***+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---,,,,,,+++************++++++++++++******************************************************++++++***)))((('''&&&&&&******************************))))))))))))************))))))))))))******++++++,,,,,,,,,++++++***((()))***++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))***+++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------************************)))************+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////...---,,,,,,******+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...++++++,,,,,,,,,---------////////////////////////111111000000//////......///////////////////////////000000222333444555555444444444555555555555666444444444444444444444444222333444444555555444444444444444555555555666666555555555666666777888999666666666666666666666666444444444555555555666666666555555555555444444444444444444444444444444444222111111000000000000000111111222222222222111111333222111/////////000000111000000///...---------//////.........---------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------000000///...------,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,---///000000///---,,,...---+++*********++++++++++++++++++++++++++++++******++++++++++++******+++---//////---+++************+++++++++******)))************************+++++++++*********))))))******+++,,,------......******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++*********))))))((((((%%%'''***+++++++++---...+++++++++*********))))))(((((())))))*********+++*********)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))******+++,,,,,,+++***))))))******(((((())))))******++++++---,,,***)))((()))******************++++++++++++,,,+++++++++***)))))))))+++***)))'''''')))***+++(((((((((((())))))))))))***))))))))))))******+++)))***+++,,,,,,+++))))))***)))(((((()))+++---...++++++++++++++++++++++++***+++,,,---...---,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++***++++++,,,------.........---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000000000000//////......///////////////////////////000000111222333444555444444444444555555555555333333333333333333333333222333333444444444444444444444444555555555666666555555555666666777888999666666666666666666666666444444444555555555666666666555555555555444444444444444444444444444444444222111111000000000000000000111111111111111111000222111000/////////000111111000000///......------......------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////......---,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,+++*********,,,---...//////...---,,,------+++*********++++++++++++++++++++++++++++++******++++++++++++******(((***++++++)))(((((((((*********++++++******)))************************+++++++++*********))))))((())))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))''')))***+++***)))***++++++++++++*********))))))((()))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,,,,++++++***))))))******))))))))))))************++++++******************(((((((((((())))))))))))+++++++++***************+++***)))(((((()))***+++((((((((()))))))))************))))))))))))(((((()))***++++++++++++***))))))(((((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++++++++++++++***+++++++++,,,------......------,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------////////////////////////000000000////////////...//////////////////////////////000111222333333444333333333444444444555555222222222222222222222222333333333333444444444444444444555555555666666666555555555666666777888999666666666666666666666666444444555555555666666666666555555555555444444444444444444444444444444444222111111000000000000000///000000111111000000/////////.........///000000000000000///......---------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,......------,,,,,,++++++,,,,,,............,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++******((()))***((('''&&&((()))))))))******+++******)))************************+++++++++***************)))))))))******++++++,,,******))))))******+++,,,------------------------+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++***+++---,,,***)))))))))+++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++***+++,,,,,,---,,,+++******)))************************))))))))))))******+++++++++******((((((((()))))))))*********************++++++++++++***)))(((((()))***+++)))))))))*********++++++&&&'''(((*********)))((()))******+++++++++******(((((()))***++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***+++++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...//////////////////////////////////////////////////////////////////////////////000000111222222333222333333333444444444444222222222222333333333333333333333333333444444444555555555555666666666666555555555555666777888999666666666666666666666666555555555555666666666666666555555555555444444444333333333333333333333333222111111000000000000000//////000000000000//////------......//////000000000000//////............---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---------,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,+++***((()))+++---((())))))***************************************************************+++++++++,,,,,,---------******))))))******+++,,,------------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,***++++++************************)))))))))))))))******************+++++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,++++++***************++++++++++++******)))))))))'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,)))))))))***+++++++++,,,******)))(((((()))******)))*********++++++++++++"""$$$''')))+++,,,+++***)))*********++++++++++++)))***+++---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,------------......,,,,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........////////////////////////...............//////////////////////////////////////////000000111111111222222222222333333333444222333333333444444555555333222222222222333444555555555555666666666777777555555555555666777888999666666666666666666666666555555555666666666777777666555555555555444444444333333333333333333333333222111111000000000000000//////000000000000//////------.../////////000000////////////............------------............++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++******,,,///'''((()))***************************************************************+++,,,,,,,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******************''')))+++,,,++++++,,,---******************************))))))))))))))))))))))))))))))******++++++))))))))))))************,,,++++++******++++++,,,)))))))))))))))***+++++++++***************++++++,,,,,,++++++******))))))'''(((***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))******)))*********++++++++++++$$$%%%(((***++++++***))))))))))))******++++++,,,+++,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------------------------------------......,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------............////////////////////////---............/////////////////////////////////......//////000000000000111111222222222333333333333333333444444555555666333222111111111222444555555555666666666777777777555555555666666777888999666666666666666666666666555555666666666777777777666555555555555444444444333333333333333333333333222111111000000000000000///000000111111000000///......///000000000////////////////////////......------...............///,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++******++++++++++++******)))***+++***))))))+++---''''''((()))***************************************************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))*********###%%%((()))))))))+++,,,***************+++++++++************))))))))))))((((((((()))******++++++((((((((())))))))))))***,,,++++++******++++++,,,))))))(((((())))))***+++*********)))******+++,,,+++++++++++++++*********)))******+++++++++******)))))))))************+++***************+++++++++)))))))))******))))))))))))))))))*********++++++)))***++++++***)))((('''))))))))))))***+++,,,---,,,------......---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------,,,+++..................------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---------------............////////////////////////---------.........//////////////////////////////......////////////000000111111111111222222222222111222222333444444555555333222111000111222444555555666666666777777777777555555555666666777888999666666666666666666666666555666666666777777777777666555555555555444444444222222222222222222222222222111111000000000000000000111111111111111111000///000111111111000///....../////////////////////,,,,,,,,,------.........------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------++++++************++++++++++++---.........------++++++++++++++++++++++++******++++++++++++******''')))***+++***)))***+++&&&'''((()))************************************))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))******+++++++++$$$&&&(((*********,,,---))))))*********+++++++++************)))))))))((((((((()))******+++,,,,,,((())))))))))))*********,,,++++++******++++++,,,******))))))******+++,,,******))))))***++++++,,,***++++++++++++++++++,,,++++++******************)))))))))*********+++++++++++++++***************))))))************))))))((((((((()))))))))******************++++++++++++***))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------,,,+++***..................------++++++++++++,,,,,,---...........................,,,,,,------------..............................,,,++++++++++++++++++,,,---------.........//////////////////////////////---------.........//////////////////////////////.........///////////////000111111111111222222222000000111222333333444444333222111000000222444555666666666666777777777777555555555666666777888999666666666666666666666666666666666666777777777777666666555555555444444444222222222222222222222222222111111000000000000000111111222222222222111111111111222222222000///............///////////////+++++++++,,,,,,---------...------,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---.....................++++++************++++++***+++---...///...------++++++++++++++++++++++++******++++++++++++******'''))),,,,,,+++***++++++&&&'''((()))************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((***,,,---------...///))))))******+++++++++++++++*********))))))(((((())))))***+++,,,,,,------)))************+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---******))))))***+++,,,,,,*********++++++,,,,,,------,,,***)))))))))******++++++,,,,,,,,,---------,,,+++++++++******))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''))),,,...111222***))))))))))))+++---...,,,+++***)))))))))***+++++++++++++++++++++++++++---,,,+++***+++,,,---...)))***+++,,,,,,,,,******------,,,++++++*********---,,,+++******+++,,,------------,,,,,,+++++++++..................------+++++++++++++++++++++++++++***)))((((((***,,,---***++++++,,,,,,++++++******+++,,,,,,------------......---,,,,,,---......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...------------------------++++++,,,---...............------,,,,,,------...------------------------,,,---......,,,,,,---...------------------------******+++,,,,,,------...////////////////////////000///---++++++---///000........................////////////000000000000111111222222222333333333111111222222222333333333444444444444444444444444333444444555555444444333444444444555555555555666555555444444555666777888666666666666666666666666555555444333333222111111222222222222222222222222333222111/////////000111000000000000000000000000......////////////......000000///...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...,,,***((('''(((***,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************))),,,,,,++++++***)))))))))******))))))))))))******************************+++++++++++++++***)))(((************************++++++******************++++++************++++++------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))++++++******************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------------------------........................,,,,,,*********+++---...++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,+++************+++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,------...---------...------,,,,,,------...---------------------------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................//////...------...//////---------................../////////000000000000000000000111111111222222111111111222222222333333333333333333333333333333333333444444444444333333444444444444555555555555555555666666666666666666555555555555555555555555555555444333333222111111222222222222222222222222222111000000000000000000////////////////////////......////////////......000//////...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...,,,+++)))))))))++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++***************))))))))))))(((+++************)))))))))******))))))))))))******************************+++++++++++++++***))))))************************************************++++++************++++++------,,,,,,+++******))))))************+++++++++************************************************%%%%%%'''((())))))))))))************************(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---......///000//////...------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---------------------------------...------,,,,,,...------,,,,,,------...------------------------...///000000///...///000++++++++++++++++++++++++,,,,,,------.../////////........................////////////////////////---------.........//////....../////////000000000/////////000000000111111111111111222222222222333222222222222222222222222333333444444444444333333444444444444555555555555555666777888777666555444555555555555555555555555555444444333333222222111222222222222222222222222///000000111111111111000..............................////////////......000///......------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************************))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++******))))))))))))((((((((((((((())))))))))))************))))))))))))******************************++++++++++++++++++***)))************************************************++++++************++++++---,,,,,,++++++*********)))************+++++++++************************************************&&&'''(((((())))))((((((************************))))))******+++,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,------......333222000.........//////+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************,,,,,,,,,+++,,,---......+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------............---,,,++++++...------,,,,,,------..............................///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................//////000000000000//////,,,,,,------.../////////........./////////000000/////////000000000111111111111111111222222222222111111111111111222222222333333333444444333333333333333444444444555555555555666888888888666444333444444444444444444444444444444444333333222222222222222222222222222222222...///000222222222111000////////////////////////......////////////......//////...------------...---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++************************++++++************))))))***************************************+++++++++************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))&&&''''''((()))*********+++******))))))******+++************************+++++++++,,,,,,+++*********************************************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++***************************************+++++++++******+++++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------222111000///...///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///........................+++++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------------............---,,,++++++...------,,,,,,------...........................---...//////...---...///........................------...//////000000111........................//////000000000000//////---------.........//////............////////////000000000111111111222222000000111111111222222222000000000111111222222222222333333333333333333222333333333444444444444555555666777888777555333222444444444444444444444444444444333333333333222222222222222222222222222222...///000222222222111000000000000000000000000000......////////////......//////...------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++************************+++++++++***************************************))))))*********+++++++++************************++++++++++++++++++++++++------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******&&&&&&'''((()))******+++++++++************++++++***************************++++++,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************************))))))*********++++++++++++++++++++++++******)))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,000//////......//////000000//////...------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,---------------------------------...------,,,,,,...------,,,,,,------...........................---...//////------...///........................------......///000000000------------------------////////////////////////........................------........./////////000000000111111111222222000000000111111111111222000000000111222222333333222222333333333333222222333333333333444444444444333444555666555444333222333333333333333333333333333333333333333333333333222222222222222222222222///000000111111111111000111111111111111111111111......////////////......///...------,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---///...***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******)))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++''''''((())))))***++++++++++++************++++++***************************+++,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***))))))((((((++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,---.../////////////////////...............,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,------...//////************************+++,,,,,,---------------,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++,,,------------,,,++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,------...---------...------,,,,,,------..............................///000000......///000........................,,,------......///000000------------------------//////...------...///////////////...------,,,,,,---------.........///////////////000000000111111000000000000111111111111000000111111222333333444222222333333333333222222222222333333333444444444222222333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222111000000000000000000000000000000000000000000......////////////......///...------,,,,,,---------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))******++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***---000...***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************))))))))))))))))))))))))************************))))))******+++,,,------************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))******+++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,(((((()))*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))***,,,...//////......------......///000000000,,,,,,---......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------------------------,,,---......//////......,,,------......------,,,------------,,,,,,+++***......///000000///......+++++++++,,,,,,---------++++++,,,---------,,,,,,***+++,,,---...---,,,,,,------------------------++++++,,,---...............------,,,,,,------...///////////////////////////111222111000///000111------------------------,,,,,,------.../////////------------------------000///---,,,,,,---///000000000///...---,,,,,,+++---------.........//////............/////////000000000000000111111111111000000111222333333444444222222222333333222222222222222333333333444444444222111111111111222444444222222222222222222222222333333333333333333333333222222222222222222222222333222111/////////000111////////////////////////......////////////............---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))***,,,,,,***...000...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++************************(((((()))***,,,---...///))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............------,,,+++***************++++++,,,,,,,,,+++++++++************)))************++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,------------************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,*********,,,...///---,,,,,,+++++++++,,,,,,////////////...---,,,+++///---***)))(((***,,,---/////////000//////...---//////.........---------***+++,,,---.....................------,,,,,,,,,,,,,,,++++++,,,---///000........./////////////////////............//////111111222222222333333333222222222222222222222222333333333333333333333333222111111111111111111222444333333222111111111222333333333444444444444555333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************++++++++++++++++++++++++************+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...///...------,,,+++***))))))---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......,,,+++***)))))))))++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))***************+++*********))))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++******)))((((((******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((((((************************)))************++++++++++++++++++*********))))))++++++******++++++,,,---...,,,******,,,---+++((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---,,,+++******,,,.../////////.........//////000............---,,,+++*********++++++,,,,,,,,,,,,,,,---......//////////////////.........---------++++++,,,---..................---------,,,,,,,,,,,,,,,++++++,,,---///000............////////////000000////////////000000111111111222222222333333222222222222222222222222333333333333333333333333333222222111111222222333444333333222111111222222444444444444444444444444333222222111111222222333000000000000000000000000000000000000000000000000/////////////////////////////////......------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---///---,,,,,,++++++*********,,,++++++******++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************+++++++++,,,,,,,,,------************************,,,,,,,,,++++++*********((())))))***************************)))))))))((())))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////...------,,,++++++******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************)))************++++++++++++++++++*********))))))++++++******++++++,,,---...,,,******,,,,,,+++)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++++++++******************,,,---...//////...---,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,---------,,,+++***+++,,,---...++++++++++++,,,---......------------,,,+++******%%%(((+++...000///,,,+++******,,,---.../////////...............---------,,,,,,------...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,---//////------........./////////111000000000000000000111111111111222222222222333222222222222222222222222333333333333333333333333444333333222222333333444444333333222222222222222555555444444444444444444333222222111111222222333000000000000000000000000000000000000000000000000///////////////////////////////////////.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...+++++++++++++++++++++++++++******))))))******+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++*********((()))******++++++******************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))******+++,,,,,,------************************)))************++++++++++++++++++***************++++++******++++++,,,------+++***+++,,,,,,+++)))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,---///000000///---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,------))))))))))))***,,,---------------------,,,++++++&&&))),,,///000...,,,***)))***+++,,,------------........................---------...------,,,,,,------------------------,,,,,,,,,,,,------......,,,------....../////////000000////////////000000111111111111222222222222222222222222222222222222222222333333333333444444444444444333333444444444444333333222222222333333666666555555444444333333333222222111111222222333//////////////////////////////////////////////////////////////////////////////..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,---*********++++++,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---***++++++++++++,,,,,,,,,************************+++++++++***************))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++*********)))))))))(((******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************))))))*********+++++++++************************++++++******++++++,,,---,,,+++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,---///000000///---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---............------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++---.....................---------...------,,,,,,------------------------,,,,,,------------------,,,,,,,,,---...//////000.........------.........000000111111111222222222222222222222222222222222222222222333333444444444555444444333333444444555444333333222333333444444777777666555444444333333333222222111111222222333////////////////////////////////////////////////////////////////////////------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***+++---*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------*********+++++++++,,,,,,************************************************))))))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))************************))))))*********+++++++++************************++++++******++++++,,,---+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------------------,,,---...//////...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---......//////...------///...---,,,++++++,,,,,,,,,---------,,,,,,+++***---------...............,,,,,,------...---------,,,,,,,,,------------...,,,,,,---......------,,,++++++,,,---...//////000...------,,,,,,------...000000000111111111111222222222222222222222222222111222222333333444444555555444444333333444444555333333333333333444444555888888777666555444333222333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++***++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,,,,---************++++++++++++++++++++++++++++++++++++)))))))))***************)))***++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******)))(((((('''************************)))************+++++++++***************+++++++++++++++******++++++,,,---)))+++,,,,,,+++***+++---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++------------,,,,,,+++******)))))))))))))))******,,,------......------------,,,,,,,,,,,,------...+++,,,---------------,,,---------.........//////++++++,,,---............,,,,,,,,,---------......,,,------......---,,,,,,***++++++,,,...//////000......------------......000000000000111111111111222222222222222222222222111111222333333444555555444444333333333333444444333333333333333444555555999999888666555333222222333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////------------.........///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++************************+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++((()))))))))*********+++)))***++++++,,,,,,++++++((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))************+++++++++))))))*********+++++++++++++++******++++++,,,---)))+++,,,,,,******,,,...((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------,,,+++***------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,)))***,,,---...//////...***+++,,,---.../////////---------.........//////***+++,,,---......///...,,,,,,,,,------.........,,,---.........---,,,+++******+++,,,...//////000//////............//////000000000000111111111111222222222222222222222222111111222333333444555555444333333222222333333444333333333333333444555666:::999888666555333222222333222222222222222222333000000000000000000000000000000000000000000000000////////////////////////---.........//////000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++........................+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********+++,,,,,,------************************)))************+++++++++))))))******++++++++++++++++++******++++++,,,---(((+++---,,,******,,,...(((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++***)))---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++...---+++*********++++++------++++++++++++------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,///...,,,+++***+++,,,,,,,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------................................................,,,---......//////......,,,,,,,,,------------...+++,,,------......------,,,...//////...------...---...///000000111000000/////////000111111222222111111222222222333333333666555444333333333333333444333333333333444555555555555555444333222111000111111111111111111111111000000000000000000000000222222111111000000//////........................///............---------------............---------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))...---+++*********+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,------,,,+++*********+++...---+++*********++++++---,,,++++++******+++++++++*********************++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))---+++***,,,//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***))))))***+++---...---,,,+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---..................---------------,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,,,,------................................................,,,------........................---------,,,,,,+++,,,------...------------...000///...------......//////000000000000////////////000111111222222111111111222222222333333555555444333333333333333444333333333333444555555444444444444333222111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000///............---------------............---------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******************++++++,,,+++***)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,++++++*********++++++---,,,+++*********++++++,,,+++++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++******++++++,,,++++++************++++++************************,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000---,,,+++*********+++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++/////////...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,,,,------........................------------------------,,,,,,---...............111000///...---,,,++++++++++++,,,------------------...000000///....../////////000000000///.........//////000000111111222111111111222222222222333555444444333333333333333333333333333333444555555222222333333333333222222111111111111111111111111000000000000000000000000///000000000000000000111000000000000000000000000///............---------------............------,,,,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,******++++++******))))))++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++************+++***************+++++++++---,,,+++*********+++++++++++++++,,,---...000000......---,,,++++++******+++++++++++++++++++++++++++******))))))***++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,+++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,,,,------........................------------------------,,,,,,---.........------000000///......---,,,,,,++++++,,,------------,,,---...000000///...///000///000000000///...------......//////000111111111111111111111222222222222444444333333222333333444333333222222333333444555111111222333333333333333111111111111111111111111000000000000000000000000.../////////000000111111........................///............---------,,,------......------,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++,,,,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++))))))*********+++++++++******,,,,,,,,,+++***)))++++++++++++******************+++++++++,,,,,,,,,++++++******)))******+++((())))))***++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...///000//////---,,,+++******+++++++++++++++++++++++++++************++++++,,,++++++************+++++++++++++++******+++++++++++++++++++++++++++++++++)))+++,,,***''''''+++...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,---------...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,,,,------........................------------------------+++,,,,,,---...---------------..................***+++,,,,,,------,,,,,,,,,...///000///...///000///////////////...---,,,.........///000000111111000000111111111222222222333333222222222333333444333222222222222333444444000000111222333333333333111111111111111111111111111111111111111111111111......//////000000000111........................///............---------,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++''')))+++------+++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************''''''(((((()))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,------+++++++++*********))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,+++******)))******++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,000000///...---++++++***+++++++++++++++++++++++++++++++++++++++,,,------+++******))))))******+++******))))))))))))******************************(((***+++***'''(((+++///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------............///......---+++******))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,***,,,...///.........000....../////////...---------......//////000000111000000000111111111111222222222222222222333333444222222222222222333444444000000111222333333222222111111111111111111111111111111111111111111111111...//////////////////000000000000000000000000000///............---------,,,,,,------------,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))***---//////---***))))))******+++,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...,,,,,,++++++***))))))(((''''''(((((()))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,+++************+++,,,,,,)))***+++------,,,+++*********+++,,,,,,,,,++++++---,,,++++++*********+++//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......******))))))))))))*********))))))))))))))))))***)))))))))))))))))))))))))))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++++++++******+++,,,---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))+++---...------...///------......///.........------......///000000000000000000000111111111111222222111111222333333444222222222111222222333444000111111222222222222111111111111111111111111111111111111111111111111111///////////////.........000000000000000000000000///............---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------............******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++******************)))))))))))))))***++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,---......---+++***)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++************+++,,,---...******))))))))))))******+++******))))))******+++***************************)))***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++***(((((()))***+++,,,---,,,,,,+++...---++++++++++++---.../////////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******))))))***,,,---...---,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,+++******)))))))))+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,+++***))))))******+++,,,,,,,,,,,,+++(((***,,,---,,,,,,---...,,,,,,---.../////////...------......///000000000000000000000111111111111222111111111222333333444222222111111222222333444111111222222222111111000111111111111111111111111111111111111111111111111000000//////.........---........................//////.........---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++---------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------+++(((&&&&&&(((+++---((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,------......------,,,((())))))***++++++,,,,,,)))))))))***++++++,,,,,,------,,,+++,,,---///000&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,---/////////---+++***)))***+++,,,---,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++)))))),,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++)))***,,,---...---,,,,,,...---,,,,,,......---,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,++++++*********------------------------************+++,,,------------------------------,,,,,,+++***+++,,,---...+++,,,------......------***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,......,,,,,,,,,,,,......------------------------111000///...---...//////000000000///......------333222222222222222222222444444444333333222222222444444444333333222222222111111111111000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,******))))))******+++,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,------------------------------,,,***))))))***,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++***))))))******************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---+++******+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************...---,,,+++************,,,++++++******++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))*********,,,,,,++++++***)))((((((************************+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------...---,,,,,,+++++++++,,,***+++,,,---------,,,,,,,,,+++******,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,+++++++++******------------------------...---,,,++++++***++++++---------------------------,,,+++++++++,,,---...+++,,,------......------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...------------------------,,,+++++++++,,,---///000............////////////111111111000000000000000333333333222222111111111333333222222222111111111111111111111000000000000222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++------...///******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---)))************+++++++++------------,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++***************+++,,,,,,,,,++++++***))))))******************************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,+++******,,,,,,+++***)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,++++++++++++------------------------//////...,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++,,,---......,,,------...//////000000.........///////////////222222111111111111111000111111111111111000000000111111111111000000000000111111111111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++------...///******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------///...---+++++++++,,,---************++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++************++++++,,,,,,+++******)))*********************************+++++++++***************++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,++++++******++++++,,,---,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,))))))+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000------------------------...---------,,,,,,,,,,,,+++,,,------......---------,,,+++******,,,---...------------------------////////////////////////------------------------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...------,,,,,,---------....../////////---...............//////222222222222111111111111111111111111111111111111111111111111000000000///......//////000000111111000000000000000000000000////////////////////////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++************+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................//////---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++******++++++,,,++++++***************+++************************************************************************+++******************+++************************++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++,,,,,,---...///,,,++++++******++++++,,,///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000------------------------------------------------+++,,,------......---------,,,+++***+++,,,...///------------------------////////////////////////------------------------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++///.........---------,,,.........//////000000000222333333333333333333333111111222222222222222222111111111111000000000///......//////000000111111000000000000000000000000////////////////////////........................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++******++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++***************++++++*********************************************************************************++++++*********************************++++++++++++++++++++++++,,,***)))***+++------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,000///---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000...---------------------------------------,,,,,,---...............+++,,,------......------,,,++++++,,,,,,---...///------------------------////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------//////......---,,,,,,+++......//////000111111111333333333333333444444444111111111222222222222222111111111111000000000000111111111111222222222222000000000000000000000000000000000000000000000000........................////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++------...///******+++++++++,,,,,,,,,,,,------......------,,,---------------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------)))))))))))))))))))))))),,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,*********)))******+++,,,***************************************+++++++++************************)))***++++++++++++***)))************************+++++++++++++++++++++++++++***))))))+++------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,+++*********++++++,,,++++++******++++++,,,000///...------,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,---------......++++++++++++++++++++++++000///...---,,,,,,,,,,,,------------------------***+++---...////////////+++,,,------......------***+++,,,---....................................////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++&&&''')))+++---.........---------------------------......///000000111111111111222222333333333333000000000111111111222222111111111111000000000000222222222111111111111111000000000000000000000000000000000000000000000000........................////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++------...///******+++++++++,,,,,,,,,,,,------......------,,,...------------...//////++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,******************************+++,,,,,,---------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++...---,,,+++++++++++++++******))))))***++++++,,,************************))))))*********+++++++++************************)))***++++++++++++***)))************************+++++++++++++++++++++++++++***)))))),,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++***+++---......---+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,---...,,,++++++******++++++,,,---------...------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++,,,,,,---...///...,,,+++***+++,,,,,,...---,,,,,,......---,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////------------------------)))***,,,...000000000000+++,,,------......------)))+++,,,...//////...---........................////////////////////////------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++***+++---...//////...---+++,,,,,,------......///------......///000111111000000111111222222222222.../////////000000111111111111111111000000000000111111000000//////......000000000000000000000000000000000000000000000000........................000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,------------------------((()))***+++,,,------------------.........//////......------------,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++******))))))***+++,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++)))((())),,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))************+++---......---+++***(((((()))***+++,,,,,,---------------------------******+++++++++,,,,,,,,,******+++,,,---///000111,,,++++++++++++++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***,,,---...///******************++++++************************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++111000///...,,,+++***))),,,,,,,,,------.........---..................---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......---,,,++++++++++++------------------------...---,,,+++,,,---...///111111000///......---------,,,,,,++++++,,,,,,---......---,,,,,,,,,---------------,,,+++***)))(((++++++,,,,,,,,,,,,------++++++************++++++///---++++++,,,......---,,,,,,,,,------.........---------............///........................//////---,,,,,,---...///111111000...---,,,+++***......---,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---------***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------...///000000222222222111111000......000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000---.........//////000000//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))'''&&&%%%...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------,,,,,,+++***))))))******++++++******************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************...---+++*********++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,---///000///......---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,000...,,,+++,,,---------******+++++++++,,,,,,,,,---------............///........................///...------------...///000000///...---,,,,,,+++000000///...............------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...//////000///000000111111111000000000000000000000000000000000000111111111111000000/////////000000000111111000000000000000000000000000000000000000000000000............/////////000///.........------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,---,,,++++++***))))))******************************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++,,,***)))'''''')))***,,,************************---,,,+++***)))******+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---//////++++++++++++++++++++++++++++++++++++,,,---//////......------,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------............///..............................---------......////////////.........------000//////...............+++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------.../////////---...///000111111222111///////////////////////////000000111111000000///.........////////////000000000000000000000000000000000000000000000000000............////////////............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,+++******)))*********************************))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++---+++(((&&&&&&(((+++---************************,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,------/////////......------------,,,,,,++++++,,,,,,---------------...///000111++++++,,,------...------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------000///------......---+++------..................---------............///........................------------.........///.............../////////...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////---...///000111111111111//////////////////////////////000000000000//////---------.........//////////////////////////////////////////////////////.........///////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++***************+++++++++)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***************---------------------------------,,,,,,+++******...............------------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,000///---...//////---+++........................---------............///........................,,,------.........//////.........////////////000------,,,+++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............//////000000000000////////////////////////////////////000000000000//////------------............///////////////////////////////////////////////////////////////.........,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++***************++++++))))))*********+++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******************************)))***++++++++++++***)))*********************************+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,+++******)))))))))++++++++++++++++++++++++,,,---------,,,+++***))),,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---************++++++,,,---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---...000000...---------------,,,,,,,,,,,,---------............///........................+++,,,---...///////////////////////////////////////......---------------+++,,,,,,------..................---------------***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////000000///......////////////////////////...//////000000//////...---------............///000000000000000000000000000000000000000000000000///////////////.........,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,)))))))))***++++++,,,,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))************))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************(((***,,,------,,,***(((******************************+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))))))))******+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,---///111111000......---------,,,,,,,,,,,,---------............///........................+++,,,---////////////...000000000//////////////////...------,,,,,,------------------------------------------............++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------...///000000000000000000000000000000000000......////////////......---............/////////000000000000000000000000000000000000000000000000000/////////............++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......(((((()))***+++------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------************************)))))))))******++++++,,,*********++++++,,,,,,---******))))))***++++++,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******++++++++++++*********************************++++++,,,,,,++++++******************************+++,,,---...------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------...///000000------------------------&&&'''***,,,---.........---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,------......------,,,++++++,,,,,,,,,---------.........------.........,,,,,,---///111222000///000000/////////.........---------.........//////........................***+++---///000000///...111000000000/////////...---,,,++++++******++++++------------------,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.....................---***+++---///000111222222111111111111111111111111......////////////...............////////////000000000000000000000000000000000000000000000000000000000//////.........---+++++++++,,,,,,---------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,++++++******+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......************************------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******))))))***+++,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++++++++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,***************************+++---...///...---------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------...///...---+++***------,,,,,,,,,,,,++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,(((***---///000///...,,,//////.........---------+++++++++,,,,,,,,,------////////////////////////............////////////000///...------------------------....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............000222444555000111222222222000///...111000///......---......////////////////////////000000000000111111111111000000111111111111000000//////......---------,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...000///---+++++++++---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))+++...///+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++------------++++++,,,+++*********+++,,,---++++++++++++++++++++++++------......------,,,+++------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------......////////////.........---------,,,,,,,,,,,,------------....................................//////////////////...---------------,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,---------......------///000222333000000111111000//////...000000/////////000000111////////////////////////...////////////000000000000000111111111111000000/////////.........------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------------...---,,,,,,,,,,,,---...///...,,,+++++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,---------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********+++******)))***+++---...+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,------,,,++++++++++++*********+++,,,---++++++++++++++++++++++++......---,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000///---+++*********+++......---------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------/////////..................---+++******,,,...///...............---------------------.........///........................---............/////////......---,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................******+++,,,---...//////......------......///000000000///............///////////////000111222333000000000000000000000000............////////////000000111111111111000000000000////////////......------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++(((((()))))))))*********,,,,,,,,,++++++++++++***+++++++++***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...++++++++++++++++++++++++***)))((()))+++,,,+++***************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++///...,,,++++++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,---------------...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////////////////---,,,***))))))***+++,,,....................................////////////////////////////////////---------.........//////------,,,,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////..................000///---,,,,,,---.../////////...//////000111111000000000000000000000000........./////////000000000000111111111111000000000000000000000/////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))*********+++++++++++++++++++++++++++*********)))((('''&&&%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******************+++++++++******)))************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,...///++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---............................../////////000000000000000000000000000000------------............---------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000/////////......///...---,,,,,,---...///000///...---------------//////////////////////////////000000000111111111000000111111111111000000/////////000000000000000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,+++***+++---------,,,,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++***))))))***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,---.........++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---............---------------.........................../////////000000000000000000000000000,,,------------...............---------.../////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.......................................------,,,,,,//////000000000//////......------------...//////000///...---,,,,,,,,,,,,////////////////////////000000000000111111111111000000111111111111000000......////////////000000------------------------------------------------------------------------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------------------,,,+++***+++---...---,,,,,,,,,------......//////***++++++++++++,,,,,,,,,************************+++************))))))))))))************************************+++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***,,,---......,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------............/////////000,,,,,,+++++++++---...///---------.........//////------........./////////........................,,,,,,---------.........///............///000111000000/////////.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................------------............------.../////////...---------...//////////////////......---------......------------------------/////////000000000000111000000111111111111000000------........./////////------------------------------------------------------------------------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,+++++++++,,,...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++***((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******+++++++++,,,,,,,,,&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++,,,------...//////******+++++++++,,,,,,,,,************************************))))))))))))))))))(((((()))***+++,,,))))))*********+++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///...---------------,,,,,,,,,++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------***+++---//////---***)))---,,,,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,------......+++)))&&&%%%&&&)))---///---------.........//////------------.........///------------------------,,,,,,,,,---------......///////////////000111111111111000000/////////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++---.........------,,,---///000111000///.........---......///000111------------------------............/////////000000000111111111111000000,,,---------......//////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------,,,+++***...---+++++++++---///000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++******************+++........................+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))*********************++++++,,,,,,,,,)))***************))))))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************************************++++++++++++++++++++++++************************)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++------------------------******+++,,,---......///++++++++++++++++++++++++***)))))))))+++,,,+++*********+++,,,,,,---......*********++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))(((''''''(((***,,,...))))))******++++++++++++******++++++++++++******---,,,,,,++++++*********,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++---------............///......---------,,,,,,,,,------------------------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.................................------,,,,,,,,,++++++++++++++++++++++++------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...//////000000000000////////////------------------------000///...///111111111000222111111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................////////////////////////,,,,,,,,,---------.........------------...//////........................////////////////////////............////////////000000//////......---------...///000000///...---////////////////////////.........------,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++---------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******)))((()))***,,,---++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********---------............///+++,,,---......---,,,+++------------------,,,,,,///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,***)))))))))******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,+++++++++,,,---+++++++++,,,,,,---------///...------,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++'''(((***+++,,,,,,+++***)))))))))***+++++++++,,,(((((()))))))))(((((('''++++++******************))))))***+++---...//////,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------............///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++..............................---------,,,,,,,,,++++++++++++++++++++++++------------------------............---,,,++++++------------------------------------------------+++******************+++......------......///000000000000/////////......------------------------...---------///000///...111111111000000000//////........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................++++++++++++++++++++++++---------.........//////,,,++++++++++++,,,------........................000000000000000000000000........./////////000000000000000//////.........---...///000000///...---////////////////////////.........------,,,,,,,,,------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,------------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,------------------,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///...,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++++++++******************+++++++++...---,,,+++)))&&&$$$###++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------............///......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,................................................------,,,,,,,,,,,,------//////......//////000111/////////.........------------------------------...---------///000///...111111000000000000//////........................******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,++++++++++++,,,------........................000000000000000000000000////////////000000000000000000000000////////////......////////////......////////////////////////.........---------------------......------,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******++++++,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,++++++************++++++++++++***************))))))***+++++++++************++++++++++++++++++///...------,,,+++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------............///......---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------------------------........................//////............/////////////////////000111111///.........------------........................///.........000111000///000000000000000000//////........................+++++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------------------------------........................------------...............------------...//////......................../////////////////////////////////000000000111111000000000000000000000000...//////////////////...////////////////////////...............---------,,,------...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------...///...---+++***------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...******+++,,,------......,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************------,,,,,,,,,,,,++++++************+++,,,,,,---******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---+++***)))******+++,,,+++++++++***)))))))))&&&''')))+++---......///******+++++++++++++++,,,......---,,,,,,+++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------............///......---------,,,,,,,,,------------------------------------------------........................------------------------------------------------........................------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///////////////000111111///.........------------...........................---,,,---///000///...//////////////////000000........................------------......//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////................................................////////////000000000000///////////////000000000/////////....../////////////////////////////////........................,,,,,,------...------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,------...---,,,,,,++++++,,,,,,------...//////...---+++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...******++++++,,,---......++++++,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---+++*********++++++,,,+++++++++***))))))))),,,------,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------............///......---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////......//////000111/////////.........------........................,,,+++***+++---...---,,,......////////////000000........................//////..................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------........................------------------------............////////////............//////////////////............//////////////////////////////.............../////////,,,,,,------......------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...............///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,------------------------------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,------------...------,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...******++++++,,,,,,------)))***,,,------,,,++++++////////////////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------.........)))************)))((((((+++++++++,,,,,,---------,,,++++++++++++,,,,,,---++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,------,,,,,,++++++++++++,,,+++++++++*********************+++,,,,,,,,,++++++******++++++,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------............///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............---,,,++++++------------------------........................000000////////////000000......------......///000000000000/////////.................................---,,,---///000///............/////////000000......................../////////...------,,,,,,........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,,,,------,,,++++++++++++,,,------................................................------------............,,,---------.........///000///...------...///000////////////////////////---........./////////000+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,------------.........------------------------******+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,(((***+++---------+++***........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------***+++,,,,,,,,,+++))))))******++++++,,,---.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***************+++++++++&&&'''(((***,,,---......******++++++,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------.........//////......---------,,,,,,,,,------------------------------------------------------------------------------------------------........................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...///......---,,,+++***........................000000000000000000000000------,,,,,,,,,,,,---------------------...//////000000000000////////////////////////////////////222111000111222333222111---.........//////000000........................//////...---,,,++++++***........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////........................////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......000///...------...///000////////////////////////---.........//////000000+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,---------------------------------.........//////------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,)))************++++++++++++,,,............,,,+++,,,,,,++++++++++++++++++((()))+++---------+++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...,,,+++***++++++,,,))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))***+++---.../////////......---,,,,,,,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++)))***,,,---...------,,,))))))******+++++++++,,,,,,,,,,,,+++***)))((('''******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++........................////////////////////////---.........---,,,,,,+++---,,,+++******,,,...///++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,///////////////.....................////////////////////////////////////////////////////////////000000000000111111111111///////////////000111111////////////////////////........................111000///......///000111//////000000000000//////000000000000000///..............................000000000///......------,,,,,,,,,---------..............................+++++++++,,,,,,---------//////.........---------******+++++++++,,,,,,,,,******,,,---.../////////+++,,,------......------***,,,------,,,,,,...///------------------------//////////////////////////////............//////......////////////..............................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******)))+++---///......,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------............------.................................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++*********))))))------,,,+++************************************,,,,,,,,,------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---************************************************---------,,,,,,+++++++++------++++++++++++------++++++++++++++++++++++++---,,,)))((())),,,///222333222000///------,,,,,,******+++++++++,,,,,,,,,........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))))))))******------------------------,,,+++******))))))******++++++++++++++++++++++++---------,,,,,,+++++++++000///---,,,+++,,,------------,,,++++++,,,------************************------------------------------,,,,,,,,,,,,,,,---................................................------......------,,,+++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,---------------++++++++++++++++++++++++,,,------......------,,,....................................////////////////////////////////////////////////////////////...////////////000000000///////////////000111111////////////////////////........................111000///......///000111//////000000000000//////000000000000000///......////////////////////////.........///////////////---------.........//////------------------------++++++,,,,,,,,,---------///.........------------++++++,,,,,,,,,---------++++++,,,---............+++,,,------......------+++---...---,,,,,,---...------------------------........................///..................///......////////////..............................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---.../////////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...------............------///...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,...------,,,,,,------......------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------,,,+++******++++++***************************++++++,,,,,,++++++***,,,,,,,,,------.................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,++++++++++++++++++,,,************************************************++++++++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++***)))***,,,///000111000///...---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++........................------------------------................................................------......------,,,,,,---,,,+++++++++,,,...///---------------------------------,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------......//////............////////////////////////////////////////////////////////////............///////////////////////////000111111////////////////////////........................000000////////////000000//////000000000000//////000000000000000///......000000000000000000000000------......///000000111........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,---------.........,,,------......------,,,+++,,,------......------,,,.........,,,+++,,,---------------------------------------------------......------------............////////////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------............------...............---,,,,,,,,,------------,,,+++++++++,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++************++++++,,,---...///000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......///...------,,,,,,,,,---,,,,,,---------.........------------------------++++++++++++++++++,,,,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------................................................,,,------...------,,,,,,---,,,,,,,,,,,,---..............................////////////////////////...---------,,,,,,++++++------------------------------............------+++++++++,,,---...//////............////////////////////////////////////////////////////////////........./////////000000///////////////000000111////////////////////////........................000000////////////000000//////000000000000//////000000000000000///......////////////////////////............//////000000---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---------------.........------,,,++++++,,,------......---------...///...,,,++++++---........................------------------------------,,,,,,,,,,,,------......////////////..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***+++++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------...------,,,,,,------...///...---,,,,,,---...///...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))******++++++++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------........................)))******++++++,,,,,,,,,)))*********+++++++++++++++******))))))******+++************************,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,,,,................................................,,,,,,------...------,,,---,,,,,,,,,------..............................////////////////////////------,,,,,,++++++******---------------------------......//////......---+++++++++,,,---...//////............//////////////////////////////////////////////////////////////////000000000111111111///////////////000000111//////////////////////////////////////////////////////000000000000////////////000000000000//////000000000000000///..............................000000//////............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++++++++,,,,,,,,,,,,............---,,,+++++++++,,,------......---------...///...,,,++++++---........................------------------------------,,,,,,,,,,,,------......////////////..............................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))......///////////////...++++++++++++,,,,,,,,,,,,------------------------........................------,,,,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...------------------------...------,,,,,,------...///...---,,,,,,---...///------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---+++++++++,,,,,,,,,------++++++************++++++************************,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++........................------------------------,,,,,,------......------,,,---------....................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++..............................////////////......,,,,,,------......//////............////////////////////////////////////////////////////////////000000000000111111111111///////////////000111111//////////////////////////////////////////////////////000000000000////////////000000000000//////000000000000000///..............................111000000///......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------*********+++++++++,,,,,,---.........---,,,,,,++++++,,,------......------,,,.........,,,+++,,,---........................------------------------......------------............////////////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---+++***,,,---......///.........++++++,,,,,,,,,,,,------------------------------........................------,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,,,,------...------------------------...------,,,,,,------............------.........------,,,,,,,,,---......,,,,,,+++++++++,,,------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------......---------,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++************++++++************************,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************------------------------((()))+++---......---,,,........................------------------------+++,,,------......------,,,------...............------------------------***+++++++++,,,,,,,,,,,,---------.............................................////////////........................................../////////////////////////////////////////////////////////////////////000000000000111///////////////000111111////////////////////////////////////////////////...///000111111000///...//////000000000000//////000000000000000///..............................///////////////.........------------............------------------------///.........------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------...------,,,,,,+++,,,------......------+++---...---,,,,,,---...................................................///..................///......////////////..............................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,------,,,,,,---------.........//////........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------------......------,,,,,,------...------------------------...------,,,,,,------...------............------,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------,,,,,,------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------......------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,---......,,,---............---,,,++++++++++++++++++++++++........................)))***---/////////...---........................------------------------+++,,,,,,---.........---,,,---......//////......------------------------,,,,,,,,,------...............//////000000111111////////////////////////......////////////......///////////////...................../////////000////////////////////////////////////////////////............/////////000///////////////000111111////////////////////////000000000000000000000000...///000111111000///...//////000000000000//////000000000000000//////...000000000000000000000000------......///000000000............/////////000........................//////.........---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---......------,,,+++,,,------......------+++,,,------,,,,,,.../////////////////////////////////////////////////////////............//////......////////////..............................//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---......///000000000///.../////////000000111111........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...------------------------...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))++++++------------++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,---------......************************/////////......---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++---------....../////////------,,,+++,,,---///000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,+++***,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,------...///////////////...---------............................................................//////...---,,,,,,////////////////////////........................////////////////////////000000//////.........------------.........//////........................////////////000000000000111111111111111111111111...//////000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222333333333333222222---,,,,,,---...000222333000///...------...///000//////000000000000//////...///000000000///---,,,//////.........---------.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000......------------............////////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---------...------,,,,,,,,,---......,,,+++,,,...---------------------------,,,++++++************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,------.....................------,,,,,,,,,,,,,,,------...///000000.................................------,,,,,,,,,,,,,,,++++++***+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,------.........,,,+++)))))))))+++---//////---***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111...,,,+++,,,------,,,---------,,,,,,+++++++++*********)))******+++,,,---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---------------------------///...------,,,,,,------+++,,,,,,------......///000//////...---,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------..................---------------------...//////......................................................//////...------,,,////////////////////////////////////////////////////////////////////////000000/////////.........---------.........//////........................000000000000111111111111........................///000000111111111111111111111111111111111111111000111111111111222222222222222222222222222222222111222222222222222222111...---------...000111333000///............///000//////000000000000/////////000111111111000......//////.........---------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............................../////////000000000......------------............////////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++*********++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------...------,,,,,,,,,---......,,,,,,---...------------------------///...------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---------------......---------,,,,,,,,,+++,,,,,,---......//////------------------------------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------------------,,,+++***)))***,,,---,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///,,,******+++,,,,,,+++---------,,,,,,+++++++++***************++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---------------------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------000//////...------,,,,,,,,,,,,------.../////////.........................................................///......---,,,////////////////////////////////////////////////////////////////////////000000////////////......------........./////////////////////////////////000000000111111111222222........................000000111222222222222222111111111111111111111111111111111222222222333333333333333333333333333333111111222222222222111111/////////...///000111111000000////////////000000///000000111111000000///000111111111111000//////...............---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------........./////////......------------............////////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,---......,,,,,,---...------------------------......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------,,,,,,,,,,,,///...,,,************+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++))))))+++,,,,,,+++------,,,,,,,,,,,,++++++***************+++,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...//////.........---------------..................................................................---...............------////////////////////////........................////////////////////////000000//////////////////............////////////////////////////////////000000000000111111111111111111111111111111111111000000111222222222222111111111111111111111111111111111111111222222222222333333333333333333333333000111111222222111111000111000000000000000000000000000000000000000000000000000000111111000000000000000000000/////////..........................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///......------------......---......//////......---......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++///...,,,+++******+++,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------++++++++++++************,,,,,,------...---------+++---...---,,,,,,---///------------------------,,,++++++******+++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,++++++***++++++,,,...------,,,,,,+++++++++...---,,,++++++++++++,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------........................------,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,---------.........---------.........//////......//////...---,,,+++................................................------...............---////////////////////////------------------------//////////////////////////////000000000000000000........./////////000000000000000000000000000000//////000000000111111111222222222222222222222222000000111222222222222111111111111111111111111111000000000111111111222222222222222222222222222222111111222222222222111111111111111111111000000000000111111111111111111000000000111111111111000000//////......---------------.............................................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///......------------......------............------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------............------------+++,,,,,,---.........---+++,,,------,,,,,,...///------------------------+++++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++*********++++++,,,---++++++++++++,,,,,,---...------------------------,,,++++++***++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,------...+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,---------............,,,,,,------...//////000---.../////////...,,,+++................................................,,,---......///.........////////////////////////........................//////////////////////////////000000000000111111....../////////000000000000000000000000000000000000000000111111111222222111111111111111111111111111111222333333333333222222222222222222222222222111111111111222222222333222222222222222222222222222222222333333222222222111111222222222111111000111111222222222222111111000111111222222111111000///...---,,,,,,,,,---------------............................../////////+++,,,---......---,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////......------------......------............------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,---............***,,,------------...///------------------------------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......************+++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---.........,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,---//////---,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,------------..............................---,,,,,,,,,,,,---++++++,,,------...//////.........---------------,,,,,,,,,---------......------------------------------------............------..................***+++---///000000///...................................................,,,------...//////......////////////////////////000000000000000000000000//////////////////////////////000000000111111111.../////////000000000000111111111111111111111111222222222333333333444444333333333333333333333333333444444555555555555555555555555555555555555555333333333444444444555555333333333333333333333333333333444444444444333333000111222333333333222111111111222333333222111111000111111222222111111000000///...---,,,------...---------.........//////---........./////////000,,,---///000000///---,,,................................................------------------------............................../////////000000000......------------......,,,------......------,,,......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................+++++++++*********))))))***+++,,,---............***,,,------------...000---------------------------,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,---------.........)))***+++,,,,,,,,,,,,+++---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---......+++)))+++++++++,,,,,,---------,,,++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++---......------........................000///......------..............................//////.........---------,,,,,,,,,---------......---------------------------------.........///////////////...------,,,,,,'''))),,,///111111111111................................................,,,,,,---.../////////...////////////////////////111111111111111111111111//////////////////////////////000000111111111222////////////000000000000111111111111111111111111444444444555555555666666666666666666666666666666555666666777777777777777777777777777777777777777555555555666666666666777444444444444444444444444333444444555555444444333000111222333444333222222111222333444444333222111111111222222222222111111111000///------......///---------.........//////---.........//////000000...///000222222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000.........------.........,,,------......------,,,.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------.................................---------,,,,,,***+++,,,---............***+++------------...000------------------------************++++++,,,------------------------------,,,,,,++++++,,,,,,---........................,,,++++++++++++++++++,,,******+++,,,,,,---......---------....../////////)))***+++,,,,,,,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---......------,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,---............---,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++,,,---,,,***'''+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++---......------////////////////////////000000///............///000000000///......------//////...------,,,++++++///......------,,,++++++000...***((((((***...000---------............///////////////////////////,,,,,,,,,---------......000000///...------,,,,,,..............................---,,,,,,...///000///......------///000111000//////.........//////000000...------...///000000000///............///...///000111111000//////222111111000000111111111777666555555555666777888::::::888777777888999:::666666777777777777888888999::::::;;;;;;;;;;;;;;;777777888888888888999999999999888888888888777777777777888888777666444333555444333444555555444222444444333333333333333333111111111111222222222222000000/////////.........000000/////////.........000000000000000000000000////////////////////////////////////////////////........................------------------------/////////...---------,,,........................//////......---------,,,------------------------------............------........./////////000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++)))))))))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---........................///...------------...///,,,---......//////......------------------------/////////...------,,,,,,,,,,,,,,,,,,++++++***)))+++,,,------......------...------,,,,,,++++++***---------,,,,,,+++++++++---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************((()))+++,,,---,,,,,,+++///...,,,+++***++++++,,,...------///111111...*********+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,000///---,,,+++,,,,,,------------.........//////---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++*********))))))---+++)))+++...///---+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000---------............///222222111111000111111222000///////////////000111////////////////////////------,,,,,,+++******)))+++,,,,,,------......///---+++)))'''''')))+++------------............///////////////////////////,,,,,,---------.........000//////...------,,,,,,...............---------...------------...////////////...---...///000111000//////....../////////111111000/////////000111111111000000000000000111111111222222222111000000666555555555555666666777999999888888999:::;;;<<<======<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999777666666555555666777777666444555555555444444444444444222222222111111111111111000000000000///////////////.........------------////////////////////////////////////////////////////////////////////////........................------------------------...............---------......................../////////.........------------------------------------............------,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---+++*********+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------,,,,,,'''(((***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------------------------------..................,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---,,,++++++---,,,+++++++++,,,---......,,,******,,,...,,,+++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...---,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***---+++***+++---...---+++------------------------,,,,,,,,,,,,,,,---......---......///000000111111000000000111111111111222444333333333222333333333333333222111000000000000000000000000000000000000------,,,,,,+++*********,,,,,,,,,---....../////////...---,,,,,,---...///---------............///////////////////////////,,,------------........./////////...------,,,,,,------------------------------...////////////...//////.........///000111000000////////////000000222111111000000111222222222222222333333333333333444444444333333333444444999999999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@>>><<<;;;999888888999::::::999777777777777777666666555555333333333222111111000000111111000000000//////////////////.........------........................////////////////////////////////////////////////........................---------------------------------.......................................000000////////////......------------------------------............------------------------,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------......------------,,,,,,,,,,,,,,,------------------%%%&&&(((+++---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------,,,,,,------...//////000---------...------,,,+++++++++,,,------------,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++,,,---...//////---***)))***,,,------+++++++++,,,,,,,,,------------,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,------)))*********++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,***+++,,,---+++***------------------------,,,,,,,,,---...///111111000000111111222222333333444444444555555555666666666666666666666666666666888777555444333222222222222222222222222222222222//////......------------/////////...------,,,,,,////////////////////////---------............///////////////////////////------------............//////.........------------------------.........,,,---///000000000///...///////////////000000000000000/////////000111111111111111111222222222333333333444555555555555555666666555555666888:::;;;<<<;;;;;;<<<<<<===>>>???BBBBBBCCCCCCDDDFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFEEECCCAAA@@@===<<<<<<===>>>???>>><<<;;;;;;::::::999999888888666666555444333222111000111111000000000/////////111111000000000/////////........................////////////////////////////////////////////////................................................,,,---------.../////////........................000000000000000/////////........................------............------///////////////.........///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,------.........******++++++,,,+++++++++------,,,,,,,,,,,,------........................+++,,,------------,,,+++,,,---......///.................................---------.........//////---...............---------...//////000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,++++++***,,,,,,,,,,,,------......000...---,,,---......///,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///---------.........//////,,,,,,---------............------,,,,,,,,,------------------------------,,,,,,++++++*********)))---------,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,+++***---------------.........---......///111222444555444444444555555555666666777777888888888999999999888999999::::::::::::::::::999888777777777777777666666666666666666666666//////............------000//////......---,,,,,,,,,,,,------------,,,,,,---------............///////////////////////////---------.........//////...............------------------....../////////,,,---///000000000///.../////////000000000000000000000000000000111222222111111222222333333333333333444666777888888888888777777777888;;;>>>@@@BBB@@@@@@??????@@@AAABBBBBBEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJKKKJJJIIIHHHFFFDDDAAA@@@@@@AAACCCDDDBBBAAA@@@??????>>>======<<<<<<999999888777555444333333111111111111000000000000000000000////////////...........................////////////////////////////////////////////////................................................,,,---------.../////////......................../////////000000000000000........................------............------/////////////////////.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------...++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...------------------------,,,,,,,,,------.........---------,,,+++***)))(((...------,,,,,,------...........................------............------,,,---......///.................................//////.........------------......//////.........---...//////000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,+++++++++............------,,,,,,,,,---/////////...------,,,,,,---------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---------.........//////............////////////------,,,,,,,,,------...------------------------------,,,***)))((('''&&&+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------.........//////000000111222444666777888888888888888888999999999999:::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>======:::::::::::::::;;;<<<===999999999999999999999999------,,,,,,,,,,,,,,,,,,---------...//////000000---------------------------------............///////////////////////////------........./////////.................................///000000111111......///000000000000///...///000111111111000000000000000000111222333444222222333444555555555555555666888:::<<<<<<<<<;;;999999;;;===???BBBDDDFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@===<<<;;;:::999888777777444333333333333222222222/////////.........------........................////////////////////////////////////////////////................................................---------.............................................////////////000000........................------............------,,,,,,,,,---------......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,------------------+++,,,,,,------,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,---......//////..............................000//////...------,,,,,,,,,---......///.........++++++,,,------------,,,++++++,,,---...//////000++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,---////////////...---++++++)))+++...///---,,,++++++---------.........//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,------------------............------,,,,,,,,,---......------------------------...---,,,+++)))(((''''''++++++++++++,,,,,,,,,,,,+++---......------...////////////000000111111222444444555666777999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<===???@@@AAA@@@@@@???;;;;;;;;;<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<,,,,,,------------------------......//////000000000//////......//////000---------............///////////////////////////............////////////......................../////////000111222222222///////////////000000111...///000111222111000000111111111111222333444444444555666888888888888888888999<<<>>>@@@@@@@@@???<<<===???AAACCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMLLLLLLKKKJJJGGGGGGGGGHHHKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC??????>>>>>>===<<<;;;;;;777777777777666666666666111111111000000000//////////////////////////////////////////////////////////////////////////////...............................................................---------........................------........./////////........................------............------***++++++,,,---...//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------,,,,,,+++,,,---.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,---......//////................................................------,,,,,,---...............******+++,,,,,,,,,,,,,,,++++++,,,---...///000111+++++++++,,,,,,---------+++,,,------......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......------...//////...---,,,***,,,...---+++***+++------.........////////////,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++---//////......000333222222333333444555555666888888888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>@@@BBBBBBBBBAAA@@@>>>>>>===>>>>>>???@@@@@@????????????????????????......//////////////////000000000///......---------,,,+++******+++,,,------------.........//////////////////////////////............/////////000---.....................///000000111222333333333000///.........///111222...///000222222111111000111111111111222333444555666777999:::;;;;;;:::::::::<<>>>>>::::::::::::999999999888555555555444444444333333000000000000000000000000////////////////////////////////////////////////......................../////////////////////////////////......------,,,........................,,,---------......//////////////////////////////---..................---+++,,,---...///111222222++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,.........///......------......------------..............................000---+++))))))+++---000,,,---......//////......////////////////////////,,,,,,------.../////////++++++,,,---.........---+++,,,------......------***+++,,,---...000111111+++++++++,,,,,,---------+++,,,,,,---.........---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000+++,,,---////////////......//////---++++++...222............/////////000,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------...///...---+++***---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///........................,,,,,,------...///000000---------.........//////***---000000//////222555555555666666777888888999:::::::::;;;<<<===>>>???@@@?????????????????????@@@@@@@@@AAAAAAAAABBBBBB===>>>AAABBBCCCCCCBBBAAA@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@......------------......////////////////////////............////////////000000//////....................................////////////////////////000000000000////////////111111000000//////......111111111111111000000000111111222222222333333333222222444555777999:::;;;??????@@@AAABBBBBBBBBBBB>>>???AAABBBCCCCCCBBBAAACCCDDDFFFEEEEEEDDDFFFGGGBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIGGGGGGGGGIIIKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKLLLIIIEEEDDDEEEGGGIIIHHHFFFDDDDDDDDDDDDEEE@@@@@@??????>>>===<<<<<<===;;;999666555444444555333222222222111111000000333333333333222222222222111111111000//////......////////////////////////++++++++++++,,,,,,---...000///...---------------000000//////.........---........................////////////////////////000000000///......------000000//////.........---,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---------,,,,,,+++++++++........................------------------------,,,,,,,,,---------......------------------------//////////////////////////////.........---------......------------......------------------------,,,---......//////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---///...---,,,,,,++++++,,,******++++++++++++++++++------------------------------------------------,,,---......//////......///......------,,,++++++------------------,,,,,,000000000000///...,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------+++,,,---......---,,,+++------,,,++++++******)))))))))*********+++++++++............---,,,++++++///---+++,,,...///---+++------------------------000///---,,,+++,,,------///000000000///...------000000222444666777999999888888999999:::;;;;;;<<<888888999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>@@@AAAAAABBBEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAA@@@????????????CCCBBBAAA@@@????????????///......------......///////////////////////////............////////////////////////......------////////////////////////////////////////////////000000000000////////////111111000000/////////...111111111111111111000000222222333444555555666666666777888999:::;;;<<<===BBBBBBCCCDDDDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJNNNMMMLLLLLLMMMNNNNNNNNNLLLKKKKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOONNNMMMMMMNNNOOOOOOLLLHHHFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCBBBAAAAAAAAA???>>><<<:::888777666666666666555444444333222222111111000000000000//////.........///000000111111////////////////////////---,,,,,,,,,,,,------...//////...---------......//////......------------........................////////////////////////.........///////////////000/////////............,,,---------...////////////......------......///,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------...---------,,,,,,,,,+++........................------------------------,,,,,,,,,---------......------------------------........................//////.........---------.........------.........------------------------,,,---......//////......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...------------...------,,,,,,+++,,,,,,---------------------------000000///---,,,+++***))),,,------..................------------,,,,,,,,,...---------------------......///......---,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,...---,,,+++++++++,,,---...,,,+++,,,...///---+++------------------......///...------------...///000111111111111000000///111222444666888999;;;<<<===<<<<<<;;;;;;:::999999:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@??????@@@AAAAAA///......------......///////////////////////////............////////////...............---------000000000000000000000000////////////////////////////////////000000000000000000000000000/////////111111111111111111222222333444555777999:::<<<<<<======>>>>>>???@@@@@@@@@EEEFFFFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBCCCDDDEEEDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRQQQNNNKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAA???>>><<<:::999999888777666555444333333111000000000////////////---......//////000000111///////////////////////////......------------............---......//////......---------------,,,////////////////////////////////////////////////------......///000000111////////////............------..................///......------......///,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------...............---------........................------------------------,,,---......//////......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------//////......//////000000111000...,,,,,,,,,...///------------------------000///...---,,,+++***))),,,,,,---...............,,,,,,,,,---------..............................,,,---------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------......//////......---++++++,,,------...//////+++++++++,,,,,,,,,---------,,,+++******+++---///---,,,+++,,,---...---+++,,,,,,------......////////////...//////111222222222222333444444444333333444555777999;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????=========>>>>>>@@@AAAAAA//////............//////////////////////////////............////////////............------------////////////////////////////////////////////////////////////000000000000000000000000111111111111222222222333333444444444666666888:::===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOOOONNNNNNNNNMMMNNNPPPPPPPPPQQQRRRTTTXXXZZZ[[[\\\[[[ZZZZZZZZZXXXWWWTTTQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDEEEDDDCCC@@@>>>===::::::999777555444333222444333333222222111111111111111000//////......---////////////////////////111000///.....................---......///000000........................000000000000000000000000////////////////////////............//////000000///////////////........................------------,,,,,,++++++,,,,,,---,,,------......------,,,------------.........///------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---..................---------------------------,,,---......///.........,,,,,,---------------------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,---.../////////...---///......///000111222333555333000---,,,---///000------------------------,,,,,,,,,,,,,,,---------,,,,,,---.........------++++++,,,,,,---...//////.........///////////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////////////////...+++,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,++++++,,,---...///---,,,,,,,,,---------,,,,,,------...///000000111000000111222333555666777555666777777888888888888888999:::<<<>>>???AAAAAA<<<<<<======>>>?????????<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>/////////....../////////////////////////////////............////////////................................................////////////////////////.../////////000000000111000111111222222333333333444444555666777777888888999:::<<<>>>AAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCDDDFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQNNNPPPRRRRRRSSSVVV[[[___eeejjjoooqqqoookkkhhhfffbbb```]]]YYYUUUSSSRRRQQQRRRRRRSSSTTTSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;999777666666666555555444333333222222111111111000//////......////////////////////////111000//////...........................///000111///////////////000000000000000000000000000000000////////////////////////000000//////.....................///////////////...............------------,,,,,,++++++,,,,,,---,,,------......------,,,------........./////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------..............................------------------------------------------------,,,,,,,,,---------......---------------------------------------------------.....................------...//////...------------------------------,,,---......///.........,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,...///000///...---............///111222333555333000...------///000------------------------+++++++++,,,,,,,,,------+++,,,,,,---...---------***++++++,,,---...//////............//////000000---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------/////////....../////////---,,,,,,,,,++++++******,,,,,,---------.........+++,,,---...//////......------...------------------......000111222333333222333444666888999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBB<<<<<<======>>>?????????::::::999888888888888999::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::000//////......//////000////////////////////////............////////////.........///////////////........................////////////////////////......//////000000111111111222222333444555666666777777888999;;;<<<======>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOONNNMMMLLLLLLMMMOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYUUUWWWYYYZZZ]]]ccclllsss|||yyypppoookkkgggbbb]]]YYYWWWTTTUUUWWWWWWWWWUUUSSSQQQNNNNNNNNNMMMNNNOOOOOOPPPNNNMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<777777666555444333222222//////000111111222222333////////////////////////000//////............////////////...//////000000///000000000000111111111////////////////////////////////////////////////111000000///......------.........///////////////------..................///......------......///,,,------......------,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------...............,,,---...//////...---,,,------------------------,,,---......//////......+++,,,,,,------.........------,,,,,,,,,+++++++++...------,,,,,,++++++***+++,,,---...............------------...///000111222111///---------///000---------------------------------,,,+++*********++++++,,,---------------++++++,,,,,,---...//////---------......//////000...//////000//////......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------///......------......///------,,,++++++***)))))),,,,,,,,,---------......,,,,,,---.........---------///000///...---...///...///000222333555666666555666888;;;<<<>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>?????????@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999888777777777777777888888888999999::::::;;;>>>>>>>>>?????????@@@@@@>>>???@@@@@@AAA@@@@@@@@@??????>>>===<<<<<<<<<<<<======;;;::::::999999999000000////////////000000////////////////////////............/////////////////////000000000111111........................////////////////////////.........///000111111111333333444555666777888888:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVXXX[[[\\\[[[ZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWVVVWWWYYY[[[^^^```bbbccchhhiiiiiiiiiiiihhhgggfffdddfffiiijjjoooyyy}}}xxxqqqjjjdddaaa\\\]]]_________\\\ZZZXXXUUUTTTTTTSSSTTTUUUVVVWWWTTTQQQNNNMMMNNNNNNLLLJJJJJJJJJKKKLLLLLLKKKKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA::::::999888777666555555111111111222333333444444////////////////////////......------......//////111000//////////////////////////////000000000111........................///////////////////////////////////////...................../////////000,,,---------...////////////......------......///,,,------......------,,,,,,,,,---------.........------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................---------.........//////,,,---///000000///---,,,------------------------,,,---......//////......++++++,,,,,,---....../////////.........---------......---,,,,,,+++******++++++++++++,,,---...///,,,+++++++++,,,---......///......---------......------------------------------,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,------.........+++,,,,,,---......//////////////////...---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))******+++,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---***)))(((***,,,---...000111111///...///111000111222444555777888999999:::<<<>>>@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999999888888777777777777888777777888888999::::::;;;============>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>>>>============>>>>>>>>>======<<<<<<<<<======000000////////////000000////////////////////////............/////////000//////000000111111222222000000000000000000000000////////////////////////---......///000111111222333444555666777888999:::<<<===>>>???AAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIHHHJJJLLLOOOQQQRRRSSSVVVXXX^^^aaaeeehhhiiihhhfffdddbbb```^^^]]]\\\]]]^^^___bbbccceeehhhkkkmmmooopppuuuuuuuuuuuuuuutttssssssrrruuuwwwzzz}}}tttmmmhhhdddeeeggghhhgggdddbbb```]]]\\\\\\[[[[[[]]]^^^___ZZZVVVRRRPPPPPPOOOLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDGGGHHHDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>===<<<;;;:::999888555555444333333222222111////////////////////////---------------...///000222111000//////...//////---.........//////000000........................////////////////////////------......///000000000---.........//////000000,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------////////////////////////---------.........//////,,,---///000000///---,,,------------------------,,,---......//////......++++++,,,,,,---...//////000000000000////////////......---,,,,,,+++******++++++******+++,,,...///++++++*********+++,,,,,,,,,,,,,,,---------------------------------------))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////...///......---,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))***+++,,,,,,------...---,,,++++++,,,---...+++,,,,,,------......///+++++++++,,,,,,,,,------111---(((######&&&+++...///111333222///...000222111111333555777999:::;;;;;;===???AAABBBCCCCCCBBBDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======888888999999:::;;;;;;<<<999999888888888888888999777777888999::::::;;;;;;===============>>>>>>>>>===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>===>>>>>>???@@@AAA000000//////.........---////////////////////////111000///...------...//////////////////...------222222111111111111111111222111111000000000000000111000///...000333666999555666777:::<<<>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBDDDFFFGGGGGGFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTQQQUUUYYYZZZZZZ^^^eeekkkoootttzzz}}}|||yyyvvvtttssssssqqqnnnkkkiiiiiikkknnnsssuuuuuuyyy~~~|||}}}wwwuuutttsssuuuvvvtttpppkkkkkkjjjhhhiiijjjlllkkkkkkgggaaaYYYTTTSSSSSSRRRQQQOOOOOOPPPPPPPPPOOOOOONNNKKKKKKIIIEEEBBBAAABBBCCC@@@@@@AAAAAACCCDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===;;;;;;:::::::::666777777666666555444333444333111000000000111222000000000000//////////////////............////////////.........---------......------------............................................................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,---.........---.........////////////000////////////////////////------------------------,,,------......------,,,,,,,,,,,,---------......111000......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///.........------,,,,,,,,,........................//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------******+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------------..............................------------...//////......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------***+++---///000///---,,,666666555444333333222222444666888;;;===>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAA??????@@@???===;;;::::::;;;;;;777777666666666666777777666666777777888888999999<<<<<<;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>?????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@000/////////............////////////////////////111000///...---......///000000000000000///......111111111111111111111111111111000000000000000111111000000000222444666888777888:::<<<>>>@@@AAABBBCCCDDDEEEDDDBBBBBBDDDEEECCCCCCDDDCCCCCCBBBAAA@@@DDDDDDDDDFFFHHHKKKLLLLLLLLLNNNOOOOOONNNLLLLLLMMMNNNOOOQQQSSSVVVYYY[[[\\\]]]```dddfffhhhlllttt{{{|||xxxuuuuuuvvvzzz~~~~~~~~~{{{vvvuuutttvvvxxxzzzzzzyyytttnnnfff___[[[XXXUUUSSSUUUVVVVVVVVVVVVUUUSSSSSSMMMMMMLLLJJJGGGDDDCCCCCC@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@???>>>============999999999999888777555555555444222111000000111111111111111111000000000000//////............////////////.........---------......------------..............................................................................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,------......------------........./////////------------------------------------------------,,,------......------,,,,,,,,,,,,------------...///...---.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------..................---------,,,,,,,,,........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,........................---------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,---------.........---------,,,,,,,,,++++++------------------......+++,,,...///000//////...///000111333555777888999999:::<<<>>>@@@@@@@@@@@@AAA@@@???????????????@@@CCCCCCCCCCCCBBBAAA@@@@@@@@@???===;;;999999888999888888777777777777888888888888888999999::::::;;;<<<<<<<<<;;;<<<<<<<<<===<<<=====================@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEE////////////............////////////////////////000000///.........//////000111111111111000//////111111111111111111111111111111000000000111111222111222333444555666777888:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEECCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMOOORRRTTTWWWWWWVVVTTTTTTTTTUUUWWW[[[___cccfffhhhiiilllooorrrtttvvv}}}{{{ssslllgggccc___]]]___aaabbbccccccaaa___^^^UUUTTTRRRPPPLLLIIIFFFDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@=========<<<;;;999888777777666555333222111111000222222111111111000000000000//////......//////000/////////............---......------------..............................................................................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,------......------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,......,,,+++------------------------++++++,,,,,,,,,---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...............------------,,,,,,,,,------------------------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------,,,***)))(((------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---------------------------------------......///...............---------------------,,,,,,,,,,,,---------.........//////,,,------------.........------------,,,,,,,,,,,,/////////...............------...//////000111111,,,...000444888;;;>>>??????@@@BBBCCCDDDCCCCCCBBB@@@???===<<<;;;<<<===>>>@@@AAAAAABBBBBBAAAAAAAAA>>>===<<<:::999999999999999888888888888888888999999999:::;;;;;;<<<======????????????????????????????????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG///////////////.........////////////////////////000000//////////////////111111222222222111111000111111111111111222222222111111000000111222333333444555777999::::::::::::<<<<<<===???@@@BBBCCCDDDCCCCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGIIIMMMQQQUUUXXX[[[___aaa```_________aaaccchhhlllqqquuuwwwxxxxxxzzz{{{}}}zzzuuurrrooonnnmmmmmmpppssswwwxxxwwwtttrrrgggccc\\\VVVQQQMMMJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;::::::999777666444222111111111111111111000000000000000000////////////000000/////////.....................------------............................................................................../////////...------,,,,,,------------------------------------------------,,,,,,------------------,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------+++******,,,---...---+++........................,,,,,,,,,---------......------------------------------------------------........................------------------------.........------.........,,,,,,---------.........------------------------------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------------...------------------------------,,,,,,------...///..............................------,,,,,,,,,+++------------............------------............------------------,,,,,,/////////............---............///111222333222333555888;;;>>>@@@AAADDDEEEFFFFFFFFFEEEDDDCCC???===;;;888888999;;;<<<===>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;<<<999999888888888888999999:::;;;;;;<<<===>>>??????CCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJ........./////////////////////////////////////////////000000000000000000111111222222222222111111000000111111111222222222111111111222222444555666888999;;;===>>>>>>======<<<======>>>@@@AAABBBBBB???@@@AAA@@@??????AAACCCBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPUUU[[[```cccfffjjjlllmmmmmmmmmnnnoooqqquuuyyy}}}~~~{{{yyyyyy{{{}}}~~~wwwjjj___XXXSSSQQQOOOIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>======<<<;;;999777555333222111111111000000000//////000000////////////000000////////////////////////......------------............................................................................../////////...------,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------+++******,,,......---,,,....................................////////////------------------------------------------------........................------------------------.........------.........,,,,,,,,,------------...------------------------------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------------...------------------------,,,,,,,,,,,,,,,---......------...........................------,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////------------------------......------------------////////////000222444444888999:::===???BBBDDDDDDGGGGGGHHHHHHGGGFFFDDDCCC>>><<<999777777888:::<<<<<<===>>>@@@AAABBBBBBBBB?????????>>>======<<<;;;::::::999999999999::::::;;;<<<===>>>???@@@AAAAAADDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNN........./////////////////////////////////////////////000111111111000000000000111222222222222111000000000111222222333333222222333333555666777888;;;<<<>>>@@@@@@@@@@@@???======>>>>>>???@@@AAAAAA>>>???@@@@@@@@@AAACCCFFFCCCDDDGGGIIILLLNNNPPPPPPOOOQQQSSSUUUXXX^^^gggnnnuuuwwwzzz{{{{{{|||~~~~~~{{{mmmddd___[[[YYYPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>===;;;999777555222222111111111000000000111000000//////000000111...////////////000000000......------------..............................................................................,,,,,,------.../////////------------------------,,,,,,,,,------------...+++,,,,,,------.........------......------,,,,,,,,,---------............------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...,,,------------------------...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------......------------......,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------)))***+++---............++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------------.........---------------+++++++++,,,,,,,,,------------........./////////------------............,,,,,,---------.........000111222333444666666777999;;;===@@@CCCFFFIIIJJJHHHIIIIIIIIIHHHFFFDDDCCC>>>===;;;::::::;;;===>>>??????AAABBBCCCDDDDDDDDDGGGFFFEEECCCAAA>>><<<:::===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCEEEGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNMMMMMMMMMOOOPPPQQQ............/////////000////////////////////////...///000111222111111000///000000111222222111111///000000111222222333333333333444555666888:::;;;======>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@AAACCCCCCCCCCCCFFFHHHGGGIIILLLPPPSSSVVVXXXYYYUUUYYY]]]```eeennnzzz|||sssmmmhhhddd\\\ZZZXXXVVVSSSQQQPPPPPPNNNNNNNNNMMMLLLJJJIIIHHHDDDCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCBBBBBBAAAAAA@@@AAA@@@@@@>>><<<:::999444444333333333222222222111111000000000000111111.../////////000000000000......------------..............................................................................,,,,,,------.../////////........................,,,,,,,,,---------......++++++,,,,,,---......///------......------,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***++++++++++++,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,---.........---+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,---------...............////////////------------.........///,,,,,,---...///000000111333444666888::::::::::::;;;<<>>>>>??????@@@?????????@@@@@@AAAAAAAAACCCEEEFFFEEEEEEEEEGGGIIIMMMOOORRRVVVZZZ]]]___```aaaeeejjjooouuu~~~wwwpppkkkfffdddbbb___]]][[[YYYYYYTTTTTTSSSRRRPPPNNNLLLKKKEEEDDDDDDDDDDDDDDDEEEEEE@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<;;;666666555555555444444444111111000000000000111111.../////////000000111111.........------.................................................................................000//////...------,,,,,,........................,,,,,,,,,------.........++++++,,,,,,---...//////---.........---,,,,,,+++.........////////////000++++++++++++++++++++++++------------------------,,,------......------,,,******+++++++++,,,,,,,,,......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------------------------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,---------.../////////---------.........//////............/////////000---------.........//////,,,---...///000111222333555777:::<<<>>>>>>======>>>???@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJFFFGGGHHHJJJJJJIIIHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKOOORRRTTTUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]___```bbbccccccddddddddddddeeeeeeeeefffdddcccbbbaaabbbdddfffhhh......------------......000000000000000/////////111000/////////000222333222222111111111111222222222222222333333333444444888777777777888999;;;<<<>>>======<<<===>>>@@@AAACCCBBBAAAAAABBBCCCCCCBBBDDDHHHKKKLLLKKKKKKMMMOOOSSSVVVZZZ^^^ccciiiooosssssstttxxx~~~yyyttttttqqqnnnmmmmmmkkkfffbbbbbbaaa```^^^[[[XXXUUUSSSJJJHHHFFFEEEDDDDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;:::999777666444333222333333222222222222222222000000000000000/////////......////////////......////////////////////////........................////////////////////////...........................------,,,,,,------...//////...---,,,,,,++++++------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////........................------------------------......---------,,,,,,,,,...------,,,,,,------...................................................000///...---,,,------...///...---,,,+++,,,,,,---.........------,,,,,,,,,////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///......------......///------------,,,,,,+++***,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...------///......---------......++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...//////.........---------........................------...000222444666777888:::===@@@AAAAAAAAA@@@EEEDDDCCCDDDEEEHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIJJJHHHIIIIIIIIIGGGGGGIIIKKKIIIIIIIIIHHHGGGHHHJJJLLLLLLPPPVVVZZZ\\\^^^```bbbhhhhhhhhhiiijjjlllnnnooooooqqqsssssstttuuuxxxzzz}}}zzzxxxwwwwwwvvvuuuzzzvvvsssuuu{{{~~~~~~{{{///......------....../////////////////////////////////...---...///000111333222222222222222333333555555666777888888888888:::999888888888:::;;;<<<======<<<======???@@@AAACCCBBBAAAAAACCCDDDEEEEEEHHHLLLOOOQQQPPPQQQUUUXXXZZZ^^^ccciiinnnttt{{{}}}zzz|||yyyxxxyyyxxxuuussspppqqqrrrsssrrrlllddd^^^OOOMMMIIIGGGEEEEEEDDDDDDCCCAAA??????@@@AAA@@@???AAAAAA@@@@@@??????>>>>>>;;;:::999777666555444333333222222222111111000000111111000000///...............////////////......////////////////////////........................////////////////////////...........................------,,,,,,------...------------------------------------------------++++++,,,,,,,,,---------+++,,,,,,------.................................------------------------......---------,,,,,,,,,...------,,,,,,------...------------------------.........---------------...---,,,+++++++++,,,,,,///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------............---,,,+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,///......---------......++++++,,,,,,------......------,,,,,,------.../////////.........---------------...............//////000111222444666888999;;;===@@@BBBCCCDDDCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNOOOPPPOOOOOOQQQSSSPPPOOOMMMKKKJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMLLLKKKLLLOOORRRSSSWWW^^^dddhhhkkknnnpppwwwxxxyyy{{{}}}~~~~~~///......------....../////////////////////////////////......//////000111333222222222333444555555666888:::<<<===<<<;;;;;;;;;;;;:::999999:::<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJMMMQQQUUUXXXYYY]]]bbbgggiiimmmsssyyy~~~yyynnn[[[WWWQQQMMMJJJHHHFFFDDDCCCAAA???>>>???@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999888777666444333333222111000//////111111000///......------...//////000000//////...////////////////////////........................////////////////////////...........................------,,,,,,------...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,........................------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////......------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------......//////000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,......---------......///,,,,,,,,,---------------.........---...//////000/////////............---------....../////////000222333444555777:::<<<===@@@AAACCCEEEFFFGGGFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLOOONNNNNNNNNNNNNNNOOOOOOLLLNNNPPPQQQQQQRRRTTTUUURRRQQQPPPNNNMMMMMMMMMMMMPPPQQQRRRQQQPPPOOOQQQRRRRRRRRRRRRRRRRRRUUUYYY]]]```eeemmmtttzzz//////............//////...///////////////000000111111111111222222333333222222222333444555777777777999<<>>===<<<<<<;;;;;;666666555444222111000000000000000//////.........//////000000000000//////////////////////////////........................////////////////////////...........................------,,,,,,------...++++++,,,------......///------------------------,,,,,,,,,------------...------------------,,,,,,------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------////////////////////////------------------------------------------------................................................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///......------......///------............------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...////////////000111222333444444222111000///...---,,,+++---------------------------,,,******,,,---,,,+++...------------...//////.....................---......------......///000/////////...............---......///000111111222555555666888:::===???@@@CCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOORRRRRRQQQQQQPPPQQQQQQQQQMMMOOOQQQQQQPPPQQQRRRTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVWWWWWWWWWYYY[[[ZZZ[[[\\\\\\^^^ccciiimmmsssyyy/////////......//////////////////000000000111111111222222333333333333333222222222444555777999:::;;;===@@@CCCCCCCCCAAA???>>>===<<<<<<<<<===>>>???AAABBBDDDGGGIIIKKKLLLMMMNNNOOOOOONNNMMMOOOSSSVVV\\\aaahhhnnnsssyyyyyyppphhhccc\\\UUUOOOLLLHHHDDDAAAAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<999999888777666555444333/////////000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...------------------------------------------------,,,,,,---------.........------------------,,,,,,------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///......------......///+++,,,,,,---------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---......//////...///000111222333444555222222111000...---,,,,,,------------------------...,,,++++++,,,------,,,---------------...//////000000000000////////////---------,,,---......///////////////////////////...//////111222333444444666777888:::===???BBBCCCEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRTTTSSSRRRRRRRRRRRRRRRSSSPPPQQQRRRQQQPPPOOOPPPQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWZZZ^^^aaaccceeehhhjjjkkklllnnnpppsssxxx~~~000//////......//////000///000000111111222222333000000111222222222222111333444555666999;;;===>>>CCCDDDFFFGGGGGGFFFEEEDDD@@@?????????@@@AAACCCDDDDDDFFFHHHKKKNNNPPPRRRSSSSSSUUUVVVUUUUUUWWW]]]bbblllrrryyy{{{vvvoooeee]]]QQQMMMHHHDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777111111111111111111111111///000000111111000000///////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...---------------------,,,------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////***+++,,,---------,,,,,,+++,,,---.........------,,,,,,,,,------------...------------------------------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...............//////+++,,,---...///000111111111111000///...------,,,------------------------///---+++,,,---...---------------------...///000//////000000000000000000------,,,,,,------...///...////////////000000000///000111333444666777777999999;;;===???BBBEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSTTTUUUTTTRRRPPPQQQRRRQQQSSSVVVZZZ]]]```bbbcccfffjjjppptttxxx{{{~~~000000////////////000000000111111222333333444444000111222333333333222111666777888:::===@@@BBBCCCGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBCCCDDDFFFHHHIIIKKKMMMQQQTTTXXXZZZ[[[\\\ZZZ]]]```aaabbbgggooovvvwwwnnn[[[VVVOOOJJJGGGEEEDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999555555444333222111000///000000111111111111000000////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...+++,,,,,,------.........------------------------------------............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...------------------------------...//////000111111***+++,,,---------,,,,,,+++,,,---.........------,,,,,,,,,---------......000000000000000000000000------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---......------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------------...++++++,,,,,,---...///////////////......---------........................000...------...//////...---,,,,,,------///000000---------.../////////000.........---......///000.../////////000000000000111111333444666888999:::<<<<<<>>>@@@CCCFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXZZZ]]]bbbhhhmmmqqqtttvvv}}}000000////////////000000111111222333444444555555222333444555666555444444999:::;;;===@@@CCCFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNSSSUUUYYY]]]aaacccdddeeebbbfffjjjlllooouuuzzzccc^^^WWWQQQMMMKKKIIIHHHBBBBBBAAAAAA@@@???>>>>>>???????????????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888666444222000...---000000111111111111000000////////////////////////000000000000000000000000////////////////////////...........................------,,,,,,------...)))***+++,,,...///000111---------------------------------.........//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------....................................///000111111222+++,,,...///000///......***+++---...///...------,,,,,,,,,------.........------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......------......///,,,------.../////////...,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,++++++,,,,,,,,,,,,,,,------.../////////...............---------........................000///------///000///...,,,,,,,,,---...///000111++++++,,,,,,---.../////////////////////000111111.../////////000000111111222222444666888999;;;<<<>>>???@@@BBBEEEHHHKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[\\\^^^dddhhhmmmttt{{{.../////////000000000111333222111000000111222333444444333333444666888:::>>>>>>>>>>>>@@@BBBDDDEEEKKKIIIHHHHHHIIIIIIIIIHHHHHHJJJLLLOOOQQQTTTXXX\\\eeefffjjjooosssuuuuuusssssssssuuuxxx{{{qqqjjjaaaYYYTTTPPPKKKGGGFFFEEECCCBBBAAAAAAAAAAAA:::<<<===<<<:::;;;>>>AAA>>>>>>======<<<<<<<<<<<<;;;;;;999888777555444444///000111222222111///...111111111111222222222222//////000000000000//////////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---///111222333111///---,,,---.../////////.........------------------............///------,,,,,,,,,,,,------////////////////////////........................------------------------//////.........---------------------------------//////.........---------////////////////////////,,,,,,,,,---------........./////////---,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,++++++++++++,,,------........................------------------------///......---------......,,,++++++******++++++,,,---------,,,,,,+++++++++//////.........---------...------,,,,,,------...------------,,,,,,+++***---------............///------------------------111111000000/////////......------,,,++++++++++++------,,,+++,,,---...///...///111111/////////000///000222555777777555333222111000000000111222333555777:::===???@@@AAAAAA???@@@AAADDDFFFIIIKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRRRRSSSRRRQQQPPPOOONNNPPPRRRSSSSSSSSSTTTUUUTTTVVVVVVTTTSSSUUU[[[``````iiinnnmmmjjjkkkmmmmmmttt{{{//////000000000000000000111000000//////000111222444555666777999;;;===>>>????????????@@@BBBDDDEEEGGGFFFFFFFFFHHHIIIJJJJJJKKKMMMPPPTTTXXX^^^eeejjjtttuuuwww{{{~~~|||||||||~~~~~~xxxpppiiiddd]]]UUUOOOKKKIIIFFFDDDCCCCCCBBBAAA<<<===>>><<<:::;;;===@@@?????????>>>>>>>>>>>>>>><<<<<<;;;999888666555555111111222222222111000000//////////////////////////////000000000000//////////////////////////////------,,,,,,------...///------------------------,,,,,,,,,,,,---///111222333222000...---...////////////.........------------------............///......------------..............................................................................//////.........---------........................//////.........---------........................,,,---------...............///000///---,,,---...........................------------------------++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...........................---------------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***---------............///------------------------//////.........---------------,,,,,,+++,,,,,,,,,------,,,,,,,,,---...///---...000000...---...///000111444777:::;;;:::888555444333222333444666777888:::<<>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999888777444333333222111111222222////////////............//////000000000000//////////////////////////////---------,,,------...///------------------------,,,,,,,,,,,,---///000111333222000///...//////000...............------------------............//////..................///------------------------........................////////////////////////...............---------////////////////////////...............---------........................------........./////////...///000///---,,,---...................................................++++++,,,---------------+++,,,,,,------,,,,,,+++---------,,,---......///------------------------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++---------............///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...///,,,...//////...------...111222555:::>>>@@@???>>>:::999777555666888:::<<<<<<===???AAACCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMNNNOOOOOOOOOOOONNNPPPQQQRRRSSSRRRSSSVVVXXXXXX[[[^^^```ccchhhpppvvvwwwqqqmmmnnnoooqqqssstttuuuvvv|||}}}~~~222222111111111000000000111222222333444444555666777999===@@@CCCCCCCCCBBB@@@@@@??????@@@AAACCCDDDGGGGGGHHHIIIJJJLLLPPPRRRUUUZZZcccmmmvvv}}}sssfffaaaZZZTTTQQQMMMHHHDDDCCCCCCAAA@@@??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>===<<<;;;::::::777666444333222222333444111111111000000000000000//////000000000000//////////////////////////////---------------...//////........................,,,,,,------...///000000111111000///......//////........................---------............/////////............//////------------------------......................................................................................./////////.........................................................////////////000...///000///...------///................................................+++,,,,,,---...---------++++++,,,,,,,,,,,,++++++...------------...//////------------------------------------------------,,,,,,,,,+++,,,,,,---......------,,,,,,------...------------------,,,,,,//////.........---------///......------......///,,,,,,,,,------,,,,,,+++---------............///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///---------------......///,,,...//////...---......000111555:::???BBBCCCBBB===<<<999888999;;;>>>@@@??????AAABBBDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVXXX\\\______ccciiinnnsss{{{~~~yyywwwvvvuuuvvvzzz~~~|||{{{yyywwwrrrkkkfff___```aaacccfffhhhjjjlllnnnooorrrttttttrrrooolll222222222222222111111111111111333444555666777777:::<<>>===<<<<<<999888666555444444555555222222111111000000000/////////000000000000//////////////////////////////...------------...//////........................,,,,,,---......///////////////......---------...---.....................---------............/////////............//////------------------------........................---------------------------.....................,,,,,,---------.........---......................................................////////////000///000000000...---...///........................------------------------,,,,,,---.........------+++,,,,,,------,,,,,,+++...------------...//////---------------------------------------------------------------...//////...------,,,,,,------...------------------------//////.........---------.........------.........+++,,,,,,------,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///------.........//////......///111111///...///000///000333888>>>BBBCCCCCC>>>===<<<;;;<<<>>>AAABBB@@@AAAAAABBBCCCEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLRRRUUUXXX\\\___ccchhhkkkmmmrrrzzz~~~~~~vvvqqqooooooooopppsssxxx|||}}}|||zzzxxxqqqpppooommmkkkfffbbb^^^WWWXXXYYY[[[^^^bbbeeefffeeehhhkkklllkkkgggbbb___111111222222222333333333000111333555666777888888;;;===@@@BBBCCCCCCAAA@@@AAA@@@@@@AAABBBDDDFFFHHHIIILLLNNNNNNOOORRRYYY^^^hhhqqq~~~~~~uuunnnkkkfff^^^XXXNNNKKKGGGEEEDDDDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>::::::888777666666555555111111000000//////......//////000000000000//////////////////////////////......------......///000........................,,,------...//////......---------------------------------...............---------............//////..................///------------------------........................---------------------------------...............++++++,,,,,,---.........---------...............------------------------------.........////////////000111000...---...///------------------------------------------------,,,,,,---...............,,,------......------,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000------,,,,,,,,,,,,------------------............------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,---------............///------------------------,,,,,,------------......------------------...///------...////////////......000111111000//////000......111555;;;???@@@@@@???>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOORRRVVV^^^eeekkkqqqwww{{{xxxssslllqqqyyyzzzsssqqqqqqrrrssssssuuuwwwxxxxxxuuurrrpppkkkjjjhhhfffbbb^^^[[[YYYWWWWWWYYY\\\___dddhhhjjjjjjmmmpppppplllfffaaa___000111111222333444555555333444777999;;;<<<<<<<<<;;;===???BBBCCCDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMQQQTTTVVVXXX]]]fffmmmxxx~~~yyyxxxuuunnnhhh^^^ZZZTTTPPPNNNKKKGGGEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>;;;;;;::::::888777666555222222222111000///////////////000000000000//////////////////////////////...............//////000........................,,,---.../////////...---------...............------------.........//////---------............///......------------..............................................................................---------.........//////,,,,,,,,,---.../////////---------.........//////------------------------,,,---------............///000111000.........000------------------------........................,,,------...............---......//////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,------------.........///------,,,,,,,,,++++++++++++******))))))******+++***+++,,,,,,---------,,,---------............///------------------------,,,,,,,,,---------......///......------------...,,,---...///000//////...---///000000///......///......000444999<<<>>>===???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOORRRUUUXXXZZZ\\\bbbmmmxxx}}}vvvppplllgggddd```fffoooyyy{{{wwwuuuvvvxxxzzzzzzyyyyyyyyyxxxvvvsssooommmhhhhhhgggdddaaa^^^]]]\\\___```bbbffflllrrrwwwzzz~~~yyyrrrllljjj000000111222444555666666777999<<<>>>@@@AAABBBAAA;;;<<>>===>>>@@@@@@???@@@AAACCCAAABBBBBBCCCDDDEEEEEEFFFIIIKKKNNNOOOOOORRRXXX]]]eeelllttt|||{{{vvvpppllliiifffccc___ZZZSSSMMMHHHFFFBBBBBBAAA@@@???>>>???@@@===<<<<<<;;;::::::999999666555444222111111000000000000000000000000000000//////............//////000000000000000000000000000000////////////000000//////.........------------------.........//////........................---......//////......---........................---------------...//////////////////////////////---------.........//////---------.........//////..............................------------..............................------............---------------............////////////......---------///...---,,,,,,,,,,,,---............---------------,,,,,,,,,---...000111---,,,,,,++++++,,,,,,------.../////////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...........................------,,,,,,------...+++,,,------......------+++,,,------......---------...///000000///...---------...//////000000000...000333666999<<<>>>???BBBCCCFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCDDDFFFHHHIIIIIIHHHIIIKKKLLLLLLLLLNNNTTTYYYYYY___hhhsss|||~~~yyytttssstttsssnnniii```^^^\\\[[[\\\```dddgggmmmrrr{{{}}}tttsssrrrsssuuuzzz~~~|||yyywwwuuusssssstttvvvxxx333444555777:::===@@@BBB@@@@@@@@@@@@???@@@CCCFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOQQQWWW```gggvvv}}}~~~xxxpppeeeYYYPPPJJJDDDCCCBBB@@@@@@???@@@@@@>>>>>>>>>===<<<<<<;;;;;;888777666444333333333333000000000000000000000000000//////......//////000111111111111111111111111000000////////////000000...............------------------..........................................//////////////////...........................---,,,,,,,,,,,,---......////////////////////////------........./////////---------.............................................------------..............................------............---------------............///---------,,,,,,,,,,,,,,,......---,,,,,,,,,------------------............,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,------......//////---,,,+++,,,,,,---------,,,++++++------------------------,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...........................------,,,,,,------...+++,,,------......------+++,,,------......---------...///000000///...---,,,------...///000000000222333666999<<<>>>@@@@@@DDDEEEGGGHHHIIIIIIHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@DDDEEEFFFHHHIIIIIIJJJIIIHHHJJJMMMMMMOOOSSSZZZ___eeemmmyyy}}}yyynnnkkkiiiiiiiiihhhddd```\\\\\\^^^aaaffflllrrrvvv}}}zzzxxxuuutttvvvzzz~~~666777888;;;>>>AAADDDEEEFFFEEEDDDAAA@@@BBBFFFIIIGGGGGGHHHIIIKKKMMMPPPQQQQQQQQQRRRRRRVVV```lllvvvyyyhhhYYYQQQJJJGGGDDDBBBBBBBBBBBBAAA??????>>>======<<<<<<;;;:::999888666555555555555111111111111000000000000000000////////////000000000000000000000000000000000000////////////000000..............................................................................////////////.................................------,,,------......////////////////////////............////////////......................................................------------..............................------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------...///...---,,,+++***+++,,,,,,---------,,,........................,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,------...------,,,,,,...........................------,,,,,,------...+++,,,------......------+++,,,------......------......///000000///......,,,------...///000222222555777999<<<>>>@@@BBBBBBFFFFFFGGGHHHHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>FFFHHHIIIJJJJJJJJJJJJKKKLLLOOOSSSUUUWWW\\\dddjjjzzzvvvnnniiigggeeeeeeggghhhiiihhheeecccdddeeehhhmmmsssyyy~~~|||}}}999:::<<>>>>>======<<<;;;;;;;;;<<<;;;:::888777777666666333333222222111111111111000000////////////000000////////////////////////000000////////////000000---..........................................---........................,,,------......------,,,........................//////...............///////////////////////////........./////////000000.....................---..............................------------..............................------............---------------............///------------------......------,,,,,,,,,------...+++,,,,,,,,,------......//////......,,,+++******---,,,,,,++++++,,,,,,---,,,---.........---++++++((()))***,,,---...//////........................,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,------...------,,,...........................------,,,,,,------...+++,,,------......------+++,,,------......------......////////////......---------...000222444555999:::<<<>>>AAABBBCCCDDDFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBGGGHHHJJJJJJIIIIIIKKKNNNSSSXXX^^^dddiiiqqqzzzvvvlllddd___^^^^^^aaaeeejjjmmmnnnmmmkkkjjjmmmoootttzzz<<<===???BBBDDDFFFGGGHHHFFFFFFDDDBBBAAACCCGGGJJJJJJLLLPPPUUUYYY]]]```aaaddddddeeegggooo~~~pppeeeTTTNNNGGGDDDCCCBBB@@@>>>=========<<<;;;;;;::::::===<<<;;;999888888777777555555444444333222222222111000000//////000000111........................000000////////////000000---------..............................---------........................,,,,,,------------,,,,,,........................000000///............///////////////////////////....../////////000000000...............---------------------------------......------------..............................------............---------------............///............////////////------,,,,,,,,,---......,,,,,,,,,,,,------------/////////...---+++)))(((---,,,,,,++++++,,,,,,---,,,------......,,,+++***((()))***,,,---...//////------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,------......------...........................------,,,,,,------...+++,,,------......------+++,,,------......------////////////////////////.........///111444666888;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHIIIIIIIIIKKKQQQUUUXXX```jjjttt}}}|||qqqmmmgggaaa]]]]]]^^^```dddjjjssswwwvvvtttsssssstttwww~~~>>>???BBBDDDFFFGGGGGGGGGDDDEEEEEEEEEFFFIIIMMMQQQTTTXXX^^^eeejjjnnnpppqqqmmmnnnooosss|||zzzppp\\\UUULLLHHHFFFEEEBBB???>>>======<<<<<<;;;::::::===<<<;;;:::999888888888777666666555444444333333111111000000000000111111////////////////////////000000////////////000000---------.........////////////.........---------........................------............------........................000///......---------...////////////////////////.../////////000000000000//////.........---------------------------------......------------..............................------............---------------............///---.........////////////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------..............................+++,,,------......------...........................------,,,,,,------...+++,,,------......------+++,,,------......------//////............///////////////000222555888:::===>>>???AAACCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFIIIKKKLLLNNNSSS]]]dddiiirrrvvvpppgggeeebbb``````bbbeeehhhqqqyyy}}}~~~~~~???AAACCCEEEFFFGGGGGGFFFDDDFFFHHHJJJLLLPPPUUUYYY___ccckkksssyyy}}}xxxyyy{{{wwwccc[[[RRRMMMKKKJJJFFFBBB>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999888888888888777777666555555444444111111000000000000111111000000000000000000000000000000////////////000000---------.........////////////.........---------..............................////////////..............................///...---,,,,,,,,,,,,,,,////////////////////////////////////000000000000//////.........---------------------------------.........------.................................---..................------------.........//////---------....../////////,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.................................+++,,,,,,---.........---...........................------,,,,,,------...+++,,,------......------+++,,,------......------//////............//////000000000111333666:::<<<===>>>@@@BBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIJJJIIILLLOOOQQQTTT]]]iiirrr{{{qqqkkkdddccccccccceeeiiilllnnnAAABBBDDDDDDCCCDDDFFFHHHIIIIIILLLPPPPPPRRR]]]kkkpppvvv~~~|||pppggg\\\TTTPPPMMMIIIEEE@@@AAA@@@???===:::777666:::::::::::::::999888888:::999888666555333222111222222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......------------..............................111111000......---------///////////////////////////...---,,,,,,---...///////////////////////////000000//////.........---.........------,,,,,,,,,+++,,,.../////////......---------............///////////////////////////................................................///............---------........................,,,***((()))+++,,,+++(((......,,,,,,,,,,,,......***)))))))))***,,,...///...------,,,,,,------........./////////...,,,+++++++++,,,------......///......---,,,,,,+++*********+++,,,,,,------,,,,,,------------------------***++++++,,,,,,------...........................------------------------........................---------.........//////.........////////////000///111555777999:::===???BBBCCCDDDFFFFFFFFFEEEEEE@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEEEEGGGIIIKKKIIIMMMRRRXXXaaannn}}}~~~wwwrrroooiiiggggggjjjlllnnnuuu}}}@@@AAABBBBBBBBBCCCEEEGGGFFFGGGLLLSSSWWW]]]lll{{{|||{{{{{{~~~yyyqqqfff^^^YYYTTTNNNJJJEEEDDDCCCBBB@@@>>><<<;;;<<<<<<<<<;;;;;;:::999888;;;;;;:::888777666555444333222222111111111111111000000000000000000000000/////////////////////////////////////////////////////////////////////////////////....../////////........................111000///......---------..............................------------..............................000/////////.....................------,,,,,,,,,+++,,,---.........---,,,---------............///........................................................................---.........//////000000...............---------...,,,***+++---...---+++...---,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---.../////////...,,,+++------------------------......------,,,++++++***++++++,,,------------,,,------------------------***++++++,,,,,,---..............................---------------------------------------------------------.........//////.........//////000000000111333777999:::<<<>>>@@@BBBBBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMOOORRRXXX```iiisss|||yyyvvvtttrrrpppnnnnnnrrruuuxxxAAABBBCCCDDDCCCDDDFFFIIIGGGIIIPPPXXXaaalll}}}zzzwwwvvvyyy|||{{{rrrjjjddd]]]UUUPPPLLLKKKIIIFFFDDDBBBAAAAAA>>>======<<<;;;::::::999<<<;;;;;;::::::999999888444333222000000000111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000........................111000///......---......---------------------------..................---........................////////////.....................---------------,,,,,,---------,,,++++++---------............///------------------------................................................,,,---...///000111222222///.........------,,,,,,...,,,+++,,,---...---+++,,,,,,++++++++++++,,,,,,------------,,,***)))))),,,,,,++++++++++++,,,,,,---............---,,,,,,//////...------,,,++++++......------,,,+++++++++++++++,,,---------------------------------------+++++++++,,,------..............................------------------------------------------------------........./////////......///000000111222222444777:::<<<<<<>>>???AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIGGGIIILLLNNNOOORRRUUUXXX___hhhttt}}}wwwuuutttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvwww|||CCCEEEFFFGGGGGGHHHKKKMMMLLLPPPXXX```kkkxxx|||zzzzzz}}}yyysssllleee]]]XXXVVVSSSOOOKKKGGGEEECCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555444222111000111222222000000000000000000000000////////////////////////////////////////////////////////////////////////000//////////////////000........................000000///...............------------------------,,,---...//////...---,,,........................///////////////........................---------............---,,,,,,+++---------............///------------------------................................................---------...///000000000///......------,,,,,,+++++++++***++++++++++++***++++++++++++++++++++++++,,,------...---+++***)))......------------......------------------------......---------,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---...---------------------------------++++++,,,,,,---.........................................................------------------------............////////////...///000111222444555555888;;;===??????@@@AAACCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHKKKOOORRRUUUZZZbbbgggqqq{{{~~~{{{vvvqqqnnnnnnpppqqqsssuuuwwwyyy{{{|||}}}}}}~~~}}}DDDFFFHHHIIIJJJLLLOOOQQQQQQXXXaaakkkvvv{{{vvvpppjjjfffbbb___ZZZSSSNNNIIIFFFEEE??????>>>=========>>>???:::::::::;;;;;;;;;<<<<<<777666444333222222222333111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////......------......///////////////////////////000//////............///------------------------,,,---...//////...---,,,.................................///////////////........................000000//////......---------------............///........................................................................------------------------......------,,,,,,,,,,,,++++++,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,///......------......///------,,,,,,,,,---------,,,,,,,,,---------............------------,,,,,,,,,,,,---.........------------------------------+++,,,,,,------...//////................................................------------------------........./////////000000///000111333555777888999<<<>>>@@@AAAAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLPPPTTTXXX]]]gggsss|||{{{wwwrrrqqqooommmnnnpppsssuuuwwwxxx{{{DDDFFFIIIKKKMMMPPPTTTWWWYYYbbbnnnxxx~~~yyywwwqqqnnnhhhaaaZZZSSSNNNLLLEEEDDDBBB@@@??????@@@@@@:::::::::;;;;;;;;;<<<<<<888777777666555444333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......------------......//////////////////////////////............//////---------------------------..................---------------------------.........///////////////.............../////////111000//////.../////////---------............///////////////////////////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,...///...---,,,---///++++++,,,,,,,,,,,,++++++)))***+++---......//////------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...++++++,,,,,,---...//////......------------------,,,,,,---...............------------------------,,,,,,,,,---......//////............................................................................../////////000000000111222333666888;;;<<<===???AAACCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPRRRXXX___fffmmmyyy|||vvvqqqoookkklllnnnpppssswwwzzz|||}}}HHHJJJNNNQQQSSSWWW\\\___fffqqq~~~}}}xxxqqqjjjbbb\\\YYYOOOMMMIIIEEEBBBAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<888999999:::888666444333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////............////////////////////////////////////............//////..............................------------......------------------------............/////////000---........./////////000//////...---...///000000---------............///........................................................................,,,,,,------------------+++++++++,,,,,,------...,,,...000///---,,,---///+++,,,---......---,,,+++***++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---------------------------..................,,,------...............------------------------,,,,,,------.../////////................................................////////////////////////.../////////000000000000222333555888;;;>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTXXXaaammmxxxxxxrrrooooooooommmppptttzzzLLLOOOSSSWWWZZZ^^^cccgggsss}}}uuunnngggcccVVVTTTOOOIIIEEEBBB@@@@@@<<<<<<<<<===============888:::;;;<<<;;;888555333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000//////.........//////000///////////////////////////...---,,,,,,---...///---------------------------.........//////000000---.........//////000000...---,,,,,,---...///000---------.........//////------------------------................................................+++,,,,,,---...///000000)))***+++,,,------...///***,,,...---+++***+++...,,,,,,............,,,,,,---,,,++++++,,,---///000//////............//////,,,,,,+++***+++,,,...//////......------,,,,,,+++------..................,,,---......//////......------------------------,,,,,,------.../////////........................////////////////////////000000000000000000000000////////////000000000000333444666999===???BBBCCCBBBDDDEEEEEECCCBBBCCCDDDFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWW\\\hhhxxx{{{uuupppmmmmmmoooqqqssswww}}}SSSUUUYYY\\\aaaiiiqqqvvv}}}xxxtttjjjddd[[[SSSNNNJJJGGGEEE>>>>>>>>><<<:::888999:::999::::::::::::999888888444333333222111000//////000000///...............222111111111000000//////////////////////////////000000//////.........---111///...------...///111111111000///////////////...............///000000//////............//////////////////////////////000000000000000///............////////////......,,,------...///000111111........................------.............................................///000///...---...000........................---------,,,,,,+++++++++---------,,,,,,+++++++++---------....../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++***,,,---,,,++++++,,,---,,,,,,------...///000000000000000000000000000000111111000000//////......//////////////////.........///000//////000333555555777;;;>>>AAABBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDJJJJJJLLLMMMNNNNNNNNNNNNRRROOOOOORRRTTTUUUYYY^^^fffsss{{{tttooopppppppppoooqqqtttvvv{{{[[[^^^dddiiipppwww~~~xxxrrriii```XXXQQQLLLHHHAAA@@@???===;;;::::::;;;:::::::::::::::999999888555555444333222111111000111000000/////////000000111111111111000000000///////////////////////////000000/////////.........000///...------...///000111111000///////////////......------......///000//////............//////........................000111111111111000//////......////////////......------......//////000000........................,,,---...///000000000000...........................///000///...---...000........................---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++---............///111,,,,,,---......//////000000000000000000000000000000000000000//////.................................///000000000111444777777999<<<@@@BBBCCCCCCCCCGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMQQQOOOOOORRRTTTUUUZZZ```jjjxxx{{{tttpppoooqqqsssuuuvvvwwwzzz|||fffkkkssszzzzzzpppfff[[[RRRLLLFFFDDDBBB???===<<<<<<;;;:::;;;;;;;;;;;;:::999999777777666555444333222222111111000000000111222222111111111111000000000000////////////////////////000000////////////......000///...------...///000000000000000////////////......------......///000//////............//////------------------------///000000000000///............////////////...............///////////////........................,,,,,,...000111222222222...........................///000///...---...000........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............000111---------......//////000000000000000000000000000000000000////////////..............................///000111222444777::::::<<>>===<<<;;;<<<<<<<<<<<<;;;::::::888888777666555444333333111000000000000111222222111111111000000000000000////////////////////////000000//////////////////000///............///000///000000000000000////////////......//////000111//////............//////........................---............---,,,,,,......////////////......///////////////.................................,,,---...///000111111111...........................///000///...---...000........................------------------,,,,,,------------------,,,,,,........................,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,---,,,++++++,,,---------....../////////000////////////////////////////////////////////////------------...............///111333444777;;;>>>>>>???BBBDDDFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJLLLOOOQQQRRRQQQPPPOOONNNMMMOOOSSSUUUXXX```iiippp~~~xxxsssrrrsssuuuwwwyyy}}}sssggg___WWWRRRLLLGGGDDDAAA???<<<<<<============<<<;;;;;;888888777666555444333333000000000//////000000111000000000000000000111111000000000000000000000000//////000000000000000000//////............//////...///000000000000//////000000//////000000111222//////............//////////////////////////////....../////////...------......////////////......///////////////......................................./////////...------...........................///000///...---...000........................------------------------------------------------........................,,,,,,---------.................................+++,,,,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---...---+++******+++.........///////////////////////////////////////.............../////////---------........./////////111333444666999>>>AAAAAABBBDDDFFFHHHJJJKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLOOOTTTVVVZZZdddnnnyyy}}}{{{xxxvvvwww{{{vvvoooccc\\\TTTMMMJJJFFFBBB???===>>>>>>>>>>>>===<<<<<<999999888777666555444444111111000///////////////000000000000111111111111000000000000000000000000//////000000000000111111////////////////////////---...000111111000//////000000//////000000111222//////............//////000000000000000000000000000111111111111000//////......////////////...............///////////////........................////////////...---,,,+++...........................///000///...---...000........................------------............------------............---,,,,,,,,,,,,+++++++++,,,---------............------------------------+++,,,,,,---...///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......///000///---,,,,,,---////////////////////////000000000000000000000000---............/////////------......///000000000111333555666888;;;@@@CCCDDDEEEFFFGGGIIIKKKLLLMMMIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQTTTYYY\\\aaalllxxx|||}}}~~~{{{oooggg\\\UUUPPPLLLFFFBBB>>>>>>??????>>>>>>===<<<;;;;;;:::999888777666666444333222111000////////////000000000111111111111000000000000000000000000//////000000000111111111......////////////......---...000111111111000///...............//////000//////............//////000000000000000000000000///000000000000///............////////////......------......//////000000...........................////////////......---...........................///000///...---...000........................------------.........///------------.........///------,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......------///000000/////////////////////000000000000000000000000---------.........//////......//////000111111222333444666888:::===AAADDDFFFFFFGGGHHHJJJKKKMMMNNNJJJKKKLLLMMMOOORRRTTTUUURRRRRRRRRRRRSSSUUUWWWXXX[[[]]]bbbgggiiiooo|||~~~~~~wwwnnnbbbZZZUUUPPPJJJEEE???????????????>>>=========<<<;;;;;;999999888777666555444222111000000/////////000000111111111222000000000000000000000000//////000000111111111222......////////////......,,,...000111222111000///---,,,,,,,,,,,,---......//////............//////////////////////////////,,,,,,------,,,,,,+++***......////////////......,,,------...///000111111..............................///000000111000000...........................///000///...---...000........................---------.........//////---------.........///////////////......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,---///111000000000000////////////000000000000000000000000---------.........//////...//////000111222222333444666888999:::===AAADDDFFFGGGGGGHHHJJJLLLMMMNNNLLLLLLNNNPPPRRRUUUXXXYYYTTTSSSSSSTTTVVVYYY]]]___hhhjjjoootttwww||||||zzz||||||sssjjj```XXXPPPKKKFFFDDDAAAAAAAAA@@@>>>===>>><<<;;;;;;;;;:::777555777666555444222111000///222111111000000000000000//////000000000000//////000000000000000000000000000000000000000///......000000000000000000000000////////////000000000000///............//////000000000000000000000000000000000000000000000000000000000000000000///......000000////////////000000//////000//////...------........................//////............//////000000//////............///////////////........./////////////////////////////////...---+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......///000000,,,...//////---,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,---......//////......000000//////.........---000///////////////000111............//////000000111111111000///000333555888:::===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPSSSTTTTTTTTTVVVWWWVVVUUUTTTVVV\\\eeennnttt||||||zzz{{{~~~zzzrrriiiaaaZZZUUUMMMIIIEEEBBBAAAAAA@@@??????===<<<<<<<<<;;;999777777777666444333222000000222222111000000000000000//////000000000000//////000000000000000000000000000000000000000///......000000000000000000000000////////////000000000000000000//////.../////////000000000000000000000000000000000000000000000000000000000000000///......000000////////////000000000000000000000///..............................//////............///////////////.........------...............---------////////////////////////000000000000000000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------))))))***++++++,,,------,,,...//////---,,,+++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///000/////////........................///000222222////////////////////////000111111111111333666999:::<<>>===>>>===<<<;;;999888777666555444333333333222111111000000111111000000000111111000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000333333111000//////////////////////////////////////////////////////////////////000000000000//////000000////////////000000//////000000000000///...........................//////............//////---------------------------------------.........////////////////////////++++++,,,------------,,,,,,,,,,,,---------......------------------------++++++,,,------------,,,---........./////////000,,,---......,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...,,,+++,,,---///111///////////////.........---------...///000111222111111000000000000//////111222333333444777;;;>>>???CCCGGGIIIIIIHHHHHHHHHFFFGGGHHHJJJLLLNNNPPPPPPSSSTTTUUUUUUTTTTTTVVVXXXZZZ]]]cccmmm|||}}}vvvxxx~~~oooggg\\\RRRKKKIIIGGGGGGDDDBBB???>>>>>>>>><<<;;;:::999999888777666555555333222222111111111111111000000111111111111000000000000000000000000000000//////000000000000//////////////////////////////////////////000000000000333333111000//////////////////////////////////////////////////////////////////000000000000//////000000////////////000000------......///......---//////////////////////////////............//////------------------------------......////////////////////////////////////000000000000000///......,,,,,,,,,---------......------------------------,,,,,,---...............+++++++++++++++,,,,,,,,,,,,---...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111.........///////////////000///...............///111111111111111111111000222333444444444666:::===BBBFFFJJJKKKKKKJJJIIIIIIEEEFFFGGGIIIKKKMMMNNNOOORRRSSSSSSRRRPPPPPPRRRTTTZZZ```lllzzzzzztttpppuuu|||{{{tttiii___WWWRRROOOMMMHHHEEEBBB@@@???>>>===<<<:::::::::999888777777777333333222111111111111222000111111222222111111000000000000000000000000000...//////000000000000000////////////////////////////////////000000000000222111000000////////////000000000000000000000000000000000000000000000000...//////000000000000000000000////////////000000,,,,,,---.........------//////////////////////////////............//////---------------.........------......///000000000///////////////////////////////////////...---,,,,,,,,,,,,---------......------------------------,,,---......//////......,,,,,,,,,,,,------------,,,---------,,,,,,...///.........---------,,,,,,,,,,,,,,,---------............---,,,---...///000.........///////////////111000///...------------000111111111222222222222333444444444555777;;;>>>EEEHHHJJJLLLKKKIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMPPPPPPPPPOOONNNOOORRRTTT^^^hhhwww{{{{{{{{{{{{{{{||||||yyysssooonnnttt|||xxxnnnfff___YYYUUUNNNJJJFFFCCCAAA@@@???>>>;;;;;;::::::999999888888444333222222111111222222000111111222222111111000000000000000000000000000......///000000000000000////////////////////////////////////000000000000000000//////.../////////000000000000000000000000000000000000000000000000......///000000000000000000000////////////000000,,,------...//////......//////////////////////////////............//////------........./////////,,,,,,---......///000000////////////////////////++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---............---////////////////////////,,,------,,,+++,,,...000---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///............/////////000//////...---------......///000000111222333444444222444555666777:::???BBBGGGHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRVVVZZZgggrrr{{{tttqqqrrrsssuuuyyy|||xxxvvvtttppplllnnnttt}}}yyyppphhh```[[[QQQNNNIIIEEECCCBBBAAA???;;;;;;;;;::::::999999999444333222222111111222222111111222222222222111111000000000000000000000000......///000000000000000////////////////////////////////////000000000000///............//////000000000000000000000000000000000000000000000000000......///000000000000000000000////////////000000------...///000000//////000000000000000000000000//////............//////........./////////000000++++++,,,,,,---...//////////////////////////////+++,,,...///000111111111,,,,,,,,,---------..............................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...000,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,---......//////......---.........//////000000---------------...///000//////000111333444555666222333555777999===BBBFFFHHHIIIJJJIIIHHHGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPSSSVVV\\\```oooyyyxxxoookkkmmmoootttzzz|||wwwsssqqqooowwwzzz{{{tttjjjbbbWWWRRRKKKEEECCCBBBAAAAAA???===;;;;;;<<<===<<<;;;777777777555444222000///000000000000000111111111111000///......///000111000000000000000000000000111000000///...------,,,000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////,,,,,,---...//////......////////////////////////////////////////////////---------------------------------.........//////,,,---------...///////////////////////////////////////---,,,,,,---...//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------++++++,,,------......///,,,,,,,,,---------......111000///......///000111////////////000000000000111111111222333444666666666666666777:::???DDDGGGJJJHHHFFFEEEFFFHHHJJJLLLNNNNNNLLLJJJHHHIIIKKKNNNLLLQQQVVVXXXWWW[[[eeemmmuuunnnnnnqqqssssss|||{{{xxxvvvuuu}}}zzzrrrlll___YYYPPPIIIDDDAAA???>>>>>>===;;;:::;;;;;;999888666666666666555333222222000000000000111111111111111000//////...///000111000000000000000000000000222222111111000//////...000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000/////////.........////////////////////////------...///////////////////////////////////////////////////////////////---------------------------------.........//////------..................///////////////////////////...------------...//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------------------------+++,,,,,,------......///.....................///000000////////////000000////////////000000000000222222222333444555777777777888999;;;>>>BBBFFFHHHIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNMMMKKKKKKMMMNNNQQQXXX___ccceeeiiirrrzzztttoooppptttvvvxxx{{{vvvrrrrrrrrrrrrvvv|||~~~}}}|||~~~zzzvvviiibbbYYYPPPJJJFFFCCCAAA@@@>>><<<<<<<<<;;;888777555666666666666555555444111111111111111111111111000000/////////000000111000000000000000000000000333333333222222111111000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000////////////......////////////////////////......///000000000//////////////////////////////////////////////////////------------------------------.........///////////////..................///////////////////////////......------.../////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---......//////000000////////////////////////000000000000///////////////000000000111111333333333444555666888888999:::===@@@DDDGGGIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLMMMOOOPPPPPPPPPPPPRRRTTTZZZbbblllssswww{{{{{{uuuuuuxxx|||~~~~~~~~~{{{xxxxxxvvvwwwwwwwwwwwwxxx{{{~~~~~~}}}vvvqqqmmmmmmmmmlllpppuuuvvv~~~~~~}}}|||sssmmmddd[[[UUUOOOKKKHHHCCCAAA???>>>>>>===;;;999888888888888777666555555222222111111111111111000000000000000000000111111000000000000000000000000333333333222222111111111////////////////////////000000////////////000000////////////////////////////////////////////////000000////////////////////////////////////////////////000000000000000///////////////////////////////////////////////////....................................////////////000000//////......------////////////////////////...............////////////////////////////////////............---------------------------------)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000000////////////.........///000111111000///.../////////000000111111222333333444444555777888999:::<<<@@@EEEHHHJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTWWW\\\```hhhppp{{{{{{zzz}}}~~~yyytttqqqnnnppprrrrrrqqqppppppqqqkkkmmmnnnoooqqqssswwwzzz{{{|||}}}xxxsssoooppppppooorrrwwwxxx~~~}}}xxxppphhh```XXXQQQLLLGGGDDDAAA??????>>>===;;;;;;;;;:::999888666555444333222222222111111000000//////000111111111111111111111111111111111111111111111111111111000000000////////////////////////000000////////////000000////////////////////////........................//////000000000000000000000000000000000000000000///000000000000000//////////////////////////////////////////////////////................................./////////000000000000000//////......---////////////////////////---......//////000000000///////////////////////////............---------------------------------------...///////////////------------------------,,,,,,---......//////000...........................///000111111000///.../////////000111222222222444444444444555777888999;;;>>>CCCGGGJJJJJJJJJIIIGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRTTTXXX___hhhnnn{{{~~~zzzzzz{{{~~~}}}}}}wwwrrrmmmiiifffccceeehhhhhhhhhiiijjjlllkkkmmmooorrrtttxxx|||}}}yyywwwyyyzzz{{{~~~~~~}}}uuulllbbbXXXQQQNNNJJJDDD@@@>>>>>>===<<<======<<<;;;999777555444333333333222111111000000//////000111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000........................//////000000000000111111000000000000000000000000//////000000000///......////////////////////////////////////////////////............................../////////000000000000000//////////////////////////////////////////------///000000000000000///////////////////////////............---------------------------------------.........------------------------------------------...//////000000------.........///////////////000000000000//////...///000000111222333333555555555666777888999:::>>>AAAEEEIIIKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPRRRQQQSSSVVVZZZaaalllwww~~~}}}yyyuuuwwwyyy~~~|||||||||xxxpppkkkgggdddbbb```cccgggjjjlllnnnqqqtttwwwyyy|||~~~}}}{{{yyyxxxxxxzzz}}}}}}ssshhhaaa[[[UUULLLEEEAAA???>>>>>>======<<<<<<:::999888777444444333222222111000000...///111222333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000........................//////000000000111111111000000000000000000000000///////////////...------////////////////////////////////////////////////.........................../////////000000000000///////////////000000000////////////////////////,,,---///000111111000000///////////////////////////............---------........................,,,,,,,,,,,,+++***))))))------------------------------......//////000000------...///000111111222000000////////////000000...///000111222333333444888888888888:::;;;<<<===CCCEEEHHHKKKLLLKKKIIIHHHIIIIIIKKKMMMOOOQQQSSSTTTUUUYYYaaaiiisss~~~|||xxxyyyyyywwwyyy}}}{{{{{{}}}~~~vvvnnniiieeecccbbbeeeiiioootttyyy~~~{{{yyyvvvsssrrrsssuuuvvv}}}zzzsssggg```TTTJJJDDDBBBAAA@@@;;;;;;<<<<<<;;;;;;:::999444444333333222111000000...///111222333333222222111111111111111111111111000000000000000111111111000000000000000000000000000000////////////000000000000000000000000000000........................//////000000111111111222000000000000000000000000......//////...---,,,,,,////////////////////////////////////////////////////////////////////////////////////000000000000......//////000000111111////////////////////////,,,---///000111111111000//////////////////////////////.........---------........................000000000///...---,,,+++------------------------------......///000000000------...000111222333444111000///......///000111...///000111222333444444:::::::::;;;<<<===>>>???FFFHHHJJJLLLLLLKKKJJJHHHIIIJJJLLLNNNPPPRRRTTTUUUYYY```lllxxx~~~{{{vvvvvv{{{~~~}}}xxxyyy|||zzzzzz{{{xxx~~~~~~uuummmhhhgggiiikkknnnsss{{{xxxqqqnnnmmmmmmmmmssstttwwwxxx{{{~~~wwweeeUUULLLGGGEEECCC???>>><<<;;;;;;999666444666555555444333333333333222222222111111111111111222222222222222222222222000000//////......---------.........//////000000------......///000000000111000///...///000222444......////////////......//////000000000000//////222111111111000000//////////////////////////////000000//////......---------------.........//////---------.........//////---------............/////////000000000000//////......///000111111000000......////////////......111000///...---,,,++++++------............------////////////////////////,,,---------.../////////,,,,,,,,,---------..................////////////000000000000000000000000...///000000//////000111000111222222333444777:::999888777777:::>>>BBBEEELLLLLLMMMLLLJJJJJJKKKMMMKKKLLLOOOQQQPPPPPPWWW```dddnnn}}}|||zzzyyyzzz~~~{{{xxxyyyxxxwwwuuutttuuuwwwzzz~~~vvvnnnkkkkkknnnqqq||||||vvvsssqqqpppooonnnoooppprrruuuyyy~~~vvvdddWWWNNNHHHEEEBBB@@@???>>>===<<<999777666666555444333333333333222222222222111111111111222222222222222222222222///////////////........./////////000000000111111//////////////////......//////000000000000000000......////////////......//////000000000000//////111111111000000000/////////////////////////////////////////////.........---.....................---------.........//////........./////////000000---......//////......---,,,---........................////////////..............................------............---------------------------------------...............---------.........//////............////////////000000000000000000000000000111222222111111222333111222333333333555888:::999999888999<<>>===888777666555444333333333333333333222222111111000000000000000000000000000......//////000000000111000000000000000000000000000000000000//////......//////000000000...---,,,......////////////......//////000000000000//////000000000000000000//////////////////////////////------......//////000000////////////......................../////////////////////000000000111111111111222222222222111111000000111111000///............////////////......+++,,,,,,---...///000000------............------/////////////////////////////////...---------,,,---.........////////////............///////////////////////////////////////000111111111111222444222444555666666666888:::888999;;;???CCCHHHLLLOOOPPPQQQQQQPPPNNNNNNPPPQQQTTTTTTVVVZZZ\\\bbbooo|||yyyyyyyyywwwuuussstttuuutttvvvyyy~~~~~~yyyxxxxxxyyyyyyyyy~~~}}}zzz|||xxxvvvzzzwwwjjj___XXXKKKIIIEEECCCBBB@@@>>>===:::999888666555444444444444444333333222111111000000000000000000000000000.../////////000000111111////////////////////////////////////000000111111111000///...------............////////////......//////000000000000////////////////////////000000////////////////////////------......//////000000////////////////////////........./////////000000....../////////000000000111111222222222222111111000000111111000///............////////////......---.....................------............------/////////////////////////////////...---------,,,,,,,,,---------.....................////////////////////////////////////000222444444333333555666333555777777777777999:::888:::===AAAEEEJJJMMMOOONNNPPPPPPPPPOOOOOOQQQSSSWWWWWWZZZ```eeennn~~~}}}|||}}}~~~{{{{{{{{{zzz{{{|||}}}}}}}}}{{{zzzxxxzzz||||||{{{zzzzzz{{{}}}}}}|||xxxxxx{{{|||yyy{{{|||pppccc[[[QQQNNNIIIFFFDDDBBB@@@>>><<<;;;:::888777666666555555555444333222111111000111111111111111111111111///000000000000000000111////////////..................///000000111222222222111...------...000111......////////////......//////000000000000//////......////////////000000////////////////////////.........///////////////....../////////000000000....../////////000000000........./////////000000...//////000000//////.....................---,,,......////////////....../////////...---------,,,------............------------------------------...............---------,,,,,,,,,------------...............////////////000000000000000000000000---...000000000000222444444666888999888888999::::::<<<@@@DDDHHHKKKMMMNNNMMMOOOPPPPPPPPPQQQTTTVVVXXXZZZaaaiiiqqqzzzzzzxxxwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}||||||~~~~~~{{{yyyxxx{{{~~~vvvjjjbbbXXXTTTOOOKKKHHHEEECCCAAA>>>===<<<:::888888777777666555444333222111111000222222222222222222222222111111111000000000000000000000000000//////......000000000000000000111111000000//////000000111111......////////////......//////000000000000//////........./////////000000///////////////////////////////////////.........------...///000111111222.../////////000000000000//////000000000111111111---......//////......---,,,---........................////////////......//////.........---------------............---------------------------------------...............------------........................////////////000000000000000000000000+++---////////////111333555777::::::999999999:::>>>AAADDDHHHKKKMMMMMMNNNMMMOOOQQQRRRRRRTTTWWWZZZ^^^dddppp}}}}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~|||yyy{{{~~~vvvnnn^^^ZZZTTTOOOKKKIIIFFFDDD???>>>===;;;:::999888888666666555444222111111000222222222222222222222222222222111111000000//////222111111111000000//////222222111111000/////////---///111222333222111000......////////////......//////000000000000//////---.........//////000000////////////////////////000000//////.........---,,,---...///000111222333////////////000000000000000111111111111222222222//////000000000000//////......///000111111111000......////////////..............................---..................---////////////////////////,,,------....../////////............/////////000............/////////000000000000000000000000000111333555555555666777999555888:::;;;:::999::::::BBBDDDGGGKKKMMMNNNNNNNNNMMMOOOQQQSSSTTTWWWZZZ]]]jjjttt~~~~~~{{{|||~~~}}}|||yyywwwyyy}}}~~~|||zzz{{{|||~~~}}}}}}xxxjjjddd[[[TTTQQQMMMIIIEEEAAA???<<<;;;;;;;;;:::999666555444444555666555333111111111111000000000000333222222222111111000000////////////////////////////////////////////////000000////////////000000111111111000000000000000000000000000000000000000000000000000000000000000//////.........---------000//////.........//////000000000000000000000000000000//////.........---//////000111111111111111111111000000111111222333////////////............////////////////////////////////////////////////------......//////000000..............................------------......////////////////////////......///000000000000000000//////............///111222333555888:::;;;<<<;;;;;;:::999999999:::;;;DDDFFFJJJKKKKKKLLLLLLMMMJJJOOOTTTWWWYYY^^^fffnnn{{{{{{vvvsssqqqooouuu{{{wwwvvvwwwxxxxxxwww~~~~~~~~~~~~{{{~~~}}}qqqkkkbbb[[[VVVRRRMMMIIIFFFCCC???===<<<;;;999888666555444444555666444333222222222222111111111111000000000000/////////...000000000000000000000000000000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////............//////000000000000000000000000000/////////............//////000111111111111000000000//////000000111222000000000/////////......////////////////////////////////////////////////.........///////////////..............................------------......////////////////////////......///000000000000000000000///....../////////222333444666888:::;;;;;;;;;:::999888999;;;===>>>EEEGGGJJJLLLLLLLLLMMMNNNOOOSSSXXX[[[___gggttt~~~|||uuupppnnnmmmmmmssszzzwwwssssssrrrrrrtttwwwzzz||||||zzz|||zzztttkkkddd___YYYSSSNNNJJJGGGCCC???===;;;999777777555444444555555444333444333333333333222222222000000000000////////////111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000111111000000000000000000000000000000000000000000000000111111000000000000////////////............//////000000000000000000000000////////////...............///000000111111000000///............///000000111111000000000////////////////////////////////////////////////////////////////////////.......................................------------......////////////////////////......///000000000000000000000/////////000000111333444555777999::::::;;;:::999888888:::===@@@BBBFFFHHHJJJKKKKKKLLLNNNOOOTTTXXX^^^cccjjjwww~~~yyyrrrkkkhhhiiilllooo{{{{{{uuurrrrrrsssuuuyyy~~~~~~~~~|||ssslllfff___XXXRRRMMMJJJEEEAAA???<<<:::888888666555555555555444222333333333333222222222222222222222111111111111111000000000000000000000000111111111111111111111111111000000000000000000111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000///............//////000///////////////////////////////////////............//////000000000000000//////......//////000111111111111111000000000000////////////////////////////////////////////////000000//////......------..............................------------......////////////////////////......///000000000000000000000000000000111222333444555777888999::::::999999999888888;;;???DDDFFFGGGHHHJJJJJJJJJLLLNNNQQQWWW]]]gggpppzzz{{{vvvoooiiiiiinnnuuuzzzxxxqqqqqqtttwwwxxx}}}yyyrrrllleee\\\VVVPPPLLLGGGDDDAAA???===;;;999777666666666666555333333222222222222111111111111111111111111111222222////////////////////////111111111111111111111111111111000000000000111111//////000000111111111111000000000000000000000000000000000000000000000000////////////////////////...............///000000////////////////////////.........///////////////......///000000000000000000////////////000111111111111111111000000000000////////////////////////////////////////////////000000//////......------////////////////////////......------------......////////////////////////......///000000000000000000000000111222333444555666777999:::::::::999888888888888:::===BBBFFFIIIGGGHHHIIIIIIJJJMMMQQQTTTYYYcccsssxxxsssnnnkkknnnvvv|||ssspppttt{{{}}}|||||||||}}}xxx~~~~~~xxxssslllccc\\\UUUQQQLLLHHHEEECCC@@@>>>;;;999888777888777666444222222222222111111111111////////////000000000000........................111111111111111111111111222111111000000111111222/////////000111111222222000000000000000000000000000000000000000000000000......////////////000000......---......///000111000000000000000000000000.........///////////////---...//////000000//////000000//////000000111222111111000000000////////////////////////////////////////////////////////////////////////.........////////////////////////......------------......////////////////////////......///000000000000000000000111111333444666666777999:::;;;;;;:::888777777888:::<<<@@@DDDHHHJJJHHHIIIJJJJJJLLLPPPUUUYYY```nnntttqqqoooooouuuzzzuuuwww~~~~~~zzzvvvtttrrrnnnmmmkkkjjjjjjjjjlllmmmmmmsss|||zzztttkkkddd]]]YYYSSSNNNJJJFFFCCC@@@===;;;999999999999777555444333333333222222222222.../////////000000000000////////////////////////000000000000000000000000222111111000000111111222...//////000111111222222000000000000000000000000000000000000000000000000/////////000000111111111---------......///000111000000000000000000000000............/////////000---...//////000000////////////.........///000000000000000/////////......////////////////////////////////////////////////.........///////////////////////////////////////......------------......////////////////////////......///000000000000000000111111222444555777888999:::;;;<<<<<<:::888666666888;;;???CCCFFFHHHJJJJJJKKKLLLMMMOOOTTT[[[```kkkzzz}}}ttttttuuuyyy|||vvvsss|||{{{zzz{{{yyyuuuqqqlllhhheeedddbbbaaa```___```aaacccdddlllrrr{{{yyypppjjjccc___XXXRRRMMMIIIDDDAAA>>><<<;;;:::::::::888666555555444444444333333333000000111111222222222333000000000000000000000000////////////////////////222222111111111111222222...//////000111222222222000000000000000000000000000000000000000000000000000000111111222222222222---------......000111111000000000000000000000000---.........//////000000---......///////////////...------------...//////////////////............////////////////////////////////////////////////---.........//////000000000000000000000000000000.........------.........////////////////////////...//////000000000000000000111111222444666888999999;;;<<<===<<<:::777555666888<<>>===<<<;;;999777666666555444444333333222222111111111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000.../////////000111111111////////////////////////////////////////////////......////////////......////////////////////////......////////////......///......------......//////////////////000111111333333222111000///......//////000000000000//////000000000111111111222222////////////////////////000//////............///000////////////000111111000111333555888:::<<<===<<<;;;888777666777999;;;======???AAAEEEIIILLLNNNSSSTTT\\\hhhsss{{{~~~{{{~~~~~~||||||{{{xxxuuunnnmmmkkkiiihhhhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppooonnnnnnoooqqqttttttsssssssssrrrrrrrrryyyssssssvvv~~~{{{pppjjjdddbbb```bbbjjjvvvyyypppfff\\\UUUQQQNNNNNNNNNNNNPPPRRRVVVYYY]]]aaagggnnnvvv}}}~~~zzzuuuoooiiiaaaXXXQQQIIIFFFBBB@@@???>>><<<;;;888777777666555444333333222222222111111111000000///000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000111222333444444555////////////////////////////////////////////////......////////////......////////////////////////---...///000000///...---//////............/////////////////////000000111///////////////...------//////000000000000//////000000000000111111111111////////////////////////000///............//////000000//////000000111222000111333666888:::<<<===<<<:::777666666999<<>><<<:::999888777666555444333333222222222222111111111000000000000111111111111111111111111111111111111////////////////////////........................222222111111000/////////////////////////////////.../////////000111111111////////////////////////..............................////////////....................................////////////......000//////......//////000///////////////000111111,,,...000111222333222222//////000000000000///////////////000000000111111///////////////////////////............//////000111000000000000111222222111333555777999999999999888777777777:::===AAADDDFFFGGGGGGGGGGGGKKKSSSYYYeeeuuu~~~}}}yyysssooommmooottt{{{qqqlllfff```[[[XXXUUURRRLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMMMM|||yyyyyyyyyrrrhhh___ZZZVVVTTTSSSQQQWWWaaannn~~~yyytttooojjj___[[[VVVPPPMMMMMMNNNOOOLLLOOOSSSUUUWWW^^^gggoooxxx~~~~~~zzzpppgggZZZVVVPPPKKKGGGCCC@@@===;;;:::999888666555444333333333222222222111111111000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////222222111111000//////...////////////////////////////////////////////////////////////////////////..............................////////////......//////////////////////////////............//////000000////////////000000///////////////000111111---///000222333222111000//////000000000000//////////////////000000000111////////////////////////...............///000000111111000000111111222333444666888999:::999888888555555777999<<>>@@@AAA@@@?????????>>>===<<<<<<<<<===>>>???;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@BBBDDD@@@@@@AAAAAAAAABBBBBBBBB|||vvvyyy~~~~~~tttiii___XXXQQQNNNKKKIIIMMMSSSYYYdddsss|||pppjjjeee___ZZZUUUOOOKKKKKKIIIHHHJJJOOOSSSTTTWWW]]]eeennnwww}}}~~~ttthhhbbbZZZRRRMMMIIIFFFDDD>>>===;;;999777555444444222222222111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////111111000000//////..............................////////////////////////////////////////////////............////////////////////////////////////000000//////.........---...//////000000000000000000000000000000000000000///............---------............////////////000000000000000000000000.........------,,,,,,,,,////////////000000000000111000111111222333444555777777888999999999999999;;;;;;;;;;;;;;;>>>CCCGGGHHHGGGJJJOOORRRWWWfffuuu}}}yyyxxx{{{}}}xxxmmmddd___YYYRRRMMMGGGFFFDDDBBBAAA?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???CCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}{{{vvvsssrrrssswwwzzzyyyxxxtttjjj```XXXRRRLLLJJJHHHHHHMMMTTT]]]kkk}}}yyynnnhhhddd^^^YYYRRRLLLIIIIIIHHHGGGIIINNNTTTVVV[[[aaajjjttt~~~xxxlllggg^^^VVVPPPLLLHHHFFF@@@???===:::888777555555222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000//////111000000000/////////...........................////////////////////////////////////////////////............////////////////////////////////////000/////////............+++,,,,,,---...---------000000000000000000000000000000/////////.............../////////000000000000000000000000000000000/////////.........------////////////000000000000000000111111222333555555888888999999999999999888666888999:::<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC{{{tttnnnhhheeecccgggllloooooommmiii___VVVPPPKKKGGGGGGGGGIIIQQQYYYfffwwwvvvlllfffaaa[[[VVVPPPKKKHHHIIIIIIHHHKKKPPPVVVZZZ```hhhqqq{{{|||rrrlllccc[[[TTTOOOKKKHHHCCCBBB???===:::888777666333333333222222111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000//////000000000000//////000000000000////////////........................////////////////////////////////////////////////............////////////////////////////////////////////////............++++++,,,------------,,,000000000000000000000000111000000000/////////////////////000000000111111000000000000000000000000000000000///////////////////////////000000000000000000111111222444555666888888888888888888888888555777;;;===@@@CCCFFFIIIMMMLLLNNNSSSZZZdddtttwwwlllddd```\\\YYYWWWQQQKKKGGGFFFEEEBBB???@@@???>>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD}}}yyyssskkkddd___\\\ZZZ\\\bbbgggfffddd```WWWOOOKKKGGGFFFGGGIIINNNYYYdddssssssiiiccc]]]WWWRRRPPPLLLJJJLLLMMMMMMPPPUUUYYY^^^fffooowww}}}|||~~~wwwqqqhhh___XXXRRRLLLIIIFFFDDDBBB>>>;;;999777666444444333333222222111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000//////000000000000//////000000000000////////////........................////////////////////////////////////////////////............///////////////////////////////////////////////////.........---...//////000000//////////////////////////////000000000/////////......000000000000111111111111////////////////////////////////////////////////////////////000000000000000000111222333444666777888777777666666666666666888<<<@@@CCCFFFGGGJJJLLLNNNMMMOOOUUU^^^kkkzzzvvvhhh^^^XXXTTTQQQNNNMMMJJJFFFDDDDDDDDDCCCAAA======<<<:::999999999999999999:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE|||yyytttpppiiibbb[[[WWWVVVUUUTTTZZZ___^^^[[[XXXQQQJJJFFFDDDEEEHHHLLLSSSaaaooo|||pppfff^^^XXXRRROOONNNKKKJJJNNNPPPQQQTTTYYY]]]dddmmmuuu|||~~~}}}}}}{{{uuulllccc\\\UUUOOOKKKIIIGGGDDD@@@===999777666555555444444333222222111111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////........./////////////////////000111111111111111/////////////////////////////////.........------000000000000111111111111////////////////////////........................////////////000000000000000000111222333555777888777666666555555555666777<<<@@@DDDGGGHHHIIIKKKLLLMMMOOORRRXXXdddrrr}}}|||iiibbbWWWOOOLLLJJJGGGEEEDDDBBB@@@>>>>>>>>>=========<<<;;;:::::::::::::::999999999::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGG~~~|||xxxtttqqqkkkfff___WWWRRROOOOOOOOOMMMTTTWWWUUURRRPPPKKKFFFBBBBBBEEEIIIOOOXXXiiixxx~~~vvvkkk```XXXSSSOOOMMMKKKHHHIIINNNQQQSSSWWW\\\aaaiiittt}}}~~~zzzrrriiibbb[[[TTTPPPMMMKKKHHHCCC???;;;999888666666555444444333222222222222222222222222222222222222222222222222222222333222222222222111111111000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////.........///////////////......///000000000000///000000000000000000000000............------------/////////000000000111111000000000000000000000000------............//////////////////000000000000000000111222444666777888777777666555666777888999>>>AAAEEEGGGIIIJJJKKKMMMOOORRRWWW___mmm{{{{{{~~~rrrhhhXXXRRRKKKFFFEEEDDDBBB??????>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????CCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIII~~~{{{xxxuuusssqqqmmmkkkddd___XXXPPPJJJHHHIIIJJJKKKQQQTTTPPPMMMKKKIIIFFFCCCDDDHHHNNNTTT___qqquuunnncccYYYRRROOONNNNNNJJJHHHJJJPPPTTTVVVZZZ___eeeooo{{{yyyqqqjjjccc\\\XXXRRRPPPLLLGGGBBB>>><<<:::777777666555444333222222222222222222222222222222222222222222222222222222333333222222222111111111000000000000000000000000//////000000000000//////.../////////000000000111////////////////////////////////////////////////////////////////////////............////////////////////////////////////............/////////000---......///////////////000000000000000000000000////////////................../////////000000000000000000000000000000000....../////////000000000////////////000000000000000000111222444666888999999888777777888:::<<<>>>>>>AAAEEEHHHJJJLLLOOOQQQSSSXXX___iiiwwwxxxxxx}}}vvvlll```XXXNNNJJJEEECCCCCCCCC@@@===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======<<<===>>>???@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJ}}}|||zzzwwwuuuqqqooommmllliiihhhccc^^^UUUMMMHHHFFFFFFGGGLLLQQQTTTPPPLLLKKKJJJHHHGGGHHHLLLRRRYYYeeexxx~~~}}}~~~nnnhhh^^^TTTNNNLLLMMMOOOLLLKKKMMMSSSXXXZZZ^^^dddgggrrrwwwppphhhbbb^^^UUUSSSOOOJJJEEEAAA>>><<<888777666555444333222222222222222222222222222222222222222222222222222222333333333222222222111111000000000000000000000000//////000000000000//////.../////////000000111111000000000000000000000000////////////////////////////////////////////////............/////////000////////////////////////---.........//////000000...//////000000000000000000000000000000000000000000000000000////////////............////////////000000000000000000000000//////000000111111111222////////////000000000000000000111222444666888999;;;:::999999;;;===@@@AAA@@@CCCGGGJJJMMMPPPTTTWWWVVV]]]fffpppyyyvvvyyy|||mmmeee^^^VVVPPPHHHEEEBBBAAAAAA@@@<<<999<<<=========;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>??????AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKKKKLLLLLLMMMOOOOOOKKKKKKKKKKKKKKKKKKKKKKKK}}}yyyuuusssrrrrrrrrrpppnnnlllllljjjhhhfff]]]WWWOOOIIIFFFEEEFFFFFFMMMOOOQQQPPPMMMJJJIIIHHHIIIKKKNNNUUU___lll{{{yyy{{{xxxkkk```UUURRRQQQNNNMMMMMMLLLOOORRRTTTVVVZZZbbbhhhttt|||}}}yyyrrrjjjeeeccc^^^WWWPPPKKKFFFAAA>>>;;;777333000000111111222111111111111000000000000000000000000000000000000222111111111000000//////000111111111111222222222000000000000000000000000////////////////////////......//////000000111111000000000000000000000000////////////////////////++++++---...////////////////////////000000000000......---......///000111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000......////////////......////////////000000000000000111222444555666666666777888:::;;;===???CCCGGGGGGGGGIIIMMMRRRVVVYYYYYY```gggqqq|||~~~~~~xxxiii]]]UUUPPPIIIEEEAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAA@@@???AAAEEEFFFDDDBBBEEEFFFHHHKKKMMMOOOPPPPPPSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJLLLMMMNNNOOOOOOOOORRRQQQPPPOOOOOOOOOOOOPPPyyywwwtttpppnnnmmmmmmmmmooommmkkkjjjiiihhhfffccc\\\VVVNNNGGGDDDDDDDDDDDDIIIKKKMMMNNNLLLJJJJJJJJJKKKNNNSSS[[[eeeqqq~~~}}}yyy|||sssfff[[[RRRPPPPPPNNNMMMNNNKKKNNNQQQTTTXXX^^^gggnnn{{{~~~}}}wwwrrrkkkeee]]]UUUOOOIIICCC???===:::666333333444444444222111111111000000000000111111111111111111111111222111111111000000000000000111111111111222222222111111111111111111111111////////////////////////.../////////000000000111000000000000000000000000////////////////////////,,,---...///////////////////////////000000000000/////////...//////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000......////////////......////////////000000000000000111333444555666777777888:::<<<>>>???BBBFFFIIIIIIKKKMMMQQQTTTYYY]]]aaahhhrrrrrrhhh\\\RRRMMMIIIDDDAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCDDDCCCBBBDDDGGGHHHGGGEEEKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTzzzuuulllkkkiiihhhggghhhjjjkkkmmmlllkkkjjjjjjhhheeeccc\\\VVVMMMFFFCCCCCCCCCCCCFFFIIILLLNNNNNNMMMNNNNNNMMMPPPWWW___iiiuuu|||zzzzzzlll```WWWOOONNNNNNMMMNNNPPPLLLOOOTTTWWW]]]eeepppxxx}}}zzzzzz{{{~~~}}}|||xxxqqqeee[[[TTTMMMEEE@@@???<<<999888888888777666222222222111111111000000111111111111111111111111111111111111111000000000000111111111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////...//////000000/////////////////////000000000000222111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000......////////////......////////////000000000000000111333555666777777888999;;;>>>@@@BBBEEEIIILLLKKKOOOTTTUUUWWW\\\eeellluuuvvvkkk^^^VVVMMMGGGDDDCCC@@@>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>?????????@@@@@@@@@@@@<<<===???AAACCCEEEFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIMMMNNNPPPSSSUUUVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^``````aaaaaa```^^^]]]\\\~~~~~~uuummmiiidddccccccccceeehhhkkkmmmpppoooooooooooommmiiifff\\\VVVMMMGGGCCCCCCCCCCCCIIILLLPPPRRRSSSSSSTTTTTTUUUXXX^^^eeeooo|||}}}}}}vvviii]]]UUUOOONNNNNNMMMNNNQQQPPPTTTXXX]]]ccclllxxx{{{wwwvvvvvvwwwxxxzzz||||||~~~zzzmmmaaaYYYQQQIIICCC@@@===;;;::::::999777666333333222222222111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////000000000000000///...////////////000000000000333333222111000000000000///////////////////////////////////////////////////000000111111000000///////////////////////////////////////////////////......////////////......////////////000000000000111222333555777888888999:::<<>><<<:::999888666444333333333333222222222222111111111111111111111111111111111111111222222222000000111111111222222222111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////////////////////////////000000000000000///...////////////000000000000444333222111111000111111////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////......////////////......////////////000000000000111222444666888999::::::999<<<@@@BBBDDDFFFIIILLLLLLRRRXXXYYYZZZcccuuu~~~pppdddYYYRRRKKKHHHDDDBBB@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<=========>>>?????????@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^______`````````aaabbbbbbccccccccceeegggiiimmmqqquuuxxxzzzxxxyyyyyyyyywwwuuurrrpppxxxooonnnsssyyy{{{ppphhhdddaaa```______```cccgggkkkpppsssuuuuuuuuuvvvuuupppjjjeeeZZZUUUMMMGGGEEEEEEFFFGGGMMMPPPUUUXXXZZZ[[[\\\]]]eeehhhnnnuuupppdddZZZUUURRRQQQPPPNNNPPPTTTTTTYYY___eeekkktttvvvoookkklllnnnqqqtttyyy{{{zzz~~~rrrfff```[[[SSSMMMEEEBBB===:::999777555444444444444333333333222222222222222222222222222222111111111222222222222222000111111111111222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////////////////////////////...//////000000/////////////////////000000000000222222111111111111111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000......////////////......////////////000000000000111222444666888:::;;;;;;:::===@@@CCCDDDFFFHHHJJJLLLQQQVVVXXX\\\hhh|||ooobbbXXXOOOJJJEEEDDDBBB@@@>>>>>>===>>>:::;;;;;;;;;<<<=========>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUXXX\\\___]]]^^^___aaabbbcccddddddfffgggiiijjjllllllllllllmmmooossswww|||}}}{{{yyy|||tttmmmhhhlllvvv{{{oooeee```^^^^^^___bbbbbbcccfffjjjoootttwwwwwwxxxxxxxxxvvvqqqiiidddWWWRRRKKKFFFDDDEEEGGGGGGMMMQQQWWW\\\___aaaccceeehhhmmmuuuyyyjjj^^^VVVRRRPPPQQQQQQOOORRRWWWWWW]]]eeemmmttt}}}|||uuuoookkkiiinnntttzzz|||www{{{rrrhhhdddaaa[[[UUUKKKGGGAAA===:::999777666444444444444333333333333222222222222222222222222111111111222222333333333000111111111111222222222222222222222222222222222////////////////////////111000000000/////////...////////////////////////////////////////////////,,,---...///////////////////////////000000000000111000000000000111111222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000......////////////......////////////000000000000111222444777999:::;;;<<<<<>>===<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWYYY[[[\\\^^^aaafffjjjhhhhhhjjjkkkmmmnnnnnnnnntttuuuwwwzzz{{{|||||||||{{{~~~rrrllliiifffnnnzzz{{{ssshhh___[[[[[[]]]^^^fffggghhhkkkoootttxxx{{{zzz{{{{{{{{{yyyssskkkeeeUUUPPPIIIDDDCCCEEEFFFGGGOOOSSSZZZ```dddgggkkkmmmooovvvtttdddZZZRRROOONNNPPPQQQPPPTTTZZZ[[[bbbkkkttt}}}~~~uuurrrpppmmmjjjmmmsss{{{~~~xxx|||~~~rrriiifffeee___ZZZQQQLLLEEE???<<<;;;999888555555444444444333333333222222222222222222222222111111111222222333333333000111111111111222222222222222222222222222222222////////////////////////111111000000/////////...////////////////////////////////////////////////+++,,,---...////////////////////////000000000000000/////////000111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000......////////////......////////////000000000000111222555777999;;;<<<<<<>>>@@@DDDFFFFFFFFFGGGHHHMMMOOORRRVVV```rrryyyooo```TTTLLLHHHDDDAAA===>>>???>>>===<<<<<<===:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTWWWYYY\\\^^^___\\\^^^aaabbbdddgggmmmrrrwwwxxxyyy{{{|||}}}}}}}}}vvvkkkjjjooouuu|||xxxmmmhhhaaa\\\ZZZ]]]aaadddfffhhhlllqqqvvv{{{~~~|||yyyuuunnngggaaaXXXQQQJJJGGGEEEDDDGGGLLLSSSVVV[[[aaagggnnnsssuuu|||zzziii\\\UUUTTTTTTSSSRRRSSSUUUWWWYYYbbbiiittt}}}}}}tttnnnlllmmmnnnmmmvvv}}}~~~||||||}}}uuunnnlllkkkgggbbbZZZSSSJJJBBB>>>===<<<<<<666666666666555444333222444444222222222222444444222222222222222222222222111111111111111111111111111111000000000000111111555444333111000/////////111111000///////////////000000000000000000000000000000//////.........---......//////000000111111000000000000000000000000111111000000//////.........//////000111222222222////////////000111222333000000000000111111111111111111000000//////......111000000000000000111222000000000000000000000000000000000000000111222222333444666888:::===>>>???AAACCCEEEFFFFFFFFFGGGHHHNNNPPPSSSXXXaaarrryyylllcccXXXPPPLLLIIIDDD@@@??????>>>============>>>@@@???>>>======>>>???@@@@@@CCCFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVYYY\\\___```bbbdddfffeeehhhlllooorrrvvv{{{~~~uuummmnnnsss{{{zzzsssfffccc^^^ZZZYYY\\\aaadddiiikkkoootttyyy}}}~~~|||yyytttmmmeee___WWWPPPJJJGGGEEEDDDGGGMMMTTTWWW]]]dddlllsssyyy|||vvvfffZZZTTTQQQQQQQQQQQQSSSUUUYYY[[[eeelllwwwwwwrrrllljjjmmmrrrvvvxxx~~~}}}~~~~~~vvvpppooooookkkhhh^^^WWWNNNFFFAAA>>>===<<<777777777666555444333222444333333222222333333444222222222222222222222222111111111111111111111111111111000000000000111111555444333222111111111111000////////////000000111000000000000000000000000000/////////.............../////////000000000111000000000000000000000000......//////000000111111...//////000111111222222111111000000000000000111000000000000000000000000000000000000////////////111111000000000000000111000000000000000000000000000000000000000111222333444555666999;;;===???@@@CCCEEEGGGHHHGGGGGGHHHIIILLLOOOSSSYYYccctttxxxlllaaaZZZPPPJJJGGGEEEAAA>>>>>>>>>======<<<=========???>>>>>>>>>???AAACCCDDDBBBDDDGGGHHHHHHIIIKKKMMMQQQRRRTTTUUUVVVXXX[[[]]]]]]```dddggghhhjjjmmmooonnnrrrvvv{{{zzzuuusssvvv|||~~~|||wwwpppkkk```^^^\\\[[[\\\___dddfffmmmppptttxxx|||~~~~~~{{{wwwrrrkkkccc]]]UUUNNNHHHFFFEEEDDDHHHNNNUUUZZZaaaiiiqqqxxxpppbbbXXXSSSNNNPPPQQQSSSUUUXXX]]]aaaiiiqqq}}}xxxmmmjjjhhhjjjqqqyyy~~~~~~~~~~~~|||{{{{{{|||{{{zzzyyytttssssssqqqnnnddd]]]TTTKKKEEE@@@>>><<<888888777666555444333333444333333222222333333444222222222222222222222222111111111111111111111111111111000000000000111111333333222222222333333444////////////000111222222000000000000000000000000////////////............////////////000000000000000000000000000000000000......//////000000111111/////////000111111222222333222111000////////////000000000000////////////////////////000000000000222222111000/////////000000000000000000000000000000000000000111222333444555666888:::<<<>>>@@@AAAEEEGGGHHHIIIHHHHHHIIIKKKLLLOOOUUU\\\hhhyyy~~~uuuggg]]]VVVPPPHHHDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@BBBDDDGGGHHHFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUXXXYYY[[[]]]aaadddhhhkkkppptttvvvxxx{{{}}}}}}{{{{{{zzz|||{{{wwwssspppmmmhhheee^^^]]]]]]^^^aaaeeeiiilllpppssswww{{{}}}~~~}}}||||||{{{xxxuuupppjjjbbb\\\SSSLLLGGGFFFEEEFFFJJJPPPWWW]]]eeemmmttt|||wwwiii^^^VVVRRRPPPRRRUUUVVVXXX\\\bbbfffooowwwwwwqqqlllkkklllpppxxx~~~~~~}}}||||||}}}~~~{{{zzzzzzyyywwwxxx|||xxxwwwwwwtttrrrjjjcccYYYPPPIIICCC>>><<<:::999888666555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111222333444444000000000///000000111111///////////////////////////////////////.........////////////000000000000////////////////////////111111000000//////......//////000000111111111111222222111000//////000000000000000///////////////......//////000000111111333333111000///////////////////////////////////////000000111222333555555777777999;;;>>>@@@BBBCCCFFFGGGHHHHHHGGGHHHJJJKKKPPPRRRWWW```mmmzzzwww{{{|||rrrhhh]]]VVVPPPKKKFFFBBBAAAAAA@@@???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAADDDFFFIIIKKKKKKMMMOOOPPPPPPRRRTTTWWWWWWZZZ^^^aaabbbfffkkkooovvvzzz~~~||||||}}}}}}}}}}}}|||{{{uuusssnnnkkkhhheeecccbbb^^^^^^^^^```dddhhhlllnnnsssuuuxxx{{{}}}|||{{{zzzyyywwwuuusssooohhhaaa\\\QQQKKKFFFFFFGGGHHHMMMSSSZZZ```iiipppvvv~~~}}}mmmbbbZZZUUURRRQQQUUUXXXYYYZZZ]]]dddiiiuuu}}}vvvrrrooommmoootttzzz~~~}}}yyyvvvuuuyyy}}}}}}||||||}}}~~~|||{{{zzzxxxxxx{{{zzzyyyvvvtttnnnhhh___UUUMMMGGGAAA===;;;:::999777555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000111111......//////000222333444333333222000////////////////////////////////////.........///////////////000000000000////////////////////////////////////111111000000//////......000000000000000111111111000000//////000111222222111111000000/////////.........//////000000111111333333111000//////////////////////////////////////////000111333444666777888999;;;===@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLSSSUUUZZZcccrrr|||vvvsssvvv|||qqqhhh___WWWRRRKKKHHHDDDAAA?????????>>><<<<<<<<<===>>>???@@@AAACCCCCCCCCDDDFFFIIIKKKMMMNNNPPPQQQSSSTTTVVVZZZ\\\^^^ccciiimmmooottt{{{{{{{{{~~~|||tttrrrpppppppppqqqpppnnnkkkiiifffcccbbbbbbbbbccc`````````aaadddhhhlllooouuuvvvyyyzzz{{{{{{zzzyyywwwvvvtttqqqmmmfff___YYYPPPJJJFFFGGGHHHJJJPPPWWW]]]dddnnnvvv{{{ssseee]]]XXXUUURRRQQQVVVZZZ[[[[[[___gggmmm|||uuuqqqpppoooooouuu}}}~~~yyyxxxtttqqqpppsssyyy~~~~~~}}}}}}{{{{{{~~~|||yyyxxxrrrlllddd[[[SSSLLLFFFAAA===<<<999777555555555555222333333444444333333222222222222222222222222222111111111111111111111111111111000000000000111111.........///000111222333555444333111000///......000000000000000000000000.........///////////////000000000000////////////000000000000000000000000......//////000000111111000000000000000000111111////////////000111222333222222111111000000//////////////////000000000000222222111000/////////000000000000000000000000000//////000111333666777999:::;;;===???AAACCCEEEFFFDDDEEEFFFFFFGGGIIILLLOOOVVVYYY```kkk{{{{{{tttsssvvv}}}yyyooofff^^^VVVQQQMMMFFFDDDBBB???============>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGHHHJJJMMMPPPQQQQQQRRRUUUVVVXXX\\\```dddfffllltttyyy}}}yyywwwzzzyyyrrrnnnlllgggeeecccbbbccccccbbbaaa___^^^]]]\\\]]]___cccfffgggfffddddddfffjjjnnnpppwwwxxxyyyzzz{{{{{{{{{{{{yyywwwtttpppkkkccc[[[UUUPPPJJJGGGHHHJJJLLLSSSZZZ```hhhttt|||zzzkkk___ZZZXXXUUUSSSRRRXXX^^^```aaaeeennnvvvtttpppqqqsssuuuyyyyyyxxxuuurrrqqqsssxxx|||~~~uuupppiiiaaaZZZRRRLLLGGG>>>===:::777555555555555222333333444444333333222222222222222222222222222111111111111111111111111111111000000000000111111////////////000111333333444333222111000000//////000000000000000000000000............/////////000111000000000/////////...000000000000000000000000......//////000000111111111000000000000000000000111000000000000000111111333333333222111000000000000000000000////////////111111000000000000000111000000000000000000000000//////000222444666999:::;;;<<<>>>@@@BBBEEEFFFGGGDDDEEEFFFGGGHHHKKKOOORRRZZZ```kkkzzzwwwssssssyyyqqqllleee]]]UUUOOOKKKHHHBBBAAA@@@>>>======>>>@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKMMMPPPTTTWWWYYYXXXYYY\\\^^^aaaeeekkkooorrrzzzzzzuuutttyyy}}}wwwooogggaaa]]]\\\^^^\\\ZZZYYYYYYZZZYYYWWWVVVVVVWWWWWWZZZ^^^dddiiimmmkkkiiihhhiiilllpppsssyyyzzzzzzzzz{{{{{{||||||{{{yyyuuupppiiiaaaWWWQQQOOOJJJGGGIIIKKKNNNTTT\\\bbbkkkwwwuuuggg]]]YYYXXXVVVTTTUUU[[[bbbeeeggglllvvvuuummmnnnsssyyy||||||{{{yyyvvvuuuvvvzzz~~~~~~wwwsssllleee^^^WWWPPPKKK???===:::777555555555666222222444444444444222222222222222222222222222222111111111111111111111111111111000000000000111111000000000000111222333444222222111111111111111111000000000000000000000000---.........//////000000111111000000/////////...000000000000000000000000111111111000//////......111111111000000000000000333222111000////////////444444333333222111000000111111000000//////......111000000000000000111222000000000000000000000000//////000222444777999:::<<<===>>>AAACCCEEEGGGHHHDDDFFFGGGHHHIIIMMMQQQUUU^^^gggvvvxxxpppoooooottt{{{rrriiieee___XXXRRRLLLHHHFFF@@@AAAAAA@@@???@@@BBBDDDAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMPPPTTTYYY]]]______aaacccfffiiinnntttyyy